This commit is contained in:
Rayyan Syahbani Hermanto
2026-09-07 22:57:18 +07:00
parent fdbfb34842
commit 1bba2b518e
101 changed files with 2503 additions and 8 deletions
@@ -0,0 +1,29 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.PrismaUserMapper = void 0;
const user_entity_1 = require("../../domain/entities/user.entity");
class PrismaUserMapper {
static toDomain(model) {
if (!model) {
return null;
}
return user_entity_1.User.restore({
id: model.id,
name: model.name,
email: model.email,
password: model.password,
metadata: model.metadata,
});
}
static toPersistence(user) {
return {
id: user.id,
name: user.name,
email: user.email,
password: user.password,
metadata: user.metadata ?? {},
};
}
}
exports.PrismaUserMapper = PrismaUserMapper;
//# sourceMappingURL=prisma-user.mapper.js.map