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
|