34 lines
1.0 KiB
JavaScript
34 lines
1.0 KiB
JavaScript
"use strict";
|
|
Object.defineProperty(exports, "__esModule", { value: true });
|
|
exports.UserMapper = void 0;
|
|
const UserAggregate_1 = require("../../../Domain/User/UserAggregate");
|
|
const BaseMapper_1 = require("./BaseMapper");
|
|
class UserMapper {
|
|
static toShortDto(user) {
|
|
return {
|
|
id: user.id,
|
|
username: user.username,
|
|
state: user.state,
|
|
authLevel: (user.state === UserAggregate_1.UserState.ADMIN ? 1 : 0),
|
|
};
|
|
}
|
|
static toDetailDto(user) {
|
|
return {
|
|
id: user.id,
|
|
orgid: user.orgid,
|
|
username: user.username,
|
|
email: user.email,
|
|
fname: user.fname,
|
|
lname: user.lname,
|
|
code: user.token,
|
|
type: user.type,
|
|
phone: user.phone,
|
|
state: user.state,
|
|
};
|
|
}
|
|
static toShortDtoList(users) {
|
|
return BaseMapper_1.BaseMapper.toShortDtoListStatic(users, UserMapper.toShortDto);
|
|
}
|
|
}
|
|
exports.UserMapper = UserMapper;
|
|
//# sourceMappingURL=UserMapper.js.map
|