Add: - service/api-admin/api-master-admin.ts Fix: app/(application)/admin/app-information/business-field/[id]/index.tsx app/(application)/admin/app-information/business-field/create.tsx app/(application)/admin/app-information/index.tsx app/(application)/admin/app-information/information-bank/[id]/index.tsx app/(application)/admin/app-information/information-bank/create.tsx app/(application)/admin/maps.tsx screens/Admin/App-Information/BusinessFieldSection.tsx screens/Admin/App-Information/InformationBankSection.tsx screens/Admin/App-Information/StickerSection.tsx screens/Authentication/LoginView.tsx service/api-client/api-master.ts - Perbaikan berupa integrasi API ### No Issue
160 lines
3.4 KiB
TypeScript
160 lines
3.4 KiB
TypeScript
import { apiConfig } from "../api-config";
|
|
|
|
// ================== START MASTER PORTFOLIO ================== //
|
|
export async function apiMasterBidangBisnis() {
|
|
try {
|
|
const response = await apiConfig.get(`/master/bidang-bisnis`);
|
|
return response.data;
|
|
} catch (error) {
|
|
throw error;
|
|
}
|
|
}
|
|
|
|
export async function apiMasterSubBidangBisnis({ id }: { id?: string }) {
|
|
try {
|
|
const selectBidangId = id ? `/${id}` : "";
|
|
const response = await apiConfig.get(
|
|
`/master/sub-bidang-bisnis${selectBidangId}`
|
|
);
|
|
return response.data;
|
|
} catch (error) {
|
|
throw error;
|
|
}
|
|
}
|
|
|
|
// ================== END MASTER PORTFOLIO ================== //
|
|
|
|
// ================== START MASTER EVENT ================== //
|
|
|
|
export async function apiMasterEventType() {
|
|
try {
|
|
const response = await apiConfig.get(`/mobile/master/event-type`);
|
|
return response.data;
|
|
} catch (error) {
|
|
throw error;
|
|
}
|
|
}
|
|
|
|
// ================== END MASTER EVENT ================== //
|
|
|
|
// ================== START MASTER COLLABORATION ================== //
|
|
|
|
export async function apiMasterCollaborationType() {
|
|
try {
|
|
const response = await apiConfig.get(
|
|
`/mobile/master/collaboration-industry`
|
|
);
|
|
return response.data;
|
|
} catch (error) {
|
|
throw error;
|
|
}
|
|
}
|
|
|
|
// ================== END MASTER COLLABORATION ================== //
|
|
|
|
// ================== START MASTER FORUM ================== //
|
|
|
|
export async function apiMasterForumReportList() {
|
|
try {
|
|
const response = await apiConfig.get(`/mobile/master/forum-report`);
|
|
return response.data;
|
|
} catch (error) {
|
|
throw error;
|
|
}
|
|
}
|
|
|
|
// ================== END MASTER FORUM ================== //
|
|
|
|
export async function apiForumCreateReportPosting({
|
|
id,
|
|
data,
|
|
}: {
|
|
id: string;
|
|
data: any;
|
|
}) {
|
|
try {
|
|
const response = await apiConfig.post(
|
|
`/mobile/forum/${id}/report-posting`,
|
|
{
|
|
data: data,
|
|
}
|
|
);
|
|
return response.data;
|
|
} catch (error) {
|
|
throw error;
|
|
}
|
|
}
|
|
|
|
export async function apiForumCreateReportCommentar({
|
|
id,
|
|
data,
|
|
}: {
|
|
id: string;
|
|
data: any;
|
|
}) {
|
|
try {
|
|
const response = await apiConfig.post(
|
|
`/mobile/forum/${id}/report-commentar`,
|
|
{
|
|
data: data,
|
|
}
|
|
);
|
|
return response.data;
|
|
} catch (error) {
|
|
throw error;
|
|
}
|
|
}
|
|
|
|
// ================== START MASTER INVESTMENT ================== //
|
|
|
|
export async function apiMasterInvestment({
|
|
category,
|
|
}: {
|
|
category?:
|
|
| "pencarian-investor"
|
|
| "periode-deviden"
|
|
| "pembagian-deviden"
|
|
| string;
|
|
}) {
|
|
const selectCategory = category ? `?category=${category}` : "";
|
|
try {
|
|
const response = await apiConfig.get(
|
|
`/mobile/master/investment${selectCategory}`
|
|
);
|
|
return response.data;
|
|
} catch (error) {
|
|
throw error;
|
|
}
|
|
}
|
|
|
|
// ================== END MASTER INVESTMENT ================== //
|
|
|
|
// ================== START MASTER BANK ================== //
|
|
|
|
export async function apiMasterBank() {
|
|
try {
|
|
const response = await apiConfig.get(`/mobile/master/bank`);
|
|
return response.data;
|
|
} catch (error) {
|
|
throw error;
|
|
}
|
|
}
|
|
|
|
// ================== END MASTER BANK ================== //
|
|
|
|
export async function apiMasterDonation({
|
|
category,
|
|
}: {
|
|
category: "category" | "duration" | "";
|
|
}) {
|
|
const selectCategory = category ? `?category=${category}` : "";
|
|
try {
|
|
const response = await apiConfig.get(
|
|
`/mobile/master/donation${selectCategory}`
|
|
);
|
|
return response.data;
|
|
} catch (error) {
|
|
throw error;
|
|
}
|
|
}
|