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:
2025-08-16 00:22:56 +01:00
parent a96df855f5
commit d6f5901fe2
23 changed files with 2349 additions and 1845 deletions

View File

@ -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(),
}),
};