First stab at applying prototypes.
This commit is contained in:
parent
3f67ff77a4
commit
330051f7d9
3 changed files with 92 additions and 27 deletions
|
@ -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),
|
||||
)
|
||||
|
||||
|
||||
|
|
Reference in a new issue