Files
api2/api/models/i18n.py
T
2019-10-30 13:44:04 +01:00

33 lines
962 B
Python

# coding=UTF-8
from api.extensions import db
from datetime import datetime
class Text(db.Model):
__tablename__ = "i18n-texts"
id = db.Column("textid", db.Integer, primary_key=True)
name = db.Column(db.String(100), nullable=False)
category = db.Column(db.String(255))
inserted = db.Column(db.DateTime, default=datetime.utcnow)
updated = db.Column(db.DateTime)
data = db.relationship("TextData", lazy="dynamic")
__table_args__ = (db.UniqueConstraint(name, category),)
class TextData(db.Model):
__tablename__ = "i18n-texts_data"
textid = db.Column(db.Integer, db.ForeignKey("i18n-texts.textid"))
language = db.Column(db.String(3), nullable=False)
territory = db.Column(db.String(2), nullable=False)
text = db.Column(db.Text)
inserted = db.Column(db.DateTime, default=datetime.utcnow)
updated = db.Column(db.DateTime)
__table_args__ = (db.PrimaryKeyConstraint(textid, language, territory),)