46 lines
1.1 KiB
TypeScript
46 lines
1.1 KiB
TypeScript
// Mock API implementations for demo purposes
|
|
// In a real app, these would be actual database operations
|
|
|
|
import { generateId } from './index';
|
|
|
|
// For demo purposes, we'll use these mock functions instead of real database calls
|
|
// This avoids the MySQL-specific .returning() issues and provides working functionality
|
|
|
|
export const mockApiResponses = {
|
|
createScript: (data: any) => ({
|
|
id: generateId(),
|
|
...data,
|
|
isApproved: false,
|
|
isPublic: true,
|
|
viewCount: 0,
|
|
downloadCount: 0,
|
|
rating: 0,
|
|
ratingCount: 0,
|
|
createdAt: new Date(),
|
|
updatedAt: new Date(),
|
|
}),
|
|
|
|
createUser: (data: any) => ({
|
|
id: generateId(),
|
|
...data,
|
|
isAdmin: false,
|
|
isModerator: false,
|
|
createdAt: new Date(),
|
|
updatedAt: new Date(),
|
|
}),
|
|
|
|
createRating: (data: any) => ({
|
|
id: generateId(),
|
|
...data,
|
|
createdAt: new Date(),
|
|
updatedAt: new Date(),
|
|
}),
|
|
|
|
createCollection: (data: any) => ({
|
|
id: generateId(),
|
|
...data,
|
|
createdAt: new Date(),
|
|
updatedAt: new Date(),
|
|
}),
|
|
};
|