refact: openapi splitted into separate files

This commit is contained in:
Iron_Felix 2025-11-19 03:14:41 +03:00
parent 9ed09500ed
commit 2025bb451f
22 changed files with 443 additions and 435 deletions

View file

@ -0,0 +1,61 @@
get:
summary: Get user titles
parameters:
- $ref: '../parameters/cursor.yaml'
- in: path
name: user_id
required: true
schema:
type: string
- in: query
name: word
schema:
type: string
- in: query
name: status
schema:
$ref: '../schemas/enums/TitleStatus.yaml'
- in: query
name: watch_status
schema:
$ref: '../schemas/enums/UserTitleStatus.yaml'
- in: query
name: rating
schema:
type: number
format: double
- in: query
name: release_year
schema:
type: integer
format: int32
- in: query
name: release_season
schema:
$ref: '../schemas/enums/ReleaseSeason.yaml'
- in: query
name: limit
schema:
type: integer
format: int32
default: 10
- in: query
name: fields
schema:
type: string
default: all
responses:
'200':
description: List of user titles
content:
application/json:
schema:
type: array
items:
$ref: '../schemas/UserTitle.yaml'
'204':
description: No titles found
'400':
description: Request params are not correct
'500':
description: Unknown server error