create, read, findone

This commit is contained in:
Gsk54
2022-12-14 11:37:13 +01:00
parent 48165e1d79
commit c2ae623e72
16 changed files with 197 additions and 25 deletions

View File

@@ -1,7 +1,9 @@
import { createMap, Mapper } from '@automapper/core';
import { createMap, forMember, ignore, Mapper } from '@automapper/core';
import { AutomapperProfile, InjectMapper } from '@automapper/nestjs';
import { Injectable } from '@nestjs/common';
import { UserPresenter } from '../adapters/primaries/user.presenter';
import { CreateUserRequest } from '../domain/dto/create-user.request';
import { UpdateUserRequest } from '../domain/dto/update-user.request';
import { User } from '../domain/entities/user';
@Injectable()
@@ -13,6 +15,15 @@ export class UserProfile extends AutomapperProfile {
override get profile() {
return (mapper) => {
createMap(mapper, User, UserPresenter);
createMap(mapper, CreateUserRequest, User);
createMap(
mapper,
UpdateUserRequest,
User,
forMember((dest) => dest.uuid, ignore()),
);
};
}
}