21 lines
526 B
TypeScript
21 lines
526 B
TypeScript
import { api, ApiResponse } from '../../../api';
|
|
import { Item } from '..';
|
|
|
|
const createItem = async (itemData: Item, boxId?: string,): Promise<ApiResponse<Item | null>> => {
|
|
try {
|
|
const response = await api.post<Item>(`/boxes/${boxId}/items`, itemData);
|
|
return {
|
|
success: true,
|
|
data: response.data,
|
|
};
|
|
} catch (error) {
|
|
console.error('Error creating item:', error);
|
|
return {
|
|
success: false,
|
|
data: null,
|
|
error: 'Could not create item',
|
|
};
|
|
}
|
|
}
|
|
|
|
export { createItem } |