##// END OF EJS Templates
fixed models for compatibility with database systems
marcink -
r780:92fa9c34 beta
parent child Browse files
Show More
@@ -38,9 +38,9 b' log = logging.getLogger(__name__)'
38 class RhodeCodeSettings(Base):
38 class RhodeCodeSettings(Base):
39 __tablename__ = 'rhodecode_settings'
39 __tablename__ = 'rhodecode_settings'
40 __table_args__ = (UniqueConstraint('app_settings_name'), {'useexisting':True})
40 __table_args__ = (UniqueConstraint('app_settings_name'), {'useexisting':True})
41 app_settings_id = Column("app_settings_id", INTEGER(), nullable=False, unique=True, default=None, primary_key=True)
41 app_settings_id = Column("app_settings_id", Integer(), nullable=False, unique=True, default=None, primary_key=True)
42 app_settings_name = Column("app_settings_name", TEXT(length=None, convert_unicode=False, assert_unicode=None), nullable=True, unique=None, default=None)
42 app_settings_name = Column("app_settings_name", String(length=None, convert_unicode=False, assert_unicode=None), nullable=True, unique=None, default=None)
43 app_settings_value = Column("app_settings_value", TEXT(length=None, convert_unicode=False, assert_unicode=None), nullable=True, unique=None, default=None)
43 app_settings_value = Column("app_settings_value", String(length=None, convert_unicode=False, assert_unicode=None), nullable=True, unique=None, default=None)
44
44
45 def __init__(self, k, v):
45 def __init__(self, k, v):
46 self.app_settings_name = k
46 self.app_settings_name = k
@@ -53,26 +53,26 b' class RhodeCodeSettings(Base):'
53 class RhodeCodeUi(Base):
53 class RhodeCodeUi(Base):
54 __tablename__ = 'rhodecode_ui'
54 __tablename__ = 'rhodecode_ui'
55 __table_args__ = {'useexisting':True}
55 __table_args__ = {'useexisting':True}
56 ui_id = Column("ui_id", INTEGER(), nullable=False, unique=True, default=None, primary_key=True)
56 ui_id = Column("ui_id", Integer(), nullable=False, unique=True, default=None, primary_key=True)
57 ui_section = Column("ui_section", TEXT(length=None, convert_unicode=False, assert_unicode=None), nullable=True, unique=None, default=None)
57 ui_section = Column("ui_section", String(length=None, convert_unicode=False, assert_unicode=None), nullable=True, unique=None, default=None)
58 ui_key = Column("ui_key", TEXT(length=None, convert_unicode=False, assert_unicode=None), nullable=True, unique=None, default=None)
58 ui_key = Column("ui_key", String(length=None, convert_unicode=False, assert_unicode=None), nullable=True, unique=None, default=None)
59 ui_value = Column("ui_value", TEXT(length=None, convert_unicode=False, assert_unicode=None), nullable=True, unique=None, default=None)
59 ui_value = Column("ui_value", String(length=None, convert_unicode=False, assert_unicode=None), nullable=True, unique=None, default=None)
60 ui_active = Column("ui_active", BOOLEAN(), nullable=True, unique=None, default=True)
60 ui_active = Column("ui_active", Boolean(), nullable=True, unique=None, default=True)
61
61
62
62
63 class User(Base):
63 class User(Base):
64 __tablename__ = 'users'
64 __tablename__ = 'users'
65 __table_args__ = (UniqueConstraint('username'), UniqueConstraint('email'), {'useexisting':True})
65 __table_args__ = (UniqueConstraint('username'), UniqueConstraint('email'), {'useexisting':True})
66 user_id = Column("user_id", INTEGER(), nullable=False, unique=True, default=None, primary_key=True)
66 user_id = Column("user_id", Integer(), nullable=False, unique=True, default=None, primary_key=True)
67 username = Column("username", TEXT(length=None, convert_unicode=False, assert_unicode=None), nullable=True, unique=None, default=None)
67 username = Column("username", String(length=None, convert_unicode=False, assert_unicode=None), nullable=True, unique=None, default=None)
68 password = Column("password", TEXT(length=None, convert_unicode=False, assert_unicode=None), nullable=True, unique=None, default=None)
68 password = Column("password", String(length=None, convert_unicode=False, assert_unicode=None), nullable=True, unique=None, default=None)
69 active = Column("active", BOOLEAN(), nullable=True, unique=None, default=None)
69 active = Column("active", Boolean(), nullable=True, unique=None, default=None)
70 admin = Column("admin", BOOLEAN(), nullable=True, unique=None, default=False)
70 admin = Column("admin", Boolean(), nullable=True, unique=None, default=False)
71 name = Column("name", TEXT(length=None, convert_unicode=False, assert_unicode=None), nullable=True, unique=None, default=None)
71 name = Column("name", String(length=None, convert_unicode=False, assert_unicode=None), nullable=True, unique=None, default=None)
72 lastname = Column("lastname", TEXT(length=None, convert_unicode=False, assert_unicode=None), nullable=True, unique=None, default=None)
72 lastname = Column("lastname", String(length=None, convert_unicode=False, assert_unicode=None), nullable=True, unique=None, default=None)
73 email = Column("email", TEXT(length=None, convert_unicode=False, assert_unicode=None), nullable=True, unique=None, default=None)
73 email = Column("email", String(length=None, convert_unicode=False, assert_unicode=None), nullable=True, unique=None, default=None)
74 last_login = Column("last_login", DATETIME(timezone=False), nullable=True, unique=None, default=None)
74 last_login = Column("last_login", DateTime(timezone=False), nullable=True, unique=None, default=None)
75 is_ldap = Column("is_ldap", BOOLEAN(), nullable=False, unique=None, default=False)
75 is_ldap = Column("is_ldap", Boolean(), nullable=False, unique=None, default=False)
76
76
77 user_log = relation('UserLog', cascade='all')
77 user_log = relation('UserLog', cascade='all')
78 user_perms = relation('UserToPerm', primaryjoin="User.user_id==UserToPerm.user_id", cascade='all')
78 user_perms = relation('UserToPerm', primaryjoin="User.user_id==UserToPerm.user_id", cascade='all')
@@ -103,13 +103,13 b' class User(Base):'
103 class UserLog(Base):
103 class UserLog(Base):
104 __tablename__ = 'user_logs'
104 __tablename__ = 'user_logs'
105 __table_args__ = {'useexisting':True}
105 __table_args__ = {'useexisting':True}
106 user_log_id = Column("user_log_id", INTEGER(), nullable=False, unique=True, default=None, primary_key=True)
106 user_log_id = Column("user_log_id", Integer(), nullable=False, unique=True, default=None, primary_key=True)
107 user_id = Column("user_id", INTEGER(), ForeignKey(u'users.user_id'), nullable=False, unique=None, default=None)
107 user_id = Column("user_id", Integer(), ForeignKey(u'users.user_id'), nullable=False, unique=None, default=None)
108 repository_id = Column("repository_id", INTEGER(length=None, convert_unicode=False, assert_unicode=None), ForeignKey(u'repositories.repo_id'), nullable=False, unique=None, default=None)
108 repository_id = Column("repository_id", Integer(length=None, convert_unicode=False, assert_unicode=None), ForeignKey(u'repositories.repo_id'), nullable=False, unique=None, default=None)
109 repository_name = Column("repository_name", TEXT(length=None, convert_unicode=False, assert_unicode=None), nullable=True, unique=None, default=None)
109 repository_name = Column("repository_name", String(length=None, convert_unicode=False, assert_unicode=None), nullable=True, unique=None, default=None)
110 user_ip = Column("user_ip", TEXT(length=None, convert_unicode=False, assert_unicode=None), nullable=True, unique=None, default=None)
110 user_ip = Column("user_ip", String(length=None, convert_unicode=False, assert_unicode=None), nullable=True, unique=None, default=None)
111 action = Column("action", TEXT(length=None, convert_unicode=False, assert_unicode=None), nullable=True, unique=None, default=None)
111 action = Column("action", String(length=None, convert_unicode=False, assert_unicode=None), nullable=True, unique=None, default=None)
112 action_date = Column("action_date", DATETIME(timezone=False), nullable=True, unique=None, default=None)
112 action_date = Column("action_date", DateTime(timezone=False), nullable=True, unique=None, default=None)
113
113
114 user = relation('User')
114 user = relation('User')
115 repository = relation('Repository')
115 repository = relation('Repository')
@@ -117,13 +117,13 b' class UserLog(Base):'
117 class Repository(Base):
117 class Repository(Base):
118 __tablename__ = 'repositories'
118 __tablename__ = 'repositories'
119 __table_args__ = (UniqueConstraint('repo_name'), {'useexisting':True},)
119 __table_args__ = (UniqueConstraint('repo_name'), {'useexisting':True},)
120 repo_id = Column("repo_id", INTEGER(), nullable=False, unique=True, default=None, primary_key=True)
120 repo_id = Column("repo_id", Integer(), nullable=False, unique=True, default=None, primary_key=True)
121 repo_name = Column("repo_name", TEXT(length=None, convert_unicode=False, assert_unicode=None), nullable=False, unique=True, default=None)
121 repo_name = Column("repo_name", String(length=None, convert_unicode=False, assert_unicode=None), nullable=False, unique=True, default=None)
122 repo_type = Column("repo_type", TEXT(length=None, convert_unicode=False, assert_unicode=None), nullable=False, unique=False, default=None)
122 repo_type = Column("repo_type", String(length=None, convert_unicode=False, assert_unicode=None), nullable=False, unique=False, default=None)
123 user_id = Column("user_id", INTEGER(), ForeignKey(u'users.user_id'), nullable=False, unique=False, default=None)
123 user_id = Column("user_id", Integer(), ForeignKey(u'users.user_id'), nullable=False, unique=False, default=None)
124 private = Column("private", BOOLEAN(), nullable=True, unique=None, default=None)
124 private = Column("private", Boolean(), nullable=True, unique=None, default=None)
125 description = Column("description", TEXT(length=None, convert_unicode=False, assert_unicode=None), nullable=True, unique=None, default=None)
125 description = Column("description", String(length=None, convert_unicode=False, assert_unicode=None), nullable=True, unique=None, default=None)
126 fork_id = Column("fork_id", INTEGER(), ForeignKey(u'repositories.repo_id'), nullable=True, unique=False, default=None)
126 fork_id = Column("fork_id", Integer(), ForeignKey(u'repositories.repo_id'), nullable=True, unique=False, default=None)
127
127
128 user = relation('User')
128 user = relation('User')
129 fork = relation('Repository', remote_side=repo_id)
129 fork = relation('Repository', remote_side=repo_id)
@@ -139,9 +139,9 b' class Repository(Base):'
139 class Permission(Base):
139 class Permission(Base):
140 __tablename__ = 'permissions'
140 __tablename__ = 'permissions'
141 __table_args__ = {'useexisting':True}
141 __table_args__ = {'useexisting':True}
142 permission_id = Column("permission_id", INTEGER(), nullable=False, unique=True, default=None, primary_key=True)
142 permission_id = Column("permission_id", Integer(), nullable=False, unique=True, default=None, primary_key=True)
143 permission_name = Column("permission_name", TEXT(length=None, convert_unicode=False, assert_unicode=None), nullable=True, unique=None, default=None)
143 permission_name = Column("permission_name", String(length=None, convert_unicode=False, assert_unicode=None), nullable=True, unique=None, default=None)
144 permission_longname = Column("permission_longname", TEXT(length=None, convert_unicode=False, assert_unicode=None), nullable=True, unique=None, default=None)
144 permission_longname = Column("permission_longname", String(length=None, convert_unicode=False, assert_unicode=None), nullable=True, unique=None, default=None)
145
145
146 def __repr__(self):
146 def __repr__(self):
147 return "<Permission('%s:%s')>" % (self.permission_id, self.permission_name)
147 return "<Permission('%s:%s')>" % (self.permission_id, self.permission_name)
@@ -149,10 +149,10 b' class Permission(Base):'
149 class RepoToPerm(Base):
149 class RepoToPerm(Base):
150 __tablename__ = 'repo_to_perm'
150 __tablename__ = 'repo_to_perm'
151 __table_args__ = (UniqueConstraint('user_id', 'repository_id'), {'useexisting':True})
151 __table_args__ = (UniqueConstraint('user_id', 'repository_id'), {'useexisting':True})
152 repo_to_perm_id = Column("repo_to_perm_id", INTEGER(), nullable=False, unique=True, default=None, primary_key=True)
152 repo_to_perm_id = Column("repo_to_perm_id", Integer(), nullable=False, unique=True, default=None, primary_key=True)
153 user_id = Column("user_id", INTEGER(), ForeignKey(u'users.user_id'), nullable=False, unique=None, default=None)
153 user_id = Column("user_id", Integer(), ForeignKey(u'users.user_id'), nullable=False, unique=None, default=None)
154 permission_id = Column("permission_id", INTEGER(), ForeignKey(u'permissions.permission_id'), nullable=False, unique=None, default=None)
154 permission_id = Column("permission_id", Integer(), ForeignKey(u'permissions.permission_id'), nullable=False, unique=None, default=None)
155 repository_id = Column("repository_id", INTEGER(), ForeignKey(u'repositories.repo_id'), nullable=False, unique=None, default=None)
155 repository_id = Column("repository_id", Integer(), ForeignKey(u'repositories.repo_id'), nullable=False, unique=None, default=None)
156
156
157 user = relation('User')
157 user = relation('User')
158 permission = relation('Permission')
158 permission = relation('Permission')
@@ -161,9 +161,9 b' class RepoToPerm(Base):'
161 class UserToPerm(Base):
161 class UserToPerm(Base):
162 __tablename__ = 'user_to_perm'
162 __tablename__ = 'user_to_perm'
163 __table_args__ = (UniqueConstraint('user_id', 'permission_id'), {'useexisting':True})
163 __table_args__ = (UniqueConstraint('user_id', 'permission_id'), {'useexisting':True})
164 user_to_perm_id = Column("user_to_perm_id", INTEGER(), nullable=False, unique=True, default=None, primary_key=True)
164 user_to_perm_id = Column("user_to_perm_id", Integer(), nullable=False, unique=True, default=None, primary_key=True)
165 user_id = Column("user_id", INTEGER(), ForeignKey(u'users.user_id'), nullable=False, unique=None, default=None)
165 user_id = Column("user_id", Integer(), ForeignKey(u'users.user_id'), nullable=False, unique=None, default=None)
166 permission_id = Column("permission_id", INTEGER(), ForeignKey(u'permissions.permission_id'), nullable=False, unique=None, default=None)
166 permission_id = Column("permission_id", Integer(), ForeignKey(u'permissions.permission_id'), nullable=False, unique=None, default=None)
167
167
168 user = relation('User')
168 user = relation('User')
169 permission = relation('Permission')
169 permission = relation('Permission')
@@ -171,12 +171,12 b' class UserToPerm(Base):'
171 class Statistics(Base):
171 class Statistics(Base):
172 __tablename__ = 'statistics'
172 __tablename__ = 'statistics'
173 __table_args__ = (UniqueConstraint('repository_id'), {'useexisting':True})
173 __table_args__ = (UniqueConstraint('repository_id'), {'useexisting':True})
174 stat_id = Column("stat_id", INTEGER(), nullable=False, unique=True, default=None, primary_key=True)
174 stat_id = Column("stat_id", Integer(), nullable=False, unique=True, default=None, primary_key=True)
175 repository_id = Column("repository_id", INTEGER(), ForeignKey(u'repositories.repo_id'), nullable=False, unique=True, default=None)
175 repository_id = Column("repository_id", Integer(), ForeignKey(u'repositories.repo_id'), nullable=False, unique=True, default=None)
176 stat_on_revision = Column("stat_on_revision", INTEGER(), nullable=False)
176 stat_on_revision = Column("stat_on_revision", Integer(), nullable=False)
177 commit_activity = Column("commit_activity", BLOB(), nullable=False)#JSON data
177 commit_activity = Column("commit_activity", LargeBinary(), nullable=False)#JSON data
178 commit_activity_combined = Column("commit_activity_combined", BLOB(), nullable=False)#JSON data
178 commit_activity_combined = Column("commit_activity_combined", LargeBinary(), nullable=False)#JSON data
179 languages = Column("languages", BLOB(), nullable=False)#JSON data
179 languages = Column("languages", LargeBinary(), nullable=False)#JSON data
180
180
181 repository = relation('Repository', single_parent=True)
181 repository = relation('Repository', single_parent=True)
182
182
@@ -186,10 +186,10 b' class UserFollowing(Base):'
186 UniqueConstraint('user_id', 'follows_user_id')
186 UniqueConstraint('user_id', 'follows_user_id')
187 , {'useexisting':True})
187 , {'useexisting':True})
188
188
189 user_following_id = Column("user_following_id", INTEGER(), nullable=False, unique=True, default=None, primary_key=True)
189 user_following_id = Column("user_following_id", Integer(), nullable=False, unique=True, default=None, primary_key=True)
190 user_id = Column("user_id", INTEGER(), ForeignKey(u'users.user_id'), nullable=False, unique=None, default=None)
190 user_id = Column("user_id", Integer(), ForeignKey(u'users.user_id'), nullable=False, unique=None, default=None)
191 follows_repo_id = Column("follows_repository_id", INTEGER(), ForeignKey(u'repositories.repo_id'), nullable=True, unique=None, default=None)
191 follows_repo_id = Column("follows_repository_id", Integer(), ForeignKey(u'repositories.repo_id'), nullable=True, unique=None, default=None)
192 follows_user_id = Column("follows_user_id", INTEGER(), ForeignKey(u'users.user_id'), nullable=True, unique=None, default=None)
192 follows_user_id = Column("follows_user_id", Integer(), ForeignKey(u'users.user_id'), nullable=True, unique=None, default=None)
193
193
194 user = relation('User', primaryjoin='User.user_id==UserFollowing.user_id')
194 user = relation('User', primaryjoin='User.user_id==UserFollowing.user_id')
195
195
@@ -200,10 +200,10 b' class UserFollowing(Base):'
200 class CacheInvalidation(Base):
200 class CacheInvalidation(Base):
201 __tablename__ = 'cache_invalidation'
201 __tablename__ = 'cache_invalidation'
202 __table_args__ = (UniqueConstraint('cache_key'), {'useexisting':True})
202 __table_args__ = (UniqueConstraint('cache_key'), {'useexisting':True})
203 cache_id = Column("cache_id", INTEGER(), nullable=False, unique=True, default=None, primary_key=True)
203 cache_id = Column("cache_id", Integer(), nullable=False, unique=True, default=None, primary_key=True)
204 cache_key = Column("cache_key", TEXT(length=None, convert_unicode=False, assert_unicode=None), nullable=True, unique=None, default=None)
204 cache_key = Column("cache_key", String(length=None, convert_unicode=False, assert_unicode=None), nullable=True, unique=None, default=None)
205 cache_args = Column("cache_args", TEXT(length=None, convert_unicode=False, assert_unicode=None), nullable=True, unique=None, default=None)
205 cache_args = Column("cache_args", String(length=None, convert_unicode=False, assert_unicode=None), nullable=True, unique=None, default=None)
206 cache_active = Column("cache_active", BOOLEAN(), nullable=True, unique=None, default=False)
206 cache_active = Column("cache_active", Boolean(), nullable=True, unique=None, default=False)
207
207
208
208
209 def __init__(self, cache_key, cache_args=''):
209 def __init__(self, cache_key, cache_args=''):
General Comments 0
You need to be logged in to leave comments. Login now