🚚 chore: move collection route module

This commit is contained in:
2026-03-29 11:23:27 +07:00
parent 73b22d7f2c
commit 86fe39f5b5
3 changed files with 3 additions and 6 deletions

View File

@ -7,13 +7,12 @@ import { mainErrorHandler } from "../../../helpers/error/handler";
export const addItemToCollectionController = async (ctx: {
set: Context["set"];
headers: Static<typeof addItemToCollectionSchema.headers>;
params: Static<typeof addItemToCollectionSchema.params>;
body: Static<typeof addItemToCollectionSchema.body>;
}) => {
try {
const savedItem = await addItemToCollectionService({
cookie: ctx.headers.cookie,
collectionName: ctx.params.name,
collectionName: ctx.body.name,
mediaId: ctx.body.itemId,
});
return returnWriteResponse(ctx.set, 200, "Item added to collection successfully", savedItem);

View File

@ -3,7 +3,7 @@ import { addItemToCollectionController } from "./controllers/addItemToCollection
import { addItemToCollectionSchema } from "./schemas/addItemToCollection.schema";
export const collectionModule = new Elysia({ prefix: "/collections", tags: ["Collections"] }).post(
"/:name",
"/sys",
addItemToCollectionController,
addItemToCollectionSchema,
);

View File

@ -5,10 +5,8 @@ export const addItemToCollectionSchema = {
headers: t.Object({
cookie: t.String({ description: "Authentication token in cookie format, e.g., auth_token=your_jwt_token;" }),
}),
params: t.Object({
name: t.String({ description: "Name of the collection to which the item will be added" }),
}),
body: t.Object({
name: t.String({ description: "Name of the collection to which the item will be added" }),
itemId: t.String({ description: "ID of the item to be added to the collection", examples: ["12345"] }),
}),
detail: {