Remove workspaces.name unique constraint

- Added some random indexes
- Fixed audit_events.request_id foreign key constraint
This commit is contained in:
richard-dds
2018-09-26 10:21:05 -04:00
parent 4de0338978
commit 885b2da308
4 changed files with 50 additions and 2 deletions

View File

@@ -17,7 +17,7 @@ class AuditEvent(Base, TimestampsMixin):
workspace_id = Column(UUID(as_uuid=True), ForeignKey("workspaces.id"), index=True)
workspace = relationship("Workspace", backref="audit_events")
request_id = Column(UUID(as_uuid=True), ForeignKey("request.id"), index=True)
request_id = Column(UUID(as_uuid=True), ForeignKey("requests.id"), index=True)
resource_type = Column(String(), nullable=False)
resource_id = Column(UUID(as_uuid=True), index=True, nullable=False)

View File

@@ -12,7 +12,7 @@ class Workspace(Base, mixins.TimestampsMixin, mixins.AuditableMixin):
__tablename__ = "workspaces"
id = Id()
name = Column(String, unique=True)
name = Column(String)
request_id = Column(ForeignKey("requests.id"), nullable=False)
projects = relationship("Project", back_populates="workspace")
roles = relationship("WorkspaceRole")