import ApiRequest from "./ApiRequest.js"; import RequestMethod from "./RequestMethod.js"; import Sharing from "../types/Sharing.js"; import UserSharingsGetEvent from "../event/UserSharingsGetEvent.js"; export default class UserSharingsGetApiRequest extends ApiRequest { public constructor(userId: number) { super('user/' + userId + '/sharings', RequestMethod.GET); this.onSuccess = (response: string) => { let json = JSON.parse(response); let sharings: Array = []; json.sharings.forEach( (result: any) => { sharings.push(new Sharing(result.sharingId, result.userId, result.userSharedId)); } ); window.dispatchEvent(new UserSharingsGetEvent(sharings)); } } }