14569ad7bcReset values button on times and times terminal dialog boxes to completely undo entries. Also fixed bug where clear context menu was disabled and wouldn't disappearDaniel Schick2024-07-22 08:51:20 +0200
9bf84f8baaremove required fields for Times and Times TerminalDaniel Schick2024-07-22 08:22:09 +0200
31c54f9d8fETD is always enabled if user is bsmd group (was typo? can't recall)Daniel Schick2024-07-22 07:06:41 +0200
ad16ae4945Bugfix: ATA/ATD values do not get changed when already displayedDaniel Schick2024-07-18 07:22:25 +0200
e30309bca2fixed more small things and version bump to 1.3.0.3Daniel Schick2024-07-13 19:18:41 +0200
64977d5819Small-time fixes to things previously changed and version bump to 1.3.0.2Daniel Schick2024-07-12 16:29:32 +0200
9d017524efAdded shifting sequence number, storage hidden in flags. This is a prototype.Daniel Schick2024-07-12 09:32:09 +0200
24138fc1e9Fixed an error regarding berth display in AGENT/TERMINAL and set to+from berth info for shifting shipcallsDaniel Schick2024-07-11 11:39:12 +0200
ec0eb3cbfaSwitched visibility and position of ETA/ETD in shipcall dialog depending on typeDaniel Schick2024-07-11 08:08:33 +0200
e03c8dc7dfUser-Filter Settings now on a per-user basis, saved as a dictionary in user space. This is for the case of people using the same windows account but with several different BC users.Daniel Schick2024-07-10 10:35:40 +0200
ac8b6ba491Hide some controls depending on arrival/departureDaniel Schick2024-07-10 09:28:36 +0200
e3000e1f16Removed ETA from times dialog if shifting shipcallDaniel Schick2024-07-10 09:05:45 +0200
208d74f9e3When creating a new shipcall 'Geeste' is the default time ref pointDaniel Schick2024-07-09 11:54:15 +0200
39020fc5d3Bugfix: Changed lock times not showing immediatelyDaniel Schick2024-07-09 10:01:36 +0200
a5753727a7Added button for automatically selecting the next 24 hours, meaning filling the ETA from/to fields automatically and triggering the searchDaniel Schick2024-06-24 15:21:37 +0200
69b9e8bcfeAdded derived DateTimePicker to use custom keyboard parsing (numbers only)Daniel Schick2024-06-24 14:37:10 +0200
090fa6cfdaRemoved some hardcoded text and renamed Lotsen to FlusslotsenDaniel Schick2024-06-24 07:23:34 +0200
eb62097278Improved Text input for datetime picker ControlDaniel Schick2024-06-23 15:31:55 +0200
fc63931d6bAdded simple windows (MSI) installer für project outputDaniel Schick2024-06-22 16:27:59 +0200
f45fe9178dAdded disclaimer and data security file (taken from Word doc)Daniel Schick2024-06-21 15:26:13 +0200
ee53d7fd9drefactoring the getlatest-endpoint. Using a single endpoint to return all databases of interest. Added the endpoint to the application upon building it.
Max Metz
2024-06-10 18:21:29 +0200
10db47073fremoved an artifact from GetBerths
Max Metz
2024-06-10 16:02:27 +0200
02c4e6e88acreating getlatest-GET-request for each data model (except for user).
Max Metz
2024-06-10 15:57:52 +0200
8b43416e4cpreparing novel endpoints for getlatest. Initially tried with berths, which does not have PUT/POST/DEL endpoints.
Max Metz
2024-06-10 11:53:17 +0200
5ae2d74745removed a comment. Notification types in the User's schema will remain booleans (email, whatsapp, signal, popup). Daniel clarified that some time ago.
Max Metz
2024-06-10 09:03:35 +0200
d682cb3d26Created Notifier object, which provides the logic to create notifications and issue them to the respective users, depending on the type of notification they have selected. Building the skeleton, where the methods will be filled functionally soon. Adapted the History-schema.
Max Metz
2024-06-10 08:09:51 +0200
0d227a02c7Added input validation for API requests. Refactored some methods, added docstrings. Solved marshmallow-warnings in BreCal.schemas.model. Added unit tests, now totaling 215. Added proposals to refactor all SQL queries into an object at BreCal.database.sql_queries.SQLQuery for better standardization. Created a helper-object to handle Emails, which prepares the notification-feature.
Max Metz
2024-06-10 07:27:58 +0200
843fe607ab(still in development): Creating Notifier. The object is created, many unit tests have been added to verify proper functionality. Not yet finalized. Now totaling 230 unit tests, all passing.
feature/notifications
Max Metz
2024-05-29 18:19:34 +0200
8732a4a13apreparing notifications and refactored the legacy object
Max Metz
2024-05-29 11:25:58 +0200
b4c105946arefactoring SQL queries into a joint object. Creating stubs and unit tests to ensure proper functionality.
Max Metz
2024-05-29 11:22:03 +0200
f57b317a27centralizing SQL queries into a single object, SQLQuery, which provides quick access to build the queries. Created unit tests to make sure the object works as expected. SQLQuery object is not yet in active use, but only suggested with commented-code. Not fully finished yet. 203 unit tests, all passing.
feature/auth_validation
Max Metz
2024-05-28 18:45:15 +0200
277e28c518added InputValidationTimes for POST, PUT and DELETE requests. Created unit tests to check the individual functions. The input validation has been activated in BreCal.api.times. There is now a total of 188 unit tests, all passing. Created some utility functions and stub objects to ease the unit testing.
Max Metz
2024-05-28 14:18:59 +0200
4aecb66408began creating pseudo code for InputValidationTimes for POST, PUT and DELETE requests.
Max Metz
2024-05-27 18:51:51 +0200
4c1b230de9implemented InputValidationShip and activated it for POST, PUT and DELETE requests. Created 10 unit tests to check for the functionality. Refactored some functions to avoid circular importing.
Max Metz
2024-05-27 18:23:07 +0200
be58c44a2fMerge branch 'feature/auth_validation' of github.com:puls200/brecal into feature/auth_validation
Max Metz
2024-05-27 15:44:27 +0200
95c771b7d1implemented PUT-request validation. It validates the user's authority, as well as the respective PUT data. Both, POST-request and PUT-request, of shipcalls are now input-validated.
Max Metz
2024-05-27 15:00:00 +0200
7c8cd3763aadded an optional argument 'instance_path' to the create_app function. This does not change the current behaviour, but allows for easier local testing and development. Added roughly 40 unit tests to verify the input validation of shipcalls (mostly for POST requests). Updated pytests to support the 'ignore_terminal_flag', which was enabled in version 1.2. The flag is tested to ensure proper behaviour. Included most of the shipcall input validation rules for POST and PUT requests
Max Metz
2024-05-27 09:18:12 +0200
98b8845015extending the capabilities of InputValidationShipcall and performing unit tests to check proper implementation.
Max Metz
2024-05-15 00:31:14 +0200
ea5aa132d2refactoring 'validate_post_shipcall_data' into a novel object InputValidationShipcall. Implemented the majority of rules for POST and PUT requests. Unit tests have not been created & run yet
Max Metz
2024-05-14 15:42:20 +0200
e465ff0c59implementing more input-validation-functions for shipcalls and ships. Beginning to refactor some of the validation functions into more readable Python classes.
Max Metz
2024-04-29 18:50:46 +0200
b38cec3a37implementing POST-request input validation for shipcalls. Creating many tests and applying slight updates to the Notifier (not implemented yet)
Max Metz
2024-04-29 16:46:50 +0200
e85c994692setting up a local mysql database and running the API locally, which requires slight adaptations. Implementing input validation for POST requests of shipcalls and adapting enumerators, as well as data models.
Max Metz
2024-04-24 08:26:37 +0200
a38dada3deremoving workspace file from VSCode
scopesorting
2024-04-15 12:22:00 +0200
3633993ca6implementing notifications, working on input validation
scopesorting
2024-01-19 14:22:54 +0100
6890f0126bpartial commit of integrating the input validation (references and mandatory fields)
scopesorting
2023-12-12 17:07:09 +0100
16c8bebfe0adapting shipcall, times and user to include ValidationError (marshmallow). Adjusting the Schemas for User, Times and Shipcall to be validated with additional input validators. Creating a set of tests for the input validations.
scopesorting
2023-12-07 12:01:41 +0100
6aaaa32445slight adjustments to prepare the authentification validation
scopesorting
2024-01-19 17:33:43 +0100
199b4339farefactored the shipcall's GET mysql-query into a separate file and reused it in the evaluation routine.
Max Metz
2024-05-14 12:44:54 +0200
20f139ebd9refactoring SQL get-query for shipcall into a separate utility-section, so it becomes reusable
Max Metz
2024-05-14 12:19:25 +0200
c1f91a3ef8implementing more input-validation-functions for shipcalls and ships. Beginning to refactor some of the validation functions into more readable Python classes.
Max Metz
2024-04-29 18:50:46 +0200
d81e0e2eccimplementing POST-request input validation for shipcalls. Creating many tests and applying slight updates to the Notifier (not implemented yet)
Max Metz
2024-04-29 16:46:50 +0200
5e9d6af416adapting rule 0005A and refactoring header-checks. Solving a conflict between versions, where there was a premature exit for time-agreement-rules.
Max Metz
2024-04-29 11:30:24 +0200
7c39ec1031setting up a local mysql database and running the API locally, which requires slight adaptations. Implementing input validation for POST requests of shipcalls and adapting enumerators, as well as data models.
Max Metz
2024-04-24 08:26:37 +0200
cdd305fd05removing workspace file from VSCode
scopesorting
2024-04-15 12:22:00 +0200