TS-ResHub/authorize/schemas.py

19 lines
567 B
Python

from ninja import Schema, Query
from pydantic import Field
from typing import List, Optional
class AuthorizeIn(Schema):
user_id: int = Field(..., description="被授权的用户ID")
website_ids: List[int] = Field(..., description="要授权的网站ID列表")
class AccessRequestIn(Schema):
website_id: int = Field(...)
reason: Optional[str] = Field(None, description="申请原因")
class ResumeAccessRequestIn(Schema):
resume_id: int = Field(..., description="简历ID")
reason: Optional[str] = Field(None, description="申请理由")