import { Expose, plainToClass } from "class-transformer"; import { ShareDTO } from "./share.dto"; export class CompletedShareDTO extends ShareDTO { @Expose() notifyReverseShareCreator?: boolean; from(partial: Partial) { return plainToClass(CompletedShareDTO, partial, { excludeExtraneousValues: true, }); } fromList(partial: Partial[]) { return partial.map((part) => plainToClass(CompletedShareDTO, part, { excludeExtraneousValues: true }), ); } }