diff options
| author | Ivan Chen <ivan@tagg.id> | 2021-06-09 19:28:55 -0400 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2021-06-09 19:28:55 -0400 |
| commit | 117996a44ffdb7c9c517ab58ad8ea5cbe0dd01f1 (patch) | |
| tree | 40daf3e5ba9b6930b163d544be4a86f3afaa377a /src/services/MomentService.ts | |
| parent | d13d12980555cb1f659ae5108c52f089a54c3f57 (diff) | |
| parent | ba55d9a29aae0fea3c5a7e4cb0cc9140c7d0fe31 (diff) | |
Merge pull request #458 from shravyaramesh/tma907-edit-moments
[TMA-907] Edit Moment
Diffstat (limited to 'src/services/MomentService.ts')
| -rw-r--r-- | src/services/MomentService.ts | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/src/services/MomentService.ts b/src/services/MomentService.ts index af602dc7..c66d2786 100644 --- a/src/services/MomentService.ts +++ b/src/services/MomentService.ts @@ -54,6 +54,38 @@ export const postMoment = async ( return undefined; }; +export const patchMoment = async ( + momentId: string, + caption: string, + tags: { + x: number; + y: number; + z: number; + user_id: string; + }[], +) => { + try { + const request = new FormData(); + request.append('moment_id', momentId); + request.append('captions', JSON.stringify({[momentId]: caption})); + request.append('tags', JSON.stringify(tags)); + const token = await AsyncStorage.getItem('token'); + let response = await fetch(MOMENTS_ENDPOINT, { + method: 'PATCH', + headers: { + 'Content-Type': 'multipart/form-data', + Authorization: 'Token ' + token, + }, + body: request, + }); + let statusCode = response.status; + return statusCode === 200 || statusCode === 201; + } catch (err) { + console.log(err); + } + return false; +}; + export const loadMoments: ( userId: string, token: string, |
