Files

33 lines
701 B
Python

#!/usr/bin/env python3
# -*- coding: utf-8 -*-
from datetime import datetime
from typing import Annotated
from fastapi import Query
from pydantic import BaseModel
from backend.app.schemas.user import GetUserInfoNoRelation
class GetSwaggerToken(BaseModel):
access_token: str
token_type: str = 'Bearer'
user: GetUserInfoNoRelation
class AccessTokenBase(BaseModel):
access_token: str
access_token_type: str = 'Bearer'
access_token_expire_time: datetime
class GetLoginToken(AccessTokenBase):
refresh_token: str
refresh_token_type: str = 'Bearer'
refresh_token_expire_time: datetime
user: GetUserInfoNoRelation
class GetNewToken(AccessTokenBase):
pass