add life data for tanstak table

This commit is contained in:
smanylov
2025-12-26 14:03:57 +07:00
parent eeef5ac9f9
commit d52dfb7ab8
8 changed files with 262 additions and 58 deletions
+1 -5
View File
@@ -224,7 +224,6 @@ export async function registration(
if (parsed.message_desc === 'Operation successful') {
await createSession(parsed.message_body.token, email);
} else {
console.log('error');
throw parsed;
}
} else {
@@ -234,8 +233,6 @@ export async function registration(
if (error) {
const typedError = error as any;
const errors: Record<string, string> = {};
console.log(typedError);
console.log(typedError.message_body);
switch (typedError.message_code) {
case 1:
@@ -273,8 +270,7 @@ export async function registration(
error: errors
};
}
console.log('finale error');
console.log(error);
throw error;
}
View File
+86
View File
@@ -0,0 +1,86 @@
'use server'
import { getSessionData } from '@/app/actions/session';
import { localDevelopmentUrl } from '@/app/actions/definitions';
const API_BASE_URL = process.env.NODE_ENV === 'development'
? localDevelopmentUrl
: 'http://app:8080';
export async function getUserFilesData() {
const token = await getSessionData('token');
console.log('fetch');
try {
const response = await fetch(`${API_BASE_URL}/api/v1/data`, {
method: 'POST',
body: JSON.stringify({
version: 1,
msg_id: 20005,
message_body: {
action: 'user_files',
page: 1,
page_size: 20,
token: token
}
}),
headers: {
"Content-Type": "application/json",
"Accept": "application/json"
}
});
if (response.ok) {
let parsed = await response.json();
if (parsed.message_code === 0) {
return parsed.message_body;
} else {
throw parsed;
}
} else {
throw (`${response.status}`);
}
} catch (error) {
return error
}
}
export async function removeUserFile(fileId : string) {
const token = await getSessionData('token');
console.log('remove');
try {
const response = await fetch(`${API_BASE_URL}/api/v1/data`, {
method: 'POST',
body: JSON.stringify({
version: 1,
msg_id: 20005,
message_body: {
action: 'delete_file',
file_id: fileId,
token: token
}
}),
headers: {
"Content-Type": "application/json",
"Accept": "application/json"
}
});
if (response.ok) {
let parsed = await response.json();
if (parsed.message_code === 0) {
return parsed.message_body.file_id;
} else {
throw parsed;
}
} else {
throw (`${response.status}`);
}
} catch (error) {
return error
}
}
+1 -4
View File
@@ -1,7 +1,7 @@
'use server'
import { localDevelopmentUrl } from '@/app/actions/definitions';
import { getSessionData, createSession } from '@/app/actions/session';
import { getSessionData } from '@/app/actions/session';
const API_BASE_URL = process.env.NODE_ENV === 'development'
? localDevelopmentUrl
@@ -93,7 +93,6 @@ export async function cancelUpload(udloadId: string) {
};
if (parsed.message_desc === 'Upload cancelled successfully') {
console.log('cancelUpload done');
return parsed.message_body;
} else {
throw parsed;
@@ -102,7 +101,6 @@ export async function cancelUpload(udloadId: string) {
throw (`${response.status}`);
}
} catch (error) {
console.log('cancelUpload error');
return error;
}
}
@@ -190,7 +188,6 @@ export async function getAllowedFilesExtensions(type: string) {
if (parsed.message_desc === 'Operation successful') {
return parsed.message_body;
} else {
console.log('error cancel getAllowedFilesExtensions');
throw parsed;
}
} else {