First stab at applying prototypes.

This commit is contained in:
yackob03 2014-01-20 19:05:26 -05:00
parent 3f67ff77a4
commit 330051f7d9
3 changed files with 92 additions and 27 deletions

View file

@ -135,14 +135,18 @@ class RepositoryPermission(BaseModel):
class PermissionPrototype(BaseModel):
org = ForeignKeyField(User, index=True, related_name='orgpermissionproto')
user = ForeignKeyField(User, index=True, related_name='userpermissionproto',
null=True)
activating_user = ForeignKeyField(User, index=True, null=True,
related_name='userpermissionproto')
delegate_user = ForeignKeyField(User, related_name='receivingpermission',
null=True)
delegate_team = ForeignKeyField(Team, related_name='receivingpermission',
null=True)
role = ForeignKeyField(Role)
class Meta:
database = db
indexes = (
(('org', 'user'), True),
(('org', 'activating_user'), False),
)
@ -192,7 +196,7 @@ class Image(BaseModel):
database = db
indexes = (
# we don't really want duplicates
(('repository', 'docker_image_id'), True),
(('repository', 'docker_image_id'), False),
)