Spaces:
Sleeping
Sleeping
File size: 920 Bytes
81d1e4c | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 | import { Response } from "express";
import { AboutService } from "./about.service";
import { ApiResponse } from "../../utils/apiResponse";
import { AuthRequest } from "../../types";
const aboutService = new AboutService();
export class AboutController {
async get(req: AuthRequest, res: Response) {
const about = await aboutService.get();
return ApiResponse.success(res, about);
}
async create(req: AuthRequest, res: Response) {
const about = await aboutService.create(req.body);
return ApiResponse.success(res, about, "About created", 201);
}
async update(req: AuthRequest, res: Response) {
const about = await aboutService.update(req.params.id, req.body);
return ApiResponse.success(res, about, "About updated");
}
async delete(req: AuthRequest, res: Response) {
await aboutService.delete(req.params.id);
return ApiResponse.success(res, null, "About deleted");
}
}
|