mirror of
https://github.com/solero/houdini.git
synced 2025-04-27 09:06:28 +00:00
95 lines
4.4 KiB
Python
95 lines
4.4 KiB
Python
from houdini.data import db
|
|
|
|
|
|
class RedemptionBook(db.Model):
|
|
__tablename__ = 'redemption_book'
|
|
|
|
id = db.Column(db.Integer, primary_key=True)
|
|
name = db.Column(db.String(255), nullable=False)
|
|
|
|
|
|
class RedemptionBookWord(db.Model):
|
|
__tablename__ = 'redemption_book_word'
|
|
|
|
book_id = db.Column(db.ForeignKey('redemption_book.id', ondelete='CASCADE', onupdate='CASCADE'), primary_key=True,
|
|
nullable=False)
|
|
page = db.Column(db.SmallInteger, primary_key=True, nullable=False, server_default=db.text("1"))
|
|
line = db.Column(db.SmallInteger, primary_key=True, nullable=False, server_default=db.text("1"))
|
|
word_number = db.Column(db.SmallInteger, primary_key=True, nullable=False, server_default=db.text("1"))
|
|
answer = db.Column(db.String(20), nullable=False)
|
|
|
|
|
|
class RedemptionCode(db.Model):
|
|
__tablename__ = 'redemption_code'
|
|
|
|
id = db.Column(db.Integer, primary_key=True,
|
|
server_default=db.text("nextval('\"redemption_code_id_seq\"'::regclass)"))
|
|
code = db.Column(db.String(16), nullable=False, unique=True)
|
|
type = db.Column(db.String(8), nullable=False, server_default=db.text("'BLANKET'::character varying"))
|
|
coins = db.Column(db.Integer, nullable=False, server_default=db.text("0"))
|
|
expires = db.Column(db.DateTime)
|
|
|
|
|
|
class RedemptionAwardCard(db.Model):
|
|
__tablename__ = 'redemption_award_card'
|
|
code_id = db.Column(db.ForeignKey('redemption_code.id', ondelete='CASCADE', onupdate='CASCADE'), primary_key=True,
|
|
nullable=False)
|
|
card_id = db.Column(db.ForeignKey('card.id', ondelete='CASCADE', onupdate='CASCADE'), primary_key=True,
|
|
nullable=False)
|
|
|
|
|
|
class RedemptionAwardFlooring(db.Model):
|
|
__tablename__ = 'redemption_award_flooring'
|
|
code_id = db.Column(db.ForeignKey('redemption_code.id', ondelete='CASCADE', onupdate='CASCADE'), primary_key=True,
|
|
nullable=False)
|
|
flooring_id = db.Column(db.ForeignKey('flooring.id', ondelete='CASCADE', onupdate='CASCADE'), primary_key=True,
|
|
nullable=False)
|
|
|
|
|
|
class RedemptionAwardFurniture(db.Model):
|
|
__tablename__ = 'redemption_award_furniture'
|
|
code_id = db.Column(db.ForeignKey('redemption_code.id', ondelete='CASCADE', onupdate='CASCADE'), primary_key=True,
|
|
nullable=False)
|
|
furniture_id = db.Column(db.ForeignKey('furniture.id', ondelete='CASCADE', onupdate='CASCADE'), primary_key=True,
|
|
nullable=False)
|
|
|
|
|
|
class RedemptionAwardIgloo(db.Model):
|
|
__tablename__ = 'redemption_award_igloo'
|
|
code_id = db.Column('CodeID', db.ForeignKey('redemption_code.id', ondelete='CASCADE', onupdate='CASCADE'),
|
|
primary_key=True,nullable=False)
|
|
igloo_id = db.Column(db.ForeignKey('igloo.id', ondelete='CASCADE', onupdate='CASCADE'), primary_key=True,
|
|
nullable=False)
|
|
|
|
|
|
class RedemptionAwardItem(db.Model):
|
|
__tablename__ = 'redemption_award_item'
|
|
code_id = db.Column(db.ForeignKey('redemption_code.id', ondelete='CASCADE', onupdate='CASCADE'), primary_key=True,
|
|
nullable=False)
|
|
item_id = db.Column(db.ForeignKey('item.id', ondelete='CASCADE', onupdate='CASCADE'), primary_key=True,
|
|
nullable=False)
|
|
|
|
|
|
class RedemptionAwardLocation(db.Model):
|
|
__tablename__ = 'redemption_award_location'
|
|
code_id = db.Column(db.ForeignKey('redemption_code.id', ondelete='CASCADE', onupdate='CASCADE'), primary_key=True,
|
|
nullable=False)
|
|
location_id = db.Column(db.ForeignKey('location.id', ondelete='CASCADE', onupdate='CASCADE'), primary_key=True,
|
|
nullable=False)
|
|
|
|
|
|
class RedemptionAwardPuffle(db.Model):
|
|
__tablename__ = 'redemption_award_puffle'
|
|
code_id = db.Column(db.ForeignKey('redemption_code.id', ondelete='CASCADE', onupdate='CASCADE'), primary_key=True,
|
|
nullable=False)
|
|
puffle_id = db.Column(db.ForeignKey('puffle.id', ondelete='CASCADE', onupdate='CASCADE'), primary_key=True,
|
|
nullable=False)
|
|
|
|
|
|
class RedemptionAwardPuffleItem(db.Model):
|
|
__tablename__ = 'redemption_award_puffle_item'
|
|
code_id = db.Column(db.ForeignKey('redemption_code.id', ondelete='CASCADE', onupdate='CASCADE'), primary_key=True,
|
|
nullable=False)
|
|
puffle_item_id = db.Column(db.ForeignKey('puffle_item.id', ondelete='CASCADE', onupdate='CASCADE'),
|
|
primary_key=True, nullable=False)
|