HotTRDealsBackend/adapters/responses/login.adapter.js
2026-01-23 17:28:21 +00:00

27 lines
544 B
JavaScript

// adapters/login.adapter.js
function mapLoginRequestToLoginInput(body) {
return {
email: (body?.email || "").trim().toLowerCase(),
password: body?.password || "",
};
}
function mapLoginResultToResponse(result) {
// result: { token, user }
return {
token: result.token,
user: {
id: result.user.id,
username: result.user.username,
email: result.user.email,
avatarUrl: result.user.avatarUrl ?? null,
},
};
}
module.exports = {
mapLoginRequestToLoginInput,
mapLoginResultToResponse,
};