@koalarx/nest-cli
Version:
Biblioteca de CLI para criação de projetos utilizando Koala Nest
40 lines (35 loc) • 1.4 kB
text/typescript
import { ReadManyPersonDto } from '@/domain/dtos/read-many-person.dto'
import { Person } from '@/domain/entities/person/person'
import { PersonAddress } from '@/domain/entities/person/person-address'
import { PersonPhone } from '@/domain/entities/person/person-phone'
import { createMap } from '@koalarx/nest/core/mapping/create-map'
import {
CreatePersonAddressRequest,
CreatePersonPhoneRequest,
CreatePersonRequest,
} from '../person/create/create-person.request'
import { ReadManyPersonRequest } from '../person/read-many/read-many-person.request'
import {
ReadPersonAddressResponse,
ReadPersonPhoneResponse,
ReadPersonResponse,
} from '../person/read/read-person.response'
import {
UpdatePersonAddressRequest,
UpdatePersonPhoneRequest,
UpdatePersonRequest,
} from '../person/update/update-person.request'
export class PersonMapping {
static createMap() {
createMap(CreatePersonAddressRequest, PersonAddress)
createMap(CreatePersonPhoneRequest, PersonPhone)
createMap(CreatePersonRequest, Person)
createMap(PersonAddress, ReadPersonAddressResponse)
createMap(PersonPhone, ReadPersonPhoneResponse)
createMap(Person, ReadPersonResponse)
createMap(ReadManyPersonRequest, ReadManyPersonDto)
createMap(UpdatePersonAddressRequest, PersonAddress)
createMap(UpdatePersonPhoneRequest, PersonPhone)
createMap(UpdatePersonRequest, Person)
}
}