Commit Graph
11 Commits
Author SHA1 Message Date
Jordan Brown b9586c7fee The great stylecop update
Beware those that read into this commit. Here there be style conformance...

Closes #1252
2021-05-09 19:27:09 -04:00
Jordan Brown ac4a1c7f9b Add the Request/Response namespaces to Api.Models 2021-02-10 22:10:22 -05:00
Jordan Brown 47ea890040 WIP: Redoing request/response models 2021-02-10 11:07:08 -05:00
Jordan Brown 39ad7ca177 Unfuck User/Usergroup shenannigans
- Make Internal.User abstract
- Move User Id and Name to new UserBase class
- ShallowUsers are now only UserBase
- Moved PermissionSet to Internal.UserGroup
- Old Internal.UserGroup properties moved to new Internal.UserGroupBase
- Fixed WriteUsers being able to read users with POST /User
- Fixed full users returned from POST /User not including group permission sets
2020-12-30 14:11:30 -05:00
Jordan Brown eb709d136b Adds pagination
- Add generic Paginated<TModel> for pagination responses.
- Added pagination helper to ApiController.
- Implemented pagination for all previously IEnumerable<T> response endpoints.
- Added IApiTransformable<TApiModel> for host models finally.
- Added PaginationSettings to client List endpoints.
- Use two deprecated ErrorCodes for page parameter validation.
- Re-enabled to OpenAPI root array response lint.
- Add some integration tests with users.
2020-12-17 23:49:06 -05:00
Jordan Brown e473446315 Create a system user for jobs created by TGS
- API Version bump to 7.0.2
- Deprecate error code 46
- Instance user IDs can never be null
- Make a IUsersClient.GetId more covariant (Right word?)
2020-07-11 12:13:56 -04:00
Jordan Brown f1fe846ce6 Removes the mistake that was ModelController
- Controllers inherit ApiController
- Add now missing Http verb attributes
- Added response comments for methods with documentation
- Renamed API List function to ListRoute
2020-01-09 21:32:10 -05:00
Cyberboss 18c363d532 Add argument sanity to all public client functions 2018-08-29 09:52:22 -04:00
Cyberboss 083fcc2f5e Add missing methods to UserClient 2018-08-25 09:03:34 -04:00
Jordan Brown a53d344bd0 InstanceUserClient 2018-08-13 18:48:50 -04:00
Jordan Brown f33645b746 UsersClient 2018-08-13 16:25:07 -04:00