82 lines
4.5 KiB
Dart
82 lines
4.5 KiB
Dart
import 'dart:core';
|
|
|
|
/// All endpoints as lambda functions
|
|
/// All endpoints are defined in the openapi swagger documentation
|
|
/// https://group-10-15.pvt.dsv.su.se/{microservice}/swagger-ui.html
|
|
class ApiEndPoints {
|
|
static const String serverUrl = 'https://group-10-15.pvt.dsv.su.se';
|
|
|
|
/// Team swagger -> https://group-10-15.pvt.dsv.su.se/team/swagger-ui/index.html
|
|
/// Get
|
|
static Uri teamAll = Uri.parse('$serverUrl/team/all');
|
|
static Uri Function(int teamId) teamGetById = (teamId) => Uri.parse('$serverUrl/team/get-team/$teamId');
|
|
static Uri Function(int teamId) teamGetMembersById = (teamId) => Uri.parse('$serverUrl/team/team-members/$teamId');
|
|
static Uri Function() teamGetToggleState = () => Uri.parse('$serverUrl/team/get-toggle-state');
|
|
/// Put
|
|
static Uri Function(int teamId, int scoreDelta) teamUpdateScore = (teamId, scoreDelta) => Uri.parse('$serverUrl/team/change/$teamId/$scoreDelta');
|
|
static Uri teamChangeAvatar = Uri.parse('$serverUrl/team/change-avatar');
|
|
static Uri Function() teamToggleScores = () => Uri.parse('$serverUrl/team/set-team-visible');
|
|
/// Post
|
|
static Uri teamCreateTeam = Uri.parse('$serverUrl/team/create-team');
|
|
static Uri teamAddUser = Uri.parse('$serverUrl/team/add-user-to-team');
|
|
/// Delete
|
|
static Uri Function(String userEmail, int teamId) teamKickUser = (userEmail, teamId) => Uri.parse('$serverUrl/team/remove-user-from-team/$userEmail/$teamId');
|
|
static Uri Function(int teamId) teamRemoveTeam = (teamId) => Uri.parse('$serverUrl/team/remove/$teamId');
|
|
|
|
|
|
/// User swagger -> https://group-10-15.pvt.dsv.su.se/user/swagger-ui/index.html
|
|
/// Get
|
|
static Uri userAll = Uri.parse('$serverUrl/user/all');
|
|
static Uri Function(String email) userGetUserByEmail = (email) => Uri.parse('$serverUrl/user/by-email/$email');
|
|
static Uri Function(String email) userGetTeamByEmail = (email) => Uri.parse('$serverUrl/user/team-by-email/$email');
|
|
static Uri Function(String email) userWithProfileByEmail = (email) => Uri.parse('$serverUrl/user/get-user-with-profile/$email');
|
|
static Uri Function(String email) userGetProfilePictureByEmail = (email) => Uri.parse('$serverUrl/user/get-profile-pic/$email');
|
|
static Uri Function(String email) userGetRoleByEmail = (email) => Uri.parse('$serverUrl/user/get-role/$email');
|
|
/// Put
|
|
static Uri Function(String email) userUpdateNameByEmail = (email) => Uri.parse('$serverUrl/user/update-user-name/$email');
|
|
static Uri Function(String email) userChangePictureByEmail = (email) => Uri.parse('$serverUrl/user/edit-picture/$email');
|
|
static Uri Function(String email) userResetTeamByEmail = (email) => Uri.parse('$serverUrl/user/reset-user-team/$email');
|
|
/// Post
|
|
static Uri userCreate = Uri.parse('$serverUrl/user/create-user');
|
|
static Uri userJoinTeam = Uri.parse('$serverUrl/user/join-team');
|
|
/// Delete
|
|
static Uri Function(String email) userDeleteByEmail = (email) => Uri.parse('$serverUrl/user/delete-user/$email');
|
|
|
|
|
|
/// Mission Controller Swagger -> https://group-10-15.pvt.dsv.su.se/mission/swagger-ui/index.html
|
|
/// Get
|
|
static Uri missionAll = Uri.parse('$serverUrl/all');
|
|
static Uri Function(String id) missionGetById = (id) => Uri.parse('$serverUrl/$id');
|
|
/// Put
|
|
static Uri Function(String id) missionUpdateById = (id) => Uri.parse('$serverUrl/$id');
|
|
/// Post
|
|
static Uri missionAdd = Uri.parse('$serverUrl/add');
|
|
/// Delete
|
|
static Uri Function(String id) missionDeleteById = (id) => Uri.parse('$serverUrl/$id');
|
|
|
|
|
|
/// Post controller Swagger -> same as mission controller
|
|
/// Get
|
|
static Uri postAll = Uri.parse('$serverUrl/post/all');
|
|
static Uri Function() postGetTeamScore = () => Uri.parse('$serverUrl/post/getteamscore');
|
|
static Uri Function() postGetById = () => Uri.parse('$serverUrl/post/getbyid');
|
|
/// Put
|
|
static Uri Function(String id) postUpdateStatusById = (id) => Uri.parse('$serverUrl/post/setstatus/$id');
|
|
/// Post
|
|
static Uri Function() postAdd = () => Uri.parse('$serverUrl/post/add');
|
|
/// Delete
|
|
static Uri Function(String id) postDeleteById = (id) => Uri.parse('$serverUrl/post/delete/$id');
|
|
|
|
|
|
/// Activity Controller Swagger -> https://group-10-15.pvt.dsv.su.se/calendar/swagger-ui/index.html
|
|
/// Get
|
|
static Uri Function(String id) activityGetById = (id) => Uri.parse('$serverUrl/$id');
|
|
static Uri Function() activityAll = () => Uri.parse('$serverUrl/all');
|
|
/// Put
|
|
static Uri Function(String id) activityUpdateById = (id) => Uri.parse('$serverUrl/$id');
|
|
/// Post
|
|
static Uri Function(String id) activityDeleteById = (id) => Uri.parse('$serverUrl/$id');
|
|
/// Delete
|
|
static Uri Function() activityAdd = () => Uri.parse('$serverUrl/add');
|
|
}
|