22 lines
609 B
TypeScript
22 lines
609 B
TypeScript
import Elysia, { t } from "elysia";
|
|
import fileStorageCreate from "./_lib/create";
|
|
import fileStorageFindUnique from "./_lib/findUniq";
|
|
import { fileStorageFindMany } from "./_lib/findMany";
|
|
import fileStorageDelete from "./_lib/del";
|
|
|
|
const FileStorage = new Elysia({
|
|
prefix: "/fileStorage",
|
|
tags: ["FileStorage"],
|
|
})
|
|
.post("/create", fileStorageCreate, {
|
|
body: t.Object({
|
|
name: t.String(),
|
|
file: t.File(),
|
|
}),
|
|
})
|
|
.get("/findUnique/:name", fileStorageFindUnique)
|
|
.get("/findMany", fileStorageFindMany)
|
|
.delete("/delete/:id", fileStorageDelete);
|
|
|
|
export default FileStorage;
|