enable public report
This commit is contained in:
parent
8f563d1058
commit
41c3093754
21 changed files with 307 additions and 19 deletions
|
@ -1,5 +1,8 @@
|
|||
import { equipment } from "../../../../entity/unit/equipment/equipment";
|
||||
import { EquipmentViewModel } from "../../../../viewmodel/admin/unit/equipment/equipment.models";
|
||||
import {
|
||||
EquipmentViewModel,
|
||||
MinifiedEquipmentViewModel,
|
||||
} from "../../../../viewmodel/admin/unit/equipment/equipment.models";
|
||||
import EquipmentTypeFactory from "./equipmentType";
|
||||
|
||||
export default abstract class EquipmentFactory {
|
||||
|
@ -29,4 +32,28 @@ export default abstract class EquipmentFactory {
|
|||
public static mapToBase(records: Array<equipment>): Array<EquipmentViewModel> {
|
||||
return records.map((r) => this.mapToSingle(r));
|
||||
}
|
||||
|
||||
/**
|
||||
* @description map record to minifed equipment
|
||||
* @param {equipment} record
|
||||
* @returns {MinifiedEquipmentViewModel}
|
||||
*/
|
||||
public static mapToSingleMinified(record: equipment): MinifiedEquipmentViewModel {
|
||||
return {
|
||||
id: record.id,
|
||||
code: record?.code,
|
||||
name: record.name,
|
||||
type: record?.equipmentType.type,
|
||||
assigned: "equipment",
|
||||
};
|
||||
}
|
||||
|
||||
/**
|
||||
* @description map records to minified equipment
|
||||
* @param {Array<equipment>} records
|
||||
* @returns {Array<MinifiedEquipmentViewModel>}
|
||||
*/
|
||||
public static mapToBaseMinifed(records: Array<equipment>): Array<MinifiedEquipmentViewModel> {
|
||||
return records.map((r) => this.mapToSingleMinified(r));
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue