feat: add User scahema to api

This commit is contained in:
nihonium 2025-10-11 04:51:50 +03:00
parent f2188f6363
commit a0df0dff00
Signed by: nihonium
GPG key ID: 0251623741027CFC

View file

@ -540,7 +540,47 @@ components:
additionalProperties: true
User:
type: object
additionalProperties: true
properties:
user_id:
type: integer
format: int32
description: Unique user ID (primary key)
example: 1
avatar_id:
type: integer
format: int32
description: ID of the user avatar (references images table)
nullable: true
example: null
mail:
type: string
format: email
description: User email
example: "john.doe@example.com"
nickname:
type: string
description: Username (alphanumeric + _ or -)
maxLength: 16
example: "john_doe_42"
disp_name:
type: string
description: Display name
maxLength: 32
example: "John Doe"
user_desc:
type: string
description: User description
maxLength: 512
example: "Just a regular user."
creation_date:
type: string
format: date-time
description: Timestamp when the user was created
example: "2025-10-10T23:45:47.908073Z"
required:
- user_id
- nickname
- creation_date
UserTitle:
type: object
additionalProperties: true