Files
RayLab-Core/dist/modules/identity/infrastructure/mappers/prisma-permission.mapper.js
T
2026-08-02 20:01:29 +07:00

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