from sqlalchemy import create_engine, Table, Column, Text, String, Integer, Boolean, Float, DateTime, JSON, ForeignKey from sqlalchemy.orm import relationship import sqlalchemy.sql.functions as func from sqlalchemy_utc import UtcDateTime, utcnow from wtforms_alchemy import ModelForm from app.sql.common import db, Base, Session from app.settings import app_cfg class Venue(Base): """Table for storing the venue list""" __tablename__ = 'venue' id = Column(Integer, primary_key=True) title = Column(String(256, convert_unicode=True), nullable=False) date = Column(String(256, convert_unicode=True), nullable=False) settings = Column(JSON, default={}, nullable=True) def toJSON(self): return { 'id': self.id, 'title': self.type, 'date': self.type, 'settings': self.settings, } class VenueForm(ModelForm): class Meta: model = Venue exclude = ['settings'] def get_session(): return Session()