From b5c28dd288ceed5383dd87b8a28f277a6cdda5b9 Mon Sep 17 00:00:00 2001 From: arsalan Date: Wed, 24 Jan 2024 17:40:20 +0530 Subject: [PATCH] add fixes --- api.http | 1 - src/main/kotlin/com/restapi/Main.kt | 2 +- src/main/kotlin/com/restapi/controllers/Entities.kt | 1 + 3 files changed, 2 insertions(+), 2 deletions(-) diff --git a/api.http b/api.http index b33c0ae..036e066 100644 --- a/api.http +++ b/api.http @@ -141,7 +141,6 @@ Authorization: {{auth-token}} { "name": "arsalan", "msme": "1234", - "hsnCode": "1234", "gstNumber": "GST123", "address": "Bangalore", "rating": 2, diff --git a/src/main/kotlin/com/restapi/Main.kt b/src/main/kotlin/com/restapi/Main.kt index 3b279da..135cbde 100644 --- a/src/main/kotlin/com/restapi/Main.kt +++ b/src/main/kotlin/com/restapi/Main.kt @@ -139,7 +139,7 @@ fun main(args: Array) { delete("/{id}", QuotationCtrl::delete, Roles(Role.Explicit(listOf("ROLE_QUOTE_CREATE", "ROLE_ADMIN")))) } path("/product"){ - post("", ProductCtrl::create, Roles(Role.Explicit(listOf("ROLE_PRODUCT_CREATE", "ROLE_ADMIN")))) + post("", ProductCtrl::create, Roles(Role.Explicit(listOf("ROLE_PRODUCT_CREATE", "ROLE_ADMIN", "ROLE_VENDOR_CREATE")))) //get("/{hsnCode}", ProductCtrl::get, Roles(Role.Explicit(listOf("ROLE_PRODUCT_VIEW", "ROLE_ADMIN")))) put("/{id}", ProductCtrl::update, Roles(Role.Explicit(listOf("ROLE_PRODUCT_UPDATE", "ROLE_ADMIN")))) //patch("/{id}", ProductCtrl::patch, Roles(Role.Explicit(listOf("ROLE_PRODUCT_UPDATE", "ROLE_ADMIN")))) diff --git a/src/main/kotlin/com/restapi/controllers/Entities.kt b/src/main/kotlin/com/restapi/controllers/Entities.kt index d1772ab..d6d6ff2 100644 --- a/src/main/kotlin/com/restapi/controllers/Entities.kt +++ b/src/main/kotlin/com/restapi/controllers/Entities.kt @@ -456,6 +456,7 @@ object ProductCtrl { fun create(ctx :Context){ val product = ctx.bodyAsClass() database.save(product) + ctx.json(product).status(HttpStatus.CREATED) } fun delete(ctx: Context) {