Add project files.
This commit is contained in:
		| @@ -0,0 +1,118 @@ | ||||
| using Core.Cerberos.Adapters; | ||||
| using Core.Cerberos.Application.UseCases.Roles.Input; | ||||
| using Core.Cerberos.Application.UseCases.Users.Input; | ||||
| using Core.Cerberos.External.Clients.Cerberos.Requests.Permissions; | ||||
| using Core.Cerberos.External.Clients.Cerberos.Requests.Users; | ||||
| using Microsoft.AspNetCore.Mvc; | ||||
| using Refit; | ||||
|  | ||||
| namespace LSA.Dashboard.External.Clients.Dashboard | ||||
| { | ||||
|     public interface ICerberosServiceClient | ||||
|     { | ||||
|         [Post("/v1/User/Create")] | ||||
|         Task<ApiResponse<UserAdapter>> CreateUserService([Header("TrackingId")][Body] CreateUserRequest request, CancellationToken cancellationToken = default); | ||||
|  | ||||
|         [Post("/v1/User/GetById")] | ||||
|         Task<ApiResponse<UserAdapter>> GetUserByIdService([Header("TrackingId")][Body] GetUserRequest request, CancellationToken cancellationToken = default); | ||||
|  | ||||
|         [Post("/v1/User/GetByEmail")] | ||||
|         Task<ApiResponse<UserAdapter>> GetUserByEmailService([Header("TrackingId")][Body] GetUserByEmailRequest request, CancellationToken cancellationToken = default); | ||||
|  | ||||
|         [Post("/v1/User/ValidateExistence")] | ||||
|         Task<ApiResponse<UserExistenceAdapter>> ValidateUserExistenceService([Header("TrackingId")][Body] ValidateUserExistenceRequest request, CancellationToken cancellationToken = default); | ||||
|  | ||||
|         [Post("/v1/User/GetByEmail")] | ||||
|         Task<ApiResponse<UserAdapter>> GetUserByEmailService([Header("Authorization")] string? authorization, [Header("TrackingId")][Body] GetUserByEmailRequest request, CancellationToken cancellationToken = default); | ||||
|  | ||||
|         [Get("/v1/User/GetAll")] | ||||
|         Task<ApiResponse<IEnumerable<UserAdapter>>> GetAllUsersService([Header("TrackingId")][Body] GetAllUsersRequest request, CancellationToken cancellationToken = default); | ||||
|  | ||||
|         [Put("/v1/User/Update")] | ||||
|         Task<ApiResponse<UserAdapter>> UpdateUserService([Header("TrackingId")][Body] UpdateUserRequest request, CancellationToken cancellationToken = default); | ||||
|  | ||||
|         [Patch("/v1/User/LoginUser")] | ||||
|         Task<ApiResponse<UserAdapter>> LoginUserService([Header("TrackingId")][Body] LoginUserRequest request, CancellationToken cancellationToken = default); | ||||
|  | ||||
|         [Patch("/v1/User/LogoutUser")] | ||||
|         Task<ApiResponse<UserAdapter>> LogoutUserService([Header("TrackingId")][FromBody] LogoutUserRequest request, CancellationToken cancellationToken = default); | ||||
|  | ||||
|         [Patch("/v1/User/ChangeStatus")] | ||||
|         Task<ApiResponse<UserAdapter>> ChangeUserStatusService([Header("TrackingId")][Body] ChangeUserStatusRequest request, CancellationToken cancellationToken = default); | ||||
|  | ||||
|         [Post("/v1/User/AddCompany")] | ||||
|         Task<ApiResponse<UserAdapter>> AddCompanyToUserService([Header("TrackingId")][Body] AddCompanyToUserRequest request, CancellationToken cancellationToken = default); | ||||
|  | ||||
|         [Delete("/v1/User/RemoveCompany")] | ||||
|         Task<ApiResponse<UserAdapter>> RemoveCompanyFromUserService([Header("TrackingId")][Body] RemoveCompanyFromUserRequest request, CancellationToken cancellationToken = default); | ||||
|  | ||||
|         [Post("/v1/User/AddProject")] | ||||
|         Task<ApiResponse<UserAdapter>> AddProjectToUserService([Header("TrackingId")][Body] AddProjectToUserRequest request, CancellationToken cancellationToken = default); | ||||
|  | ||||
|         [Delete("/v1/User/RemoveProject")] | ||||
|         Task<ApiResponse<UserAdapter>> RemoveProjectFromUserService([Header("TrackingId")][Body] RemoveProjectFromUserRequest request, CancellationToken cancellationToken = default); | ||||
|  | ||||
|         [Post("/v1/User/GetTokenAdapter")] | ||||
|         Task<ApiResponse<TokenAdapter>> GetTokenAdapterService([Header("TrackingId")][Body] GetTokenAdapterRequest request, CancellationToken cancellationToken = default); | ||||
|  | ||||
|         [Post("/v1/Role/Create")] | ||||
|         Task<ApiResponse<RoleAdapter>> CreateRoleService([Header("TrackingId")][Body] CreateRoleRequest request, CancellationToken cancellationToken = default); | ||||
|  | ||||
|         [Post("/v1/Role/GetById")] | ||||
|         Task<ApiResponse<RoleAdapter>> GetRoleByIdService([Header("TrackingId")][Body] GetRoleRequest request, CancellationToken cancellationToken = default); | ||||
|  | ||||
|         [Post("/v1/Role/GetById")] | ||||
|         Task<ApiResponse<RoleAdapter>> GetRoleByIdService([Header("Authorization")] string? authorization, [Header("TrackingId")][Body] GetRoleRequest request, CancellationToken cancellationToken = default); | ||||
|  | ||||
|         [Get("/v1/Role/GetAll")] | ||||
|         Task<ApiResponse<IEnumerable<RoleAdapter>>> GetAllRolesService([Header("TrackingId")][Body] GetAllRolesRequest request, CancellationToken cancellationToken = default); | ||||
|  | ||||
|         [Put("/v1/Role/Update")] | ||||
|         Task<ApiResponse<RoleAdapter>> UpdateRoleService([Header("TrackingId")][Body] UpdateRoleRequest request, CancellationToken cancellationToken = default); | ||||
|  | ||||
|         [Patch("/v1/Role/ChangeStatus")] | ||||
|         Task<ApiResponse<RoleAdapter>> ChangeRoleStatusService([Header("TrackingId")][Body] ChangeRoleStatusRequest request, CancellationToken cancellationToken = default); | ||||
|  | ||||
|         [Post("/v1/Role/AddApplication")] | ||||
|         Task<ApiResponse<RoleAdapter>> AddApplicationToRoleService([Header("TrackingId")][Body] AddApplicationToRoleRequest request, CancellationToken cancellationToken = default); | ||||
|  | ||||
|         [Delete("/v1/Role/RemoveApplication")] | ||||
|         Task<ApiResponse<RoleAdapter>> RemoveApplicationFromRoleService([Header("TrackingId")][Body] RemoveApplicationFromRoleRequest request, CancellationToken cancellationToken = default); | ||||
|  | ||||
|         [Post("/v1/Permission/Create")] | ||||
|         Task<ApiResponse<PermissionAdapter>> CreatePermissionService([Header("TrackingId")][Body] CreatePermissionRequest request, CancellationToken cancellationToken = default); | ||||
|  | ||||
|         [Post("/v1/Permission/GetById")] | ||||
|         Task<ApiResponse<PermissionAdapter>> GetPermissionByIdService([Header("TrackingId")][Body] GetPermissionRequest request, CancellationToken cancellationToken = default); | ||||
|  | ||||
|         [Get("/v1/Permission/GetAll")] | ||||
|         Task<ApiResponse<IEnumerable<PermissionAdapter>>> GetAllPermissionsService([Header("TrackingId")][Body] GetAllPermissionsRequest request, CancellationToken cancellationToken = default); | ||||
|  | ||||
|         [Post("/v1/Permission/GetPermissionList")] | ||||
|         Task<ApiResponse<IEnumerable<PermissionAdapter>>> GetAllPermissionsByListService([Header("TrackingId")][Body] GetAllPermissionsByListRequest request, CancellationToken cancellationToken = default); | ||||
|  | ||||
|         [Put("/v1/Permission/Update")] | ||||
|         Task<ApiResponse<PermissionAdapter>> UpdatePermissionService([Header("TrackingId")][Body] UpdatePermissionRequest request, CancellationToken cancellationToken = default); | ||||
|  | ||||
|         [Patch("/v1/Permission/ChangeStatus")] | ||||
|         Task<ApiResponse<PermissionAdapter>> ChangePermissionStatusService([Header("TrackingId")][Body] ChangePermissionStatusRequest request, CancellationToken cancellationToken = default); | ||||
|  | ||||
|         [Post("/v1/Module/Create")] | ||||
|         Task<ApiResponse<ModuleAdapter>> CreateModuleService([Header("TrackingId")][Body] CreateModuleRequest request, CancellationToken cancellationToken = default); | ||||
|  | ||||
|         [Post("/v1/Module/GetById")] | ||||
|         Task<ApiResponse<ModuleAdapter>> GetModuleByIdService([Header("TrackingId")][Body] GetModuleRequest request, CancellationToken cancellationToken = default); | ||||
|  | ||||
|         [Get("/v1/Module/GetAll")] | ||||
|         Task<ApiResponse<IEnumerable<ModuleAdapter>>> GetAllModulesService([Header("TrackingId")][Body] GetAllModulesRequest request, CancellationToken cancellationToken = default); | ||||
|  | ||||
|         [Post("/v1/Module/GetModuleList")] | ||||
|         Task<ApiResponse<IEnumerable<ModuleAdapter>>> GetAllModulesByListService([Header("TrackingId")][Body] GetAllModulesByListRequest request, CancellationToken cancellationToken = default); | ||||
|  | ||||
|         [Put("/v1/Module/Update")] | ||||
|         Task<ApiResponse<ModuleAdapter>> UpdateModuleService([Header("TrackingId")][Body] UpdateModuleRequest request, CancellationToken cancellationToken = default); | ||||
|  | ||||
|         [Patch("/v1/Module/ChangeStatus")] | ||||
|         Task<ApiResponse<ModuleAdapter>> ChangeModuleStatusService([Header("TrackingId")][Body] ChangeModuleStatusRequest request, CancellationToken cancellationToken = default); | ||||
|     } | ||||
| } | ||||
		Reference in New Issue
	
	Block a user
	 Sergio Matias Urquin
					Sergio Matias Urquin