Skip to content

Instantly share code, notes, and snippets.

View guilhermecarvalhocarneiro's full-sized avatar

Guilherme de Carvalho Carneiro guilhermecarvalhocarneiro

  • Palmas, Tocantins, Brasil
View GitHub Profile
@guilhermecarvalhocarneiro
guilhermecarvalhocarneiro / secrets.yaml
Created September 2, 2021 19:55
Arquivo de configuração do Dynaconf
default:
DATABASES:
default:
ENGINE: "django.db.backends.postgresql"
testing:
DATABASES:
default:
ENGINE: "django.db.backends.sqlite3"
@guilhermecarvalhocarneiro
guilhermecarvalhocarneiro / generate_data_class.dart
Created August 16, 2021 14:28
Código gerado pelo plugin DartDataClassGenerator
class ClienteModel {
String id;
String nextUrl;
String previousUrl;
bool enabled;
bool deleted;
DateTime? createdOn;
DateTime? updatedOn;
int djangoUser;
String cpf;
class ClienteModel {
String id;
String nextUrl;
String previousUrl;
bool enabled;
bool deleted;
DateTime? createdOn;
DateTime? updatedOn;
int djangoUser;
String cpf;
# Signals
@receiver(post_save, sender=Paciente)
def atualizar_senha_django_user(sender, instance, **kwargs):
try:
usuario_django = User.objects.get(pk=instance.django_user.pk)
usuario_django.set_password(instance.pk)
except Exception as error:
print(f"Erro ao executar o atualizar_senha_django_user de Usuario.Models.Paciente: {error}")
part of 'cubit.dart';
abstract class PacienteState extends Equatable {
const PacienteState();
}
class PacienteInitial extends PacienteState {
@override
List<Object> get props => [];
}
/// Os Métodos padrões gerados são:
/// Métodos da API
/// fecth() -> Recupera a lista de Paciente.
/// reload() -> Recarrega a lista de Paciente.
/// detail() -> Recupera os detalhes de um Paciente.
/// post() -> Salva um novo Paciente.
/// put() -> Atualiza os dados de um Paciente.
/// delete() -> Deleta um Paciente.
/// Métodos do Data
@guilhermecarvalhocarneiro
guilhermecarvalhocarneiro / service-nullsafety.dart
Created August 8, 2021 21:29
Classe de acesso à API com nullsafety
/// Service do model Paciente
///
/// Os Métodos padrões gerados são:
/// fecthAll() -> Recupera a lista de Paciente da API.
/// detail() -> Recupera os detalhes de Paciente da API.
/// post() -> Salva os dados de uma instância do Paciente na API.
/// put() -> Atualiza os dados de uma instância do Paciente na API.
/// delete() -> Deleta os dados de uma instância do Paciente na API.
///
/// Os métodos de acesso à API devem ser implementados no nessa classe.
@guilhermecarvalhocarneiro
guilhermecarvalhocarneiro / persistencia-local-nullsafety.dart
Created August 8, 2021 21:28
Classe para persistência de dados local utilizando o Sembast
/// Local Data do model Paciente
///
/// Os Métodos padrões gerados são:
/// fecthAll() -> Recupera a lista de Paciente.
/// save() -> Salva os dados de uma instância do Paciente.
/// detail() -> Recupera os detalhes de Paciente.
/// update() -> Atualiza os dados de uma instância do Paciente.
/// delete() -> Deleta um registro.
/// deleteAll() -> Deleta todos os registros.
/// Model do objeto Paciente
///
/// Os Métodos padrões gerados são:
/// toString() -> Sobrescreve o toString para trazer todos os atributos da classe.
/// fromMap() -> Realiza o parser do Json para o Model.
/// toMap() -> Realiza o parser do Model para Json.
///
/// [Travar o arquivo]
/// Caso deseje "travar" o arquivo para não ser parseado novamente
class Process {
static late Process _instance;
Process._internal() {
_instance = this;
}
factory Process() => _instance ?? Process._internal();
static bool processing = true;