Bjarke Berg
2494d8c5aa
Granular permissions in Management API ( #15734 )
...
* It builds..
* Added granular permissions
* Added granular permissions
* Rename content to document
* Added migration
* Fixed issues causing the migration from v13 was not possible.
* Merged Permissions and Granular Permissions in viewmodel
* Prepared the viewmodel to a future where permissions can be more types.
* OpenApi
* Allow to translate a single char to many strings
* Use frontend friendly values for known permissions
* Validate the documents exist
* Allow setting non-document settings
* Add "$type" when required
* Rename to presentation model and update OpenApi.json
* OpenApi.json
* Fix tests
* OpenAPI
* Fixed issues with upgrades
* Add the discriminator name
* Fixed issues that only happended on SqlServer
* Fixed queries for SqlServer
* Clean up
* More cleanup
* Fix issue when migrating sqlserver
* Split fallback permissions into own concept in view model
* Also split on current user
* Added a extenable pattern for mappers between DTO => Granular Permission => ViewModel and ViewModel => Granular Permission
* Fixed issue with new exists method, that did not take duplicate keys into account.
* Added sections to current user response model
* Formatting fixes
* Move class to its own file
* xml comment
---------
Co-authored-by: Zeegaan <skrivdetud@gmail.com >
2024-02-27 21:57:02 +01:00
..
2023-11-02 11:55:12 +01:00
2024-02-27 21:57:02 +01:00
2024-02-21 09:10:48 +01:00
2024-02-22 09:11:31 +01:00
2024-01-16 07:47:43 +01:00
2023-12-13 15:34:22 +01:00
2024-01-24 08:36:55 +01:00
2022-06-07 15:28:38 +02:00
2022-08-25 15:31:36 +02:00
2024-01-22 08:20:45 +01:00
2024-01-30 13:12:08 +01:00
2024-02-27 21:57:02 +01:00
2024-02-27 21:57:02 +01:00
2022-06-07 15:28:38 +02:00
2023-12-13 15:34:22 +01:00
2023-05-25 10:38:44 +02:00
2022-06-07 15:28:38 +02:00
2023-03-16 08:25:15 +01:00
2022-07-11 15:04:46 +02:00
2022-06-07 15:28:38 +02:00
2022-06-07 15:28:38 +02:00
2022-06-07 15:28:38 +02:00
2023-02-23 11:32:24 +01:00
2022-06-07 15:28:38 +02:00
2022-06-07 15:28:38 +02:00
2022-06-07 15:28:38 +02:00
2022-06-07 15:28:38 +02:00
2022-06-07 15:28:38 +02:00
2023-08-28 12:14:16 +02:00
2022-06-07 15:28:38 +02:00
2022-06-07 15:28:38 +02:00
2022-06-07 15:28:38 +02:00
2023-01-18 12:28:54 +01:00
2023-02-20 11:08:22 +01:00
2022-06-07 15:28:38 +02:00
2022-06-07 15:28:38 +02:00
2024-02-27 09:56:57 +01:00
2022-06-07 15:28:38 +02:00
2022-06-07 15:28:38 +02:00
2022-06-07 15:28:38 +02:00
2022-06-07 15:28:38 +02:00
2022-06-07 15:28:38 +02:00
2023-09-06 20:08:17 +02:00
2022-06-07 15:28:38 +02:00
2022-06-07 15:28:38 +02:00
2022-06-07 15:28:38 +02:00
2022-06-07 15:28:38 +02:00
2022-06-07 15:28:38 +02:00
2022-09-19 16:37:24 +02:00
2022-06-07 15:28:38 +02:00
2022-06-07 15:28:38 +02:00
2024-02-22 09:11:31 +01:00
2022-06-07 15:28:38 +02:00
2023-08-17 12:28:16 +02:00
2022-06-07 15:28:38 +02:00
2023-08-17 12:28:16 +02:00
2022-06-07 15:28:38 +02:00
2022-06-07 15:28:38 +02:00
2022-06-07 15:28:38 +02:00
2023-09-06 20:08:17 +02:00
2023-01-06 08:45:06 +01:00
2024-02-21 10:22:22 +01:00
2022-08-25 15:31:36 +02:00
2023-10-31 10:06:14 +01:00
2022-06-17 09:21:01 +01:00
2023-07-21 10:59:47 +02:00
2023-07-18 10:53:14 +02:00
2022-06-17 09:21:01 +01:00
2023-07-18 10:53:14 +02:00
2022-06-07 15:28:38 +02:00
2022-06-07 15:28:38 +02:00
2022-06-07 15:28:38 +02:00
2022-06-07 15:28:38 +02:00
2022-06-07 15:28:38 +02:00
2022-06-07 15:28:38 +02:00
2022-06-07 15:28:38 +02:00
2022-06-07 15:28:38 +02:00
2022-06-07 15:28:38 +02:00
2022-06-07 15:28:38 +02:00
2023-02-20 11:08:22 +01:00
2022-06-07 15:28:38 +02:00
2022-09-19 16:37:24 +02:00
2024-02-22 09:11:31 +01:00
2023-08-17 12:28:16 +02:00
2023-01-06 08:45:06 +01:00
2024-02-15 12:36:23 +01:00
2022-06-07 15:28:38 +02:00
2022-06-07 15:28:38 +02:00
2023-07-21 10:59:47 +02:00
2023-02-14 10:35:45 +01:00
2022-06-07 15:28:38 +02:00
2022-06-07 15:28:38 +02:00
2023-07-18 10:53:14 +02:00
2023-01-09 14:16:16 +01:00
2022-06-07 15:28:38 +02:00
2022-06-07 15:28:38 +02:00
2022-06-07 15:28:38 +02:00
2022-06-07 15:28:38 +02:00
2022-06-07 15:28:38 +02:00
2022-06-07 15:28:38 +02:00
2022-06-07 15:28:38 +02:00
2023-09-06 20:08:17 +02:00
2022-06-07 15:28:38 +02:00
2022-06-07 15:28:38 +02:00
2022-06-07 15:28:38 +02:00
2022-06-07 15:28:38 +02:00
2022-06-07 15:28:38 +02:00
2022-06-07 15:28:38 +02:00
2022-06-07 15:28:38 +02:00
2022-06-07 15:28:38 +02:00
2022-06-07 15:28:38 +02:00
2022-06-07 15:28:38 +02:00
2022-06-07 15:28:38 +02:00
2022-06-07 15:28:38 +02:00
2022-06-07 15:28:38 +02:00
2022-06-07 15:28:38 +02:00
2022-06-07 15:28:38 +02:00
2024-02-22 09:11:31 +01:00
2022-06-07 15:28:38 +02:00
2022-06-07 15:28:38 +02:00
2022-06-07 15:28:38 +02:00
2023-01-11 14:40:41 +01:00
2022-06-07 15:28:38 +02:00
2023-11-21 14:38:47 +01:00
2022-06-07 15:28:38 +02:00
2023-07-21 10:59:47 +02:00
2022-06-07 15:28:38 +02:00
2022-06-07 15:28:38 +02:00
2024-02-14 15:13:56 +01:00
2023-01-09 14:16:16 +01:00
2022-06-07 15:28:38 +02:00
2022-06-07 15:28:38 +02:00
2022-06-07 15:28:38 +02:00
2023-09-06 20:08:17 +02:00
2022-06-07 15:28:38 +02:00
2022-06-07 15:28:38 +02:00
2022-06-07 15:28:38 +02:00
2022-06-07 15:28:38 +02:00
2022-06-07 15:28:38 +02:00
2024-02-05 06:42:07 +01:00
2022-06-07 15:28:38 +02:00
2022-06-07 15:28:38 +02:00
2024-02-27 21:57:02 +01:00
2022-06-07 15:28:38 +02:00
2022-06-07 15:28:38 +02:00
2022-06-07 15:28:38 +02:00
2022-06-07 15:28:38 +02:00
2023-05-25 10:38:44 +02:00
2023-05-25 11:27:37 +02:00
2024-01-02 13:53:24 +01:00
2024-01-02 13:53:24 +01:00
2022-06-07 15:28:38 +02:00
2023-04-26 13:47:47 +02:00
2022-06-07 15:28:38 +02:00
2022-06-07 15:28:38 +02:00
2024-01-22 08:20:45 +01:00
2022-06-07 15:28:38 +02:00
2023-04-26 13:47:47 +02:00
2023-04-04 15:41:12 +02:00
2024-02-27 09:56:57 +01:00
2022-06-07 15:28:38 +02:00
2023-03-28 10:08:48 +02:00
2022-06-07 15:28:38 +02:00
2022-06-07 15:28:38 +02:00
2022-06-07 15:28:38 +02:00
2022-12-21 14:29:59 +01:00
2022-08-25 15:31:36 +02:00
2023-03-28 10:08:48 +02:00
2022-08-25 15:31:36 +02:00
2023-07-05 14:56:51 +02:00
2023-07-05 14:56:51 +02:00
2022-06-07 15:28:38 +02:00
2022-06-07 15:28:38 +02:00
2023-09-06 20:08:17 +02:00
2022-06-07 15:28:38 +02:00
2022-06-07 15:28:38 +02:00
2022-06-07 15:28:38 +02:00
2022-06-07 15:28:38 +02:00
2022-12-09 01:00:07 +01:00
2023-02-21 15:20:34 +01:00
2023-03-01 08:51:17 +01:00
2022-06-07 15:28:38 +02:00
2022-06-07 15:28:38 +02:00
2023-04-26 13:47:47 +02:00
2022-06-07 15:28:38 +02:00
2023-04-26 13:47:47 +02:00
2024-01-22 08:20:45 +01:00
2023-04-26 13:47:47 +02:00
2023-12-22 10:21:11 +01:00
2022-06-07 15:28:38 +02:00
2022-09-19 16:37:24 +02:00
2024-02-22 09:11:31 +01:00
2022-06-07 15:28:38 +02:00
2022-06-07 15:28:38 +02:00
2023-04-26 13:47:47 +02:00
2022-06-07 15:28:38 +02:00
2024-01-22 08:20:45 +01:00
2023-04-26 13:47:47 +02:00
2022-06-07 15:28:38 +02:00
2022-06-07 15:28:38 +02:00
2022-06-07 15:28:38 +02:00
2022-06-07 15:28:38 +02:00
2022-06-07 15:28:38 +02:00
2022-06-07 15:28:38 +02:00
2022-06-07 15:28:38 +02:00
2022-06-07 15:28:38 +02:00
2023-01-11 14:40:41 +01:00
2022-06-07 15:28:38 +02:00
2022-06-07 15:28:38 +02:00
2024-01-22 08:20:45 +01:00
2024-01-22 08:20:45 +01:00
2024-01-22 08:20:45 +01:00
2022-06-07 15:28:38 +02:00
2023-02-14 10:35:45 +01:00
2022-10-05 12:14:43 +02:00
2022-06-07 15:28:38 +02:00
2022-09-19 16:37:24 +02:00
2022-06-07 15:28:38 +02:00
2022-06-07 15:28:38 +02:00
2023-04-04 15:41:12 +02:00
2022-06-07 15:28:38 +02:00
2023-03-29 08:14:47 +02:00
2023-08-28 12:14:16 +02:00
2023-03-29 08:14:47 +02:00
2023-03-29 08:14:47 +02:00
2023-10-31 10:07:30 +01:00
2023-12-22 08:05:45 +01:00
2022-06-07 15:28:38 +02:00
2022-06-07 15:28:38 +02:00
2023-06-08 10:30:23 +02:00
2023-10-23 10:06:17 +02:00
2023-10-23 10:06:17 +02:00
2022-06-07 15:28:38 +02:00
2022-06-07 15:28:38 +02:00
2024-01-23 18:07:21 +01:00
2023-11-21 14:38:47 +01:00
2023-12-07 14:25:26 +01:00
2023-11-13 15:49:02 +01:00