Refactor API files to provide mock implementations for analytics, auth, collections, ratings, scripts, and users, streamlining the codebase for frontend-only functionality. Remove legacy database schema and browser compatibility files to enhance clarity and maintainability.
This commit is contained in:
@ -1,45 +0,0 @@
|
||||
// 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(),
|
||||
}),
|
||||
};
|
Reference in New Issue
Block a user