mirror of
https://github.com/lifegpc/eh-downloader.git
synced 2026-06-22 20:14:19 +08:00
add new routes: /api/tag/rows
This commit is contained in:
6
db.ts
6
db.ts
@@ -1021,6 +1021,12 @@ export class EhDb {
|
||||
);
|
||||
return s.length ? s[0] : undefined;
|
||||
}
|
||||
get_tag_rows() {
|
||||
return this.db.queryEntries<Tag>(
|
||||
"SELECT * FROM tag WHERE tag LIKE ?;",
|
||||
["rows:%"],
|
||||
);
|
||||
}
|
||||
async get_task(id: number) {
|
||||
const s = await this.transaction(() =>
|
||||
this.db.queryEntries<Task>("SELECT * FROM task WHERE id = ?;", [id])
|
||||
|
||||
42
fresh.gen.ts
42
fresh.gen.ts
@@ -17,16 +17,17 @@ import * as $11 from "./routes/api/gallery/[gid].ts";
|
||||
import * as $12 from "./routes/api/gallery/list.ts";
|
||||
import * as $13 from "./routes/api/status.ts";
|
||||
import * as $14 from "./routes/api/tag/[id].ts";
|
||||
import * as $15 from "./routes/api/task.ts";
|
||||
import * as $16 from "./routes/api/thumbnail/[id].ts";
|
||||
import * as $17 from "./routes/api/token.ts";
|
||||
import * as $18 from "./routes/api/user.ts";
|
||||
import * as $19 from "./routes/file/[id].ts";
|
||||
import * as $20 from "./routes/file/_middleware.ts";
|
||||
import * as $21 from "./routes/index.tsx";
|
||||
import * as $22 from "./routes/manifest.json.ts";
|
||||
import * as $23 from "./routes/thumbnail/[id].ts";
|
||||
import * as $24 from "./routes/thumbnail/_middleware.ts";
|
||||
import * as $15 from "./routes/api/tag/rows.ts";
|
||||
import * as $16 from "./routes/api/task.ts";
|
||||
import * as $17 from "./routes/api/thumbnail/[id].ts";
|
||||
import * as $18 from "./routes/api/token.ts";
|
||||
import * as $19 from "./routes/api/user.ts";
|
||||
import * as $20 from "./routes/file/[id].ts";
|
||||
import * as $21 from "./routes/file/_middleware.ts";
|
||||
import * as $22 from "./routes/index.tsx";
|
||||
import * as $23 from "./routes/manifest.json.ts";
|
||||
import * as $24 from "./routes/thumbnail/[id].ts";
|
||||
import * as $25 from "./routes/thumbnail/_middleware.ts";
|
||||
import * as $$0 from "./islands/Container.tsx";
|
||||
import * as $$1 from "./islands/Settings.tsx";
|
||||
import * as $$2 from "./islands/TaskManager.tsx";
|
||||
@@ -48,16 +49,17 @@ const manifest = {
|
||||
"./routes/api/gallery/list.ts": $12,
|
||||
"./routes/api/status.ts": $13,
|
||||
"./routes/api/tag/[id].ts": $14,
|
||||
"./routes/api/task.ts": $15,
|
||||
"./routes/api/thumbnail/[id].ts": $16,
|
||||
"./routes/api/token.ts": $17,
|
||||
"./routes/api/user.ts": $18,
|
||||
"./routes/file/[id].ts": $19,
|
||||
"./routes/file/_middleware.ts": $20,
|
||||
"./routes/index.tsx": $21,
|
||||
"./routes/manifest.json.ts": $22,
|
||||
"./routes/thumbnail/[id].ts": $23,
|
||||
"./routes/thumbnail/_middleware.ts": $24,
|
||||
"./routes/api/tag/rows.ts": $15,
|
||||
"./routes/api/task.ts": $16,
|
||||
"./routes/api/thumbnail/[id].ts": $17,
|
||||
"./routes/api/token.ts": $18,
|
||||
"./routes/api/user.ts": $19,
|
||||
"./routes/file/[id].ts": $20,
|
||||
"./routes/file/_middleware.ts": $21,
|
||||
"./routes/index.tsx": $22,
|
||||
"./routes/manifest.json.ts": $23,
|
||||
"./routes/thumbnail/[id].ts": $24,
|
||||
"./routes/thumbnail/_middleware.ts": $25,
|
||||
},
|
||||
islands: {
|
||||
"./islands/Container.tsx": $$0,
|
||||
|
||||
10
routes/api/tag/rows.ts
Normal file
10
routes/api/tag/rows.ts
Normal file
@@ -0,0 +1,10 @@
|
||||
import { Handlers } from "$fresh/server.ts";
|
||||
import { get_task_manager } from "../../../server.ts";
|
||||
import { return_data } from "../../../server/utils.ts";
|
||||
|
||||
export const handler: Handlers = {
|
||||
GET(_req, _ctx) {
|
||||
const m = get_task_manager();
|
||||
return return_data(m.db.get_tag_rows());
|
||||
},
|
||||
};
|
||||
Reference in New Issue
Block a user