app.models   A
last analyzed

Complexity

Total Complexity 0

Size/Duplication

Total Lines 58
Duplicated Lines 0 %

Importance

Changes 0
Metric Value
eloc 44
dl 0
loc 58
rs 10
c 0
b 0
f 0
wmc 0
1
from flask_login import UserMixin
2
from app import db
3
4
5
class User(UserMixin, db.Model):
6
    id = db.Column(db.Integer, primary_key=True)  # primary keys are required by SQLAlchemy
7
    email = db.Column(db.String(100), unique=True)
8
    password = db.Column(db.String(100))
9
    name = db.Column(db.String(1000))
10
    admin = db.Column(db.Boolean)
11
12
13
class Schedule(db.Model):
14
    id = db.Column(db.Integer, primary_key=True)
15
    name = db.Column(db.String(100), unique=True)
16
    amount = db.Column(db.Numeric(10, 2))
17
    frequency = db.Column(db.String(100))
18
    startdate = db.Column(db.Date)
19
    type = db.Column(db.String(100))
20
    firstdate = db.Column(db.Date)
21
22
23
class Balance(db.Model):
24
    id = db.Column(db.Integer, primary_key=True)
25
    amount = db.Column(db.Numeric(10, 2))
26
    date = db.Column(db.Date)
27
28
29
class Hold(db.Model):
30
    id = db.Column(db.Integer, primary_key=True)
31
    amount = db.Column(db.Numeric(10, 2))
32
    name = db.Column(db.String(100))
33
    type = db.Column(db.String(100))
34
35
36
class Skip(db.Model):
37
    id = db.Column(db.Integer, primary_key=True)
38
    name = db.Column(db.String(100))
39
    date = db.Column(db.Date)
40
    amount = db.Column(db.Numeric(10, 2))
41
    type = db.Column(db.String(100))
42
43
44
class Settings(db.Model):
45
    id = db.Column(db.Integer, primary_key=True)
46
    name = db.Column(db.String(100), unique=True)
47
    value = db.Column(db.Boolean)
48
49
50
class Email(db.Model):
51
    id = db.Column(db.Integer, primary_key=True)
52
    email = db.Column(db.String(100), unique=True)
53
    password = db.Column(db.String(100))
54
    server = db.Column(db.String(100))
55
    subjectstr = db.Column(db.String(100))
56
    startstr = db.Column(db.String(100))
57
    endstr = db.Column(db.String(100))
58
59