diff --git a/handlers/contract.go b/handlers/contract.go index 61f06c1..9263113 100644 --- a/handlers/contract.go +++ b/handlers/contract.go @@ -1,6 +1,11 @@ package handlers -import "github.com/gofiber/fiber/v2" +import ( + "log" + + "git.odit.services/lfk/document-server/models" + "github.com/gofiber/fiber/v2" +) // GenerateContract godoc // @Summary Generate a contract @@ -11,5 +16,12 @@ import "github.com/gofiber/fiber/v2" // @Produce application/pdf // @Router /contracts [post] func GenerateContract(c *fiber.Ctx) error { - return c.SendString("Generate Contract") + contract := new(models.Contract) + if err := c.BodyParser(contract); err != nil { + return c.Status(fiber.StatusBadRequest).JSON(fiber.Map{ + "error": err.Error(), + }) + } + log.Println(contract.Runners[0].Group.ParentGroup) + return c.SendString("Contract generated") }