All files / approval-engine/mappers book-creation-event.mapper.ts

0% Statements 0/2
100% Branches 0/0
0% Functions 0/2
0% Lines 0/2

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19                                     
import { BookCreationEvent } from "../domain/book-creation-event.js";
import { BookCreationEventDto } from "../dtos/book-creation-event.dto.js";
import { AssetStateMapper } from "./asset-state.mapper.js";
 
export class BookCreationEventMapper {
  static fromMessage(dto: BookCreationEventDto): BookCreationEvent {
    return {
      ...dto,
      createAssetState: AssetStateMapper.fromMessage(dto.createAssetState),
    };
  }
  static toMessage(value: BookCreationEvent): BookCreationEventDto {
    return {
      ...value,
      createAssetState: AssetStateMapper.toMessage(value.createAssetState),
    };
  }
}