Changeset - b2c38dee135a
[Not reviewed]
default
0 1 0
Marcin Kuzminski - 16 years ago 2010-04-19 22:55:58
marcin@python-works.com
Model update for sqlalchemy 0.6.0
1 file changed with 18 insertions and 15 deletions:
0 comments (0 inline, 0 general)
pylons_app/model/db.py
Show inline comments
 
from sqlalchemy.ext.declarative import declarative_base
 
import sqlalchemy
 
from pylons_app.model.meta import Base
 
from sqlalchemy import ForeignKey, Column
 
from sqlalchemy.orm import relation, backref
 
from sqlalchemy import ForeignKey, Column, Table, Sequence
 
from sqlalchemy.types import *
 
from sqlalchemy.databases.sqlite import *
 
from pylons_app.model.meta import Base
 

	
 
if sqlalchemy.__version__ == '0.6.0':
 
    from sqlalchemy.dialects.sqlite import *
 
else:
 
    from sqlalchemy.databases.sqlite import SLBoolean as BOOLEAN, \
 
    SLInteger as INTEGER, SLText as TEXT, SLDateTime as DATETIME
 

	
 
class Users(Base): 
 
    __tablename__ = 'users'
 
    __table_args__ = {'useexisting':True}
 
    user_id = Column("user_id", SLInteger(), nullable=False, unique=True, default=None, primary_key=1)
 
    username = Column("username", SLText(length=None, convert_unicode=False, assert_unicode=None), nullable=True, unique=None, default=None)
 
    password = Column("password", SLText(length=None, convert_unicode=False, assert_unicode=None), nullable=True, unique=None, default=None)
 
    active = Column("active", SLBoolean(), nullable=True, unique=None, default=None)
 
    admin = Column("admin", SLBoolean(), nullable=True, unique=None, default=None)
 
    user_id = Column("user_id", INTEGER(), nullable=False, unique=True, default=None, primary_key=1)
 
    username = Column("username", TEXT(length=None, convert_unicode=False, assert_unicode=None), nullable=True, unique=None, default=None)
 
    password = Column("password", TEXT(length=None, convert_unicode=False, assert_unicode=None), nullable=True, unique=None, default=None)
 
    active = Column("active", BOOLEAN(), nullable=True, unique=None, default=None)
 
    admin = Column("admin", BOOLEAN(), nullable=True, unique=None, default=None)
 
    action_log = relation('UserLogs')
 
      
 
class UserLogs(Base): 
 
    __tablename__ = 'user_logs'
 
    __table_args__ = {'useexisting':True}
 
    id = Column("id", SLInteger(), nullable=False, unique=True, default=None, primary_key=1)
 
    user_id = Column("user_id", SLInteger(), ForeignKey(u'users.user_id'), nullable=True, unique=None, default=None)
 
    repository = Column("repository", SLText(length=None, convert_unicode=False, assert_unicode=None), nullable=True, unique=None, default=None)
 
    action = Column("action", SLText(length=None, convert_unicode=False, assert_unicode=None), nullable=True, unique=None, default=None)
 
    action_date = Column("action_date", SLDateTime(timezone=False), nullable=True, unique=None, default=None)
 
    id = Column("id", INTEGER(), nullable=False, unique=True, default=None, primary_key=1)
 
    user_id = Column("user_id", INTEGER(), ForeignKey(u'users.user_id'), nullable=True, unique=None, default=None)
 
    repository = Column("repository", TEXT(length=None, convert_unicode=False, assert_unicode=None), nullable=True, unique=None, default=None)
 
    action = Column("action", TEXT(length=None, convert_unicode=False, assert_unicode=None), nullable=True, unique=None, default=None)
 
    action_date = Column("action_date", DATETIME(timezone=False), nullable=True, unique=None, default=None)
 
    user = relation('Users')
0 comments (0 inline, 0 general)