"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