Update relationship between Environment and EnvironmentRole so only environment roles that are not deleted are included

This commit is contained in:
leigh-mil
2019-11-05 09:32:15 -05:00
parent 17149efa09
commit e5f83d2456
3 changed files with 24 additions and 1 deletions

View File

@@ -32,6 +32,12 @@ class Environment(
job_failures = relationship("EnvironmentJobFailure")
roles = relationship(
"EnvironmentRole",
back_populates="environment",
primaryjoin="and_(EnvironmentRole.environment_id == Environment.id, EnvironmentRole.deleted == False)",
)
class ProvisioningStatus(Enum):
PENDING = "pending"
COMPLETED = "completed"

View File

@@ -24,7 +24,7 @@ class EnvironmentRole(
environment_id = Column(
UUID(as_uuid=True), ForeignKey("environments.id"), nullable=False
)
environment = relationship("Environment", backref="roles")
environment = relationship("Environment")
role = Column(String())