Boa tarde, eu gostaria de uma ajuda para montar o objeto para cadastrar.
Quando eu cadastro está enviando assim :
{
"nome": "abcd",
"nascimento": "01/01/2023",
"genero": "Masculino",
"cpf": "123456",
"telefone": "123456",
"cep": "123456",
"logradouro": "abcd",
"complemento": "",
"bairro": "abcd",
"localidade": "Curitiba",
"uf": "PR",
"numero": "123456",
"email": "abcd",
"senha": "123456",
"confirmarEmail": "abcd",
"confirmarSenha": "123456",
"aceitarTermos": true
}
Eu preciso que ele mande assim :
{
"nome": "abcd",
"nascimento": "01/01/2023",
"genero": "Masculino",
"cpf": "123456",
"telefone": "123456",
"endereco": {
"cep": "123456",
"logradouro": "abcd",
"complemento": "",
"bairro": "abcd",
"localidade": "Curitiba",
"uf": "PR",
"numero": "123456"
},
"usuario": {
"email": "bruno.mateus@gmail.com",
"senha": "bruno@123"
},
"aceiteTermo": true,
"tipoPessoa": "CLIENTE"
}
Minha inface está assim :
export interface PessoaUsuario {
id: number,
nome: string;
nascimento: string;
genero: string,
cpf: string;
telefone: string;
endereco: Endereco,
usuario: Usuario
aceiteTermo: boolean,
tipoPessoa: string
}
export interface Endereco {
cep: string,
logradouro: string,
complemento: string
bairro: string,
localidade: string,
uf: string,
numero: string
}
export interface Usuario {
email: string,
senha: string
}
Como eu poderia fazer isso por favor ?