@@ -22,45 +22,52 @@ const COD = () => {
2222 console . log ( text )
2323 }
2424 const MISSING_INFO = ( name , gender ) => {
25+ let { name : n , gender : g } = filter ( name , gender )
2526 return {
2627 ...CODES . MISSING_INFO ,
27- msg : `${ PREFIX } ${ name } não informad${ gender } `
28+ msg : `${ PREFIX } ${ n } não informad${ g } `
2829 }
2930 }
3031 const DIFFERENT_INFO = name => {
32+ let { name : n , gender : g } = filter ( name )
3133 return {
3234 ...CODES . DIFFERENT_INFO ,
33- msg : `${ PREFIX } ${ name } não conferem`
35+ msg : `${ PREFIX } ${ n } não conferem`
3436 }
3537 }
3638 const INVALID_INFO = ( name , gender ) => {
39+ let { name : n , gender : g } = filter ( name , gender )
3740 return {
3841 ...CODES . INVALID_INFO ,
39- msg : `${ PREFIX } ${ name } inválid${ gender } `
42+ msg : `${ PREFIX } ${ n } inválid${ g } `
4043 }
4144 }
4245 const UNREGISTERED = ( name , gender ) => {
46+ let { name : n , gender : g } = filter ( name , gender )
4347 return {
4448 ...CODES . UNREGISTERED ,
45- msg : `${ PREFIX } ${ name } não foi cadastrad${ gender } `
49+ msg : `${ PREFIX } ${ n } não foi cadastrad${ g } `
4650 }
4751 }
4852 const NOT_UPDATED = ( name , gender ) => {
53+ let { name : n , gender : g } = filter ( name , gender )
4954 return {
5055 ...CODES . NOT_UPDATED ,
51- msg : `${ PREFIX } ${ name } não foi atualizad${ gender } `
56+ msg : `${ PREFIX } ${ n } não foi atualizad${ g } `
5257 }
5358 }
5459 const ALREADY_REGISTERED = name => {
60+ let { name : n , gender : g } = filter ( name )
5561 return {
5662 ...CODES . ALREADY_REGISTERED ,
57- msg : `${ PREFIX } ${ name } já está cadastrado`
63+ msg : `${ PREFIX } ${ n } já está cadastrado`
5864 }
5965 }
6066 const REGISTRY_NOT_EXIST = name => {
67+ let { name : n , gender : g } = filter ( name )
6168 return {
6269 ...CODES . REGISTRY_NOT_EXIST ,
63- msg : `${ PREFIX } Cadastro de ${ name } não existe`
70+ msg : `${ PREFIX } Cadastro de ${ n } não existe`
6471 }
6572 }
6673 const INCORRECT_LOGIN = ( ) => {
@@ -76,6 +83,12 @@ const COD = () => {
7683 }
7784 }
7885
86+ const filter = ( name , gender ) => {
87+ name = ! ! name && typeof name === 'string' ? name : 'Registro'
88+ gender = ! ! gender && ( gender === M || gender === F ) ? gender : 'o'
89+ return { name, gender }
90+ }
91+
7992 return {
8093 F,
8194 M,
0 commit comments