mirror of
https://gitlab.com/mobicoop/v3/service/matcher.git
synced 2026-01-01 20:12:40 +00:00
create ad WIP, extract geography methods to dedicated module
This commit is contained in:
18
src/modules/ad/mappers/ad.profile.ts
Normal file
18
src/modules/ad/mappers/ad.profile.ts
Normal file
@@ -0,0 +1,18 @@
|
||||
import { createMap, Mapper } from '@automapper/core';
|
||||
import { AutomapperProfile, InjectMapper } from '@automapper/nestjs';
|
||||
import { Injectable } from '@nestjs/common';
|
||||
import { Ad } from '../domain/entities/ad';
|
||||
import { AdPresenter } from '../adapters/primaries/ad.presenter';
|
||||
|
||||
@Injectable()
|
||||
export class AdProfile extends AutomapperProfile {
|
||||
constructor(@InjectMapper() mapper: Mapper) {
|
||||
super(mapper);
|
||||
}
|
||||
|
||||
override get profile() {
|
||||
return (mapper: any) => {
|
||||
createMap(mapper, Ad, AdPresenter);
|
||||
};
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user