bronsen
|
246c22ce39
|
[codestyle] shortly explain why we wrap .create() in a transaction
|
2025-03-15 22:28:46 +01:00 |
|
bronsen
|
aa5d19c5e5
|
[collector] ensure endpoint only accepts POST requests
|
2025-03-15 22:26:36 +01:00 |
|
bronsen
|
86ccdd58ee
|
[logs] set up and use structlog in our app
|
2025-03-15 21:57:13 +01:00 |
|
bronsen
|
3cd0aa3932
|
[collector] rename Views and urls
|
2025-03-15 13:28:41 +01:00 |
|
bronsen
|
6386d25fff
|
[collector views] switch some views to class-based ones
|
2025-03-13 19:03:57 +01:00 |
|
bronsen
|
59596f3064
|
[collector views] wrap attempt to create a new Teil in a transaction
|
2025-03-13 18:42:14 +01:00 |
|
bronsen
|
3edd39f013
|
[collector view] emit warning log when a Teil aready existed
|
2025-03-13 17:43:46 +01:00 |
|
bronsen
|
27c9a3a35b
|
[collector] can now collect Teile and list them
If a newly entered Teil already exists, we ignore that and do nothing.
"name" could become a primary key...
|
2025-03-13 16:32:31 +01:00 |
|
bronsen
|
6214610edc
|
[collector view] rudimentary implementation of list and detail view
|
2025-03-12 23:52:18 +01:00 |
|
bronsen
|
592b84625e
|
[collector] start the app that will collect parts data
|
2025-03-12 21:17:08 +01:00 |
|