initial version of the app
This commit is contained in:
@@ -0,0 +1,50 @@
|
||||
import { db } from '@/lib/db';
|
||||
import { announcements } from '@/lib/db/schema';
|
||||
import { randomUUID } from 'crypto';
|
||||
|
||||
async function seedAnnouncements() {
|
||||
try {
|
||||
const testAnnouncements = [
|
||||
{
|
||||
id: randomUUID(),
|
||||
title: 'Welcome to the New Booking System!',
|
||||
content:
|
||||
'We have upgraded our table tennis booking system with new features including mobile support, partner booking, and booking management. Enjoy your games!',
|
||||
priority: 'high' as const,
|
||||
isActive: true,
|
||||
createdAt: new Date(),
|
||||
updatedAt: new Date(),
|
||||
},
|
||||
{
|
||||
id: randomUUID(),
|
||||
title: 'Court Maintenance Schedule',
|
||||
content:
|
||||
'Court 2 will be under maintenance this Friday from 2 PM to 4 PM. Please plan your bookings accordingly.',
|
||||
priority: 'medium' as const,
|
||||
isActive: true,
|
||||
createdAt: new Date(),
|
||||
updatedAt: new Date(),
|
||||
},
|
||||
{
|
||||
id: randomUUID(),
|
||||
title: 'New Partnership Feature',
|
||||
content:
|
||||
'You can now specify your playing partner when making a booking. This helps other players know who will be using the court.',
|
||||
priority: 'low' as const,
|
||||
isActive: true,
|
||||
createdAt: new Date(),
|
||||
updatedAt: new Date(),
|
||||
},
|
||||
];
|
||||
|
||||
for (const announcement of testAnnouncements) {
|
||||
await db.insert(announcements).values(announcement);
|
||||
}
|
||||
|
||||
console.log('Test announcements created successfully!');
|
||||
} catch (error) {
|
||||
console.error('Error creating test announcements:', error);
|
||||
}
|
||||
}
|
||||
|
||||
seedAnnouncements();
|
||||
Reference in New Issue
Block a user