52 lines
883 B
Python
52 lines
883 B
Python
from sqlalchemy import Column, BigInteger, Integer, String
|
|
from database import Base
|
|
import uuid
|
|
from sqlalchemy.dialects.postgresql import UUID
|
|
|
|
class NodeInterface(Base):
|
|
__tablename__ = "fastAPI_node_interface"
|
|
|
|
uuid = Column(
|
|
UUID(as_uuid=True),
|
|
primary_key=True,
|
|
default=uuid.uuid4,
|
|
nullable=False
|
|
)
|
|
|
|
if_id = Column(
|
|
BigInteger,
|
|
unique=True,
|
|
nullable=False
|
|
)
|
|
|
|
if_name = Column(
|
|
String,
|
|
unique=True,
|
|
nullable=False
|
|
)
|
|
|
|
if_nodeid = Column(
|
|
Integer,
|
|
nullable=False
|
|
)
|
|
|
|
host = Column(
|
|
String,
|
|
unique=True,
|
|
nullable=False
|
|
)
|
|
|
|
port = Column(
|
|
Integer,
|
|
nullable=False
|
|
)
|
|
|
|
dbname = Column(
|
|
String,
|
|
nullable=False
|
|
)
|
|
|
|
user = Column(
|
|
String,
|
|
nullable=False
|
|
) |