Mapper
import { Mapper } from '@soapjs/soap';
import { Character } from '../domain/character.entity';
import { CharacterDocument } from './character.dto';
export class CharacterMapper implements Mapper<Character, CharacterDocument> {
toEntity(doc: CharacterDocument): Character {
return new Character(doc._id, doc.name, doc.universe, doc.alignment, doc.createdAt, doc.updatedAt);
}
toModel(entity: Character): CharacterDocument {
return {
_id: entity.id,
name: entity.name,
universe: entity.universe,
alignment: entity.alignment,
createdAt: entity.createdAt,
updatedAt: entity.updatedAt,
};
}
}Last updated