All files / src/services adminSettingsService.ts

42.85% Statements 3/7
100% Branches 0/0
0% Functions 0/2
42.85% Lines 3/7

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22              1x         1x         1x        
import apiClient from './api/apiClient';
 
export interface AdminSetting {
  key: string;
  value: string | null;
}
 
export const getAdminSetting = async (key: string): Promise<AdminSetting> => {
  const response = await apiClient.get<AdminSetting>(`/admin/settings/${key}`);
  return response.data;
};
 
export const updateAdminSetting = async (key: string, value: string): Promise<AdminSetting> => {
  const response = await apiClient.put<AdminSetting>(`/admin/settings/${key}`, { value });
  return response.data;
};
 
export const adminSettingsService = {
  getAdminSetting,
  updateAdminSetting,
};