import { CreateAccount } from "../interfaces/services/ICreateUser"

export interface NewCreateAccountProps {
    nome?: string,
    sobrenome?: string,
    email?: string,
    cpf?: string,
    usuario?: string,
    senha?: string,
    sexo?: string,
    nascimento?: string,
    telefone?: string,
    identificacao?: string
    avatar?: string
    googleSub?: string
    facebookUserId?:string
}

export const newCreateAccount = ({
    nome = '', sobrenome = '', email = '', cpf = '',
    usuario = '', senha = '', sexo = '', nascimento = '',
    telefone = '', identificacao = '', facebookUserId = '',
    googleSub = '', avatar }:NewCreateAccountProps):CreateAccount => {

    return {
    nome,
    sobrenome,
    email,
    cpf,
    usuario,
    senha,
    sexo,
    nascimento,
    telefone,
    identificacao,
    isEstrangeiro: false,
    isMarketing: true,
    isMarkentingEmail: true,
    isMarkentingTelefone: true,
    cidades_idcidades: 1,
    avatar,
    google:{
        sub: googleSub
    },
    facebook_userid: facebookUserId
}}