Age | Commit message (Collapse) | Author | |
---|---|---|---|
2023-09-26 | Initialise package to handle resources of type "system". | Frederick Muriuki Muriithi | |
2023-09-26 | Update /roles endpoint: rework code for new `user_roles` function | Frederick Muriuki Muriithi | |
The way the `gn_auth.auth.authorisation.roles.models.user_roles` function works has changed: this commit updates the code to take that into consideration and fix any errors. | |||
2023-09-26 | Add System resource, and group resource(s) to list of user resources | Frederick Muriuki Muriithi | |
* The system resource is public, and should be present for all users. * Each user that is a member of a group, should have their group show up in their list of resources. * Fix the SQL join: add an `ON ...` clause. | |||
2023-09-26 | Update `user_roles`: Return roles for user by resource. | Frederick Muriuki Muriithi | |
2023-09-26 | Move `groups` package under `resources` package | Frederick Muriuki Muriithi | |
With user groups being resources that users can act on (with the recent changes), this commit moves the `groups` module to under the `resources` module. It also renames the `*_resources.py` modules by dropping the `_resources` part since the code is under the `resources` module anyway. | |||
2023-09-26 | Remove group from resource objects | Frederick Muriuki Muriithi | |
With the new schema, not all Resource objects are "owned" by a group. Those that are, are linked together through a different db table (`resource_ownership`). This commit removes the `Group` object from `Resource` objects and updates the `resource_ownership` where relevant. | |||
2023-09-26 | Raise exception if no group for `resource_group` | Frederick Muriuki Muriithi | |
Rather than using pymonad's Maybe monad and dealing with the complexity it introduces, raise an exception if there is no group found for the given resource. | |||
2023-09-26 | Add `resource_group` function to retrieve the owning group | Frederick Muriuki Muriithi | |
Some resources are "owned" by specific user groups. This commit adds a way to retrieve those "owners" where relevant. | |||
2023-09-26 | Extract resource-type-specific code into separate modules | Frederick Muriuki Muriithi | |
For easier maintenance, extract the code that relates to specific resource types/categories into separate modules, each dealing with a single resource type/category. | |||
2023-09-26 | Extract basic resource types to a separate module. | Frederick Muriuki Muriithi | |
2023-08-23 | pylint: Remove statement calling non-existent member | Frederick Muriuki Muriithi | |
2023-08-23 | pylint: replace ellipsis with statement raising exception. | Frederick Muriuki Muriithi | |
2023-08-23 | pylint: Replace `lambda ...` statements with `def ...` | Frederick Muriuki Muriithi | |
2023-08-08 | Quiet linter: Eliminate trailing newline. | Frederick Muriuki Muriithi | |
2023-08-08 | Use relative imports to break circular import errors | Frederick Muriuki Muriithi | |
2023-08-08 | Fix type-checking errors | Frederick Muriuki Muriithi | |
2023-08-08 | Fix issues caught by linter | Frederick Muriuki Muriithi | |
* Add a .pylintrc to silence annoying messages * Fix imports * Add missing `parse_db_url` function * Add a new `gn_auth.auth.db.redis` module | |||
2023-08-07 | Add missing modules | Frederick Muriuki Muriithi | |
Copy over missing modules and functions to completely disconnect gn-auth from GN3. | |||
2023-08-07 | Change imports to new unified db module. | Frederick Muriuki Muriithi | |
2023-08-07 | Collect db-connections function in single module. | Frederick Muriuki Muriithi | |
2023-08-07 | Update module name/path | Frederick Muriuki Muriithi | |
Change from gn3 to gn_auth | |||
2023-08-04 | Initialise the application and update some module imports | Frederick Muriuki Muriithi | |
2023-08-04 | Copy over files from GN3 repository. | Frederick Muriuki Muriithi | |