Inject all deps
The http client
The authentication service
Create a new internship
The new internship
Delete an internship by its identifier
The internship identifier
Make a DELETE request to the specified path
The path
Get all internships
Return the list of all approved internships
Get all the available state based on the current token role
The current state
Return all the internships created by the given company id
The company id
Return an internship by its identifier
The internship identifier
Return the list of all not approved internships
Make a GET request to the specified path
The path
Make a POST request to the specified path
The path
The request body
Make a PUT request to the specified path
The path
The request body
Update an existing internship
The internship to update
Update the status af an internship following the state machine transition function
The internship identifier
The new state
Generated using TypeDoc
The internships service
{BaseService}