Commit Graph

106 Commits

Author SHA1 Message Date
pdsccode
d18d21d8fd Fixed db access to spool price field 2023-12-30 09:18:37 +01:00
pdsccode
1eb78f01df Added pricing field for single spool 2023-12-30 07:29:27 +01:00
Donkie
cf8d7472f5 Added backend filament search by similar color 2023-12-19 21:37:07 +01:00
Donkie
796523a860 Fixed db backups not using the fancy get_backups_dir function 2023-11-25 21:58:20 +01:00
Donkie
9eb3aef08d Removed unused default registered func 2023-10-21 11:49:00 +02:00
Donkie
5f7a063125 Added resource field in websocket message
Used to differentiate resources for root-level subscriptions
2023-10-15 20:39:53 +02:00
Donkie
a6d527aaf0 Added/deleted-type websocket messages
Events are now sent for not only when an object changes but also when one is created or deleted.

For now it's not really possible to subscribe to these events however.

This breaks backwards-compatibility with the websocket messages.
2023-10-15 19:46:10 +02:00
Donkie
3c5b3cea5a Added websocket endpoints for filament and vendors 2023-10-15 15:39:39 +02:00
Donkie
9595aec675 Fixed registered field having wrong timezone
This happened with at least Postgres, which took it's server's timezone. It's complicated. Let's just set it from our side instead where we have some control.
2023-10-02 21:36:50 +02:00
Donkie
205574fa2c Fixed timezone being returned incorrectly
Happened if you've set TZ to non-UTC.

Apparently astimezone and replace doesn't do the same thing even if tzinfo is None.
2023-10-02 21:36:50 +02:00
Donkie
597dca7c28 Fixed combining empty and non-empty filter
Previously it would then act as a wildcard filter
2023-09-20 21:02:49 +02:00
Donkie
cadb707fdd Added WebSocket notify API for spools 2023-09-17 22:00:00 +02:00
Donkie
6ee3b8df70 Added support for multiple int where's 2023-09-16 11:13:30 +02:00
Donkie
6d68a40313 Added support for multiple string where's 2023-09-16 11:13:30 +02:00
Donkie
841cc8b6df Added sort by remaining weight 2023-09-16 11:13:30 +02:00
Donkie
a4d14c5b52 Added X-Total-Count test asserts
Fixed issue with incorrect total count for vendors
2023-09-16 11:13:30 +02:00
Donkie
e436aa4975 Added tests for spool find sorting 2023-09-16 11:13:30 +02:00
Donkie
f47eacd2a9 Added support for finding empty vendor fields 2023-09-16 11:13:30 +02:00
Donkie
de16dd7be0 Added database support for finding empty fields 2023-09-16 11:13:30 +02:00
Donkie
e2d937aaf1 Added x-total-count response header 2023-09-16 11:13:30 +02:00
Donkie
557ea82171 Added endpoints for getting list of materials, etc 2023-09-16 11:13:30 +02:00
Donkie
9d51ee49ed Serverside sort and limit for vendor and filaments 2023-09-16 11:13:30 +02:00
Donkie
b9f1b71c1f Serverside spool find limit and offset 2023-09-16 11:13:30 +02:00
Donkie
4fdea75e3f Serverside spool sorting 2023-09-16 11:13:30 +02:00
Donkie
871e5282e5 Updated python packages 2023-08-28 21:10:07 +02:00
Donkie
6e7d9a2e03 Replaced db.flush with db.commit
To try fix some odd cases of greenlet whining
2023-08-28 20:31:25 +02:00
Donkie
4cb2542a41 Added support for color_hex alpha channel 2023-08-12 21:32:20 +02:00
Donkie
d14fce013c Fixed spools with unset archive state being hidden 2023-07-14 19:04:54 +02:00
Donkie
f89cf8ecd4 Added archived field to spools
Resolves #13
2023-07-14 14:19:57 +02:00
Donkie
85aae6119d Fixed one more case of bad type union 2023-07-10 11:26:30 +02:00
Donkie
f995662f05 Conversion math library update
* Now inputs diameter instead of radius to prevent confusion
* Added length_from_weight
2023-07-10 11:02:22 +02:00
Donkie
936b11de24 Backend now fully supports negative consumption
Updated integration tests to verify this.
2023-07-08 20:07:32 +02:00
Donkie
d3a4dcfcf8 Added logging for when scheduled backup runs 2023-07-07 17:37:17 +02:00
Donkie
f24b9610e8 Added automatic nightly SQLite backups
Resolves #22
2023-07-04 14:59:05 +02:00
Donkie
d201f17e5e Improved manually specifying sqlite db 2023-07-04 12:10:14 +02:00
Donkie
720ec30812 Fixed dependencies on Python >3.9 versions 2023-06-30 23:28:30 +02:00
Donkie
94d8cbf227 SQLite dbs now handle concurrent reqs better
Closes #7
2023-06-30 22:28:01 +02:00
Donkie
bbe1dc0f83 Added extra check if a spool has no filament 2023-06-28 20:53:24 +02:00
Donkie
3aec319b6a Now correctly handles datetimes with timezone set 2023-06-25 17:57:17 +02:00
Donkie
4e409f6bb6 Added filament color code field 2023-06-01 19:56:24 +02:00
Donkie
235236d435 Ruff fixes 2023-05-28 22:55:11 +02:00
Donkie
7c7ee9296c Added extruder/bed temp override settings
Closes #4
2023-05-28 21:52:51 +02:00
Donkie
de1bf05922 Added Alembic for migrations 2023-05-27 23:14:06 +02:00
Donkie
ba6fb62c7b Enabled pool_pre_ping to mitigate postgres drop 2023-05-21 23:38:21 +02:00
Donkie
1d87235f9e Fixed spool find filament_name type 2023-05-21 23:06:05 +02:00
Donkie
87690b06ca Fixed find spools not working if no vendor 2023-05-10 22:32:58 +02:00
Donkie
1c59e0efd5 Added logging level env var 2023-05-09 21:44:25 +02:00
Donkie
ed3e30ea75 Improved compatibility with postgres 2023-05-09 20:03:19 +02:00
Donkie
d8fc5fc37b Added registered fields to all objects 2023-04-06 20:19:12 +02:00
Donkie
5e1ed54f39 Implemented first_used and last_used 2023-04-06 20:18:55 +02:00