diff --git a/app/Http/Modules/User/ContractObligationContractDependencyModule.php b/app/Http/Modules/User/ContractObligationContractDependencyModule.php index 7f1a4e4..059bf86 100644 --- a/app/Http/Modules/User/ContractObligationContractDependencyModule.php +++ b/app/Http/Modules/User/ContractObligationContractDependencyModule.php @@ -36,7 +36,6 @@ class ContractObligationContractDependencyModule extends BaseController $contract_obligation_hash_id = $contract_obligation_id = $request->get('contract_obligation_id', []); - $name = $request->get('name', null); $status = $request->get('status', []); $page = $request->get('page', null); $limit = $request->get('limit', 10); @@ -48,10 +47,6 @@ class ContractObligationContractDependencyModule extends BaseController $query->whereIn('contract_obligation_id', $contract_obligation_id); } - if (strlen($name) > 0) { - $query->where('name', 'like', '%' . $name . '%'); - } - if (!empty($status) > 0) { $query->whereIn('status', $status); } diff --git a/app/Http/Modules/User/ContractTemplateObligationModule.php b/app/Http/Modules/User/ContractTemplateObligationModule.php index ad89dd6..79dc3f3 100644 --- a/app/Http/Modules/User/ContractTemplateObligationModule.php +++ b/app/Http/Modules/User/ContractTemplateObligationModule.php @@ -123,8 +123,8 @@ class ContractTemplateObligationModule extends BaseController $contract_template_obligation->sequence = $sequence; $contract_template_obligation->reference = $reference; $contract_template_obligation->content = json_encode($content); - $contract_template_obligation->must_complete = $must_complete; - $contract_template_obligation->must_accept = $must_accept; + $contract_template_obligation->must_complete = $must_complete ?? 2; + $contract_template_obligation->must_accept = $must_accept ?? 2; $contract_template_obligation->complete_day_range = $complete_day_range; $contract_template_obligation->type = $type; $contract_template_obligation->status = config('constants.contract_template_obligation.status.active'); diff --git a/resources/js/swagger/swagger-config.yaml b/resources/js/swagger/swagger-config.yaml index 6a0083e..463a96a 100644 --- a/resources/js/swagger/swagger-config.yaml +++ b/resources/js/swagger/swagger-config.yaml @@ -1,694 +1,1065 @@ -swagger: "2.0" +openapi: 3.0.0 info: - version: "1.0.0" - title: "Unity Api Doc Swagger" - termsOfService: "http://swagger.io/terms/" -host: "http://unity.test" -basePath: "/user-backsys/api" -tags: -- name: "pet" - description: "Everything about your Pets" - externalDocs: - description: "Constant Doc" - url: "http://swagger.io" -- name: "store" - description: "Access to Petstore orders" -- name: "user" - description: "Operations about user" - externalDocs: - description: "Find out more about our store" - url: "http://swagger.io" -schemes: -- "https" -- "http" + title: Unity Api Doc Swagger + version: 0.1.9 +servers: + - url: https://dev.unity.izyim.com/user-backsys/api +components: + securitySchemes: + bearerAuth: + type: http + scheme: bearer + bearerFormat: JWT paths: - /pet: + /login: post: - tags: - - "pet" - summary: "Add a new pet to the store" - description: "" - operationId: "addPet" - consumes: - - "application/json" - - "application/xml" - produces: - - "application/xml" - - "application/json" - parameters: - - in: "body" - name: "body" - description: "Pet object that needs to be added to the store" - required: true - schema: - $ref: "#/definitions/Pet" + requestBody: + content: + application/json: + schema: + type: object + properties: + email: + type: string + default: one@izyim.com + password: + type: string + default: pass123 responses: - "405": - description: "Invalid input" - security: - - petstore_auth: - - "write:pets" - - "read:pets" - put: + '200': + description: response OK tags: - - "pet" - summary: "Update an existing pet" - description: "" - operationId: "updatePet" - consumes: - - "application/json" - - "application/xml" - produces: - - "application/xml" - - "application/json" - parameters: - - in: "body" - name: "body" - description: "Pet object that needs to be added to the store" - required: true - schema: - $ref: "#/definitions/Pet" - responses: - "400": - description: "Invalid ID supplied" - "404": - description: "Pet not found" - "405": - description: "Validation exception" - security: - - petstore_auth: - - "write:pets" - - "read:pets" - /pet/findByStatus: + - login + ########################################################### + /user/self: get: - tags: - - "pet" - summary: "Finds Pets by status" - description: "Multiple status values can be provided with comma separated strings" - operationId: "findPetsByStatus" - produces: - - "application/xml" - - "application/json" - parameters: - - name: "status" - in: "query" - description: "Status values that need to be considered for filter" - required: true - type: "array" - items: - type: "string" - enum: - - "available" - - "pending" - - "sold" - default: "available" - collectionFormat: "multi" + security: + - bearerAuth: [] responses: - "200": - description: "successful operation" + '200': + description: response OK + tags: + - user + /user/update: + post: + requestBody: + content: + application/json: + schema: + type: object + properties: + img: + type: array + items: + type: string + default: base64 encode + first_name: + type: string + default: Jeff + last_name: + type: string + default: Bezos + email: + type: string + default: one@izyim.com + security: + - bearerAuth: [] + responses: + '200': + description: response OK + tags: + - user + ########################################################### + /entity/list: + get: + parameters: + - in: query + name: name schema: - type: "array" + type: string + - in: query + name: status[] + description: + 1 = active, 2 = deactive, 9 = pending + schema: + type: array items: - $ref: "#/definitions/Pet" - "400": - description: "Invalid status value" + type: integer + enum: + - 1 + - 2 + - 9 security: - - petstore_auth: - - "write:pets" - - "read:pets" - /pet/findByTags: - get: - tags: - - "pet" - summary: "Finds Pets by tags" - description: "Muliple tags can be provided with comma separated strings. Use tag1, tag2, tag3 for testing." - operationId: "findPetsByTags" - produces: - - "application/xml" - - "application/json" - parameters: - - name: "tags" - in: "query" - description: "Tags to filter by" - required: true - type: "array" - items: - type: "string" - collectionFormat: "multi" + - bearerAuth: [] responses: - "200": - description: "successful operation" - schema: - type: "array" - items: - $ref: "#/definitions/Pet" - "400": - description: "Invalid tag value" - security: - - petstore_auth: - - "write:pets" - - "read:pets" - deprecated: true - /pet/{petId}: - get: + '200': + description: response OK tags: - - "pet" - summary: "Find pet by ID" - description: "Returns a single pet" - operationId: "getPetById" - produces: - - "application/xml" - - "application/json" + - entity + /entity/show/{hash_id}: + get: parameters: - - name: "petId" - in: "path" - description: "ID of pet to return" - required: true - type: "integer" - format: "int64" - responses: - "200": - description: "successful operation" + - in: path + required: true + name: hash_id schema: - $ref: "#/definitions/Pet" - "400": - description: "Invalid ID supplied" - "404": - description: "Pet not found" + type: string security: - - api_key: [] + - bearerAuth: [] + responses: + '200': + description: response OK + tags: + - entity + /entity/store: post: - tags: - - "pet" - summary: "Updates a pet in the store with form data" - description: "" - operationId: "updatePetWithForm" - consumes: - - "application/x-www-form-urlencoded" - produces: - - "application/xml" - - "application/json" - parameters: - - name: "petId" - in: "path" - description: "ID of pet that needs to be updated" - required: true - type: "integer" - format: "int64" - - name: "name" - in: "formData" - description: "Updated name of the pet" - required: false - type: "string" - - name: "status" - in: "formData" - description: "Updated status of the pet" - required: false - type: "string" - responses: - "405": - description: "Invalid input" - security: - - petstore_auth: - - "write:pets" - - "read:pets" - delete: - tags: - - "pet" - summary: "Deletes a pet" - description: "" - operationId: "deletePet" - produces: - - "application/xml" - - "application/json" - parameters: - - name: "api_key" - in: "header" - required: false - type: "string" - - name: "petId" - in: "path" - description: "Pet id to delete" - required: true - type: "integer" - format: "int64" - responses: - "400": - description: "Invalid ID supplied" - "404": - description: "Pet not found" - security: - - petstore_auth: - - "write:pets" - - "read:pets" - /pet/{petId}/uploadImage: - post: - tags: - - "pet" - summary: "uploads an image" - description: "" - operationId: "uploadFile" - consumes: - - "multipart/form-data" - produces: - - "application/json" - parameters: - - name: "petId" - in: "path" - description: "ID of pet to update" - required: true - type: "integer" - format: "int64" - - name: "additionalMetadata" - in: "formData" - description: "Additional data to pass to server" - required: false - type: "string" - - name: "file" - in: "formData" - description: "file to upload" - required: false - type: "file" - responses: - "200": - description: "successful operation" - schema: - $ref: "#/definitions/ApiResponse" - security: - - petstore_auth: - - "write:pets" - - "read:pets" - /store/inventory: - get: - tags: - - "store" - summary: "Returns pet inventories by status" - description: "Returns a map of status codes to quantities" - operationId: "getInventory" - produces: - - "application/json" - parameters: [] - responses: - "200": - description: "successful operation" - schema: - type: "object" - additionalProperties: - type: "integer" - format: "int32" - security: - - api_key: [] - /store/order: - post: - tags: - - "store" - summary: "Place an order for a pet" - description: "" - operationId: "placeOrder" - produces: - - "application/xml" - - "application/json" - parameters: - - in: "body" - name: "body" - description: "order placed for purchasing the pet" - required: true - schema: - $ref: "#/definitions/Order" - responses: - "200": - description: "successful operation" - schema: - $ref: "#/definitions/Order" - "400": - description: "Invalid Order" - /store/order/{orderId}: - get: - tags: - - "store" - summary: "Find purchase order by ID" - description: "For valid response try integer IDs with value >= 1 and <= 10. Other values will generated exceptions" - operationId: "getOrderById" - produces: - - "application/xml" - - "application/json" - parameters: - - name: "orderId" - in: "path" - description: "ID of pet that needs to be fetched" - required: true - type: "integer" - maximum: 10.0 - minimum: 1.0 - format: "int64" - responses: - "200": - description: "successful operation" - schema: - $ref: "#/definitions/Order" - "400": - description: "Invalid ID supplied" - "404": - description: "Order not found" - delete: - tags: - - "store" - summary: "Delete purchase order by ID" - description: "For valid response try integer IDs with positive integer value. Negative or non-integer values will generate API errors" - operationId: "deleteOrder" - produces: - - "application/xml" - - "application/json" - parameters: - - name: "orderId" - in: "path" - description: "ID of the order that needs to be deleted" - required: true - type: "integer" - minimum: 1.0 - format: "int64" - responses: - "400": - description: "Invalid ID supplied" - "404": - description: "Order not found" - /user: - post: - tags: - - "user" - summary: "Create user" - description: "This can only be done by the logged in user." - operationId: "createUser" - produces: - - "application/xml" - - "application/json" - parameters: - - in: "body" - name: "body" - description: "Created user object" - required: true - schema: - $ref: "#/definitions/User" - responses: - default: - description: "successful operation" - /user/createWithArray: - post: - tags: - - "user" - summary: "Creates list of users with given input array" - description: "" - operationId: "createUsersWithArrayInput" - produces: - - "application/xml" - - "application/json" - parameters: - - in: "body" - name: "body" - description: "List of user object" - required: true - schema: - type: "array" - items: - $ref: "#/definitions/User" - responses: - default: - description: "successful operation" - /user/createWithList: - post: - tags: - - "user" - summary: "Creates list of users with given input array" - description: "" - operationId: "createUsersWithListInput" - produces: - - "application/xml" - - "application/json" - parameters: - - in: "body" - name: "body" - description: "List of user object" - required: true - schema: - type: "array" - items: - $ref: "#/definitions/User" - responses: - default: - description: "successful operation" - /user/login: - get: - tags: - - "user" - summary: "Logs user into the system" - description: "" - operationId: "loginUser" - produces: - - "application/xml" - - "application/json" - parameters: - - name: "username" - in: "query" - description: "The user name for login" - required: true - type: "string" - - name: "password" - in: "query" - description: "The password for login in clear text" - required: true - type: "string" - responses: - "200": - description: "successful operation" - schema: - type: "string" - headers: - X-Rate-Limit: - type: "integer" - format: "int32" - description: "calls per hour allowed by the user" - X-Expires-After: - type: "string" - format: "date-time" - description: "date in UTC when token expires" - "400": - description: "Invalid username/password supplied" - /user/logout: - get: - tags: - - "user" - summary: "Logs out current logged in user session" - description: "" - operationId: "logoutUser" - produces: - - "application/xml" - - "application/json" - parameters: [] - responses: - default: - description: "successful operation" - /user/{username}: - get: - tags: - - "user" - summary: "Get user by user name" - description: "" - operationId: "getUserByName" - produces: - - "application/xml" - - "application/json" - parameters: - - name: "username" - in: "path" - description: "The name that needs to be fetched. Use user1 for testing. " - required: true - type: "string" - responses: - "200": - description: "successful operation" - schema: - $ref: "#/definitions/User" - "400": - description: "Invalid username supplied" - "404": - description: "User not found" + requestBody: + content: + application/json: + schema: + type: object + properties: + name: + type: string + default: Sample Entity + security: + - bearerAuth: [] + responses: + '200': + description: response OK + tags: + - entity + /entity/update/{hash_id}: put: - tags: - - "user" - summary: "Updated user" - description: "This can only be done by the logged in user." - operationId: "updateUser" - produces: - - "application/xml" - - "application/json" parameters: - - name: "username" - in: "path" - description: "name that need to be updated" - required: true - type: "string" - - in: "body" - name: "body" - description: "Updated user object" - required: true - schema: - $ref: "#/definitions/User" + - in: path + required: true + name: hash_id + schema: + type: string + requestBody: + content: + application/json: + schema: + type: object + properties: + name: + type: string + default: Sample Update Entity + security: + - bearerAuth: [] responses: - "400": - description: "Invalid user supplied" - "404": - description: "User not found" + '200': + description: response OK + tags: + - entity + /entity/delete/{hash_id}: delete: - tags: - - "user" - summary: "Delete user" - description: "This can only be done by the logged in user." - operationId: "deleteUser" - produces: - - "application/xml" - - "application/json" parameters: - - name: "username" - in: "path" - description: "The name that needs to be deleted" - required: true - type: "string" + - in: path + required: true + name: hash_id + schema: + type: string + security: + - bearerAuth: [] responses: - "400": - description: "Invalid username supplied" - "404": - description: "User not found" -securityDefinitions: - petstore_auth: - type: "oauth2" - authorizationUrl: "http://petstore.swagger.io/oauth/dialog" - flow: "implicit" - scopes: - write:pets: "modify pets in your account" - read:pets: "read your pets" - api_key: - type: "apiKey" - name: "api_key" - in: "header" -definitions: - Order: - type: "object" - properties: - id: - type: "integer" - format: "int64" - petId: - type: "integer" - format: "int64" - quantity: - type: "integer" - format: "int32" - shipDate: - type: "string" - format: "date-time" - status: - type: "string" - description: "Order Status" - enum: - - "placed" - - "approved" - - "delivered" - complete: - type: "boolean" - default: false - xml: - name: "Order" - Category: - type: "object" - properties: - id: - type: "integer" - format: "int64" - name: - type: "string" - xml: - name: "Category" - User: - type: "object" - properties: - id: - type: "integer" - format: "int64" - username: - type: "string" - firstName: - type: "string" - lastName: - type: "string" - email: - type: "string" - password: - type: "string" - phone: - type: "string" - userStatus: - type: "integer" - format: "int32" - description: "User Status" - xml: - name: "User" - Tag: - type: "object" - properties: - id: - type: "integer" - format: "int64" - name: - type: "string" - xml: - name: "Tag" - Pet: - type: "object" - required: - - "name" - - "photoUrls" - properties: - id: - type: "integer" - format: "int64" - category: - $ref: "#/definitions/Category" - name: - type: "string" - example: "doggie" - photoUrls: - type: "array" - xml: - name: "photoUrl" - wrapped: true - items: - type: "string" + '200': + description: response OK tags: - type: "array" - xml: - name: "tag" - wrapped: true - items: - $ref: "#/definitions/Tag" - status: - type: "string" - description: "pet status in the store" - enum: - - "available" - - "pending" - - "sold" - xml: - name: "Pet" - ApiResponse: - type: "object" - properties: - code: - type: "integer" - format: "int32" - type: - type: "string" - message: - type: "string" -externalDocs: - description: "Find out more about Swagger" - url: "http://swagger.io" \ No newline at end of file + - entity + ########################################################### + /entity-signature/list: + get: + parameters: + - in: query + name: status[] + description: + 1 = active, 2 = deactive, 9 = pending + schema: + type: array + items: + type: integer + enum: + - 1 + - 2 + - 9 + security: + - bearerAuth: [] + responses: + '200': + description: response OK + tags: + - entity signature + /entity-signature/show/{hash_id}: + get: + parameters: + - in: path + required: true + name: hash_id + schema: + type: string + security: + - bearerAuth: [] + responses: + '200': + description: response OK + tags: + - entity signature + /entity-signature/store: + post: + requestBody: + content: + application/json: + schema: + type: object + properties: + entity_id: + type: array + items: + type: string + default: hash_id + type[]: + description: + 1 = master key, 2 = normal key + type: array + items: + type: integer + enum: + - 1 + - 2 + security: + - bearerAuth: [] + responses: + '200': + description: response OK + tags: + - entity signature + /entity-signature/delete/{hash_id}: + delete: + parameters: + - in: path + required: true + name: hash_id + schema: + type: string + security: + - bearerAuth: [] + responses: + '200': + description: response OK + tags: + - entity signature + ########################################################### + /contract-template/list: + get: + parameters: + - in: query + name: name + schema: + type: string + - in: query + name: status[] + description: + 1 = active, 2 = deactive, 9 = pending + schema: + type: array + items: + type: integer + enum: + - 1 + - 2 + - 9 + security: + - bearerAuth: [] + responses: + '200': + description: response OK + tags: + - contract template + /contract-template/show/{hash_id}: + get: + parameters: + - in: path + required: true + name: hash_id + schema: + type: string + security: + - bearerAuth: [] + responses: + '200': + description: response OK + tags: + - contract template + /contract-template/store: + post: + requestBody: + content: + application/json: + schema: + type: object + properties: + name: + type: string + default: Sample Contract Entity + complete_day_range: + type: integer + default: 7 + security: + - bearerAuth: [] + responses: + '200': + description: response OK + tags: + - contract template + /contract-template/update/{hash_id}: + put: + parameters: + - in: path + required: true + name: hash_id + schema: + type: string + requestBody: + content: + application/json: + schema: + type: object + properties: + name: + type: string + default: Sample Update Contract Entity + complete_day_range: + type: integer + default: 8 + security: + - bearerAuth: [] + responses: + '200': + description: response OK + tags: + - contract template + /contract-template/delete/{hash_id}: + delete: + parameters: + - in: path + required: true + name: hash_id + schema: + type: string + security: + - bearerAuth: [] + responses: + '200': + description: response OK + tags: + - contract template + ########################################################### + /contract-template-obligation/list: + get: + parameters: + - in: query + name: contract_template_id[] + schema: + type: array + items: + type: string + description: hash_id + - in: query + name: name + schema: + type: string + - in: query + name: status[] + description: + 1 = active, 2 = deactive, 9 = pending + schema: + type: array + items: + type: integer + enum: + - 1 + - 2 + - 9 + security: + - bearerAuth: [] + responses: + '200': + description: response OK + tags: + - contract template obligation + /contract-template-obligation/show/{hash_id}: + get: + parameters: + - in: path + required: true + name: hash_id + schema: + type: string + security: + - bearerAuth: [] + responses: + '200': + description: response OK + tags: + - contract template obligation + /contract-template-obligation/store: + post: + requestBody: + content: + application/json: + schema: + type: object + properties: + contract_template_id: + type: array + items: + type: string + default: hash_id + name: + type: string + default: Sample Contract Entity + sequence: + type: integer + default: 1 + reference: + type: string + content: + type: string + must_complete: + type: boolean + must_accept: + type: boolean + complete_day_range: + type: integer + default: 7 + type: + type: integer + description: 1 = money, 2 = offer_service, 3 = received_service, 4 = request_service, 5 = accept_service + security: + - bearerAuth: [] + responses: + '200': + description: response OK + tags: + - contract template obligation + /contract-template-obligation/update/{hash_id}: + put: + parameters: + - in: path + required: true + name: hash_id + schema: + type: string + requestBody: + content: + application/json: + schema: + type: object + properties: + contract_template_id: + type: array + items: + type: string + default: hash_id + name: + type: string + default: Sample Contract Entity + sequence: + type: integer + default: 1 + reference: + type: string + content: + type: string + must_complete: + type: boolean + must_accept: + type: boolean + complete_day_range: + type: integer + default: 7 + type: + type: integer + description: 1 = money, 2 = offer_service, 3 = received_service, 4 = request_service, 5 = accept_service + security: + - bearerAuth: [] + responses: + '200': + description: response OK + tags: + - contract template obligation + /contract-template-obligation/delete/{hash_id}: + delete: + parameters: + - in: path + required: true + name: hash_id + schema: + type: string + security: + - bearerAuth: [] + responses: + '200': + description: response OK + tags: + - contract template obligation + ########################################################### + /contract-template-obligation-dependency/list: + get: + parameters: + - in: query + name: contract_template_obligation_id[] + schema: + type: array + items: + type: string + description: hash_id + - in: query + name: name + schema: + type: string + - in: query + name: status[] + description: + 1 = active, 2 = deactive, 9 = pending + schema: + type: array + items: + type: integer + enum: + - 1 + - 2 + - 9 + security: + - bearerAuth: [] + responses: + '200': + description: response OK + tags: + - contract template obligation dependency + /contract-template-obligation-dependency/show/{hash_id}: + get: + parameters: + - in: path + required: true + name: hash_id + schema: + type: string + security: + - bearerAuth: [] + responses: + '200': + description: response OK + tags: + - contract template obligation dependency + /contract-template-obligation-dependency/store: + post: + requestBody: + content: + application/json: + schema: + type: object + properties: + contract_template_obligation_id: + type: array + items: + type: string + default: hash_id + depend_contract_template_obligation_id: + type: array + items: + type: string + default: hash_id + + security: + - bearerAuth: [] + responses: + '200': + description: response OK + tags: + - contract template obligation dependency + /contract-template-obligation-dependency/delete/{hash_id}: + delete: + parameters: + - in: path + required: true + name: hash_id + schema: + type: string + security: + - bearerAuth: [] + responses: + '200': + description: response OK + tags: + - contract template obligation dependency + ########################################################### + /contract-template-obligation-contract-template-dependency/list: + get: + parameters: + - in: query + name: contract_template_obligation_id[] + schema: + type: array + items: + type: string + description: hash_id + - in: query + name: name + schema: + type: string + - in: query + name: status[] + description: + 1 = active, 2 = deactive, 9 = pending + schema: + type: array + items: + type: integer + enum: + - 1 + - 2 + - 9 + + security: + - bearerAuth: [] + responses: + '200': + description: response OK + tags: + - contract template obligation contract template dependency + /contract-template-obligation-contract-template-dependency/show/{hash_id}: + get: + parameters: + - in: path + required: true + name: hash_id + schema: + type: string + security: + - bearerAuth: [] + responses: + '200': + description: response OK + tags: + - contract template obligation contract template dependency + /contract-template-obligation-contract-template-dependency/store: + post: + requestBody: + content: + application/json: + schema: + type: object + properties: + contract_template_obligation_id: + type: array + items: + type: string + default: hash_id + depend_contract_template_id: + type: array + items: + type: string + default: hash_id + + security: + - bearerAuth: [] + responses: + '200': + description: response OK + tags: + - contract template obligation contract template dependency + /contract-template-obligation-contract-template-dependency/delete/{hash_id}: + delete: + parameters: + - in: path + required: true + name: hash_id + schema: + type: string + security: + - bearerAuth: [] + responses: + '200': + description: response OK + tags: + - contract template obligation contract template dependency + ########################################################### + /contract/list: + get: + parameters: + - in: query + name: name + schema: + type: string + - in: query + name: status[] + description: + 1 = active, 2 = deactive, 3 = done, 9 = pending + schema: + type: array + items: + type: integer + enum: + - 1 + - 2 + - 3 + - 9 + security: + - bearerAuth: [] + responses: + '200': + description: response OK + tags: + - contract + /contract/show/{hash_id}: + get: + parameters: + - in: path + required: true + name: hash_id + schema: + type: string + security: + - bearerAuth: [] + responses: + '200': + description: response OK + tags: + - contract + /contract/generate: + post: + requestBody: + content: + application/json: + schema: + type: object + properties: + contract_template_id: + type: array + items: + type: string + default: hash_id + security: + - bearerAuth: [] + responses: + '200': + description: response OK + tags: + - contract + /contract/active/{hash_id}: + put: + parameters: + - in: path + required: true + name: hash_id + schema: + type: string + security: + - bearerAuth: [] + responses: + '200': + description: response OK + tags: + - contract + /contract/delete/{hash_id}: + delete: + parameters: + - in: path + required: true + name: hash_id + schema: + type: string + security: + - bearerAuth: [] + responses: + '200': + description: response OK + tags: + - contract + ########################################################### + /contract-entity/list: + get: + parameters: + - in: query + name: status[] + description: + 1 = active, 2 = deactive, 9 = pending + schema: + type: array + items: + type: integer + enum: + - 1 + - 2 + - 9 + security: + - bearerAuth: [] + responses: + '200': + description: response OK + tags: + - contract entity + /contract-entity/show/{hash_id}: + get: + parameters: + - in: path + required: true + name: hash_id + schema: + type: string + security: + - bearerAuth: [] + responses: + '200': + description: response OK + tags: + - contract entity + /contract-entity/store: + post: + requestBody: + content: + application/json: + schema: + type: object + properties: + contract_id: + type: array + items: + type: string + default: hash_id + entity_id: + type: array + items: + type: string + default: hash_id + security: + - bearerAuth: [] + responses: + '200': + description: response OK + tags: + - contract entity + /contract-entity/delete/{hash_id}: + delete: + parameters: + - in: path + required: true + name: hash_id + schema: + type: string + security: + - bearerAuth: [] + responses: + '200': + description: response OK + tags: + - contract entity + ########################################################### + /contract-obligation/list: + get: + parameters: + - in: query + name: name + schema: + type: string + - in: query + name: status[] + description: + 1 = active, 2 = deactive, 3 = done, 9 = pending + schema: + type: array + items: + type: integer + enum: + - 1 + - 2 + - 3 + - 9 + security: + - bearerAuth: [] + responses: + '200': + description: response OK + tags: + - contract obligation + /contract-obligation/show/{hash_id}: + get: + parameters: + - in: path + required: true + name: hash_id + schema: + type: string + security: + - bearerAuth: [] + responses: + '200': + description: response OK + tags: + - contract obligation + /contract-obligation/assign-contract-entity/{hash_id}: + put: + parameters: + - in: path + required: true + name: hash_id + schema: + type: string + requestBody: + content: + application/json: + schema: + type: object + properties: + contract_entity_id: + type: array + items: + type: string + default: hash_id + security: + - bearerAuth: [] + responses: + '200': + description: response OK + tags: + - contract obligation + /contract-obligation/update-complete/{hash_id}: + put: + parameters: + - in: path + required: true + name: hash_id + schema: + type: string + requestBody: + content: + application/json: + schema: + type: object + properties: + entity_signature_id: + type: array + items: + type: string + default: hash_id + security: + - bearerAuth: [] + responses: + '200': + description: response OK + tags: + - contract obligation + /contract-obligation/update-accept/{hash_id}: + put: + parameters: + - in: path + required: true + name: hash_id + schema: + type: string + requestBody: + content: + application/json: + schema: + type: object + properties: + entity_signature_id: + type: array + items: + type: string + default: hash_id + security: + - bearerAuth: [] + responses: + '200': + description: response OK + tags: + - contract obligation + ########################################################### + /contract-obligation-contract-dependency/list: + get: + parameters: + - in: query + name: status[] + description: + 1 = active, 2 = deactive, 9 = pending + schema: + type: array + items: + type: integer + enum: + - 1 + - 2 + - 9 + security: + - bearerAuth: [] + responses: + '200': + description: response OK + tags: + - contract obligation contract dependency + /contract-obligation-contract-dependency/show/{hash_id}: + get: + parameters: + - in: path + required: true + name: hash_id + schema: + type: string + security: + - bearerAuth: [] + responses: + '200': + description: response OK + tags: + - contract obligation contract dependency + /contract-obligation-contract-dependency/store: + post: + requestBody: + content: + application/json: + schema: + type: object + properties: + contract_obligation_id: + type: array + items: + type: string + default: hash_id + depend_contract_id: + type: array + items: + type: string + default: hash_id + security: + - bearerAuth: [] + responses: + '200': + description: response OK + tags: + - contract obligation contract dependency + /contract-obligation-contract-dependency/delete/{hash_id}: + delete: + parameters: + - in: path + required: true + name: hash_id + schema: + type: string + security: + - bearerAuth: [] + responses: + '200': + description: response OK + tags: + - contract obligation contract dependency + + + + + + + diff --git a/routes/user/api.php b/routes/user/api.php index 6d39083..3429597 100644 --- a/routes/user/api.php +++ b/routes/user/api.php @@ -223,13 +223,6 @@ Route::group(['namespace' => 'User', 'prefix' => 'user-backsys/api'], function ( 'middleware' => ['permission:add contract_template_obligation_dependency'] ] ); - Route::put('update/{hash_id}', - [ - 'as' => 'api.contract-template-obligation-dependency.update', - 'uses' => 'ContractTemplateObligationDependencyController@update', - 'middleware' => ['permission:edit contract_template_obligation_dependency'] - ] - ); Route::delete('delete/{hash_id}', [ 'as' => 'api.contract-template-obligation-dependency.delete', @@ -262,13 +255,6 @@ Route::group(['namespace' => 'User', 'prefix' => 'user-backsys/api'], function ( 'middleware' => ['permission:add contract_template_obligation_dependency'] ] ); - Route::put('update/{hash_id}', - [ - 'as' => 'api.contract-template-obligation-contract-template-dependency.update', - 'uses' => 'ContractTemplateObligationContractTemplateDependencyController@update', - 'middleware' => ['permission:edit contract_template_obligation_dependency'] - ] - ); Route::delete('delete/{hash_id}', [ 'as' => 'api.contract-template-obligation-contract-template-dependency.delete', @@ -340,13 +326,6 @@ Route::group(['namespace' => 'User', 'prefix' => 'user-backsys/api'], function ( 'middleware' => ['permission:add contract_entity'] ] ); - Route::put('update/{hash_id}', - [ - 'as' => 'api.contract-entity.update', - 'uses' => 'ContractEntityController@update', - 'middleware' => ['permission:edit contract_entity'] - ] - ); Route::delete('delete/{hash_id}', [ 'as' => 'api.contract-entity.delete', @@ -418,13 +397,6 @@ Route::group(['namespace' => 'User', 'prefix' => 'user-backsys/api'], function ( 'middleware' => ['permission:add contract_obligation'] ] ); - Route::put('update/{hash_id}', - [ - 'as' => 'api.contract-obligation-contract-dependency.update', - 'uses' => 'ContractObligationContractDependencyController@update', - 'middleware' => ['permission:edit contract_obligation'] - ] - ); Route::delete('delete/{hash_id}', [ 'as' => 'api.contract-obligation-contract-dependency.delete',