TeamsController
@RestController
@RequestMapping(value = "BASE_EQUINOX_ENDPOINT + USERS_KEY + "/{" + USER_IDENTIFIER_KEY + "}/" + TEAMS_KEY")
The TeamsController
class is useful to manage all the Team operations
Author
N7ghtm4r3 - Tecknobit
See also
EquinoxController
Properties
Link copied to clipboard
collectionsHelper
helper to manage the LinksCollection database operationsLink copied to clipboard
Link copied to clipboard
linksHelper
helper to manage the RefyLink database operationsLink copied to clipboard
Link copied to clipboard
refyUsersHelper
helper to manage the RefyUser database operationsLink copied to clipboard
Link copied to clipboard
Link copied to clipboard
teamsHelper
helper to manage the Team database operationsLink copied to clipboard
Link copied to clipboard
Functions
Link copied to clipboard
@PostMapping(headers = "token")
Method to create a new team
Method to create a new item
Link copied to clipboard
@PostMapping(headers = "token", path = "/{" + TEAM_IDENTIFIER_KEY + "}")
Method to edit a team
Method to edit an existing item
Link copied to clipboard
open fun editAttachmentsList(payload: Map<String, Any>, attachmentsKey: String, management: DefaultRefyController.AttachmentsManagement): String
open fun editAttachmentsList(payload: Map<String, Any>, itemsListCanBeEmpty: Boolean, attachmentsKey: String, management: DefaultRefyController.AttachmentsManagement): String
Method to edit the attachments list of an item
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Method to check whether the hierarchy of the members is respected in the request
Link copied to clipboard
Link copied to clipboard
Method to get whether the user is or not authorized to operate with the team requested
Link copied to clipboard
Link copied to clipboard
@GetMapping(headers = "token", path = ""/" + MEMBERS_KEY")
Method to get the potential members to add in a team
Link copied to clipboard
Link copied to clipboard
@PutMapping(headers = "token", path = ""/{" + TEAM_IDENTIFIER_KEY + "}/" + LINKS_KEY")
Method to manage the links shared with the team
Link copied to clipboard
@PutMapping(headers = "token", path = ""/{" + TEAM_IDENTIFIER_KEY + "}/" + COLLECTIONS_KEY")
Method to manage the collections shared with the team
Link copied to clipboard
@DeleteMapping(headers = "token", path = "/{" + TEAM_IDENTIFIER_KEY + "}/" + MEMBERS_KEY + "/{" + MEMBER_IDENTIFIER_KEY + "}")
Method to remove a member from a team
Link copied to clipboard
Link copied to clipboard
@PatchMapping(headers = "token", path = ""/{" + TEAM_IDENTIFIER_KEY + "}/" + MEMBERS_KEY + "/{" + MEMBER_IDENTIFIER_KEY + "}" + UPDATE_MEMBER_ROLE_ENDPOINT")
Method to change the role of a member
Link copied to clipboard
Method to get whether the user is or not the owner of the item requested