feat: use session access_tokens

This commit is contained in:
swve 2024-06-01 12:23:01 +01:00
parent 08cc97f557
commit 52f2235942
74 changed files with 413 additions and 440 deletions

View file

@ -1,8 +1,8 @@
import { getAPIUrl } from '@services/config/config'
import {
RequestBody,
errorHandling,
RequestBodyForm,
RequestBodyWithAuthHeader,
RequestBodyFormWithAuthHeader,
} from '@services/utils/ts/requests'
/*
@ -10,22 +10,30 @@ import {
GET requests are called from the frontend using SWR (https://swr.vercel.app/)
*/
export async function updateOrganization(org_id: string, data: any) {
export async function updateOrganization(
org_id: string,
data: any,
access_token: string
) {
const result: any = await fetch(
`${getAPIUrl()}orgs/` + org_id,
RequestBody('PUT', data, null)
RequestBodyWithAuthHeader('PUT', data, null, access_token)
)
const res = await errorHandling(result)
return res
}
export async function uploadOrganizationLogo(org_id: string, logo_file: any) {
export async function uploadOrganizationLogo(
org_id: string,
logo_file: any,
access_token: string
) {
// Send file thumbnail as form data
const formData = new FormData()
formData.append('logo_file', logo_file)
const result: any = await fetch(
`${getAPIUrl()}orgs/` + org_id + '/logo',
RequestBodyForm('PUT', formData, null)
RequestBodyFormWithAuthHeader('PUT', formData, null, access_token)
)
const res = await errorHandling(result)
return res