12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 |
- from typing import List, Optional
- from pydantic import BaseModel
- class DataManagementBase(BaseModel):
- # 数据名称
- name: str
- # 数据类型
- data_type: str
- # 数据条数
- data_num: int
- # 存储位置
- storage_location: str
- # 占用存储
- storage_usage: str
- # 存储路径
- storage_path: str
- # 完整性
- integrity: str
- # 创建人名称
- user_name: str
- # 创建人编号
- user_id: str
- # 项目编号
- project_id: str
- class DataManagementCreate(DataManagementBase):
- class Config:
- schema_extra = {
- "example": {
- "name": "test",
- "data_type": "数据表",
- "data_num": 25,
- "storage_location": "minio",
- "storage_usage": "23M",
- "storage_path": "/datax/usgdcnkasojcxasuscbv",
- "integrity": "-",
- "user_name": "test",
- "user_id": "test",
- "project_id": "test",
- }
- }
- class DataManagement(DataManagementBase):
- id: int
- # 创建时间
- create_time: int
- class Config:
- orm_mode = True
- class DataManagementSelect(BaseModel):
- user_id: str
- project_id: str
- class Config:
- schema_extra = {
- "example": {
- "user_id": "test",
- "project_id": "test",
- }
- }
|