Completed
Push — master ( 7f683c...28f277 )
by Glenn
45s
created

checklists_kb   A

Complexity

Total Complexity 1

Size/Duplication

Total Lines 30
Duplicated Lines 0 %

Importance

Changes 1
Bugs 1 Features 0
Metric Value
wmc 1
c 1
b 1
f 0
dl 0
loc 30
rs 10

1 Method

Rating   Name   Duplication   Size   Complexity  
A __init__() 0 13 1
1
2
from skf.database import db
3
4
5
class checklists_kb(db.Model):
6
    id = db.Column(db.Integer, primary_key=True)
7
    question_pre_ID = db.Column(db.Integer)
8
    question_sprint_ID = db.Column(db.Integer)
9
    codeID_php = db.Column(db.Integer)
10
    codeID_asp = db.Column(db.Integer)
11
    codeID_java = db.Column(db.Integer)
12
    codeID_python = db.Column(db.Integer)
13
    include_always = db.Column(db.Boolean)
14
    include_first = db.Column(db.Boolean)
15
    checklistID = db.Column(db.String, db.ForeignKey("checklists.checklistID"))
16
    checklist_items = db.relationship("checklists",
17
        primaryjoin="and_(checklists_kb.checklistID==checklists.checklistID,"
18
            "checklists_kb.kbID==checklists.kbID)")
19
    kbID = db.Column(db.Integer, db.ForeignKey("kb_items.kbID"))
20
    kb_items = db.relationship("kb_items", foreign_keys=[kbID])
21
22
    def __init__(self, checklistID, checklist, kbID, kb_items):
23
        self.question_pre_ID = 0
24
        self.question_sprint_ID = 0
25
        self.codeID_php = 0
26
        self.codeID_asp = 0
27
        self.codeID_java = 0
28
        self.codeID_python = 0
29
        self.include_always = False
30
        self.include_first = False
31
        self.checklistID = checklistID
32
        self.checklist_items = checklist
33
        self.kbID = kbID
34
        self.kb_items = kb_items