import { response } from "express"; export default { "/venue/": { post: { tags: ["Venues"], summary: "Create New Venue", requestBody: { content: { "application/json": { schema: { type: "object", properties: { name: { type: "string", required: true, }, category: { type: "string", required: true, }, type: { type: "string", required: true, }, entity: { type: "string", required: true, }, address: { type: "string", required: true, }, city: { type: "string", required: true, }, state: { type: "string", required: true, }, pincode: { type: "string", required: true, }, contactPerson: { type: "object", required: true, properties: { name: { type: "string", required: true, }, email: { type: "string", required: true, }, mobile: { type: "string", required: true, }, designation: { type: "string", required: true, }, }, location: { type: "object", required: true, properties: { latitude: { type: "number", required: true, }, longitude: { type: "number", required: true, }, }, }, }, }, }, }, }, }, }, }, "/venue/entity/{id}": { get: { tags: ["Venues"], summary: "Get Venues by Entity", parameters: [ { in: "path", name: "id", description: "Entity ID", required: true, schema: { type: "string", }, }, ], response: { 200: { description: "Success", content: {}, }, }, }, }, "/venue/{id}": { get: { tags: ["Venues"], summary: "Get Venue by ID", parameters: [ { in: "path", name: "id", description: "Venue ID", required: true, schema: { type: "string", }, }, ], respose: { 200: { description: "Success", content: {}, }, }, }, delete: { tags: ["Venues"], summary: "Delete Venue by ID", parameters: [ { in: "path", name: "id", description: "Venue ID", required: true, schema: { type: "string", }, }, ], respose: { 200: { description: "Success", content: {}, }, }, }, }, };