Update package dependencies, enhance README for clarity, and implement new features in the admin panel and script detail pages. Added support for collections, improved script submission previews, and refactored comment handling in the script detail view.
This commit is contained in:
45
src/lib/api/mock.ts
Normal file
45
src/lib/api/mock.ts
Normal file
@ -0,0 +1,45 @@
|
||||
// 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