Files
cloud-mail/mail-worker/src/api/setting-api.js
T
2025-06-28 13:35:37 +08:00

29 lines
813 B
JavaScript

import app from '../hono/hono';
import result from '../model/result';
import settingService from '../service/setting-service';
app.put('/setting/set', async (c) => {
await settingService.set(c, await c.req.json());
return c.json(result.ok());
});
app.get('/setting/query', async (c) => {
const setting = await settingService.get(c);
return c.json(result.ok(setting));
});
app.get('/setting/websiteConfig', async (c) => {
const setting = await settingService.websiteConfig(c);
return c.json(result.ok(setting));
})
app.put('/setting/setBackground', async (c) => {
const key = await settingService.setBackground(c, await c.req.json());
return c.json(result.ok(key));
});
app.delete('/setting/physicsDeleteAll', async (c) => {
await settingService.physicsDeleteAll(c);
return c.json(result.ok());
});