projeto-hit/backend/src/services/SettingServices/UpdateSettingService.ts

27 lines
485 B
TypeScript
Raw Normal View History

import AppError from "../../errors/AppError";
import Setting from "../../models/Setting";
interface Request {
key: string;
value: string;
}
const UpdateSettingService = async ({
key,
value
}: Request): Promise<Setting | undefined> => {
const setting = await Setting.findOne({
where: { key }
});
if (!setting) {
throw new AppError("ERR_NO_SETTING_FOUND", 404);
}
await setting.update({ value });
return setting;
};
export default UpdateSettingService;