mirror of
https://gitlab.com/mobicoop/v3/service/user.git
synced 2026-03-25 00:45:50 +00:00
create, read, findone
This commit is contained in:
@@ -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()),
|
||||
);
|
||||
};
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user