roundabout,
created on Monday, 18 December 2023, 14:06:29 (1702908389),
received on Wednesday, 31 July 2024, 06:54:39 (1722408879)
Author identity: vlad <vlad.muntoiu@gmail.com>
dbbc56b803ecdc2e651e149f6a4c62416793810a
app.py
@@ -78,6 +78,21 @@ with app.app_context():
self.accessLevel = level class RepoFavourite(db.Model): id = db.Column(db.Integer, primary_key=True) userUsername = db.Column(db.String(32), db.ForeignKey("user.username"), nullable=False) repoRoute = db.Column(db.String(98), db.ForeignKey("repo.route"), nullable=False) user = db.relationship("User", back_populates="favourites") repo = db.relationship("Repo", back_populates="favourites") __table_args__ = (db.UniqueConstraint("userUsername", "repoRoute", name="_user_repo_uc"),) def __init__(self, user, repo): self.userUsername = user.username self.repoRoute = repo.route class PostVote(db.Model): id = db.Column(db.Integer, primary_key=True) userUsername = db.Column(db.String(32), db.ForeignKey("user.username"), nullable=False)
@@ -111,6 +126,7 @@ with app.app_context():
repositories = db.relationship("Repo", back_populates="owner") repoAccess = db.relationship("RepoAccess", back_populates="user") votes = db.relationship("PostVote", back_populates="user") favourites = db.relationship("RepoFavourite", back_populates="user")commits = db.relationship("Commit", back_populates="owner") posts = db.relationship("Post", back_populates="owner")
@@ -153,6 +169,7 @@ with app.app_context():
commits = db.relationship("Commit", back_populates="repo") posts = db.relationship("Post", back_populates="repo") repoAccess = db.relationship("RepoAccess", back_populates="repo") favourites = db.relationship("RepoFavourite", back_populates="repo")lastPostID = db.Column(db.Integer, nullable=False, default=0)