Spaces:
Runtime error
Runtime error
File size: 609 Bytes
05cee1f 24727a3 05cee1f 24727a3 05cee1f 24727a3 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | import { success } from '../../lib/response.js'
import * as usersService from './users.service.js'
import { toPublicUrl } from '../../middleware/upload.js'
export async function updateProfile(req, res, next) {
try {
const avatarUrl = toPublicUrl(req.file?.path) || null
const user = await usersService.updateProfile(req.user.id, req.validatedData, avatarUrl)
success(res, { user })
} catch (err) { next(err) }
}
export async function getProfile(req, res, next) {
try {
const user = await usersService.getUserById(req.user.id)
success(res, { user })
} catch (err) { next(err) }
}
|