comparison pylons_app/model/db.py @ 234:a0116e944da1

changed naming convention for db modules.
author Marcin Kuzminski <marcin@python-works.com>
date Thu, 27 May 2010 21:31:30 +0200
parents 37a832dc4a82
children b18f89d6d17f
comparison
equal deleted inserted replaced
233:08e0347351d0 234:a0116e944da1
1 from pylons_app.model.meta import Base 1 from pylons_app.model.meta import Base
2 from sqlalchemy.orm import relation, backref 2 from sqlalchemy.orm import relation, backref
3 from sqlalchemy import * 3 from sqlalchemy import *
4 4
5 class Users(Base): 5 class User(Base):
6 __tablename__ = 'users' 6 __tablename__ = 'users'
7 __table_args__ = {'useexisting':True} 7 __table_args__ = {'useexisting':True}
8 user_id = Column("user_id", INTEGER(), nullable=False, unique=True, default=None, primary_key=1) 8 user_id = Column("user_id", INTEGER(), nullable=False, unique=True, default=None, primary_key=1)
9 username = Column("username", TEXT(length=None, convert_unicode=False, assert_unicode=None), nullable=True, unique=None, default=None) 9 username = Column("username", TEXT(length=None, convert_unicode=False, assert_unicode=None), nullable=True, unique=None, default=None)
10 password = Column("password", TEXT(length=None, convert_unicode=False, assert_unicode=None), nullable=True, unique=None, default=None) 10 password = Column("password", TEXT(length=None, convert_unicode=False, assert_unicode=None), nullable=True, unique=None, default=None)
13 name = Column("name", TEXT(length=None, convert_unicode=False, assert_unicode=None), nullable=True, unique=None, default=None) 13 name = Column("name", TEXT(length=None, convert_unicode=False, assert_unicode=None), nullable=True, unique=None, default=None)
14 lastname = Column("lastname", TEXT(length=None, convert_unicode=False, assert_unicode=None), nullable=True, unique=None, default=None) 14 lastname = Column("lastname", TEXT(length=None, convert_unicode=False, assert_unicode=None), nullable=True, unique=None, default=None)
15 email = Column("email", TEXT(length=None, convert_unicode=False, assert_unicode=None), nullable=True, unique=None, default=None) 15 email = Column("email", TEXT(length=None, convert_unicode=False, assert_unicode=None), nullable=True, unique=None, default=None)
16 last_login = Column("last_login", DATETIME(timezone=False), nullable=True, unique=None, default=None) 16 last_login = Column("last_login", DATETIME(timezone=False), nullable=True, unique=None, default=None)
17 17
18 user_log = relation('UserLogs') 18 user_log = relation('UserLog')
19 19
20 def __repr__(self): 20 def __repr__(self):
21 return "<User('%s:%s')>" % (self.user_id, self.username) 21 return "<User('%s:%s')>" % (self.user_id, self.username)
22 22
23 class UserLogs(Base): 23 class UserLog(Base):
24 __tablename__ = 'user_logs' 24 __tablename__ = 'user_logs'
25 __table_args__ = {'useexisting':True} 25 __table_args__ = {'useexisting':True}
26 user_log_id = Column("id", INTEGER(), nullable=False, unique=True, default=None, primary_key=1) 26 user_log_id = Column("user_log_id", INTEGER(), nullable=False, unique=True, default=None, primary_key=1)
27 user_id = Column("user_id", INTEGER(), ForeignKey(u'users.user_id'), nullable=True, unique=None, default=None) 27 user_id = Column("user_id", INTEGER(), ForeignKey(u'users.user_id'), nullable=True, unique=None, default=None)
28 repository = Column("repository", TEXT(length=None, convert_unicode=False, assert_unicode=None), nullable=True, unique=None, default=None) 28 repository = Column("repository", TEXT(length=None, convert_unicode=False, assert_unicode=None), nullable=True, unique=None, default=None)
29 action = Column("action", TEXT(length=None, convert_unicode=False, assert_unicode=None), nullable=True, unique=None, default=None) 29 action = Column("action", TEXT(length=None, convert_unicode=False, assert_unicode=None), nullable=True, unique=None, default=None)
30 action_date = Column("action_date", DATETIME(timezone=False), nullable=True, unique=None, default=None) 30 action_date = Column("action_date", DATETIME(timezone=False), nullable=True, unique=None, default=None)
31 31
32 user = relation('Users') 32 user = relation('User')
33 33
34 class Repository(Base):
35 __tablename__ = 'repositories'
36 repo_id = Column("repo_id", INTEGER(), nullable=False, unique=True, default=None, primary_key=1)
34 37
35 class Permissions(Base): 38 class Permission(Base):
36 __tablename__ = 'permissions' 39 __tablename__ = 'permissions'
37 __table_args__ = {'useexisting':True} 40 __table_args__ = {'useexisting':True}
38 permission_id = Column("id", INTEGER(), nullable=False, unique=True, default=None, primary_key=1) 41 permission_id = Column("id", INTEGER(), nullable=False, unique=True, default=None, primary_key=1)
39 permission_name = Column("permission_name", TEXT(length=None, convert_unicode=False, assert_unicode=None), nullable=True, unique=None, default=None) 42 permission_name = Column("permission_name", TEXT(length=None, convert_unicode=False, assert_unicode=None), nullable=True, unique=None, default=None)
40 43