30 lines
492 B
Python
30 lines
492 B
Python
|
from pydantic import BaseModel
|
||
|
|
||
|
|
||
|
class IspConnectionBase(BaseModel):
|
||
|
location_code: str
|
||
|
contract_num: str
|
||
|
contract_date: str
|
||
|
contract_company: str
|
||
|
cost: int
|
||
|
speed: int
|
||
|
connection_type: str
|
||
|
network: str
|
||
|
address_type: str
|
||
|
|
||
|
|
||
|
class IspConnectionCreate(IspConnectionBase):
|
||
|
isp_id: int
|
||
|
|
||
|
|
||
|
class IspConnectionRead(IspConnectionBase):
|
||
|
id: int
|
||
|
|
||
|
|
||
|
class IspConnectionRemove(IspConnectionBase):
|
||
|
pass
|
||
|
|
||
|
|
||
|
class IspConnectionChange(IspConnectionBase):
|
||
|
pass
|