MCPcopy
hub / github.com/Agenta-AI/agenta / AppDB

Class AppDB

api/oss/src/models/db_models.py:150–181  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

148
149# KEEP in oss/
150class AppDB(Base):
151 __tablename__ = "app_db"
152
153 id = Column(
154 UUID(as_uuid=True),
155 primary_key=True,
156 default=uuid.uuid7,
157 unique=True,
158 nullable=False,
159 )
160 app_name = Column(String)
161 app_type = Column(Enum(AppType, name="app_type_enum"), nullable=True) # type: ignore
162 project_id = Column(
163 UUID(as_uuid=True), ForeignKey("projects.id", ondelete="CASCADE")
164 )
165 modified_by_id = Column(UUID(as_uuid=True), ForeignKey("users.id"), nullable=True)
166 created_at = Column(
167 DateTime(timezone=True), default=lambda: datetime.now(timezone.utc)
168 )
169 updated_at = Column(
170 DateTime(timezone=True), default=lambda: datetime.now(timezone.utc)
171 )
172
173 modified_by = relationship("UserDB", foreign_keys=[modified_by_id])
174 variant = relationship(
175 "AppVariantDB", cascade=CASCADE_ALL_DELETE, back_populates="app"
176 )
177 deployment = relationship(
178 "oss.src.models.db_models.DeploymentDB",
179 cascade=CASCADE_ALL_DELETE,
180 back_populates="app",
181 )
182
183
184# KEEP in oss/

Callers 1

create_app_and_envsFunction · 0.90

Calls

no outgoing calls

Tested by

no test coverage detected