This commit is contained in:
2026-01-25 21:02:45 +01:00
parent 5b868a6cde
commit 01863c1df0
10 changed files with 399 additions and 7 deletions

View File

@@ -38,3 +38,23 @@ class UserApplication(Base):
user = relationship("User", back_populates="applications")
application = relationship("Application", back_populates="users")
# Association table for AccessRequest and Application
class RequestApplication(Base):
__tablename__ = "request_applications"
id = Column(Integer, primary_key=True, index=True)
request_id = Column(Integer, ForeignKey("access_requests.id"))
application_id = Column(Integer, ForeignKey("applications.id"))
class AccessRequest(Base):
__tablename__ = "access_requests"
id = Column(Integer, primary_key=True, index=True)
username = Column(String, index=True)
email = Column(String, index=True)
hashed_password = Column(String)
status = Column(String, default="pending") # pending, approved, rejected
created_at = Column(DateTime, default=datetime.utcnow)
requested_apps = relationship("Application", secondary="request_applications")