fix(Issuer): correct AllowedCurrencies and Capabilities structure

This commit is contained in:
ghazall-ag
2025-12-04 22:00:53 +03:30
parent 9d2e2c223c
commit fd2b6537cd
17 changed files with 1300 additions and 206 deletions

View File

@@ -0,0 +1,43 @@
import api from './apiClient';
// -----------------------------
// General API
// -----------------------------
export const generalAPI = {
// GET /api/v1/General/Currencies
async getCurrencies() {
try {
const res = await api.get('/api/v1/General/Currencies', { skipAuthRedirect: true });
// پاسخ به صورت array مستقیم است
return Array.isArray(res?.data) ? res?.data : [];
} catch (error) {
console.error('🔴 General API - getCurrencies error:', error);
throw error;
}
},
// GET /api/v1/General/TimeZones
async getTimeZones() {
try {
const res = await api.get('/api/v1/General/TimeZones', { skipAuthRedirect: true });
// پاسخ به صورت { data: [...], statusCode: 200, ... } است
return res?.data?.data || [];
} catch (error) {
console.error('🔴 General API - getTimeZones error:', error);
throw error;
}
},
// GET /api/v1/General/IssuerCapabilities
async getIssuerCapabilities() {
try {
const res = await api.get('/api/v1/General/IssuerCapabilities', { skipAuthRedirect: true });
// پاسخ به صورت { data: [...], statusCode: 200, ... } است
return res?.data?.data || [];
} catch (error) {
console.error('🔴 General API - getIssuerCapabilities error:', error);
throw error;
}
},
};