26 lines
713 B
JavaScript
26 lines
713 B
JavaScript
"use strict";
|
|
Object.defineProperty(exports, "__esModule", { value: true });
|
|
exports.presentAdminUser = presentAdminUser;
|
|
exports.presentAdminSession = presentAdminSession;
|
|
exports.presentPaginated = presentPaginated;
|
|
function presentAdminUser(admin) {
|
|
const { passwordHash, totpSecret, ...safe } = admin;
|
|
return safe;
|
|
}
|
|
function presentAdminSession(admin, token) {
|
|
return {
|
|
token,
|
|
admin: presentAdminUser(admin),
|
|
};
|
|
}
|
|
function presentPaginated(data, total, page, pageSize, extra = {}) {
|
|
return {
|
|
data,
|
|
total,
|
|
page,
|
|
pageSize,
|
|
totalPages: Math.ceil(total / pageSize),
|
|
...extra,
|
|
};
|
|
}
|
|
//# sourceMappingURL=admin.presenter.js.map
|