1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 |
- from typing import List
- from pydantic import BaseModel
- class JobJdbcDatasourceBase(BaseModel):
- # 数据源名称
- datasource_name: str
- # 数据源
- datasource: str
- # 数据库名
- database_name: str
- # 数据库用户名
- jdbc_username: str
- # 数据库密码
- jdbc_password: str
- # jdbc url
- jdbc_url: str
- # 备注
- comments: str
- class Config:
- schema_extra = {
- # "example": {
- # "datasource_name": 'test',
- # "datasource": "mysql",
- # "database_name": 'datax_web',
- # "jdbc_username": 'root',
- # "jdbc_password": 'happylay',
- # "jdbc_url": '192.168.199.107:10086',
- # "comments": 'This is a very nice Item'
- # }
- "example": {
- "datasource_name": 'testhive',
- "datasource": "hive",
- "database_name": 'default',
- "jdbc_username": '',
- "jdbc_password": '',
- "jdbc_url": '192.168.199.107:10000',
- "comments": 'This is a very nice Item'
- }
- }
- class JobJdbcDatasourceCreate(JobJdbcDatasourceBase):
- pass
- class JobJdbcDatasourceUpdate(JobJdbcDatasourceBase):
- pass
- class JobJdbcDatasource(JobJdbcDatasourceBase):
- id: int
- status: int
- create_time: int
- create_by: str
- update_time: int
- update_by: str
- jdbc_url: str
- jdbc_driver_class: str
- class Config:
- orm_mode = True
|