@@ -76,12 +76,13 @@ class Form(db.Model, SerializerMixin):
76
76
description = db .Column (db .Text ) # Opis pola formularza
77
77
select_options = db .Column (db .Text , nullable = True ) # Opcje wyboru dla pól typu "select"
78
78
select_values = db .Column (db .Text , nullable = True ) # Wartości wyboru dla pól typu "select"
79
+ unit = db .Column (db .String (50 ), nullable = True ) # Jednostka miary
79
80
80
81
system_forms = db .relationship ('SystemForm' , back_populates = 'form' ,
81
82
cascade = 'all, delete-orphan' ) # Relacja wiele-do-wielu
82
83
83
84
def __init__ (self , name : str , name_human_readable : str , input_type : str , description : str ,
84
- select_options : str = None , select_values : str = None ):
85
+ select_options : str = None , select_values : str = None , unit : str = None ):
85
86
"""
86
87
Konstruktor klasy Form
87
88
:param name: Nazwa pola formularza używana w kodzie
@@ -90,13 +91,15 @@ def __init__(self, name: str, name_human_readable: str, input_type: str, descrip
90
91
:param description: Opis pola formularza
91
92
:param select_options: Opcje wyboru dla pól typu "select"
92
93
:param select_values: Wartości wyboru dla pól typu "select"
94
+ :param unit: Jednostka miary
93
95
"""
94
96
self .name = name
95
97
self .name_human_readable = name_human_readable
96
98
self .input_type = input_type
97
99
self .description = description
98
100
self .select_options = select_options
99
101
self .select_values = select_values
102
+ self .unit = unit
100
103
101
104
102
105
class SystemForm (db .Model , SerializerMixin ):
@@ -145,24 +148,28 @@ class Equation(db.Model, SerializerMixin):
145
148
name_human_readable = db .Column (db .String (512 )) # Nazwa równania, używana w interfejsie użytkownika
146
149
formula = db .Column (db .Text ) # Wyrażenie matematyczne jako string (np. "weight / (height ** 2)")
147
150
sex = db .Column (db .Integer , nullable = True ) # None - both, 1 - Male, 0 - Female
151
+ is_internal = db .Column (db .Boolean , default = False ) # Czy równanie jest wewnętrzne
148
152
149
153
system = db .relationship ('System' , backref = 'equations' ) # Powiązanie z tabelą System
150
154
151
- def __init__ (self , id_system : int , name : str , name_human_readable : str , formula : str , sex : int = None ):
155
+ def __init__ (self , id_system : int , name : str , name_human_readable : str , formula : str , sex : int = None ,
156
+ is_internal : bool = False ):
152
157
"""
153
158
Konstruktor klasy Equation
154
159
:param id_system: ID systemu
155
160
:param name: Nazwa równania, używana w kodzie
156
161
:param name_human_readable: Nazwa równania, używana w interfejsie użytkownika
157
162
:param formula: Wyrażenie matematyczne jako string (np. "weight / (height ** 2)")
158
163
:param sex: Płeć, dla której równanie jest obliczane (None - oba, 1 - mężczyzna, 0 - kobieta)
164
+ :param is_internal: Czy równanie jest wewnętrzne
159
165
"""
160
166
161
167
self .id_system = id_system
162
168
self .name = name
163
169
self .name_human_readable = name_human_readable
164
170
self .formula = formula
165
171
self .sex = sex
172
+ self .is_internal = is_internal
166
173
167
174
168
175
class Knowledge (db .Model , SerializerMixin ):
0 commit comments