import { memberQualifications } from "../../entity/memberQualifications"; import { MemberQualificationViewModel } from "../../viewmodel/admin/memberQualification.models"; export default abstract class MemberQualificationFactory { /** * @description map record to memberQualification * @param {memberQualification} record * @returns {MemberQualificationViewModel} */ public static mapToSingle(record: memberQualifications): MemberQualificationViewModel { return { id: record.id, note: record.note, start: record.start, end: record.end, terminationReason: record.terminationReason, qualification: record.qualification.qualification, }; } /** * @description map records to memberQualification * @param {Array} records * @returns {Array} */ public static mapToBase(records: Array): Array { return records.map((r) => this.mapToSingle(r)); } }