Coverage for src/common/models/openapi_server.py: 100%
9 statements
« prev ^ index » next coverage.py v7.6.10, created at 2025-03-01 15:09 -0500
« prev ^ index » next coverage.py v7.6.10, created at 2025-03-01 15:09 -0500
1"""OpenAPI Server object, as defined in the OpenAPI spec."""
3import uuid
5from sqlalchemy import Column, ForeignKey, String
6from sqlalchemy.dialects.postgresql import UUID
8from .base import Base
11class OpenAPIServer(Base): # pylint: disable=too-few-public-methods
12 """OpenAPI Server object, as defined in the OpenAPI spec."""
14 __tablename__ = "openapi_server"
16 openapi_server_id = Column(UUID(as_uuid=True), primary_key=True, default=uuid.uuid4)
17 spec_id = Column(
18 UUID(as_uuid=True), ForeignKey("openapi_spec.openapi_spec_id"), nullable=False
19 )
20 base_url = Column(String, nullable=False)