39948-vm/backend/src/routes/presigned_url_requests.ts
2026-07-01 15:45:38 +02:00

151 lines
3.9 KiB
TypeScript

import Presigned_url_requestsDBApi from '../db/api/presigned_url_requests.ts';
import { createEntityRouter } from '../factories/router.factory.ts';
import Presigned_url_requestsService from '../services/presigned_url_requests.ts';
/**
* @swagger
* components:
* schemas:
* Presigned_url_requests:
* type: object
* properties:
* requested_key:
* type: string
* mime_type:
* type: string
* status:
* type: string
* requested_size_mb:
* type: number
* expires_at:
* type: string
* format: date-time
*/
/**
* @swagger
* tags:
* name: Presigned_url_requests
* description: The Presigned_url_requests managing API
*/
/**
* @swagger
* /api/presigned_url_requests:
* post:
* security:
* - bearerAuth: []
* tags: [Presigned_url_requests]
* summary: Add new item
* requestBody:
* required: true
* content:
* application/json:
* schema:
* properties:
* data:
* type: object
* $ref: "#/components/schemas/Presigned_url_requests"
* responses:
* 200:
* description: The item was successfully added
* 401:
* $ref: "#/components/responses/UnauthorizedError"
* 500:
* description: Some server error
* get:
* security:
* - bearerAuth: []
* tags: [Presigned_url_requests]
* summary: Get all presigned_url_requests
* responses:
* 200:
* description: Presigned_url_requests list successfully received
* 401:
* $ref: "#/components/responses/UnauthorizedError"
* 500:
* description: Some server error
*/
/**
* @swagger
* /api/presigned_url_requests/{id}:
* put:
* security:
* - bearerAuth: []
* tags: [Presigned_url_requests]
* summary: Update the selected item
* parameters:
* - in: path
* name: id
* required: true
* schema:
* type: string
* requestBody:
* required: true
* content:
* application/json:
* schema:
* properties:
* id:
* type: string
* data:
* type: object
* $ref: "#/components/schemas/Presigned_url_requests"
* responses:
* 200:
* description: The item was successfully updated
* 401:
* $ref: "#/components/responses/UnauthorizedError"
* 404:
* description: Item not found
* 500:
* description: Some server error
* delete:
* security:
* - bearerAuth: []
* tags: [Presigned_url_requests]
* summary: Delete the selected item
* parameters:
* - in: path
* name: id
* required: true
* schema:
* type: string
* responses:
* 200:
* description: The item was successfully deleted
* 401:
* $ref: "#/components/responses/UnauthorizedError"
* 404:
* description: Item not found
* 500:
* description: Some server error
* get:
* security:
* - bearerAuth: []
* tags: [Presigned_url_requests]
* summary: Get selected item
* parameters:
* - in: path
* name: id
* required: true
* schema:
* type: string
* responses:
* 200:
* description: Selected item successfully received
* 401:
* $ref: "#/components/responses/UnauthorizedError"
* 404:
* description: Item not found
* 500:
* description: Some server error
*/
export default createEntityRouter(
'presigned_url_requests',
Presigned_url_requestsService,
Presigned_url_requestsDBApi,
);