mirror of
https://github.com/schroinerxy/cloud-mail.git
synced 2026-06-22 03:45:52 +08:00
29 lines
813 B
JavaScript
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());
|
|
});
|