location controller updated with heading and created new models and controllers for remaining modules

This commit is contained in:
Shibi Chakkaravarthy
2026-05-04 20:57:03 +05:30
parent 1245e09111
commit 54d9508dc8
31 changed files with 2140 additions and 96 deletions
+148
View File
@@ -0,0 +1,148 @@
export default {
"/assignment": {
post: {
tags: ["Assignment"],
summary: "Create an assignment",
requestBody: {
content: {
"application/json": {
schema: {
type: "object",
properties: {
user: {
type: "string",
required: true,
},
venue: {
type: "string",
required: true,
},
targetedVisits: {
type: "number",
required: true,
},
},
},
},
},
},
responses: {
200: {
description: "OK",
content: {},
},
},
},
},
"/assignment/{id}": {
patch: {
tags: ["Assignment"],
summary: "Update an assignment",
parameters: [
{
in: "path",
name: "id",
required: true,
schema: {
type: "string",
},
},
],
requestBody: {
content: {
"application/json": {
schema: {
type: "object",
properties: {
user: {
type: "string",
required: true,
},
venue: {
type: "string",
required: true,
},
targetedVisits: {
type: "number",
required: true,
},
},
},
},
},
},
responses: {
200: {
description: "OK",
content: {},
},
},
},
delete: {
tags: ["Assignment"],
summary: "Delete an assignment",
parameters: [
{
in: "path",
name: "id",
required: true,
schema: {
type: "string",
},
},
],
responses: {
200: {
description: "OK",
content: {},
},
},
},
},
"/assignment/user/{id}": {
get: {
tags: ["Assignment"],
summary: "Get all assignments for a user",
parameters: [
{
in: "path",
name: "id",
description: "User ID",
required: true,
schema: {
type: "string",
},
},
],
responses: {
200: {
description: "OK",
content: {},
},
},
},
},
"/assignment/venue/{id}": {
get: {
tags: ["Assignment"],
summary: "Get all assignments for a Venue",
parameters: [
{
in: "path",
name: "id",
description: "Venue ID",
required: true,
schema: {
type: "string",
},
},
],
responses: {
200: {
description: "OK",
content: {},
},
},
},
},
};