add ip address models
This commit is contained in:
parent
195406d1bb
commit
7fd9c6ff1a
28
app/models/ipaddress.py
Normal file
28
app/models/ipaddress.py
Normal file
@ -0,0 +1,28 @@
|
||||
from pydantic import BaseModel, EmailStr
|
||||
from pydantic_mongo import AbstractRepository, ObjectIdField
|
||||
from datetime import datetime, date
|
||||
from pydantic.networks import IPvAnyAddress
|
||||
|
||||
class IpAddress(BaseModel):
|
||||
id: ObjectIdField = None
|
||||
username: str
|
||||
ip: IPvAnyAddress
|
||||
socialnetwork: List[str] | None = None
|
||||
|
||||
class IpAddressOut(BaseModel):
|
||||
id: ObjectIdField = None
|
||||
username: str
|
||||
ip: IPvAnyAddress
|
||||
socialnetwork: List[str] | None = None
|
||||
|
||||
|
||||
class IpAddressIn(BaseModel):
|
||||
username: str
|
||||
ip: IPvAnyAddress
|
||||
socialnetwork: List[str] | None = None
|
||||
|
||||
|
||||
|
||||
class IpAddressRepository(AbstractRepository[IpAdress]):
|
||||
class Meta:
|
||||
collection_name = "ipaddress"
|
Loading…
x
Reference in New Issue
Block a user