Program/mooc/schemas/profile_fields.py

67 lines
1.1 KiB
Python
Raw Normal View History

from pydantic import BaseModel
class ProfileFieldsBase(BaseModel):
field: str
available: bool
title: str
description: str
displayorder: int
required: bool
unchangeable: bool
showinregister: bool
field_length: int
class ProfileFieldsCreate(ProfileFieldsBase):
pass
class ProfileFields(ProfileFieldsBase):
id: int
class Config:
from_attributes = True
class QrcodeBase(BaseModel):
Uniacid: int
Acid: int
Type: str
Extra: int
Qrcid: int
SceneStr: str
Name: str
Keyword: str
Model: int
Ticket: str
Url: str
Expire: int
Subnum: int
Createtime: int
Status: int
class QrcodeCreate(QrcodeBase):
pass
class Qrcode(QrcodeBase):
Id: int
class Config:
orm_mode = True
class QrcodeStatBase(BaseModel):
Uniacid: int
Acid: int
Qid: int
Openid: str
Type: int
Qrcid: int
SceneStr: str
Name: str
Createtime: int
class QrcodeStatCreate(QrcodeStatBase):
pass
class QrcodeStat(QrcodeStatBase):
Id: int
class Config:
orm_mode = True