1from flask_restx
import fields
9 "username": fields.String(
10 required=
True, description=
"User email", example=
"ola.nordmann@viken.no"
12 "password": fields.String(
13 required=
True, description=
"User password", example=
"EpicPassword69"
23 "email": fields.String(
24 required=
True, description=
"User email", example=
"ola.nordmann@viken.no"
26 "password": fields.String(
27 required=
True, description=
"User password", example=
"EpicPassword69"
38 "password1": fields.String(
39 required=
True, description=
"New Password", example=
"EpicPassword69"
41 "password2": fields.String(
43 description=
"Confirmed Password",
44 example=
"EpicPassword69",
52 "Update users password",
54 "username": fields.String(
55 required=
True, description=
"username", example=
"lars.nordmann@viken.no"
57 "password1": fields.String(
58 required=
True, description=
"New Password", example=
"EpicPassword69"
60 "password2": fields.String(
62 description=
"Confirmed Password",
63 example=
"EpicPassword69",
73 "username": fields.String(
74 required=
True, description=
"User email", example=
"ola.nordmann@viken.no"
76 "password": fields.String(
77 required=
True, description=
"User password", example=
"EpicPassword69"
87 "username": fields.String(
88 required=
True, description=
"User email", example=
"lars.nordmann@viken.no"
98 "rapportType": fields.String(
99 required=
True, description=
"Rapport type", example=
"MyRapport"
109 "table_name": fields.String(
110 required=
True, description=
"Name of the rapport where data will be inserted. Get your rapportname from: /api/user/get/rapportInfo", example=
"BorreproveRapport"
113 required=
True, description=
"Data to be inserted into the table. Note: Date, Time & ID will be autoincremented in rapport, can't be added via request.", example= {
"part_type":
"some_part_type",
"stove":
"some_stove",
"catalog_number": 123,
"test_amount": 5,
"ordrer_number":
"some_order_number",
"approved":
True,
"sign":
"some_sign"}
124 "email": fields.String(
125 required=
True, description=
"User email", example=
"paul.nordmann@viken.no"
127 "password": fields.String(
128 required=
True, description=
"User password", example=
"EpicPassword69"
138 "email": fields.String(
139 required=
True, description=
"User email", example=
"lars.nordmann@viken.no"
141 "password": fields.String(
142 required=
True, description=
"User password", example=
"EpicPassword69"
144 "rapportName": fields.String(
145 required=
True, description=
"Rapport name", example=
"BorreproveRapport"
155 "table_name": fields.String(
156 required=
True, description=
"Name of the table where data will be extracted.", example=
"BorreproveRapport"
158 "date_start": fields.String(
159 required=
False, description=
"Start date for extraction", example=
"1992-01-01"
161 "date_stop": fields.String(
162 required=
False, description=
"Stop date for extraction", example=
"2025-01-31"
164 "rapport_count": fields.String(
165 required=
False, description=
"Number of rapports", example=
"5"
175 "table_name": fields.String(
176 required=
True, description=
"Name of the rapport where last data will be removed. Get your rapportname from: /api/user/get/rapportInfo", example=
"BorreproveRapport"
187 "table_name": fields.String(
188 required=
True, description=
"Name of the rapport where data will be inserted. Get your rapportname from: /api/user/get/rapportInfo\nNote: Date, Time & ID will be autoincremented in rapport, don't add via request.", example=
"BorreproveRapport"
191 required=
True, description=
"Data to be updated.", example= {
"part_type":
"some_part_type",
"stove":
"some_stove",
"catalog_number": 123,
"test_amount": 5,
"ordrer_number":
"some_order_number",
"approved":
True,
"sign":
"some_sign"}
create_rapport_model(api)
admin_update_password_model(api)
update_table_data_model(api)
update_password_model(api)