EventService
1. Import the service from our library:
import {EventService} from "@selfcommunity/api-services";
2. Create a function and put the service inside it!
The async function `searchEvents` will return the events matching the search query.
async searchEvents() {
return await EventService.searchEvents();
}
In case of required `params`, just add them inside the brackets.
async getSpecificEventInfo(eventId) {
return await EventService.getSpecificEventInfo(eventId);
}
If you need to customize the request, you can add optional config params (`AxiosRequestConfig` type).
1. Declare it(or declare them, it is possible to add multiple params)
const headers = headers: {Authorization: `Bearer ${yourToken}`}
2. Add it inside the brackets and pass it to the function, as shown in the previous example!
Constructors
Constructor
new EventService():
EventService
Returns
EventService
Methods
addMediaToEventPhotoGallery()
staticaddMediaToEventPhotoGallery(id,config?):Promise<SCMediaType>
Parameters
| Parameter | Type |
|---|---|
id | string | number |
config? | AxiosRequestConfig |
Returns
Promise<SCMediaType>
changeEventCover()
staticchangeEventCover(id,data,config?):Promise<SCEventType>
Parameters
| Parameter | Type |
|---|---|
id | string | number |
data | FormData |
config? | AxiosRequestConfig |
Returns
Promise<SCEventType>
createEvent()
staticcreateEvent(data,config?):Promise<SCEventType>
Parameters
| Parameter | Type |
|---|---|
data | EventCreateParams | FormData |
config? | AxiosRequestConfig |
Returns
Promise<SCEventType>
deleteEvent()
staticdeleteEvent(id,config?):Promise<any>
Parameters
| Parameter | Type |
|---|---|
id | string | number |
config? | AxiosRequestConfig |
Returns
Promise<any>
getEventFeed()
staticgetEventFeed(id,params?,config?):Promise<any>
Parameters
| Parameter | Type |
|---|---|
id | string | number |
params? | EventFeedParams |
config? | AxiosRequestConfig |
Returns
Promise<any>
getEventInvitedUsers()
staticgetEventInvitedUsers(id,params?,config?):Promise<SCPaginatedResponse<SCUserType>>
Parameters
| Parameter | Type |
|---|---|
id | string | number |
params? | BaseGetParams |
config? | AxiosRequestConfig |
Returns
Promise<SCPaginatedResponse<SCUserType>>
getEventMembers()
staticgetEventMembers(id,params?,config?):Promise<SCPaginatedResponse<SCUserType>>
Parameters
| Parameter | Type |
|---|---|
id | string | number |
params? | BaseGetParams |
config? | AxiosRequestConfig |
Returns
Promise<SCPaginatedResponse<SCUserType>>
getEventPhotoGallery()
staticgetEventPhotoGallery(id,params?,config?):Promise<SCPaginatedResponse<SCMediaType>>
Parameters
| Parameter | Type |
|---|---|
id | string | number |
params? | BaseGetParams |
config? | AxiosRequestConfig |
Returns
Promise<SCPaginatedResponse<SCMediaType>>
getEventRelated()
staticgetEventRelated(id,params?,config?):Promise<SCPaginatedResponse<SCEventType>>
Parameters
| Parameter | Type |
|---|---|
id | string | number |
params? | EventRelatedParams |
config? | AxiosRequestConfig |
Returns
Promise<SCPaginatedResponse<SCEventType>>
getEventsSuggestedUsers()
staticgetEventsSuggestedUsers(search,config?):Promise<SCPaginatedResponse<SCUserType>>
Parameters
| Parameter | Type |
|---|---|
search | string |
config? | AxiosRequestConfig |
Returns
Promise<SCPaginatedResponse<SCUserType>>
getEventSubscriptionStatus()
staticgetEventSubscriptionStatus(id,config?):Promise<SCPaginatedResponse<any>>
Parameters
| Parameter | Type |
|---|---|
id | string | number |
config? | AxiosRequestConfig |
Returns
Promise<SCPaginatedResponse<any>>
getEventSuggestedUsers()
staticgetEventSuggestedUsers(id,search,config?):Promise<SCPaginatedResponse<SCUserType>>
Parameters
| Parameter | Type |
|---|---|
id | string | number |
search | string |
config? | AxiosRequestConfig |
Returns
Promise<SCPaginatedResponse<SCUserType>>
getEventWaitingApprovalSubscribers()
staticgetEventWaitingApprovalSubscribers(id,params?,config?):Promise<SCPaginatedResponse<SCUserType>>
Parameters
| Parameter | Type |
|---|---|
id | string | number |
params? | BaseGetParams |
config? | AxiosRequestConfig |
Returns
Promise<SCPaginatedResponse<SCUserType>>
getSpecificEventInfo()
staticgetSpecificEventInfo(id,config?):Promise<SCEventType>
Parameters
| Parameter | Type |
|---|---|
id | string | number |
config? | AxiosRequestConfig |
Returns
Promise<SCEventType>
getUserCretaedEvents()
staticgetUserCretaedEvents(params?,config?):Promise<SCPaginatedResponse<SCEventType>>
Parameters
| Parameter | Type |
|---|---|
params? | EventRelatedParams |
config? | AxiosRequestConfig |
Returns
Promise<SCPaginatedResponse<SCEventType>>
getUserEvents()
staticgetUserEvents(params?,config?):Promise<SCPaginatedResponse<SCEventType>>
Parameters
| Parameter | Type |
|---|---|
params? | EventUserParams |
config? | AxiosRequestConfig |
Returns
Promise<SCPaginatedResponse<SCEventType>>
getUsersGoingToEvent()
staticgetUsersGoingToEvent(id,params?,config?):Promise<SCPaginatedResponse<SCUserType>>
Parameters
| Parameter | Type |
|---|---|
id | string | number |
params? | BaseGetParams |
config? | AxiosRequestConfig |
Returns
Promise<SCPaginatedResponse<SCUserType>>
getUsersNotGoingToEvent()
staticgetUsersNotGoingToEvent(id,params?,config?):Promise<SCPaginatedResponse<SCUserType>>
Parameters
| Parameter | Type |
|---|---|
id | string | number |
params? | BaseGetParams |
config? | AxiosRequestConfig |
Returns
Promise<SCPaginatedResponse<SCUserType>>
getUserSubscribedEvents()
staticgetUserSubscribedEvents(id,params?,config?):Promise<SCPaginatedResponse<SCEventType>>
Parameters
| Parameter | Type |
|---|---|
id | string | number |
params? | BaseSearchParams |
config? | AxiosRequestConfig |
Returns
Promise<SCPaginatedResponse<SCEventType>>
goToEvent()
staticgoToEvent(id,config?):Promise<SCPaginatedResponse<any>>
Parameters
| Parameter | Type |
|---|---|
id | string | number |
config? | AxiosRequestConfig |
Returns
Promise<SCPaginatedResponse<any>>
hideEvent()
statichideEvent(id,config?):Promise<any>
Parameters
| Parameter | Type |
|---|---|
id | string | number |
config? | AxiosRequestConfig |
Returns
Promise<any>
inviteOrAcceptEventRequest()
staticinviteOrAcceptEventRequest(id,data,config?):Promise<any>
Parameters
| Parameter | Type |
|---|---|
id | string | number |
data | { users: number[]; } |
data.users | number[] |
config? | AxiosRequestConfig |
Returns
Promise<any>
notGoingToEvent()
staticnotGoingToEvent(id,config?):Promise<SCPaginatedResponse<any>>
Parameters
| Parameter | Type |
|---|---|
id | string | number |
config? | AxiosRequestConfig |
Returns
Promise<SCPaginatedResponse<any>>
patchEvent()
staticpatchEvent(id,data,config?):Promise<SCEventType>
Parameters
| Parameter | Type |
|---|---|
id | string | number |
data | SCEventType |
config? | AxiosRequestConfig |
Returns
Promise<SCEventType>
removeGoingToEvent()
staticremoveGoingToEvent(id,config?):Promise<SCPaginatedResponse<any>>
Parameters
| Parameter | Type |
|---|---|
id | string | number |
config? | AxiosRequestConfig |
Returns
Promise<SCPaginatedResponse<any>>
removeInviteEvent()
staticremoveInviteEvent(id,data,config?):Promise<any>
Parameters
| Parameter | Type |
|---|---|
id | string | number |
data | { users: number[]; } |
data.users | number[] |
config? | AxiosRequestConfig |
Returns
Promise<any>
removeMediasFromEventPhotoGallery()
staticremoveMediasFromEventPhotoGallery(id,config?):Promise<void>
Parameters
| Parameter | Type |
|---|---|
id | string | number |
config? | AxiosRequestConfig |
Returns
Promise<void>
removeNotGoingToEvent()
staticremoveNotGoingToEvent(id,config?):Promise<SCPaginatedResponse<any>>
Parameters
| Parameter | Type |
|---|---|
id | string | number |
config? | AxiosRequestConfig |
Returns
Promise<SCPaginatedResponse<any>>
searchEvents()
staticsearchEvents(params?,config?):Promise<SCPaginatedResponse<SCEventType>>
Parameters
| Parameter | Type |
|---|---|
params? | EventSearchParams |
config? | AxiosRequestConfig |
Returns
Promise<SCPaginatedResponse<SCEventType>>
showEvent()
staticshowEvent(id,config?):Promise<any>
Parameters
| Parameter | Type |
|---|---|
id | string | number |
config? | AxiosRequestConfig |
Returns
Promise<any>
subscribeToEvent()
staticsubscribeToEvent(id,config?):Promise<any>
Parameters
| Parameter | Type |
|---|---|
id | string | number |
config? | AxiosRequestConfig |
Returns
Promise<any>
unsubscribeFromEvent()
staticunsubscribeFromEvent(id,config?):Promise<any>
Parameters
| Parameter | Type |
|---|---|
id | string | number |
config? | AxiosRequestConfig |
Returns
Promise<any>
updateEvent()
staticupdateEvent(id,data,config?):Promise<SCEventType>
Parameters
| Parameter | Type |
|---|---|
id | string | number |
data | SCEventType |
config? | AxiosRequestConfig |
Returns
Promise<SCEventType>