mirror of
https://github.com/jeffvli/feishin.git
synced 2026-05-07 20:40:15 +02:00
Move server directory outside of frontend src
This commit is contained in:
@@ -0,0 +1,22 @@
|
||||
import { Request, Response } from 'express';
|
||||
import { ApiSuccess, getSuccessResponse } from '@/utils';
|
||||
import { toApiModel } from '@helpers/api-model';
|
||||
import { service } from '@services/index';
|
||||
|
||||
const getUserDetail = async (req: Request, res: Response) => {
|
||||
const { id } = req.params;
|
||||
const user = await service.users.findById(req.authUser, { id });
|
||||
const success = ApiSuccess.ok({ data: toApiModel.users([user])[0] });
|
||||
return res.status(success.statusCode).json(getSuccessResponse(success));
|
||||
};
|
||||
|
||||
const getUserList = async (_req: Request, res: Response) => {
|
||||
const users = await service.users.findMany();
|
||||
const success = ApiSuccess.ok({ data: toApiModel.users(users) });
|
||||
return res.status(success.statusCode).json(getSuccessResponse(success));
|
||||
};
|
||||
|
||||
export const usersController = {
|
||||
getUserDetail,
|
||||
getUserList,
|
||||
};
|
||||
Reference in New Issue
Block a user