(size, imageUrl, tenantId, userId)
| 9 | "X-Parse-Application-Id": parseAppId |
| 10 | }; |
| 11 | export const SaveFileSize = async (size, imageUrl, tenantId, userId) => { |
| 12 | //checking server url and save file's size |
| 13 | const tenantPtr = { |
| 14 | __type: "Pointer", |
| 15 | className: "partners_Tenant", |
| 16 | objectId: tenantId |
| 17 | }; |
| 18 | const UserPtr = userId && { |
| 19 | __type: "Pointer", |
| 20 | className: "_User", |
| 21 | objectId: userId |
| 22 | }; |
| 23 | const _tenantPtr = JSON.stringify(tenantPtr); |
| 24 | try { |
| 25 | const res = await axios.get( |
| 26 | `${serverUrl}/classes/partners_TenantCredits?where={"PartnersTenant":${_tenantPtr}}`, |
| 27 | { |
| 28 | headers: { |
| 29 | "Content-Type": "application/json", |
| 30 | "X-Parse-Application-Id": parseAppId |
| 31 | } |
| 32 | } |
| 33 | ); |
| 34 | const response = res.data.results; |
| 35 | let data; |
| 36 | if (response && response.length > 0) { |
| 37 | data = { |
| 38 | usedStorage: response[0].usedStorage |
| 39 | ? response[0].usedStorage + size |
| 40 | : size |
| 41 | }; |
| 42 | await axios.put( |
| 43 | `${serverUrl}/classes/partners_TenantCredits/${response[0].objectId}`, |
| 44 | data, |
| 45 | { headers: commonheader } |
| 46 | ); |
| 47 | } else { |
| 48 | data = { usedStorage: size, PartnersTenant: tenantPtr }; |
| 49 | await axios.post(`${serverUrl}/classes/partners_TenantCredits`, data, { |
| 50 | headers: commonheader |
| 51 | }); |
| 52 | } |
| 53 | } catch (err) { |
| 54 | console.log("err in save usage", err); |
| 55 | } |
| 56 | saveDataFile(size, imageUrl, tenantPtr, UserPtr); |
| 57 | }; |
| 58 | |
| 59 | //function for save fileUrl and file size in particular client db class partners_DataFiles |
| 60 | const saveDataFile = async (size, imageUrl, tenantPtr, UserId) => { |
no test coverage detected