ff-admin-server/src/factory/admin/configuration/award.ts

26 lines
691 B
TypeScript
Raw Normal View History

2025-02-15 10:59:54 +01:00
import { award } from "../../../entity/configuration/award";
import { AwardViewModel } from "../../../viewmodel/admin/configuration/award.models";
2024-09-04 14:01:22 +02:00
export default abstract class AwardFactory {
/**
* @description map record to award
* @param {award} record
* @returns {AwardViewModel}
*/
public static mapToSingle(record: award): AwardViewModel {
return {
id: record.id,
award: record.award,
};
}
/**
* @description map records to award
* @param {Array<award>} records
* @returns {Array<AwardViewModel>}
*/
public static mapToBase(records: Array<award>): Array<AwardViewModel> {
return records.map((r) => this.mapToSingle(r));
}
}