Add equipment management to events
- Add equipmentProvided and requiredItems fields to Event model - Update event creation form with equipment section - Allow organizers to specify if equipment is provided or BYO - Display required items list in event details - Update database schema and run migration
This commit is contained in:
@@ -109,7 +109,7 @@ export const eventController = {
|
||||
// Find or create user in database
|
||||
const userId = await findOrCreateUser(clerkId);
|
||||
|
||||
const { title, description, latitude, longitude, locationName, scheduledDate, duration } = req.body;
|
||||
const { title, description, latitude, longitude, locationName, scheduledDate, duration, equipmentProvided, requiredItems } = req.body;
|
||||
|
||||
// Validation
|
||||
if (!title || !description || !latitude || !longitude || !locationName || !scheduledDate || !duration) {
|
||||
@@ -129,6 +129,8 @@ export const eventController = {
|
||||
locationName,
|
||||
scheduledDate: new Date(scheduledDate),
|
||||
duration: parseInt(duration),
|
||||
equipmentProvided: equipmentProvided !== undefined ? Boolean(equipmentProvided) : false,
|
||||
requiredItems: Array.isArray(requiredItems) ? requiredItems : [],
|
||||
};
|
||||
|
||||
const event = await eventService.createEvent(eventData);
|
||||
|
||||
Reference in New Issue
Block a user