26 lines
894 B
JavaScript
26 lines
894 B
JavaScript
"use strict";
|
|
Object.defineProperty(exports, "__esModule", { value: true });
|
|
exports.PrismaPermissionMapper = void 0;
|
|
const permission_entity_1 = require("../../domain/entities/permission.entity");
|
|
class PrismaPermissionMapper {
|
|
static toDomain(model) {
|
|
return permission_entity_1.PermissionData.restore({
|
|
id: model.id,
|
|
code: model.code || model.name,
|
|
name: model.name,
|
|
description: model.description,
|
|
createdAt: model.createdAt,
|
|
updatedAt: model.updatedAt,
|
|
});
|
|
}
|
|
static toPersistence(permission) {
|
|
return {
|
|
id: permission.id,
|
|
code: permission.code,
|
|
name: permission.name,
|
|
description: permission.description,
|
|
};
|
|
}
|
|
}
|
|
exports.PrismaPermissionMapper = PrismaPermissionMapper;
|
|
//# sourceMappingURL=prisma-permission.mapper.js.map
|