skeleton done

This commit is contained in:
2020-11-27 03:52:17 +01:00
parent 7349e8e035
commit 28ee777ed1
20 changed files with 484 additions and 0 deletions

2
src/models/__init__.py Normal file
View File

@ -0,0 +1,2 @@
from .user import User
from .role import Role

24
src/models/role.py Normal file
View File

@ -0,0 +1,24 @@
#!/usr/bin/env python3
from flask_security import RoleMixin
from utils import db
"""
Database models
"""
__author__ = '@tormakris'
__copyright__ = "Copyright 2020, UnstableVortex Team"
__module_name__ = "user"
__version__text__ = "1"
roles_users = db.Table('roles_users',
db.Column('user_id', db.Integer(), db.ForeignKey('user.id')),
db.Column('role_id', db.Integer(), db.ForeignKey('role.id')))
class Role(db.Model, RoleMixin):
id = db.Column(db.Integer(), primary_key=True)
name = db.Column(db.String(80), unique=True)
description = db.Column(db.String(255))

24
src/models/user.py Normal file
View File

@ -0,0 +1,24 @@
#!/usr/bin/env python3
from flask_security import UserMixin
from .role import roles_users
from utils import db
"""
Database models
"""
__author__ = '@tormakris'
__copyright__ = "Copyright 2020, UnstableVortex Team"
__module_name__ = "user"
__version__text__ = "1"
class User(db.Model, UserMixin):
id = db.Column(db.Integer, primary_key=True)
email = db.Column(db.String(255), unique=True)
password = db.Column(db.String(255))
active = db.Column(db.Boolean())
confirmed_at = db.Column(db.DateTime())
roles = db.relationship('Role', secondary=roles_users,
backref=db.backref('users', lazy='dynamic'))