Commit Graph
80 Commits
Author SHA1 Message Date
Laurin ba1d09d181 media bugfixes 2022-05-29 21:08:40 +02:00
Laurin 1cb345c316 de-duplicated (un-)linkMedia 2022-05-29 17:19:45 +02:00
Laurin 4f94bf074c created Role controller/routes 2022-05-28 15:50:05 +02:00
Laurin cc57c51389 Added updateDiscipline 2022-05-24 18:50:30 +02:00
Laurin 4e77d3c66d Event zod add pid/id; rm comented MediaRouter 2022-05-22 12:48:37 +02:00
Laurin 4555d46902 modified event responses and updated discipline briefDescription + fullDescription 2022-05-18 12:16:47 +02:00
Flexla54 4926f2659d [create-pull-request] push formatted files 2022-05-18 08:27:11 +02:00
Laurin 0ee140ad00 more bug fixes and add update to event 2022-05-18 08:27:11 +02:00
Laurin cb1eb1e317 bug fixes in Discipline, Roleschema, Event & Media 2022-05-18 08:27:11 +02:00
Laurin 75d416c62e Fix random number 2022-05-18 08:27:11 +02:00
Stephan bdfc15eab4 Add functionality to get media meta
+ Remove unused code
+ Fix misspelling
+ Fix error handling to handle errors with no status code
2022-05-18 08:27:11 +02:00
Stephan c393508a06 Add functionality to add metadata to media 2022-05-18 08:27:11 +02:00
Stephan a16126a1db Fix media
+ Create media directory on dev start
+ Create media file on POST
2022-05-18 08:27:11 +02:00
Stephan b1c1e53a2d Add fulldescription 2022-05-18 08:27:11 +02:00
Stephan 734acbab38 Fix and comment code for linking media 2022-05-18 08:27:11 +02:00
Stephan 196604599b FIX: **quickly** fix all errors in the media system 2022-05-18 08:27:11 +02:00
Laurin bded472d05 Added basic implementation of media 2022-05-18 08:27:11 +02:00
Stephan 13d6f881ea Extract shared error code
+ Create new functions for generating errors
2022-05-18 08:27:11 +02:00
Stephan bb4f4babce Add controller and routes to upload images
+ Checks for valid image formats
+ Limits file size
+ Requires authentication
+ Disabled for now
2022-05-18 08:27:11 +02:00
Stephan 6c5fd27a73 Merge pull request #45 from detleph/feature-endpoints
Add more endpoints
2022-05-03 14:58:01 +02:00
Stephan 8384a3eebb Add controller for roleSchemas (unfinished)
+ Refine error messages for role schemas
+ Add role schema routes
+ Add RESULT_SCHEMA DataType
+ Add SchemaError.isSchemaError() type guard
2022-05-01 18:18:48 +02:00
Stephan 2034faa448 Add endpoint to delete disciplines 2022-05-01 16:09:10 +02:00
Stefan-5422 4ef5989c9a [create-pull-request] push formatted files 2022-04-29 12:23:23 +02:00
Stefan ac19d9bc67 Merge branch 'dev' into feature-email-verification 2022-04-29 11:40:28 +02:00
Stefan 48ac07a52b FIX: Formatting & Syntax error 2022-04-29 11:38:45 +02:00
Stephan 9bafdebd31 Add function to create disciplines
+ Fix async errors
+ Extract name error
2022-04-29 10:35:39 +02:00
Stephan 3c8cea8c71 Add routes for getting disciplines
+ Throwing an error still crashes the server
2022-04-29 10:35:38 +02:00
Stephan df9b47dbfd Add router to delete groups
+ Add route to delete organisations
2022-04-29 10:35:31 +02:00
Stephan 51c744de26 Add debugging code
+ Small fix in the event controller
+ Add development flag to the dev container
2022-04-28 14:39:16 +02:00
Stefan 1f867135f9 Merge branch 'dev' into feature-email-verification 2022-04-28 14:07:53 +02:00
Stephan f6d194f0c9 Fix: The server should always return 403 on failed login 2022-04-28 13:00:14 +02:00
Stefan-5422 32d4bdf3e0 Minor changes 2022-04-28 13:00:14 +02:00
Stefan-5422 dd956476d7 Minor changes
Fixed complaints for PR #30
2022-04-28 12:57:15 +02:00
Stefan-5422 f94f89e99e Update common.ts types because nagging. 2022-04-28 12:57:15 +02:00
Stefan-5422 269cc33a33 Update Event Endpoints to give better errors; 2022-04-28 12:57:15 +02:00
Stephan 5418d7b790 Refactor the endpoints to share common code 2022-04-28 12:49:07 +02:00
Stephan 0fb8a9ca73 Update the admin revision on password change
+ Update type of revision to DateTime
2022-04-28 12:49:07 +02:00
Stephan f3c165bbd7 Restructure the process of changing a password
+ Requests are now dispatched to the according user ressource, not the collection
+ The current user can be referenced by setting the pid to 'current'
+ Refactored the error logic
2022-04-28 12:49:07 +02:00
Stephan ff9d5b7912 Change the controller for changing passwords to use PIDs and not usernames 2022-04-28 12:49:07 +02:00
Stephan 94ce50aaf1 Add a controller and router to update a user's password
+ Add a function to update the password internally
+ The current interface could be improved (made more RESTful)
2022-04-28 12:49:07 +02:00
Stephan ed90f1e6ae Allow for groups to be specified when POSTing /api/admins
+ Add the admin router to the global app
2022-04-28 12:49:07 +02:00
Stephan 84db24fdb4 Add controller for adding a user
+ Add function to narrow type of string to AdminLevel
2022-04-28 12:49:07 +02:00
Stephan 79c5c3752c Extract code for error messages for better reusability
+ Create function for generating permission errors
2022-04-28 12:49:07 +02:00
Stephan fdfbd22daf Add a controller for getting all admin user details
+ Requires Authentication
2022-04-28 12:49:07 +02:00
Stephan 4a65dd4665 Add authorization 2022-04-28 12:49:05 +02:00
Stephan 6d471eced2 Add function for deleting events 2022-04-28 12:49:05 +02:00
Stephan 2936aa77f1 FIX: Event endpoints are now using the correct format 2022-04-28 12:49:05 +02:00
Stephan 01077dab22 Change name from oragnisation to organisation 2022-04-27 08:34:25 +02:00
Stephan bff9dcc5f8 Extract function to create an object by name
+ Add route to create groups
2022-04-26 16:04:26 +02:00
Stephan fe6879ea56 Only show details when authenticated 2022-04-26 16:04:26 +02:00