36 lines
1.1 KiB
JavaScript
36 lines
1.1 KiB
JavaScript
"use strict";
|
|
Object.defineProperty(exports, "__esModule", { value: true });
|
|
exports.OrganizationMapper = void 0;
|
|
class OrganizationMapper {
|
|
static toShortDto(org) {
|
|
return {
|
|
id: org.id,
|
|
name: org.name,
|
|
state: org.state,
|
|
userinorg: org.userinorg,
|
|
maxOrganizationalDecks: org.maxOrganizationalDecks,
|
|
};
|
|
}
|
|
static toDetailDto(org) {
|
|
return {
|
|
id: org.id,
|
|
name: org.name,
|
|
contactfname: org.contactfname,
|
|
contactlname: org.contactlname,
|
|
contactphone: org.contactphone,
|
|
contactemail: org.contactemail,
|
|
state: org.state,
|
|
regdate: org.regdate,
|
|
updatedate: org.updatedate,
|
|
url: org.url,
|
|
userinorg: org.userinorg,
|
|
maxOrganizationalDecks: org.maxOrganizationalDecks,
|
|
users: org.users?.map(u => u.id) ?? [],
|
|
};
|
|
}
|
|
static toShortDtoList(orgs) {
|
|
return orgs.map(this.toShortDto);
|
|
}
|
|
}
|
|
exports.OrganizationMapper = OrganizationMapper;
|
|
//# sourceMappingURL=OrganizationMapper.js.map
|