using System; using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations.Schema; namespace MLL // Ou o namespace de sua preferência { public class ModeloContrato { public ModeloContrato() { } public ModeloContrato(int id, int empresaId, int clienteId, string? descricao, string? observacoes, decimal valor, DateTime? dataInicio, DateTime? dataValidade, int? franquiaTempo, bool ativo, DateTime? criadoEm, DateTime? atualizadoEm) { Id = id; EmpresaId = empresaId; ClienteId = clienteId; Descricao = descricao; Observacoes = observacoes; Valor = valor; DataInicio = dataInicio; DataValidade = dataValidade; FranquiaTempo = franquiaTempo; Ativo = ativo; CriadoEm = criadoEm; AtualizadoEm = atualizadoEm; } public int Id { get; set; } public int EmpresaId { get; set; } public int ClienteId { get; set; } public string? Descricao { get; set; } public string? Observacoes { get; set; } public decimal Valor { get; set; } public DateTime? DataInicio { get; set; } public DateTime? DataValidade { get; set; } public int? FranquiaTempo { get; set; } public bool Ativo { get; set; } = true; public DateTime? CriadoEm { get; set; } public DateTime? AtualizadoEm { get; set; } [ForeignKey("EmpresaId")] public virtual ModeloEmpresa? Empresa { get; set; } // Assumindo que você tem um modelo ModeloEmpresa [ForeignKey("ClienteId")] public virtual ModeloCliente? Cliente { get; set; } // Assumindo que você tem um modelo ModeloCliente } }