Admin Page work - Still blank/broken
This commit is contained in:
@@ -63,8 +63,8 @@ export const adminApi = {
|
||||
|
||||
// Catalog - Makes
|
||||
listMakes: async (): Promise<CatalogMake[]> => {
|
||||
const response = await apiClient.get<CatalogMake[]>('/admin/catalog/makes');
|
||||
return response.data;
|
||||
const response = await apiClient.get<{ makes: CatalogMake[] }>('/admin/catalog/makes');
|
||||
return response.data.makes;
|
||||
},
|
||||
|
||||
createMake: async (data: CreateCatalogMakeRequest): Promise<CatalogMake> => {
|
||||
@@ -82,10 +82,11 @@ export const adminApi = {
|
||||
},
|
||||
|
||||
// Catalog - Models
|
||||
listModels: async (makeId?: string): Promise<CatalogModel[]> => {
|
||||
const url = makeId ? `/admin/catalog/models?make_id=${makeId}` : '/admin/catalog/models';
|
||||
const response = await apiClient.get<CatalogModel[]>(url);
|
||||
return response.data;
|
||||
listModels: async (makeId: string): Promise<CatalogModel[]> => {
|
||||
const response = await apiClient.get<{ models: CatalogModel[] }>(
|
||||
`/admin/catalog/makes/${makeId}/models`
|
||||
);
|
||||
return response.data.models;
|
||||
},
|
||||
|
||||
createModel: async (data: CreateCatalogModelRequest): Promise<CatalogModel> => {
|
||||
@@ -103,10 +104,11 @@ export const adminApi = {
|
||||
},
|
||||
|
||||
// Catalog - Years
|
||||
listYears: async (modelId?: string): Promise<CatalogYear[]> => {
|
||||
const url = modelId ? `/admin/catalog/years?model_id=${modelId}` : '/admin/catalog/years';
|
||||
const response = await apiClient.get<CatalogYear[]>(url);
|
||||
return response.data;
|
||||
listYears: async (modelId: string): Promise<CatalogYear[]> => {
|
||||
const response = await apiClient.get<{ years: CatalogYear[] }>(
|
||||
`/admin/catalog/models/${modelId}/years`
|
||||
);
|
||||
return response.data.years;
|
||||
},
|
||||
|
||||
createYear: async (data: CreateCatalogYearRequest): Promise<CatalogYear> => {
|
||||
@@ -119,10 +121,11 @@ export const adminApi = {
|
||||
},
|
||||
|
||||
// Catalog - Trims
|
||||
listTrims: async (yearId?: string): Promise<CatalogTrim[]> => {
|
||||
const url = yearId ? `/admin/catalog/trims?year_id=${yearId}` : '/admin/catalog/trims';
|
||||
const response = await apiClient.get<CatalogTrim[]>(url);
|
||||
return response.data;
|
||||
listTrims: async (yearId: string): Promise<CatalogTrim[]> => {
|
||||
const response = await apiClient.get<{ trims: CatalogTrim[] }>(
|
||||
`/admin/catalog/years/${yearId}/trims`
|
||||
);
|
||||
return response.data.trims;
|
||||
},
|
||||
|
||||
createTrim: async (data: CreateCatalogTrimRequest): Promise<CatalogTrim> => {
|
||||
@@ -140,10 +143,11 @@ export const adminApi = {
|
||||
},
|
||||
|
||||
// Catalog - Engines
|
||||
listEngines: async (trimId?: string): Promise<CatalogEngine[]> => {
|
||||
const url = trimId ? `/admin/catalog/engines?trim_id=${trimId}` : '/admin/catalog/engines';
|
||||
const response = await apiClient.get<CatalogEngine[]>(url);
|
||||
return response.data;
|
||||
listEngines: async (trimId: string): Promise<CatalogEngine[]> => {
|
||||
const response = await apiClient.get<{ engines: CatalogEngine[] }>(
|
||||
`/admin/catalog/trims/${trimId}/engines`
|
||||
);
|
||||
return response.data.engines;
|
||||
},
|
||||
|
||||
createEngine: async (data: CreateCatalogEngineRequest): Promise<CatalogEngine> => {
|
||||
|
||||
Reference in New Issue
Block a user