Fix some stuff with logins and permissions, add tags to the mode.

This commit is contained in:
yackob03 2013-09-25 16:46:28 -04:00
parent 744c73509b
commit 08446ef59e
10 changed files with 94 additions and 34 deletions

View file

@ -18,7 +18,9 @@ class User(BaseModel):
username = CharField(unique=True)
password_hash = CharField()
email = CharField(unique=True)
verified = BooleanField(default=False)
# TODO move this to False and require email verification
verified = BooleanField(default=True)
class Visibility(BaseModel):
@ -68,6 +70,12 @@ class Image(BaseModel):
checksum = CharField(null=True)
class RepositoryTag(BaseModel):
name = CharField()
image = ForeignKeyField(Image)
repository = ForeignKeyField(Repository)
class RepositoryImage(BaseModel):
repository = ForeignKeyField(Repository)
image = ForeignKeyField(Image)