add models and routes for ip address

This commit is contained in:
2024-03-29 23:19:45 +01:00
parent 7fd9c6ff1a
commit 928fe6578c
2 changed files with 241 additions and 2 deletions

View File

@@ -8,19 +8,24 @@ class IpAddress(BaseModel):
username: str
ip: IPvAnyAddress
socialnetwork: List[str] | None = None
status: int = 0
created_at: datetime = datetime.today()
updated_at: datetime | None = None
deleted_at: datetime | None = None
disabled_at: datetime | None = None
class IpAddressOut(BaseModel):
id: ObjectIdField = None
username: str
ip: IPvAnyAddress
socialnetwork: List[str] | None = None
status: int = 0
class IpAddressIn(BaseModel):
username: str
ip: IPvAnyAddress
socialnetwork: List[str] | None = None
status: int = 0
class IpAddressRepository(AbstractRepository[IpAdress]):