Skip to content
Snippets Groups Projects

Resolve "upload images"

Merged Carl Schönfelder requested to merge 73-upload-images into dev
2 files
+ 8
0
Compare changes
  • Side-by-side
  • Inline
Files
2
from app.core import bcrypt, db
from app.core import bcrypt, db
from sqlalchemy.ext.hybrid import hybrid_method, hybrid_property
from sqlalchemy.ext.hybrid import hybrid_method, hybrid_property
 
from sqlalchemy.orm import backref
STRING_SIZE = 254
STRING_SIZE = 254
@@ -90,10 +91,13 @@ class Competition(db.Model):
@@ -90,10 +91,13 @@ class Competition(db.Model):
year = db.Column(db.Integer, nullable=False, default=2020)
year = db.Column(db.Integer, nullable=False, default=2020)
city_id = db.Column(db.Integer, db.ForeignKey("city.id"), nullable=False)
city_id = db.Column(db.Integer, db.ForeignKey("city.id"), nullable=False)
 
background_image_id = db.Column(db.Integer, db.ForeignKey("media.id"), nullable=True)
slides = db.relationship("Slide", backref="competition")
slides = db.relationship("Slide", backref="competition")
teams = db.relationship("Team", backref="competition")
teams = db.relationship("Team", backref="competition")
 
background_image = db.relationship("Media", uselist=False)
 
def __init__(self, name, year, city_id):
def __init__(self, name, year, city_id):
self.name = name
self.name = name
self.year = year
self.year = year
@@ -123,6 +127,9 @@ class Slide(db.Model):
@@ -123,6 +127,9 @@ class Slide(db.Model):
settings = db.Column(db.Text, nullable=False, default="{}")
settings = db.Column(db.Text, nullable=False, default="{}")
competition_id = db.Column(db.Integer, db.ForeignKey("competition.id"), nullable=False)
competition_id = db.Column(db.Integer, db.ForeignKey("competition.id"), nullable=False)
 
background_image_id = db.Column(db.Integer, db.ForeignKey("media.id"), nullable=True)
 
background_image = db.relationship("Media", uselist=False)
 
def __init__(self, order, competition_id):
def __init__(self, order, competition_id):
self.order = order
self.order = order
self.competition_id = competition_id
self.competition_id = competition_id
Loading