Lineamientos para Vue

DTO

Para los DTO (y en general para los modelos) se utilizarán Interfaces para la definición y una clase con un constructor para su implementación:
Los archivos llevarán el nombre [nombre]-dto.model.ts

Ejemplo:

persona-fisica-dto.model.ts

export interface IPersonaFisicaDto {
  id?: number;
  cvu?: string;
  nombre?: string;
  rfc?: string;
  curp?: string;
  correo?: string;
  apellidoPaterno?: string;
  apellidoMaterno?: string;
  genero?: string;
}

export class PersonaFisicaDto implements IPersonaFisicaDto {
  constructor(
    public id?: number,
    public cvu?: string,
    public nombre?: string,
    public rfc?: string,
    public  curp?: string;
    public correo?: string,
    public apellidoPaterno?: string,
    public apellidoMaterno?: string,
    public genero?: string,
  ) {}
}

Help improve this page