Files
pingvin-share/backend/src/config/dto/config.dto.ts
2022-11-28 15:04:32 +01:00

19 lines
332 B
TypeScript

import { Expose, plainToClass } from "class-transformer";
export class ConfigDTO {
@Expose()
key: string;
@Expose()
value: string;
@Expose()
type: string;
fromList(partial: Partial<ConfigDTO>[]) {
return partial.map((part) =>
plainToClass(ConfigDTO, part, { excludeExtraneousValues: true })
);
}
}