from sqlalchemy import Column, String from databases.sql_models.core_mixin import CrudCollection class EndpointRestriction(CrudCollection): """ Initialize Endpoint Restriction with default values """ __tablename__ = "endpoint_restriction" __exclude__fields__ = [] endpoint_function = Column( String, server_default="", comment="Function name of the API endpoint" ) endpoint_name = Column( String, server_default="", comment="Name of the API endpoint" ) endpoint_method = Column( String, server_default="", comment="HTTP method used by the endpoint" ) endpoint_desc = Column( String, server_default="", comment="Description of the endpoint" ) endpoint_code = Column( String, server_default="", unique=True, comment="Unique code for the endpoint" )