Completed
Push — master ( a1e8f3...b95acc )
by Oleksandr
02:23
created

Belligerents

Complexity

Total Complexity 0

Size/Duplication

Total Lines 8
Duplicated Lines 0 %

Test Coverage

Coverage 100%

Importance

Changes 1
Bugs 0 Features 0
Metric Value
wmc 0
c 1
b 0
f 0
dl 0
loc 8
ccs 3
cts 3
cp 1
1
# coding: utf-8
2
3 1
from schematics.models import Model
4 1
from schematics.types import BooleanType
5 1
from schematics.types.compound import ModelType
6
7
8 1
class Users(Model):
9 1
    show_number = BooleanType(
10
        default=True,
11
        required=True,
12
    )
13 1
    show_ping = BooleanType(
14
        default=True,
15
        required=True,
16
    )
17 1
    show_name = BooleanType(
18
        default=True,
19
        required=True,
20
    )
21 1
    show_belligerent = BooleanType(
22
        default=True,
23
        required=True,
24
    )
25 1
    show_aircraft_designation = BooleanType(
26
        default=True,
27
        required=True,
28
    )
29 1
    show_aircraft_type = BooleanType(
30
        default=True,
31
        required=True,
32
    )
33 1
    show_score = BooleanType(
34
        default=True,
35
        required=True,
36
    )
37
38
39 1
class Belligerents(Model):
40 1
    show_score = BooleanType(
41
        default=False,
42
        required=True,
43
    )
44 1
    accumulate_score = BooleanType(
45
        default=False,
46
        required=True,
47
    )
48
49
50 1
class Statistics(Model):
51 1
    is_disabled = BooleanType(
52
        default=False,
53
        required=True,
54
    )
55 1
    users = ModelType(
56
        model_spec=Users,
57
        required=True,
58
    )
59 1
    belligerents = ModelType(
60
        model_spec=Belligerents,
61
        required=True,
62
    )
63