Passed
Push — master ( bfb52c...d38334 )
by William
03:48
created

app.models.Schedule.to_dict()   A

Complexity

Conditions 1

Size

Total Lines 6
Code Lines 6

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
cc 1
eloc 6
nop 1
dl 0
loc 6
rs 10
c 0
b 0
f 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 Total(db.Model):
30
    id = db.Column(db.Integer, primary_key=True)
31
    amount = db.Column(db.Numeric(10, 2))
32
    date = db.Column(db.Date)
33
    name = db.Column(db.String(100))
34
    type = db.Column(db.String(100))
35
36
37
class Hold(db.Model):
38
    id = db.Column(db.Integer, primary_key=True)
39
    amount = db.Column(db.Numeric(10, 2))
40
    name = db.Column(db.String(100))
41
    type = db.Column(db.String(100))
42
43
44
class Skip(db.Model):
45
    id = db.Column(db.Integer, primary_key=True)
46
    name = db.Column(db.String(100))
47
    date = db.Column(db.Date)
48
    amount = db.Column(db.Numeric(10, 2))
49
    type = db.Column(db.String(100))
50
51
52
class Running(db.Model):
53
    id = db.Column(db.Integer, primary_key=True)
54
    amount = db.Column(db.Numeric(10, 2))
55
    date = db.Column(db.Date)
56
57
58
class Settings(db.Model):
59
    id = db.Column(db.Integer, primary_key=True)
60
    name = db.Column(db.String(100), unique=True)
61
    value = db.Column(db.Boolean)
62
63
64
class Transactions(db.Model):
65
    id = db.Column(db.Integer, primary_key=True)
66
    name = db.Column(db.String(100))
67
    date = db.Column(db.Date)
68
    amount = db.Column(db.Numeric(10, 2))
69
    type = db.Column(db.String(100))
70
71
72
class Email(db.Model):
73
    id = db.Column(db.Integer, primary_key=True)
74
    email = db.Column(db.String(100), unique=True)
75
    password = db.Column(db.String(100))
76
    server = db.Column(db.String(100))
77
    subjectstr = db.Column(db.String(100))
78
    startstr = db.Column(db.String(100))
79
    endstr = db.Column(db.String(100))
80
81