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"); } }