{
  "swagger": "2.0",
  "info": {
    "title": "AppAPI",
    "description": "JewelSteps App API. Import this URL in Postman (Import → Link), Insomnia, Bruno, or any OpenAPI/Swagger 2.0 client. Use the Authorization header: Bearer {token}.",
    "version": "v1"
  },
  "host": "apigurushankar.jewelstep.com",
  "schemes": [
    "https"
  ],
  "paths": {
    "/api/app/accountgroup/getaccountgroupnumbering": {
      "get": {
        "tags": [
          "Accounting - Account Group"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/accountgroup/updateaccountgroupnumbering": {
      "put": {
        "tags": [
          "Accounting - Account Group"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Accountings.AccountGroups.Commands.UpdateAccountGroupNumbering.UpdateAccountGroupNumberingCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/accountledger/createaccountledgerforanonymoususer": {
      "post": {
        "tags": [
          "Accounting - Account Ledger"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Accountings.AccountLedgers.Commands.InsertAccountLedgerForAnonymous.InsertAccountLedgerForAnonymousCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/accountledger/create": {
      "post": {
        "tags": [
          "Accounting - Account Ledger"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Accountings.AccountLedgers.Commands.InsertAccountLedger.InsertAccountLedgerCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/accountledger/updateaccountledger": {
      "put": {
        "tags": [
          "Accounting - Account Ledger"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Accountings.AccountLedgers.Commands.UpdateAccountLedger.UpdateAccountLedgerCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/accountledger/updateaccountledgeraddress": {
      "put": {
        "tags": [
          "Accounting - Account Ledger"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Accountings.AccountLedgers.Commands.UpdateAccountLedgerAddress.UpdateAccountLedgerAddressCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/accountledger/updateaccountledgercomment": {
      "put": {
        "tags": [
          "Accounting - Account Ledger"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Accountings.AccountLedgers.Commands.UpdateAccountLedgerComment.UpdateAccountLedgerCommentCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/accountledger/deleteaccountledgerusermapping": {
      "delete": {
        "tags": [
          "Accounting - Account Ledger"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "userId",
            "type": "integer",
            "format": "int64"
          },
          {
            "in": "query",
            "name": "accountLedgerId",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/accountledger/deleteaccountledger": {
      "delete": {
        "tags": [
          "Accounting - Account Ledger"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "Id",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/accountledger/deletemultipleaccountledger": {
      "post": {
        "tags": [
          "Accounting - Account Ledger"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Accountings.AccountLedgers.Commands.DeleteMultipleAccountLedger.DeleteMultipleAccountLedgerCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/accountledger/getallaccountledger": {
      "post": {
        "tags": [
          "Accounting - Account Ledger"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Accountings.AccountLedgers.Queries.GetAllAccountLedgerPgn.GetAllAccountLedgerPgnQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/accountledger/getunlinkedportalaccountledgers": {
      "post": {
        "tags": [
          "Accounting - Account Ledger"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Accountings.AccountLedgers.Queries.GetAllUnlinkedPortalAccountLedger.GetAllUnlinkedPortalAccountLedgersQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/accountledger/getaccountledgerbyid": {
      "get": {
        "tags": [
          "Accounting - Account Ledger"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "Id",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/accountledger/getaccountledgeritemtypetaxesbyaccountledgerid": {
      "get": {
        "tags": [
          "Accounting - Account Ledger"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "accountLedgerId",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/accountledger/getaccountledgerdefaultsettingsbyaccountledgerid": {
      "get": {
        "tags": [
          "Accounting - Account Ledger"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "accountLedgerId",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/accountledger/getaccountledgershareholdersbyaccountledgerid": {
      "get": {
        "tags": [
          "Accounting - Account Ledger"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "accountLedgerId",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/accountledger/getaccountledgernomineesbyaccountledgerid": {
      "get": {
        "tags": [
          "Accounting - Account Ledger"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "accountLedgerId",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/accountledger/getaccountledgerusermappingsbyaccountledgerid": {
      "get": {
        "tags": [
          "Accounting - Account Ledger"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "accountLedgerId",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/accountledger/getaccountledgerdocumentsbyaccountledgerid": {
      "get": {
        "tags": [
          "Accounting - Account Ledger"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "accountLedgerId",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/accountledger/getamldetailsbyid": {
      "get": {
        "tags": [
          "Accounting - Account Ledger"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "Id",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/accountledger/uploadaccountledgerfile": {
      "post": {
        "tags": [
          "Accounting - Account Ledger"
        ],
        "consumes": [
          "multipart/form-data"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "formData",
            "name": "file",
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/accountledger/importaccountledgertemplate": {
      "post": {
        "tags": [
          "Accounting - Account Ledger"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Accountings.AccountLedgers.Commands.ImportAccountLedger.ImportAccountLedgerCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/accountledger/uploadaccountledgerfromcampaignmanager/{id}/{name}/{active}": {
      "post": {
        "tags": [
          "Accounting - Account Ledger"
        ],
        "consumes": [
          "multipart/form-data"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "type": "integer",
            "format": "int64"
          },
          {
            "in": "path",
            "name": "name",
            "required": true,
            "type": "string"
          },
          {
            "in": "path",
            "name": "active",
            "required": true,
            "type": "boolean"
          },
          {
            "in": "formData",
            "name": "file",
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/accountledger/getparty": {
      "post": {
        "tags": [
          "Accounting - Account Ledger"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Accountings.AccountLedgers.Queries.GetAllParty.GetAllPartyQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/accountledger/blockorunblockaccountlegdercontactdetails": {
      "post": {
        "tags": [
          "Accounting - Account Ledger"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Accountings.AccountLedgers.Commands.BlockOrUnblockAccountLegderContactDetails.BlockOrUnblockAccountLegderContactDetailsCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/accountledger/downloadattacheddocumentzipbyaccountledgerid": {
      "get": {
        "tags": [
          "Accounting - Account Ledger"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "accountLedgerId",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/accountledger/getaccountledgerdropdown": {
      "post": {
        "tags": [
          "Accounting - Account Ledger"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Accountings.AccountLedgers.Queries.GetAccountLedgerPngDropdown.GetAccountLedgerDropdownQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/accountledger/printaccountledgerkyc": {
      "get": {
        "tags": [
          "Accounting - Account Ledger"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "accountLedgerId",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/accountledger/pushaccountledgerintally": {
      "get": {
        "tags": [
          "Accounting - Account Ledger"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/accountledger/pushaccountledgertoqbo": {
      "get": {
        "tags": [
          "Accounting - Account Ledger"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/accountledger/syncqboaccount": {
      "get": {
        "tags": [
          "Accounting - Account Ledger"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/accountledger/getnomineedropdownbyaccountledgerid": {
      "get": {
        "tags": [
          "Accounting - Account Ledger"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "accountLedgerId",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/accountledger/getcygnusdetailsbyid": {
      "get": {
        "tags": [
          "Accounting - Account Ledger"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "Id",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/accountledger/getcygnusstatusbyledgerid": {
      "post": {
        "tags": [
          "Accounting - Account Ledger"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Accountings.AccountLedgers.Queries.GetCygnusStatusCheckByAccountLedgerId.GetCygnusStatusCheckByAccountLedgerIdCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/accountledger/getactivitylogbyaccountledgerid": {
      "get": {
        "tags": [
          "Accounting - Account Ledger"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "accountLedgerId",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/accountledger/getaccountledgerstatement": {
      "post": {
        "tags": [
          "Accounting - Account Ledger"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Accountings.AccountLedgers.Queries.GetAccountLedgerStatement.GetAccountLedgerStatementQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/accountledger/insertaccountledgersbyleads": {
      "post": {
        "tags": [
          "Accounting - Account Ledger"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Accountings.AccountLedgers.Commands.InsertAccountLedgersByLeads.InsertAccountLedgersByLeadsCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/accountledger/updateaccountledgerusermapping": {
      "put": {
        "tags": [
          "Accounting - Account Ledger"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Accountings.AccountLedgers.Commands.UpdateAccountLedgerUserMapping.UpdateAccountLedgerUserMappingCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/accountledger/updateaccountledgerdefaultsetting": {
      "put": {
        "tags": [
          "Accounting - Account Ledger"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Accountings.AccountLedgers.Commands.UpdateAccountLedgerDefaultSetting.UpdateAccountLedgerDefaultSettingCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/accountledger/updateaccountledgernominee": {
      "put": {
        "tags": [
          "Accounting - Account Ledger"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Accountings.AccountLedgers.Commands.UpdateAccountLedgerNominee.UpdateAccountLedgerNomineeCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/accountledger/updateaccountledgershareholder": {
      "put": {
        "tags": [
          "Accounting - Account Ledger"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Accountings.AccountLedgers.Commands.UpdateAccountLedgerShareHolder.UpdateAccountLedgerShareHolderCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/accountledger/updateaccountledgeritemtypetax": {
      "put": {
        "tags": [
          "Accounting - Account Ledger"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Accountings.AccountLedgers.Commands.UpdateAccountLedgerItemTypeTax.UpdateAccountLedgerItemTypeTaxCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/accountledger/updateaccountledgerbankdetails": {
      "put": {
        "tags": [
          "Accounting - Account Ledger"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Accountings.AccountLedgers.Commands.UpdateAccountLedgerBankDetails.UpdateAccountLedgerBankDetailsCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/accountledger/updateaccountledgeruploaddocument": {
      "put": {
        "tags": [
          "Accounting - Account Ledger"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Accountings.AccountLedgers.Commands.UpdateAccountLedgerUploadDocument.UpdateAccountLedgerUploadDocumentCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/vouchertype/create": {
      "post": {
        "tags": [
          "Accounting - Voucher Type"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Accountings.VoucherType.Commands.AddVoucherType.AddVoucherTypeCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/vouchertype/updatevouchertype": {
      "put": {
        "tags": [
          "Accounting - Voucher Type"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Accountings.VoucherType.Commands.UpdateVoucherType.UpdateVoucherTypeCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/vouchertype/deletevouchertype": {
      "delete": {
        "tags": [
          "Accounting - Voucher Type"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "Id",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/vouchertype/getallvouchertype": {
      "post": {
        "tags": [
          "Accounting - Voucher Type"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Accountings.VoucherType.Queries.GetAllVoucherType.GetVoucherTypeQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/vouchertype/getvouchertypebyid": {
      "get": {
        "tags": [
          "Accounting - Voucher Type"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "Id",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/vouchertype/pushvouchertally": {
      "get": {
        "tags": [
          "Accounting - Voucher Type"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "fromDate",
            "type": "string"
          },
          {
            "in": "query",
            "name": "toDate",
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/vouchertype/pushvouchertoqbo": {
      "get": {
        "tags": [
          "Accounting - Voucher Type"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/vouchertype/clonevouchertypes": {
      "post": {
        "tags": [
          "Accounting - Voucher Type"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Lookups.Vouchers.Commands.CloneVoucherTypeCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/ageingreport/getallageingreport": {
      "post": {
        "tags": [
          "AgeingReport"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Report.AgeingReport.Queries.GetAllAgeingReport.AgeingReportQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/ageingreport/getallstockageingreport": {
      "post": {
        "tags": [
          "AgeingReport"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Report.AgeingReport.Queries.GetAllStockAgeingReport.GetAllStockAgeingReportQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/aigeneration/generateaidata": {
      "post": {
        "tags": [
          "AIGeneration"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Utilities.DALL_E_OpenAI_Image_API.AIImageGeneratorCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/apiaccesslog/getallapiaccesslog": {
      "post": {
        "tags": [
          "ApiAccessLog"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Utilities.ApiAccessLog.Queries.GetAllApiAccessLog.GetAllApiAccessLogQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/applicationlog/getallapplicationlog": {
      "post": {
        "tags": [
          "ApplicationLog"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Utilities.ApplicationLog.Queries.GetAllApplicationLog.GetAllApplicationLogQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/appraisal/insertappraisal": {
      "post": {
        "tags": [
          "Appraisal"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Transactions.Appraisals.Commands.InsertAppraisal.InsertAppraisalCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/appraisal/getappraisalledgerlist": {
      "post": {
        "tags": [
          "Appraisal"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Transactions.Appraisals.Queries.GetAppraisalLedgerList.GetAppraisalLedgerListQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/appraisal/getappraisalbyledgerid": {
      "post": {
        "tags": [
          "Appraisal"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Transactions.Appraisals.Queries.GetAppraisalByLedgerId.GetAppraisalByLedgerIdQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/appraisal/importscanoxplannerfile": {
      "post": {
        "tags": [
          "Appraisal"
        ],
        "consumes": [
          "multipart/form-data"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "formData",
            "name": "file",
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/assignedinventorybarcodetracking/insertassignedbarcodetracking": {
      "post": {
        "tags": [
          "AssignedInventoryBarcodeTracking"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Utilities.AssignedInventoryBarcodeTracking.Command.InsertAssignedBarcodeTracking.InsertAssignedBarcodeTrackingCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/assignedinventorybarcodetracking/getallassignedbarcodetracking": {
      "post": {
        "tags": [
          "AssignedInventoryBarcodeTracking"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Utilities.AssignedInventoryBarcodeTracking.Queries.GetAllAssignedBarcodeTracking.GetAllAssignedBarcodeTrackingQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/assignedinventorybarcodetracking/deleteassignedbarcodetracking": {
      "delete": {
        "tags": [
          "AssignedInventoryBarcodeTracking"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Utilities.AssignedInventoryBarcodeTracking.Command.DeleteAssignedBarcodeTracking.DeleteAssignedBarcodeTrackingCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/assignedinventorybarcodetracking/getallavailablestockrfidbarcodesaleperson": {
      "post": {
        "tags": [
          "AssignedInventoryBarcodeTracking"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Utilities.AssignedInventoryBarcodeTracking.Queries.GetAllAvailableStockRFIDBarcodeBySalePerson.GetAllAvailableStockRFIDBarcodeBySalePersonQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/assignedinventorybarcodetracking/getallscannedrfidbarcodesaleperson": {
      "post": {
        "tags": [
          "AssignedInventoryBarcodeTracking"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Utilities.AssignedInventoryBarcodeTracking.Queries.GetAllScannedStockRFIDBarcodeBySalePerson.GetAllScannedStockRFIDBarcodeBySalePersonQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/assignedinventorybarcodetracking/insertscannedrfidssaleperson": {
      "post": {
        "tags": [
          "AssignedInventoryBarcodeTracking"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Utilities.AssignedInventoryBarcodeTracking.Command.InsertScannedRFIDSalePerson.InsertScannedRFIDSalePersonCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/assignedinventorybarcodetracking/deletescannedrfidtrackingsaleperson": {
      "delete": {
        "tags": [
          "AssignedInventoryBarcodeTracking"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "salePersonId",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/automation/events": {
      "get": {
        "tags": [
          "AutomationController"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/app/automation/masterdata/{eventTypeValue}/{subTypeValue}": {
      "get": {
        "tags": [
          "AutomationController"
        ],
        "parameters": [
          {
            "in": "path",
            "name": "eventTypeValue",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "in": "path",
            "name": "subTypeValue",
            "required": true,
            "type": "integer",
            "format": "int32"
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/app/automation/rules": {
      "get": {
        "tags": [
          "AutomationController"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "eventTypeValue",
            "type": "integer",
            "format": "int32"
          },
          {
            "in": "query",
            "name": "subTypeValue",
            "type": "integer",
            "format": "int32"
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "AutomationController"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.WorkflowAutomation.DTOs.SaveAutomationRuleRequest"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/app/automation/rules/{id}": {
      "get": {
        "tags": [
          "AutomationController"
        ],
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "type": "integer",
            "format": "int32"
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "AutomationController"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.WorkflowAutomation.DTOs.SaveAutomationRuleRequest"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/app/automation/rules/{id}/publish": {
      "post": {
        "tags": [
          "AutomationController"
        ],
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "type": "integer",
            "format": "int32"
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/app/automation/rules/{id}/unpublish": {
      "post": {
        "tags": [
          "AutomationController"
        ],
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "type": "integer",
            "format": "int32"
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/app/automation/trigger": {
      "post": {
        "tags": [
          "AutomationController"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.WorkflowAutomation.DTOs.TriggerAutomationRequest"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/app/automation/marketing/trigger": {
      "post": {
        "tags": [
          "AutomationController"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.WorkflowAutomation.Commands.TriggerMarketing.TriggerMarketingAutomationRequest"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/app/automation/getallvouchermetadata": {
      "get": {
        "tags": [
          "AutomationController"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/automation/getallautomationrule": {
      "post": {
        "tags": [
          "AutomationController"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.WorkflowAutomation.Queries.GetAllAutomationRule.GetAllAutomationRuleQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/automation/deleteworkflow": {
      "delete": {
        "tags": [
          "AutomationController"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "Id",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/automation/events/fields": {
      "get": {
        "tags": [
          "AutomationController"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/app/automation/executions/statuses": {
      "get": {
        "tags": [
          "AutomationController"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/app/automation/executions": {
      "post": {
        "tags": [
          "AutomationController"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.WorkflowAutomation.Queries.GetWorkflowExecutions.GetWorkflowExecutionsQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/automation/executions/{instanceId}": {
      "get": {
        "tags": [
          "AutomationController"
        ],
        "parameters": [
          {
            "in": "path",
            "name": "instanceId",
            "required": true,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/app/automation/entities/{entityType}/{entityId}/executions": {
      "post": {
        "tags": [
          "AutomationController"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "path",
            "name": "entityType",
            "required": true,
            "type": "string"
          },
          {
            "in": "path",
            "name": "entityId",
            "required": true,
            "type": "string"
          },
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.WorkflowAutomation.Queries.GetEntityWorkflowExecutions.GetEntityWorkflowExecutionsQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/balancereport/getallbalancereport": {
      "post": {
        "tags": [
          "Balance Report"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.FinancialStatement.BalanceReports.GetBalanceReport.GetBalanceReportQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/barcodesetting/insertupdatebarcodesetting": {
      "put": {
        "tags": [
          "BarcodeSetting"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Utilities.BarcodeSettings.Commands.AddBarcodeSettings.AddUpdateBarcodeSettingCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/barcodesetting/getallbarcodesettings": {
      "get": {
        "tags": [
          "BarcodeSetting"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/barcodesetting/getbyid": {
      "get": {
        "tags": [
          "BarcodeSetting"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "id",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/barcodesetting/getbymetalvouchertypeidandlabelsizeid": {
      "get": {
        "tags": [
          "BarcodeSetting"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "metalId",
            "required": true,
            "type": "integer",
            "format": "int64"
          },
          {
            "in": "query",
            "name": "VoucherTypeId",
            "required": true,
            "type": "integer",
            "format": "int64"
          },
          {
            "in": "query",
            "name": "labelSizeId",
            "required": true,
            "type": "integer",
            "format": "int64"
          },
          {
            "in": "query",
            "name": "userId",
            "required": true,
            "type": "integer",
            "format": "int64"
          },
          {
            "in": "query",
            "name": "diamondCategoryId",
            "type": "integer",
            "format": "int64"
          },
          {
            "in": "query",
            "name": "serializedBarcode",
            "type": "boolean",
            "default": true
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/barcodesetting/deletebarcodesetting": {
      "delete": {
        "tags": [
          "BarcodeSetting"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "id",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/barcodesetting/printbarcodeorqrcode": {
      "post": {
        "tags": [
          "BarcodeSetting"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Utilities.BarcodeSettings.Commands.PrintBarcodeOrQRCode.PrintBarcodeOrQRCodeCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/barcodesetting/deletebarcodetracking": {
      "delete": {
        "tags": [
          "BarcodeSetting"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/barcodesetting/getprintbarcodeqr": {
      "get": {
        "tags": [
          "BarcodeSetting"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      },
      "post": {
        "tags": [
          "BarcodeSetting"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Utilities.BarcodeSettings.Queries.GetPrintBarcodeQR.GetPrintBarcodeQRQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/barcodesetting/getprintbarcodeqrwithbarcodeimagelist": {
      "get": {
        "tags": [
          "BarcodeSetting"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/caratanalysis/getcaratanalysis": {
      "post": {
        "tags": [
          "CaratAnalysis"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Inventory.CaratAnalysis.Queries.CaratAnalysisReport.CaratAnalysisReportQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/caratwiseprofitloss/caratwiseprofitloss": {
      "post": {
        "tags": [
          "Caratwise ProfitLoss"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Report.CaratWiseProfitAndLoss.Queries.CaratWiseProfitLoss.CaratWiseProfitLossQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/caratwiseprofitloss/transferprofitloss": {
      "post": {
        "tags": [
          "Caratwise ProfitLoss"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Report.CaratWiseProfitAndLoss.Queries.TransferProfitLoss.TransferProfitLossQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/caratwiseprofitloss/deletetransferredprofitloss": {
      "delete": {
        "tags": [
          "Caratwise ProfitLoss"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "Id",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/cataloguequotation/insertcataloguequotation": {
      "post": {
        "tags": [
          "CatalogueQuotation"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Orders.CatalogueQuotation.Command.InsertCatalogueQuotation.InsertCatalogueQuotationInvoiceCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/cataloguetrackingdashboard/getcataloguetrackingdashboardordertracking": {
      "post": {
        "tags": [
          "CatalogueTrackingDashboard"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Dashboard.CatalogueTrackingDashboard.Queries.GetCatalogueTrackingDashboardOrderTracking.GetCatalogueTrackingDashboardOrderTrackingQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/cataloguetrackingdashboard/getcataloguetrackingdashboardtopproducts": {
      "post": {
        "tags": [
          "CatalogueTrackingDashboard"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.DashBoard.CatalogueTrackingDashboard.Queries.GetCatalogueTrackingDashboardTopProducts.GetCatalogueTrackingDashboardTopProductsQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/cataloguetrackingdashboard/getcataloguetrackingdashboardactiveusers": {
      "post": {
        "tags": [
          "CatalogueTrackingDashboard"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.DashBoard.CatalogueTrackingDashboard.Queries.GetCatalogueTrackingDashboardActiveUsers.GetCatalogueTrackingDashboardActiveUsersQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/cataloguetrackingdashboard/getcataloguetrackingdashboardabandonedcarts": {
      "post": {
        "tags": [
          "CatalogueTrackingDashboard"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.DashBoard.CatalogueTrackingDashboard.Queries.GetCatalogueTrackingDashboardAbandonedCarts.GetCatalogueTrackingDashboardAbandonedCartsQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/checkworksheetdataavailibility/checkworksheetdataavailibility": {
      "post": {
        "tags": [
          "CheckWorksheetDataAvailibility"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Orders.Sales.Queries.GenerateWorksheet.CheckWorksheetDataAvailibility.CheckWorksheetDataAvailibilityQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/clientregistration/generate-link": {
      "post": {
        "tags": [
          "ClientPortal"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/customerregistration/generate-link": {
      "post": {
        "tags": [
          "ClientPortal"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/clientregistration/view": {
      "get": {
        "tags": [
          "ClientPortal"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "key",
            "type": "string"
          },
          {
            "in": "query",
            "name": "accessToken",
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/customerregistration/view": {
      "get": {
        "tags": [
          "ClientPortal"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "key",
            "type": "string"
          },
          {
            "in": "query",
            "name": "accessToken",
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/portal/{portalKey}/register": {
      "get": {
        "tags": [
          "ClientPortal"
        ],
        "parameters": [
          {
            "in": "path",
            "name": "portalKey",
            "required": true,
            "type": "string"
          },
          {
            "in": "query",
            "name": "key",
            "type": "string"
          },
          {
            "in": "query",
            "name": "intent",
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/register": {
      "get": {
        "tags": [
          "ClientPortal"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "key",
            "type": "string"
          },
          {
            "in": "query",
            "name": "intent",
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/signin": {
      "get": {
        "tags": [
          "ClientPortal"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/portal/{portalKey}/signin": {
      "get": {
        "tags": [
          "ClientPortal"
        ],
        "parameters": [
          {
            "in": "path",
            "name": "portalKey",
            "required": true,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/dashboard": {
      "get": {
        "tags": [
          "ClientPortal"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/portal/{portalKey}/dashboard": {
      "get": {
        "tags": [
          "ClientPortal"
        ],
        "parameters": [
          {
            "in": "path",
            "name": "portalKey",
            "required": true,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/app/invoicedraft/insertinvoicedraft": {
      "post": {
        "tags": [
          "Common -  Invoice Draft"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Common.InvoiceDrafts.Commands.InsertInvoiceDraft.InsertInvoiceDraftCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/invoicedraft/deleteinvoicedraft": {
      "delete": {
        "tags": [
          "Common -  Invoice Draft"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "Id",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/invoicedraft/getinvoicedraftbyid": {
      "get": {
        "tags": [
          "Common -  Invoice Draft"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "Id",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/invoicedraft/getallinvoicedraft": {
      "post": {
        "tags": [
          "Common -  Invoice Draft"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Common.InvoiceDrafts.Queries.GetAllInvoiceDraft.GetAllInvoiceDraftQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/calculation/getcalculateditemdetails": {
      "post": {
        "tags": [
          "Common - Calculation"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Common.Queries.GetCalculatedItemDetails.GetCalculatedItemDetailsQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/calculation/getcalculatedpaymentdetails": {
      "post": {
        "tags": [
          "Common - Calculation"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Common.Queries.GetCalculatedPaymentDetails.GetCalculatedPaymentDetailsQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/calculation/getcalculatedinvoicedetails": {
      "post": {
        "tags": [
          "Common - Calculation"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Common.Queries.GetCalculatedInvoiceDetails.GetCalculatedInvoiceDetailsQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/custominvoicetemplate/getcustominvoicetemplatelist": {
      "get": {
        "tags": [
          "Common - Custom Invoice Template"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/custominvoicetemplate/uploadcustominvoicetemplate": {
      "post": {
        "tags": [
          "Common - Custom Invoice Template"
        ],
        "consumes": [
          "multipart/form-data"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "formData",
            "name": "FormFiles",
            "type": "array",
            "items": {
              "type": "string",
              "format": "binary"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/custominvoicetemplate/downloadcustominvoicetemplate": {
      "get": {
        "tags": [
          "Common - Custom Invoice Template"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "fileName",
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/app/custominvoicetemplate/deletecustominvoice": {
      "post": {
        "tags": [
          "Common - Custom Invoice Template"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.API.Controllers.Common.DeleteCustomInvoiceRequest"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/databasebackup/backupdatabase": {
      "post": {
        "tags": [
          "Common - Database Backup"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Common.DatabaseBackup.Commands.Backup.DatabaseBackupCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/app/dropdown/getalldropdowns": {
      "get": {
        "tags": [
          "Common - Dropdown"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "FormName",
            "type": "string"
          },
          {
            "in": "query",
            "name": "BranchId",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/dropdown/loadalldropdowns": {
      "get": {
        "tags": [
          "Common - Dropdown"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "FormName",
            "type": "string"
          },
          {
            "in": "query",
            "name": "BranchId",
            "type": "integer",
            "format": "int64"
          },
          {
            "in": "query",
            "name": "EntityType",
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/dropdown/getagainstofdropdowns": {
      "post": {
        "tags": [
          "Common - Dropdown"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Common.Queries.GetAgainstOfDropdown.GetAgainstOfDropdownQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/dropdown/getagainstofpaymentprocessdropdowns": {
      "post": {
        "tags": [
          "Common - Dropdown"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Common.Queries.GetAgainstOfPaymentProcessDropdown.GetAgainstOfPaymentProcessDropdownQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/dropdown/getclosingtimingdropdown": {
      "post": {
        "tags": [
          "Common - Dropdown"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Common.Queries.ClosingTimingDropdown.GetClosingTimingDropdownQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/dropdown/getdistrict": {
      "get": {
        "tags": [
          "Common - Dropdown"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "StateID",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/dropdown/getagainstinvoiceno": {
      "get": {
        "tags": [
          "Common - Dropdown"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "AccountLedgerId",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/dropdown/getdesignnodropdown": {
      "get": {
        "tags": [
          "Common - Dropdown"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/dropdown/getagainstdropdownbyaccountledgerandvouchertypeid": {
      "post": {
        "tags": [
          "Common - Dropdown"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Common.Queries.GetAgainstDropdownByAccountLedgerAndVoucherTypeId.GetAgainstDropdownByAccountLedgerAndVoucherTypeIdQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/entityfield/updatefield": {
      "put": {
        "tags": [
          "Common - Entity Field"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.EntityField.Commands.UpdateEntityField.UpdateEntityFieldCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/filemanager/getfilemanager": {
      "get": {
        "tags": [
          "Common - File Manager"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/filemanager/filemanageroperation": {
      "post": {
        "tags": [
          "Common - File Manager"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Common.Commands.FileManager.FileManagerOperation.FileManagerOperationCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/invoice/deleteinvoices": {
      "delete": {
        "tags": [
          "Common - Invoice"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "InvoiceName",
            "type": "string"
          },
          {
            "in": "query",
            "name": "Id",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/invoice/deletemultipleinvoices": {
      "post": {
        "tags": [
          "Common - Invoice"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Common.Command.DeleteMultipleInvoices.DeleteMultipleInvoicesCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/invoice/getinvoicebyvouchertypeandid": {
      "post": {
        "tags": [
          "Common - Invoice"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Common.Queries.GetInvoiceByVoucherTypeAndId.GetInvoiceByVoucherTypeAndIdQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/invoice/getinvoiceitemlistbyvouchertypeandid": {
      "post": {
        "tags": [
          "Common - Invoice"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Common.Queries.GetInvoiceItemListByVoucherTypeAndId.GetInvoiceItemListByVoucherTypeAndIdQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/invoice/getallinvoice": {
      "post": {
        "tags": [
          "Common - Invoice"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Report.Invoice.Queries.GetAllInvoice.GetAllInvoiceQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/invoice/getallinvoicebycontact": {
      "post": {
        "tags": [
          "Common - Invoice"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Report.Invoice.Queries.GetAllInvoiceByContact.GetAllInvoiceByContactQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/invoice/checkinvoicereferences": {
      "post": {
        "tags": [
          "Common - Invoice"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Common.Queries.CheckInvoiceRefrences.CheckInvoiceRefrencesQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/invoice/downloadinvoicedocuments": {
      "post": {
        "tags": [
          "Common - Invoice"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Common.Command.DownloadInvoiceDocumentZipByVoucherTypeAndId.DownloadInvoiceDocumentZipByVoucherTypeAndIdCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/invoice/uploadinvoiceimages": {
      "post": {
        "tags": [
          "Common - Invoice"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Common.Command.UploadInvoiceImages.UploadInvoiceImageCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/invoice/bulkfileupload": {
      "post": {
        "tags": [
          "Common - Invoice"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/App.Application.Features.Common.Command.UploadInvoiceImages.UploadInvoiceImageCommand"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/invoice/getitemdetailbydesignno": {
      "post": {
        "tags": [
          "Common - Invoice"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Common.Queries.GetProductByDesignNo.GetProductByDesignNoQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/invoice/journalvoucherdetailsbyinvoice": {
      "post": {
        "tags": [
          "Common - Invoice"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Common.Command.JournalVoucherDetailsByInvoice.JournalVoucherDetailsByInvoiceCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/invoice/invoicesummarybyvouchertypeandid": {
      "post": {
        "tags": [
          "Common - Invoice"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Common.Command.InvoiceSummaryByVoucherTypeAndId.InvoiceSummaryByVoucherTypeAndIdCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/invoice/updatedatafromtally": {
      "post": {
        "tags": [
          "Common - Invoice"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Common.Command.UpdateDataFromTally.UpdateDataFromTallyCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/invoice/updatestatusfromtally": {
      "post": {
        "tags": [
          "Common - Invoice"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Common.Command.UpdateStatusFromTally.UpdateStatusFromTallyCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/invoice/getitemdetailsforjobworkqueuepaymentbydesignnoororderno": {
      "post": {
        "tags": [
          "Common - Invoice"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Common.Queries.GetItemDetailsForJobworkQueuePaymentByDesignNoOrOrderNo.GetItemDetailsForJobworkQueuePaymentByDesignNoOrOrderNoQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/invoice/pushinvoicetoqbo": {
      "get": {
        "tags": [
          "Common - Invoice"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/invoice/getbarcodedetails": {
      "post": {
        "tags": [
          "Common - Invoice"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Common.Queries.GetBarcodeDetails.GetBarcodeDetailsQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/invoice/updatebarcodedetails": {
      "post": {
        "tags": [
          "Common - Invoice"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Common.Command.UpdateBarcodeDetails.UpdateBarcodeDetailsCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/invoiceitemdescription/getinvoiceitemwithdescription": {
      "post": {
        "tags": [
          "Common - Invoice Item Description"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Transactions.SaleInvoices.Queries.GetItemWithDescription.GetItemWithDescriptionQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/invoiceitemdescription/getitemdetailbyitemcode": {
      "post": {
        "tags": [
          "Common - Invoice Item Description"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Common.Queries.GetItemDetailByItemCode.GetItemDetailByItemCodeQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/metalfixing/insertupdatemetalfixing": {
      "post": {
        "tags": [
          "Common - Metal Fixing"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Common.MetalFixings.Commands.AddUpdateMetalFixing.AddUpdateMetalFixingCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/regionaldetail/getregionaldetails": {
      "get": {
        "tags": [
          "Common - Regional Information"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/samplefile/getsamplefilebypagename": {
      "post": {
        "tags": [
          "Common - Sample File"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Common.Queries.GetSampleFile.GetSampleFileByPageNameQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/vouchernumber/getvouchernumber": {
      "get": {
        "tags": [
          "Common - VoucherNumber"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "VoucherName",
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/company/registercompany": {
      "post": {
        "tags": [
          "Company"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.UserManagement.Company.Commands.AddCompany.AddCompanyCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/company/updatecompany": {
      "put": {
        "tags": [
          "Company"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.UserManagement.Company.Commands.UpdateCompany.UpdateCompanyCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/company/getbycurrentuser": {
      "get": {
        "tags": [
          "Company"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/company/getbyidcompany": {
      "get": {
        "tags": [
          "Company"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "Id",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/company/updatecompanydetails": {
      "put": {
        "tags": [
          "Company"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.UserManagement.Company.Commands.UpdateCompanyDetails.UpdateCompanyDetailsCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/company/updatecompanyaddress": {
      "put": {
        "tags": [
          "Company"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.UserManagement.Company.Commands.UpdateCompanyAddress.UpdateCompanyAddressCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/company/updatecompanyuser": {
      "put": {
        "tags": [
          "Company"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.UserManagement.Company.Commands.UpdateCompanyUser.UpdateCompanyUserCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/company/updatecompanyuserpassword": {
      "put": {
        "tags": [
          "Company"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.UserManagement.Company.Commands.UpdateCompanyUserPassword.UpdateCompanyUserPasswordCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/company/updatecompanyuserbankdetails": {
      "put": {
        "tags": [
          "Company"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.UserManagement.Company.Commands.UpdateCompanyBank.UpdateCompanyBankCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/company/getcountrydetails": {
      "get": {
        "tags": [
          "Company"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/company/getcompanydetailsbycurrentuser": {
      "get": {
        "tags": [
          "Company"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/company/recovercrid": {
      "post": {
        "tags": [
          "Company"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.UserManagement.Company.Commands.ForgetCompanyId.ForgetCompanyIdCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/company/getallcompany": {
      "get": {
        "tags": [
          "Company"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/company/deletecompany": {
      "post": {
        "tags": [
          "Company"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.UserManagement.Company.Commands.DeleteCompanyById.DeleteCompanyByIdCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/company/updatecompanyrenewaldate": {
      "post": {
        "tags": [
          "Company"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.UserManagement.Company.Commands.AddCompanyDate.UpdateCompanyDateCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/contactgroup/getallcontactgrouplist": {
      "post": {
        "tags": [
          "ContactGroup"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Utilities.CampaignManager.ContactGroup.Queries.GetAllContactGroupList.GetAllContactGroupListQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/contactgroup/insertupdatecontactgroup": {
      "post": {
        "tags": [
          "ContactGroup"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Utilities.CampaignManager.ContactGroup.Commands.AddContactGroup.AddContactGroupCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/contactgroup/getallledgerbycampaigngroupid": {
      "post": {
        "tags": [
          "ContactGroup"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Utilities.CampaignManager.ContactGroup.Queries.GetLedgersByCampaignGroupId.GetLedgersByCampaignGroupIdQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/contactgroup/deletecontactgroup": {
      "post": {
        "tags": [
          "ContactGroup"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Utilities.CampaignManager.ContactGroup.Commands.DeleteContactGroup.DeleteContactGroupCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/controlpanel/controlpanelpasswordverification": {
      "post": {
        "tags": [
          "ControlPanel"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.ControlPanel.PasswordVerification.Commands.ControlPanelPasswordVerification.ControlPanelPasswordVerificationCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/couponsetting/insertupdatecouponsetting": {
      "post": {
        "tags": [
          "CouponSetting"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Utilities.Coupon.Commands.InsertUpdateCouponSetting.InsertUpdateCouponSettingCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/couponsetting/getallcouponsetting": {
      "post": {
        "tags": [
          "CouponSetting"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Utilities.Coupon.Queries.GetAllCouponSettings.GetAllCouponSettingsQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/couponsetting/importcouponsetting": {
      "post": {
        "tags": [
          "CouponSetting"
        ],
        "consumes": [
          "multipart/form-data"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "formData",
            "name": "FormFile",
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/couponsetting/checkappliedcouponcode": {
      "post": {
        "tags": [
          "CouponSetting"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Utilities.Coupon.Queries.CheckAppliedCouponCode.CheckAppliedCouponCodeQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/creditcarddayreport/getallcreditcarddayreport": {
      "post": {
        "tags": [
          "Credit Card Day Report"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Report.CreditCardDayReport.Queries.GetAllCreditCardDayReport.GetAllCreditCardDayReportQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/crmdashboard/getcrmdashboardlead": {
      "post": {
        "tags": [
          "CRMDashboard"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.CRM.CRMDashboard.Queries.GetCRMDashboardLead.GetCRMDashboardLeadQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/crmdashboard/getdashboardleadbystage": {
      "post": {
        "tags": [
          "CRMDashboard"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.CRM.CRMDashboard.Queries.GetDashboardLeadByStage.GetDashboardLeadByStageQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/crmdashboard/getcrmleadsanalytics": {
      "post": {
        "tags": [
          "CRMDashboard"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.CRM.CRMDashboard.Queries.GetCrmLeadsAnalytics.GetCrmLeadsAnalyticsQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/crminstagram/insertupdateigusercredentials": {
      "post": {
        "tags": [
          "CRMInstagram"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.CRM.CRMInstagram.IGUserCredentials.InsertUpdateCredentials.InsertUpdateIgUserCredentialsCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/crminstagram/getigusercredentials": {
      "get": {
        "tags": [
          "CRMInstagram"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/crminstagram/resolveinstagramtoken": {
      "post": {
        "tags": [
          "CRMInstagram"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.CRM.CRMInstagram.IGUserCredentials.ResolveToken.ResolveInstagramTokenCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/crminstagram/unlinkigusercredentials": {
      "post": {
        "tags": [
          "CRMInstagram"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/crminstagram/getinstagramcontactlist": {
      "post": {
        "tags": [
          "CRMInstagram"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.CRM.CRMInstagram.Inbox.GetInstagramContactListQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/crminstagram/getinstagramchatlist": {
      "post": {
        "tags": [
          "CRMInstagram"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.CRM.CRMInstagram.Inbox.GetInstagramChatListByNumberQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/crminstagram/updateinstagrammessagereadstatus": {
      "post": {
        "tags": [
          "CRMInstagram"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.CRM.CRMInstagram.Inbox.UpdateInstagramMessageReadStatusCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/crminstagram/sendinstagraminboxmessage": {
      "post": {
        "tags": [
          "CRMInstagram"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.CRM.CRMInstagram.SendInboxMessage.SendInstagramInboxMessageCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/crminstagram/reacttoinstagrammessage": {
      "post": {
        "tags": [
          "CRMInstagram"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.CRM.CRMInstagram.ReactToMessage.ReactToInstagramMessageCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/crminstagram/getinstagramnotifications": {
      "post": {
        "tags": [
          "CRMInstagram"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.CRM.CRMInstagram.Notifications.GetInstagramNotificationsQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/crminstagram/markinstagramnotificationsread": {
      "post": {
        "tags": [
          "CRMInstagram"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.CRM.CRMInstagram.Notifications.MarkInstagramNotificationsReadCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/crmmailchimp/templates": {
      "get": {
        "tags": [
          "CRMMailchimp"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/app/crmmailchimp/send": {
      "post": {
        "tags": [
          "CRMMailchimp"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/InsertMailchimpCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/app/crmmessenger/insertupdatefbusercredentials": {
      "post": {
        "tags": [
          "CRMMessenger"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.CRM.CRMMessenger.FBUserCredentials.InsertUpdateCredentials.InsertUpdateFbUserCredentialsCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/crmmessenger/getfbusercredentials": {
      "get": {
        "tags": [
          "CRMMessenger"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/crmmessenger/resolvemessengertoken": {
      "post": {
        "tags": [
          "CRMMessenger"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.CRM.CRMMessenger.FBUserCredentials.ResolveToken.ResolveMessengerTokenCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/crmmessenger/unlinkfbusercredentials": {
      "post": {
        "tags": [
          "CRMMessenger"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/crmmessenger/getmessengercontactlist": {
      "post": {
        "tags": [
          "CRMMessenger"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.CRM.CRMMessenger.Inbox.GetMessengerContactListQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/crmmessenger/getmessengerchatlist": {
      "post": {
        "tags": [
          "CRMMessenger"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.CRM.CRMMessenger.Inbox.GetMessengerChatListByNumberQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/crmmessenger/updatemessengermessagereadstatus": {
      "post": {
        "tags": [
          "CRMMessenger"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.CRM.CRMMessenger.Inbox.UpdateMessengerMessageReadStatusCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/crmmessenger/sendmessengerinboxmessage": {
      "post": {
        "tags": [
          "CRMMessenger"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.CRM.CRMMessenger.SendInboxMessage.SendMessengerInboxMessageCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/crmmessenger/getmessengernotifications": {
      "post": {
        "tags": [
          "CRMMessenger"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.CRM.CRMMessenger.Notifications.GetMessengerNotificationsQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/crmmessenger/markmessengernotificationsread": {
      "post": {
        "tags": [
          "CRMMessenger"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.CRM.CRMMessenger.Notifications.MarkMessengerNotificationsReadCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/crmwhatsapp/getallcontactlist": {
      "post": {
        "tags": [
          "CRMWhatsApp"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.CRM.CRMWhatsApp.Inbox.ContactList.GetContactListForInboxQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/crmwhatsapp/getallchatlist": {
      "post": {
        "tags": [
          "CRMWhatsApp"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.CRM.CRMWhatsApp.Inbox.ChatList.GetChatListByNumberQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/crmwhatsapp/insertwebhookresponse": {
      "post": {
        "tags": [
          "CRMWhatsApp"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.CRM.CRMWhatsApp.Webhook.InsertWebhookResponseCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/crmwhatsapp/downloadandsavemedia": {
      "post": {
        "tags": [
          "CRMWhatsApp"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.CRM.CRMWhatsApp.Media.DownloadAndSaveMediaCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/crmwhatsapp/updatemessagestatus": {
      "post": {
        "tags": [
          "CRMWhatsApp"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.CRM.CRMWhatsApp.UpdateSentMessageStatus.UpdateMessageStatusCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/crmwhatsapp/sendmessagetemplate": {
      "post": {
        "tags": [
          "CRMWhatsApp"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.CRM.CRMWhatsApp.SendTemplateMessage.SendTemplateMessageCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/crmwhatsapp/createmessagetemplate": {
      "post": {
        "tags": [
          "CRMWhatsApp"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.CRM.CRMWhatsApp.MessageTemplate.CreateMessageTemplate.CreateMessageTemplateCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/crmwhatsapp/seedsaleorderapprovaltemplate": {
      "post": {
        "tags": [
          "CRMWhatsApp"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/crmwhatsapp/deletemessagetemplate": {
      "post": {
        "tags": [
          "CRMWhatsApp"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.CRM.CRMWhatsApp.MessageTemplate.DeleteMessageTemplate.DeleteMessageTemplateCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/crmwhatsapp/updatemessagetemplate": {
      "post": {
        "tags": [
          "CRMWhatsApp"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.CRM.CRMWhatsApp.MessageTemplate.UpdateMessageTemplate.UpdateMessageTemplateCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/crmwhatsapp/fetchmessagetemplate": {
      "get": {
        "tags": [
          "CRMWhatsApp"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/crmwhatsapp/getseededwhatsapptemplate": {
      "get": {
        "tags": [
          "CRMWhatsApp"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/crmwhatsapp/getwhatsappusercredentials": {
      "get": {
        "tags": [
          "CRMWhatsApp"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/crmwhatsapp/insertupdatewhatsappusercredentials": {
      "post": {
        "tags": [
          "CRMWhatsApp"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.CRM.CRMWhatsApp.WhatsAppUserCredentials.InsertUpdateCredentials.InsertUpdateWhatsAppUserCredentialsCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/crmwhatsapp/getallmessagestatusreport": {
      "post": {
        "tags": [
          "CRMWhatsApp"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.CRM.CRMWhatsApp.MessageStatusReport.GetAllMessageStatusReportQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/crmwhatsapp/getbroadcastdetails": {
      "post": {
        "tags": [
          "CRMWhatsApp"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.CRM.CRMWhatsApp.Broadcast.GetBroadcastDetailsQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/crmwhatsapp/gettemplatebyid": {
      "post": {
        "tags": [
          "CRMWhatsApp"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.CRM.CRMWhatsApp.MessageTemplate.GetTemplateById.GetTemplateByIdQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/crmwhatsapp/getcustomerdetails": {
      "get": {
        "tags": [
          "CRMWhatsApp"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/crmwhatsapp/sendinboxmessage": {
      "post": {
        "tags": [
          "CRMWhatsApp"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.CRM.CRMWhatsApp.Inbox.SendMessageInbox.SendInboxMessageCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/crmwhatsapp/getconversationstats": {
      "post": {
        "tags": [
          "CRMWhatsApp"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.CRM.CRMWhatsApp.ConversationStats.GetConversationStatsQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/crmwhatsapp/getbusinessprofile": {
      "post": {
        "tags": [
          "CRMWhatsApp"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.CRM.CRMWhatsApp.WhatsappBusinessProfile.GetBusinessProfile.GetWhatsappBusinessProfileQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/crmwhatsapp/updatebusinessprofile": {
      "post": {
        "tags": [
          "CRMWhatsApp"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.CRM.CRMWhatsApp.WhatsappBusinessProfile.UpdateBusinessProfile.UpdateBusinessProfileCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/crmwhatsapp/getbusinessname": {
      "get": {
        "tags": [
          "CRMWhatsApp"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/crmwhatsapp/unlinkwhatsappcredentials": {
      "post": {
        "tags": [
          "CRMWhatsApp"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.CRM.CRMWhatsApp.UnlinkWhatsAppCredentials.Commands.UnlinkWhatsAppCredentials.UnlinkWhatsAppCredentialsCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/crmwhatsapp/getleadcounts": {
      "post": {
        "tags": [
          "CRMWhatsApp"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/crowemakcygnusscan/generatetoken": {
      "get": {
        "tags": [
          "CroweMakCygnusScan"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/crowemakcygnusscan/customerscreening": {
      "post": {
        "tags": [
          "CroweMakCygnusScan"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.ExternalIntegrations.CroweMakCygnusScan.Commands.CustomerScreening.CustomerScreeningCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/crowemakcygnusscan/customerstatuscheck": {
      "post": {
        "tags": [
          "CroweMakCygnusScan"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.ExternalIntegrations.CroweMakCygnusScan.Commands.CustomerStatusCheck.CustomerStatusCheckCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/crowemakcygnusscan/transactionprocess": {
      "post": {
        "tags": [
          "CroweMakCygnusScan"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.ExternalIntegrations.CroweMakCygnusScan.Commands.TransactionProcess.TransactionProcessCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/crowemakcygnusscan/transactionstatuscheck": {
      "post": {
        "tags": [
          "CroweMakCygnusScan"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.ExternalIntegrations.CroweMakCygnusScan.Commands.TransactionStatusCheck.TransactionStatusCheckCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/crowemakcygnusscan/profileview": {
      "post": {
        "tags": [
          "CroweMakCygnusScan"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.ExternalIntegrations.CroweMakCygnusScan.Commands.ProfileView.ProfileViewCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/customerdashboard/getcustomerdashboardordertracking": {
      "post": {
        "tags": [
          "CustomerDashboard"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.DashBoard.CustomerDashboard.Queries.GetCustomerDashboardOrderTracking.GetCustomerDashboardOrderTrackingQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/customerdashboard/getcustomerdashboardmostbilledcustomer": {
      "post": {
        "tags": [
          "CustomerDashboard"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.DashBoard.CustomerDashboard.Queries.GetCustomerDashboardMostBilledCustomer.GetCustomerDashboardMostBilledCustomerQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/customerdashboard/getcustomerdashboardareawisecustomer": {
      "post": {
        "tags": [
          "CustomerDashboard"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.DashBoard.CustomerDashboard.Queries.GetCustomerDashboardAreaWiseCustomer.GetCustomerDashboardAreaWiseCustomerQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/dataupdate/runmigrations": {
      "get": {
        "tags": [
          "DataUpdate"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/dataupdate/resetvouchers": {
      "get": {
        "tags": [
          "DataUpdate"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/dataupdate/resetmetals": {
      "get": {
        "tags": [
          "DataUpdate"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/dataupdate/refreshaccountledgers": {
      "get": {
        "tags": [
          "DataUpdate"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/dataupdate/refreshcountries": {
      "get": {
        "tags": [
          "DataUpdate"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/dataupdate/rebuildsqlfiles": {
      "get": {
        "tags": [
          "DataUpdate"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/dataupdate/refreshscheduletask": {
      "get": {
        "tags": [
          "DataUpdate"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/dataupdate/refreshtasktype": {
      "get": {
        "tags": [
          "DataUpdate"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/dataupdate/refreshdefaultsetting": {
      "get": {
        "tags": [
          "DataUpdate"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/dataupdate/updateunbalancedledgerposting": {
      "post": {
        "tags": [
          "DataUpdate"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.ControlPanel.DataUpdate.Command.UpdateUnbalancedLedgerPosting.UpdateUnbalancedLedgerPostingCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/dataupdate/deleteledgerpostingbyvoucher": {
      "post": {
        "tags": [
          "DataUpdate"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.ControlPanel.DataUpdate.Command.DeleteLedgerPostingByVoucher.DeleteLedgerPostingByVoucherCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/dataupdate/updateallstockposting": {
      "post": {
        "tags": [
          "DataUpdate"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.ControlPanel.DataUpdate.Command.UpdateAllStockPosting.UpdateAllStockPostingCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/dataupdate/updateallinvoicedates": {
      "post": {
        "tags": [
          "DataUpdate"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.ControlPanel.DataUpdate.Command.UpdateAllInvoiceDate.UpdateAllInvoiceDateCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/dataupdate/deletemultipleinvoice": {
      "post": {
        "tags": [
          "DataUpdate"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.ControlPanel.DataUpdate.Command.DeleteMultipleInvoice.DeleteMultipleInvoiceCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/dataupdate/updateallstockjournaloption1tooption2": {
      "get": {
        "tags": [
          "DataUpdate"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/dataupdate/updatestockjournalconsumptionsitems": {
      "get": {
        "tags": [
          "DataUpdate"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/dataupdate/updatestockjournalpurchaseconsumptionitems": {
      "post": {
        "tags": [
          "DataUpdate"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.StockJournal.Commands.UpdateStockJournalPurchaseConsumptionItems.UpdateStockJournalPurchaseConsumptionItemsCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/dataupdate/updatestockjournaloption3purchaseconsumptionitems": {
      "post": {
        "tags": [
          "DataUpdate"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.StockJournal.Commands.UpdateStockJournalOption3PurchaseConsumptionItem.UpdateStockJournalOption3PurchaseConsumptionItemCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/dataupdate/syncpaymentmethodswithqbo": {
      "get": {
        "tags": [
          "DataUpdate"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/dataupdate/refreshsystemgenerateddata": {
      "get": {
        "tags": [
          "DataUpdate"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/dataupdate/syncwhatsapptemplates": {
      "post": {
        "tags": [
          "DataUpdate"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.ControlPanel.DataUpdate.Command.SyncWhatsappTemplates.SyncWhatsappTemplatesCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/dataupdate/clearexceptmasters": {
      "post": {
        "tags": [
          "DataUpdate"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.ControlPanel.DataUpdate.Command.ClearExceptMasters.ClearExceptMastersCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/accountledgerreport/getaccountledgerreport": {
      "post": {
        "tags": [
          "Day - Account Ledger Report"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Report.AccountLedgerReport.Queries.GetAccountLedgerReport.GetAccountLedgerReportQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/accountledgerreport/getaccountledgerreportmetal": {
      "post": {
        "tags": [
          "Day - Account Ledger Report"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Report.AccountLedgerReport.Queries.GetAccountLedgerReportMetal.GetAccountLedgerReportMetalQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/accountledgerreport/getaccountledgerbalancereport": {
      "post": {
        "tags": [
          "Day - Account Ledger Report"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Report.AccountLedgerReport.Queries.GetAccountLedgerReportMetal.GetAccountLedgerBalanceReportQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/accountledgerreport/getaccountledgerdetailbyledgerid": {
      "post": {
        "tags": [
          "Day - Account Ledger Report"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Report.AccountLedgerReport.Queries.GetAccountLedgerDetailByLedgerId.GetAccountLedgerDetailByLedgerIdQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/accountledgerreport/getaccountledgerbalancedifference": {
      "post": {
        "tags": [
          "Day - Account Ledger Report"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Report.AccountLedgerReport.Queries.GetAccountLedgerBalanceDifference.GetAccountLedgerBalanceDifferenceQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/accountledgerreport/getsaleinvoiceduplicatetaxmismatch": {
      "post": {
        "tags": [
          "Day - Account Ledger Report"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Report.AccountLedgerReport.Queries.GetSaleInvoiceDuplicateTaxMismatch.GetSaleInvoiceDuplicateTaxMismatchQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/accountledgerreport/updateinvoicesfrombalancedifference": {
      "post": {
        "tags": [
          "Day - Account Ledger Report"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Utilities.InvoiceReverseCalc.Commands.UpdateInvoicesFromBalanceDifference.UpdateInvoicesFromBalanceDifferenceQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/daybook/getstockpositionreport": {
      "post": {
        "tags": [
          "Day - Book"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Report.DayBook.Queries.GetStockPositionReport.GetStockPositionReportQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/daybook/getalldaybook": {
      "post": {
        "tags": [
          "Day - Book"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Report.DayBook.Queries.GetAllDayBook.GetAllDayBookQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/daybook/getdayreportlogbydate": {
      "post": {
        "tags": [
          "Day - Book"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Report.DayBook.Queries.GetDayReportLogByDate.GetDayReportLogByDateQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/daybook/insertupdatedayreportlog": {
      "post": {
        "tags": [
          "Day - Book"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Report.DayBook.Commands.InsertUpdateDayReportLog.InsertUpdateDayReportLogCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/discountpricing/insertupdatediscountpricing": {
      "post": {
        "tags": [
          "DiscountPricing"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Lookups.DiscountPricings.Commands.InsertUpdateDiscountPricing.InsertUpdateDiscountPricingCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/discountpricing/deletediscountpricing": {
      "delete": {
        "tags": [
          "DiscountPricing"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "Id",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/discountpricing/getalldiscountpricing": {
      "post": {
        "tags": [
          "DiscountPricing"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Lookups.DiscountPricings.Queries.GetAllDiscountPricing.GetAllDiscountPricingQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/discountpricing/uploaddiscountpricing/{MetalId}": {
      "post": {
        "tags": [
          "DiscountPricing"
        ],
        "consumes": [
          "multipart/form-data"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "path",
            "name": "MetalId",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "in": "formData",
            "name": "file",
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/ecommerce/publishtoshopify": {
      "post": {
        "tags": [
          "Ecommerce"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Ecommerce.Shopify.Command.InsertShopify.InsertShopifyCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/ecommerce/validateshopifystoreaccess": {
      "post": {
        "tags": [
          "Ecommerce"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Utilities.ValidateShopifyStoreAccess.Command.ValidateShopifyStoreAccessCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/ecommerce/validatewoocommercestoreaccess": {
      "post": {
        "tags": [
          "Ecommerce"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Utilities.ValidateWooCommerceStoreAccess.Query.ValidateWooCommerceStoreAccessQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/ecommerce/getwoocommerceproductattributes": {
      "post": {
        "tags": [
          "Ecommerce"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Utilities.GetWooCommerceProductAttributes.Query.GetWooCommerceProductAttributesQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/ecommerce/getshopifyproductmetafields": {
      "get": {
        "tags": [
          "Ecommerce"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "forceRefresh",
            "type": "boolean",
            "default": false
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/ecommerce/webhooks/shopify/order-created": {
      "post": {
        "tags": [
          "Ecommerce"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/ecommerce/webhooks/shopify/order-updated": {
      "post": {
        "tags": [
          "Ecommerce"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/ecommerce/webhooks/woocommerce/order-created": {
      "post": {
        "tags": [
          "Ecommerce"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/ecommerce/webhooks/woocommerce/order-updated": {
      "post": {
        "tags": [
          "Ecommerce"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/ecommerce/webhooks/woocommerce/order-deleted": {
      "post": {
        "tags": [
          "Ecommerce"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/app/einvoicemalaysia/generatetoken": {
      "get": {
        "tags": [
          "EInvoiceMalaysia"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/einvoicemalaysia/validatetin": {
      "post": {
        "tags": [
          "EInvoiceMalaysia"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.ExternalIntegrations.InvoiceMalaysia.ValidateTin.ValidateTinCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/einvoicemalaysia/submitdocument": {
      "post": {
        "tags": [
          "EInvoiceMalaysia"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.ExternalIntegrations.InvoiceMalaysia.SubmitDocument.SubmitDocumentCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/einvoicemalaysia/canceldocument": {
      "post": {
        "tags": [
          "EInvoiceMalaysia"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.ExternalIntegrations.InvoiceMalaysia.CancelDocument.CancelDocumentCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/einvoicemalaysia/searchtin": {
      "post": {
        "tags": [
          "EInvoiceMalaysia"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.ExternalIntegrations.InvoiceMalaysia.CancelDocument.CancelDocumentCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/einvoicemalaysia/taxpayerqrlookup": {
      "post": {
        "tags": [
          "EInvoiceMalaysia"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.ExternalIntegrations.InvoiceMalaysia.TaxPayerQRLookup.TaxPayersQRLookupCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/einvoicepayments/createcustomeinvoicetransaction": {
      "post": {
        "tags": [
          "EInvoicePayments"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Utilities.EInvoiceAndEwayBill.EInvoiceIntegration.Commands.CreateEInvoiceTransaction.CreateEInvoiceTransactionCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/einvoicepayments/canceleinvoicebilltransaction": {
      "post": {
        "tags": [
          "EInvoicePayments"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Utilities.EInvoiceAndEwayBill.EInvoiceIntegration.Commands.CancelEInvoiceTransaction.CancelEInvoiceTransactionCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/emailcampaign/getallemailcampaign": {
      "post": {
        "tags": [
          "EmailCampaign"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Utilities.CampaignManager.EmailCampaign.Queries.GetAllEmailCampaign.GetAllEmailCampaignQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/emailcampaign/getemailcampaignbyid": {
      "get": {
        "tags": [
          "EmailCampaign"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "Id",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/emailcampaign/insertemailcampaign": {
      "post": {
        "tags": [
          "EmailCampaign"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Utilities.CampaignManager.EmailCampaign.Commands.InsertEmailCampaign.InsertEmailCampaignCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/emailcampaign/deleteemailcampaign": {
      "delete": {
        "tags": [
          "EmailCampaign"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "Id",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/expense/insertexpense": {
      "post": {
        "tags": [
          "Expense"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Transactions.ExpensesInvoice.Commands.InsertExpenses.InsertExpensesCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/expense/uploadexpensesfile": {
      "post": {
        "tags": [
          "Expense"
        ],
        "consumes": [
          "multipart/form-data"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "formData",
            "name": "file",
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/expense/getallexpense": {
      "post": {
        "tags": [
          "Expense"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Transactions.ExpensesInvoice.Queries.GetAllExpensesInvoice.GetAllExpensesQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/exportreportlog/getalldownloadreportdata": {
      "post": {
        "tags": [
          "ExportReportLog"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Utilities.ExportReportLogs.Queries.GetAllDownloadReportData.GetAllDownloadReportDataQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/exportreportlog/incrementimportexportaccesscount": {
      "post": {
        "tags": [
          "ExportReportLog"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Utilities.ExportReportLogs.Commands.IncrementImportExportAccessCount.IncrementImportExportAccessCountCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/externaltransaction/getallexternaltransactions": {
      "post": {
        "tags": [
          "External Integrations - Miniz Payment Transactions"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.ExternalIntegrations.Miniz.Queries.GetAllExternalTransactions.GetAllExternalTransactionsQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/financialstatement/balancesheet": {
      "post": {
        "tags": [
          "Financial Statement"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.FinancialStatement.BalanceSheet.BalanceSheetQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/financialstatement/trialbalance": {
      "post": {
        "tags": [
          "Financial Statement"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.FinancialStatement.TrialBalance.TrialBalanceQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/financialstatement/trialbalancedetailedreport": {
      "post": {
        "tags": [
          "Financial Statement"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.FinancialStatement.TrailBalanceDetailedReport.TrailBalanceDetailedReportQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/financialstatement/profitandloss": {
      "post": {
        "tags": [
          "Financial Statement"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.FinancialStatement.ProfitAndLoss.ProfitAndLossQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/financialstatement/cashflow": {
      "post": {
        "tags": [
          "Financial Statement"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.FinancialStatement.CashFlow.CashFlowQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/financialstatement/fundflow": {
      "post": {
        "tags": [
          "Financial Statement"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.FinancialStatement.FundFlow.Queries.GetFundFlow.FundFlowQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/financialstatement/chartofaccount": {
      "post": {
        "tags": [
          "Financial Statement"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.FinancialStatement.ChartOfAccount.ChartOfAccountQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/financialstatement/getsaletransitionreport": {
      "post": {
        "tags": [
          "Financial Statement"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.FinancialStatement.TransitionReport.SaleTransactionReportsQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/financialstatement/getpurchasetransitionreport": {
      "post": {
        "tags": [
          "Financial Statement"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.FinancialStatement.PurchaseTransactionReport.PurchaseTransactionReportQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/financialstatement/accountgroupwisereport": {
      "post": {
        "tags": [
          "Financial Statement"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.FinancialStatement.AccountGroupWiseReport.GetAccountGroupWiseReportQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/financialstatement/accountledgerwisereport": {
      "post": {
        "tags": [
          "Financial Statement"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.FinancialStatement.AccountLedgerWiseReport.GetAccountLedgerWiseReportQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/financialstatement/balancesheetdetailedreport": {
      "post": {
        "tags": [
          "Financial Statement"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.FinancialStatement.BalanceSheetDetailedReport.BalanceSheetDetailedReportQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/financialstatement/fundflowdetailedreport": {
      "post": {
        "tags": [
          "Financial Statement"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.FinancialStatement.FundFlow.Queries.FundFlowDetailedReport.FundFlowDetailedReportQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/financialstatement/profitandlossdetailedreport": {
      "post": {
        "tags": [
          "Financial Statement"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.FinancialStatement.ProfitAndLossDetailedReport.ProfitAndLossDetailedReportQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/financialstatement/getgoldsilversaletransitionreport": {
      "post": {
        "tags": [
          "Financial Statement"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.FinancialStatement.GoldSaleTransactionReport.GoldSilverSaleTransactionReportQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/financialstatement/getdiamondandstonesaletransitionreport": {
      "post": {
        "tags": [
          "Financial Statement"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.FinancialStatement.DiamondAndStoneSaleTransactionReport.DiamondAndStoneSaleTransactionReportQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/financialstatement/salessummary": {
      "post": {
        "tags": [
          "Financial Statement"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.FinancialStatement.SalesSummary.SalesSummaryQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/financialstatement/saletransactionsummary": {
      "post": {
        "tags": [
          "Financial Statement"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.FinancialStatement.TransitionReport.SaleTransactionSummaryQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/financialstatement/purchasetransactionsummary": {
      "post": {
        "tags": [
          "Financial Statement"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.FinancialStatement.PurchaseTransactionSummary.PurchaseTransactionSummaryQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/financialstatement/getallvoucherledgerreport": {
      "post": {
        "tags": [
          "Financial Statement"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Vouchers.Queries.GetAllVoucherLedgerReport.GetAllVoucherLedgerReportQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/financialyear/insertupdatefinancialyear": {
      "put": {
        "tags": [
          "Financial Year"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.FinancialStatement.FinancialYears.Command.UpdateFinancialYear.UpdateFinancialYearCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/financialyear/getallfinancialyears": {
      "post": {
        "tags": [
          "Financial Year"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.FinancialStatement.FinancialYears.Queries.GetFinancialYear.GetFinancialYearQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/financialyear/deletefinancialyear": {
      "delete": {
        "tags": [
          "Financial Year"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "Id",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/financialyear/getfinancialyearbyid": {
      "get": {
        "tags": [
          "Financial Year"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "Id",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/fixingpositionreport/getfixingpositionreport": {
      "post": {
        "tags": [
          "FixingPositionReport"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Report.FixingPosition.Queries.GetFixingPositionReport.GetFixingPositionReportQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/fixingregister/getallfixingregisterreport": {
      "post": {
        "tags": [
          "FixingRegister"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Report.FixingRegister.Queries.GetAllFixingRegisterReport.GetAllFixingRegisterReportQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/goldstockanalysis/getgoldstockanalysisreportbyproduct": {
      "post": {
        "tags": [
          "GoldStockAnalysis"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.GoldStockAnalysisReports.Queries.GetGoldStockAnalysisReportByProduct.GetGoldStockAnalysisReportByProductQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/gstr/getallgstr1": {
      "post": {
        "tags": [
          "GSTR"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.FinancialStatement.GSTR.Queries.GSTR1.GSTR1Query"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/gstr/getallgstr2": {
      "post": {
        "tags": [
          "GSTR"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.FinancialStatement.GSTR.Queries.GetallGSTR2.GSTR2Query"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/gstr/getdetailsfromgstr1": {
      "post": {
        "tags": [
          "GSTR"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.FinancialStatement.GSTR.Queries.GetDetailsOfGSTR1.GetDetailsOfGSTR1Query"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/gstr/getdetailsfromgstr2": {
      "post": {
        "tags": [
          "GSTR"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.FinancialStatement.GSTR.Queries.GetDetailsOfGSTR2.GetDetailsOfGSTR2Query"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/gstr/getallgstr3": {
      "post": {
        "tags": [
          "GSTR"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.FinancialStatement.GSTR.Queries.GetallGSTR3.GSTR3Query"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/importcommon/validateupload": {
      "post": {
        "tags": [
          "Import Common"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Import.Common.Queries.ValidateImportUpload.ValidateImportUploadQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/importcommon/getheadernamelistfromfile": {
      "post": {
        "tags": [
          "Import Common"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Import.Common.Queries.GetFileHeaderNameList.GetFileHeaderNameListQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/importcommon/automapfields": {
      "post": {
        "tags": [
          "Import Common"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Import.Common.Queries.AutoMapImportFields.AutoMapImportFieldsQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/importcommon/getimportsystemfields": {
      "get": {
        "tags": [
          "Import Common"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "sourceId",
            "type": "integer",
            "format": "int32"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/importcommon/savemappingtemplate": {
      "post": {
        "tags": [
          "Import Common"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Import.Common.Commands.SaveMappingTemplate.SaveMappingTemplateCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/importcommon/getmappingtemplates": {
      "get": {
        "tags": [
          "Import Common"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "sourceId",
            "type": "integer",
            "format": "int32"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/importcommon/validatemapping": {
      "post": {
        "tags": [
          "Import Common"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Domain.ViewModels.Import.ValidateImportMappingRequestModel"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/importcommon/getmodulefields": {
      "get": {
        "tags": [
          "Import Common"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "sourceId",
            "type": "integer",
            "format": "int32"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/importcommon/gettemplatebytemplateid": {
      "get": {
        "tags": [
          "Import Common"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "templateId",
            "type": "string"
          },
          {
            "in": "query",
            "name": "sourceId",
            "type": "integer",
            "format": "int32"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/importcommon/deletetemplatebytemplateid": {
      "delete": {
        "tags": [
          "Import Common"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "templateId",
            "type": "string"
          },
          {
            "in": "query",
            "name": "sourceId",
            "type": "integer",
            "format": "int32"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/importcommon/buildworkflowstep": {
      "post": {
        "tags": [
          "Import Common"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Import.Common.Queries.BuildImportWorkflowStep.BuildImportWorkflowStepQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/importcommon/importdata": {
      "post": {
        "tags": [
          "Import Common"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Import.Common.Commands.ImportData.ImportDataCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/importcommon/importrecords": {
      "post": {
        "tags": [
          "Import Common"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Import.Common.Commands.ImportRecords.ImportRecordsCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/importcommon/downloaderrorreport": {
      "post": {
        "tags": [
          "Import Common"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Import.Common.Queries.DownloadImportReport.DownloadImportReportQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/importcommon/downloadimportsummary": {
      "post": {
        "tags": [
          "Import Common"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Import.Common.Queries.DownloadImportReport.DownloadImportReportQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/income/insertincome": {
      "post": {
        "tags": [
          "Income"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Transactions.IncomeInvoices.Commands.InsertIncome.InsertIncomeCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/income/getallincome": {
      "post": {
        "tags": [
          "Income"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Transactions.IncomeInvoices.Queries.GetAllIncomeInvoices.GetAllIncomeInvoicesQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/income/uploadincomefile": {
      "post": {
        "tags": [
          "Income"
        ],
        "consumes": [
          "multipart/form-data"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "formData",
            "name": "file",
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/installmentfund/insertinstallmentfund": {
      "post": {
        "tags": [
          "Installment Fund"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Transactions.InvestmentFund.InstallmentFunds.Commands.InsertInstallmentFund.AddInstallmentFundsCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/installmentfund/getinstallmentfundbycontact": {
      "post": {
        "tags": [
          "Installment Fund"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Transactions.InvestmentFund.InstallmentFunds.Queries.GetInstallmentFundByContact.GetInstallmentFundByContactQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/installmentfund/updateinstallmentfund": {
      "post": {
        "tags": [
          "Installment Fund"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Transactions.InvestmentFund.InstallmentFunds.Commands.UpdateInstallmentFund.UpdateInstallmentFundCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/installmentfund/getallinstallmentfunddetails": {
      "post": {
        "tags": [
          "Installment Fund"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Transactions.InvestmentFund.InstallmentFunds.Queries.GetAllInstallmentFund.GetAllInstallmentFundQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/installmentfund/deleteinstallmentfund": {
      "delete": {
        "tags": [
          "Installment Fund"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "Id",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/installmentfund/importinstallmentfund": {
      "post": {
        "tags": [
          "Installment Fund"
        ],
        "consumes": [
          "multipart/form-data"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "formData",
            "name": "file",
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/installmentfundentries/insertinstallmentfundentries": {
      "post": {
        "tags": [
          "Installment Fund Entries"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Transactions.InvestmentFund.InstallmentFundEntry.Commands.InsertInstallmentFundEntries.InsertInstallmentFundEntriesCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/installmentfundentries/updateinstallmentfundentries": {
      "post": {
        "tags": [
          "Installment Fund Entries"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Transactions.InvestmentFund.InstallmentFundEntry.Commands.UpdateInstallmentFundEntries.UpdateInstallmentFundEntriesCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/installmentfundentries/getinstallmentfundentriesbyschemeandinvestfundid": {
      "get": {
        "tags": [
          "Installment Fund Entries"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "investmentFundId",
            "type": "integer",
            "format": "int64"
          },
          {
            "in": "query",
            "name": "schemeId",
            "type": "integer",
            "format": "int64"
          },
          {
            "in": "query",
            "name": "branchId",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/installmentfundentries/deleteinstallmentfundentries": {
      "delete": {
        "tags": [
          "Installment Fund Entries"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "Id",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/installmentfundentries/deleteopeninginstallmentfundentries": {
      "delete": {
        "tags": [
          "Installment Fund Entries"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "installmentFundEntryId",
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/installmentfundentries/getreceiptbyinstallmentfundentriesid": {
      "get": {
        "tags": [
          "Installment Fund Entries"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "installmentFundEntryId",
            "type": "integer",
            "format": "int64"
          },
          {
            "in": "query",
            "name": "paymentMasterId",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/installmentfundentries/insertfundtransferandwithdraw": {
      "post": {
        "tags": [
          "Installment Fund Entries"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Transactions.InvestmentFund.InstallmentFundEntry.Commands.InsertFundTransferAndWithDraw.InsertFundTransferAndWithdrawCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/installmentfundentries/getfundwithdrawbyid": {
      "get": {
        "tags": [
          "Installment Fund Entries"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "Id",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/installmentfundentries/getfundtransferbyid": {
      "get": {
        "tags": [
          "Installment Fund Entries"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "Id",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/installmentfundentries/insertupdateopeninginstallmentfundentries": {
      "post": {
        "tags": [
          "Installment Fund Entries"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Transactions.InvestmentFund.InstallmentFundEntry.Commands.InsertUpdateOpeningInstallmentFundEntries.InsertUpdateOpeningInstallmentFundEntriesCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/installmentfundreport/getlistofschemesbyledgerid": {
      "post": {
        "tags": [
          "InstallmentFundReport"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Transactions.InvestmentFund.InstallmentFundReport.Queries.GetListOfSchemeByLedgerId.GetListOfSchemeByLedgerIdQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/installmentfundreport/getlistofschemesbyledgeridminiz": {
      "post": {
        "tags": [
          "InstallmentFundReport"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Transactions.InvestmentFund.InstallmentFundReport.Queries.GetListOfSchemeByLedgerIdMiniZ.GetListOfSchemeByLedgerIdMiniZQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/installmentfundreport/getlistofschemesbycontact": {
      "post": {
        "tags": [
          "InstallmentFundReport"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Transactions.InvestmentFund.InstallmentFundReport.Queries.GetListOfSchemeByContact.GetListOfSchemeByContactQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/installmentfundreport/getallinstallmentfundreportledgerlist": {
      "post": {
        "tags": [
          "InstallmentFundReport"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Transactions.InvestmentFund.InstallmentFundReport.Queries.GetAllInstallmentFundReportLedgerList.GetAllInstallmentFundReportLedgerListQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/installmentfundreport/getallinstallmentfundreportledgerlistminizbycontact": {
      "post": {
        "tags": [
          "InstallmentFundReport"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Transactions.InvestmentFund.InstallmentFundReport.Queries.GetAllInstallmentFundReportLedgerListMiniZByContact.GetAllInstallmentFundListMiniZByContactQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/installmentfundreport/getallinstallmentfundreportledgerlistbycontact": {
      "post": {
        "tags": [
          "InstallmentFundReport"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Transactions.InvestmentFund.InstallmentFundReport.Queries.InstallmentFundLedgerListByContact.InstallmentFundLedgerListByContactQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/integrationcredentialsforcrm/insertintegrationcredentialsforcrm": {
      "post": {
        "tags": [
          "Integration Credentials For CRM"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.CRM.IntegrationCredentials.Command.InsertIntegrationCredentialsForCRM.InsertIntegrationCredentialsForCRMCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/integrationcredentialsforcrm/unlinkfacebookcredentials": {
      "post": {
        "tags": [
          "Integration Credentials For CRM"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.CRM.IntegrationCredentials.Command.UnlinkFacebookCredentials.UnlinkFacebookCredentialsCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/integrationcredentialsforcrm/getallintegrationcredentialsforcrm": {
      "get": {
        "tags": [
          "Integration Credentials For CRM"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/integrationcredentialsforcrm/getintegrationcredentialsforcrm/{integrationTypeId}": {
      "get": {
        "tags": [
          "Integration Credentials For CRM"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "path",
            "name": "integrationTypeId",
            "required": true,
            "type": "integer",
            "format": "int32"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/integrationcredentialsforcrm/getintegrationcredentialsforcrmbyid/{id}": {
      "get": {
        "tags": [
          "Integration Credentials For CRM"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/integrationcredentialsforcrm/insertupdatecrmexportconfiguration": {
      "post": {
        "tags": [
          "Integration Credentials For CRM"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.CRM.CRMExportConfiguration.Command.InsertUpdateCRMExportConfiguration.InsertUpdateCRMExportConfigurationCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/integrationcredentialsforcrm/deletecrmexportconfiguration": {
      "delete": {
        "tags": [
          "Integration Credentials For CRM"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "Id",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/integrationcredentialsforcrm/getallcrmexportconfiguration": {
      "get": {
        "tags": [
          "Integration Credentials For CRM"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/procurementoperations/getallprocurementoperations": {
      "post": {
        "tags": [
          "Inventory - Procurement Operations"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Inventory.ProcurementOperations.Queries.GetAllProcurementOperations.GetAllProcurementOperationsQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/investmentfund/getallschemedetails": {
      "post": {
        "tags": [
          "Investment Fund"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Transactions.InvestmentFund.SchemeDetails.Queries.GetAllSchemeDetails.GetAllSchemeDetailsQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/investmentfund/getallschemeperformancereport": {
      "post": {
        "tags": [
          "Investment Fund"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Transactions.InvestmentFund.SchemeDetails.Queries.GetAllSchemePerformanceReport.GetAllSchemePerformanceReportQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/investmentfund/getallschemeperformancesummaryreport": {
      "post": {
        "tags": [
          "Investment Fund"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Transactions.InvestmentFund.SchemeDetails.Queries.GetSchemePerformanceSummary.GetSchemePerformanceSummaryQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/investmentfund/getschemeperformancemonthlypaymentinformation": {
      "post": {
        "tags": [
          "Investment Fund"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Transactions.InvestmentFund.SchemeDetails.Queries.GetSchemePerformanceMonthlyPaymentInformation.GetSchemePerformanceMonthlyPaymentInformationQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/investmentfund/getschemedetailbyid": {
      "get": {
        "tags": [
          "Investment Fund"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "Id",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/investmentfund/deleteschemedetail": {
      "delete": {
        "tags": [
          "Investment Fund"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "Id",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/investmentfund/updateschemedetail": {
      "post": {
        "tags": [
          "Investment Fund"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Transactions.InvestmentFund.SchemeDetails.Commands.UpdateSchemeDetails.UpdateSchemeDetailsCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/investmentfund/insertschemedetail": {
      "post": {
        "tags": [
          "Investment Fund"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Transactions.InvestmentFund.SchemeDetails.Commands.InsertSchemeDetails.AddSchemeDetailsCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/invoiceitemtemplate/deleteinvoiceitemtemplate": {
      "delete": {
        "tags": [
          "InvoiceItemTemplate"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "Id",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/invoiceitemtemplate/insertupdateinvoiceitemtemplate": {
      "put": {
        "tags": [
          "InvoiceItemTemplate"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Utilities.InvoiceItemTemplates.Commad.UpdateInvoiceItemTemplates.InsertUpdateInvoiceItemTemplatesCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/invoiceitemtemplate/getallinvoiceitemtemplate": {
      "get": {
        "tags": [
          "InvoiceItemTemplate"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/invoiceitemtemplate/getbyidinvoiceitemtemplate": {
      "get": {
        "tags": [
          "InvoiceItemTemplate"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "Id",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/invoiceitemtemplate/getbymetalandvoucheridinvoiceitemtemplate": {
      "get": {
        "tags": [
          "InvoiceItemTemplate"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "MetalId",
            "type": "integer",
            "format": "int64"
          },
          {
            "in": "query",
            "name": "VoucherTypeId",
            "type": "integer",
            "format": "int64"
          },
          {
            "in": "query",
            "name": "diamondCategoryId",
            "type": "integer",
            "format": "int64"
          },
          {
            "in": "query",
            "name": "templateOperationTypeId",
            "type": "integer",
            "format": "int32"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/invoiceitemtemplate/cloneinvoiceitemtemplate": {
      "post": {
        "tags": [
          "InvoiceItemTemplate"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Utilities.InvoiceItemTemplates.Command.CloneInvoiceItemTemplates.CloneInvoiceItemTemplatesCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/invoicereportsetting/insertinvoicereportsetting": {
      "post": {
        "tags": [
          "InvoiceReportSetting"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Utilities.InvoiceReportSettings.Command.InsertInvoiceReportSetting.InsertInvoiceReportSettingCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/invoicereportsetting/updateinvoicereportsetting": {
      "put": {
        "tags": [
          "InvoiceReportSetting"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Utilities.InvoiceReportSettings.Command.UpdateInvoiceReportSetting.UpdateInvoiceReportSettingCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/invoicereportsetting/deleteinvoicereportsetting": {
      "delete": {
        "tags": [
          "InvoiceReportSetting"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "Id",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/invoicereportsetting/getallinvoicereportsetting": {
      "post": {
        "tags": [
          "InvoiceReportSetting"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Utilities.InvoiceReportSettings.Queries.GetAllInvoiceReportSetting.GetAllInvoiceReportSettingQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/jscript/getalljscriptdata": {
      "get": {
        "tags": [
          "J-Script"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/jscript/getjsqldata": {
      "get": {
        "tags": [
          "J-Script"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/jscript/jscriptexec": {
      "post": {
        "tags": [
          "J-Script"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.ControlPanel.JScript.Queries.JScriptExec.JScriptExecQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/jewelrycatalogue/insertupdatejewelrycatalogue": {
      "post": {
        "tags": [
          "JewelryCatalogue"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/App.Application.Features.Inventory.JewelryCatalogues.Command.InsertJewelryCatalogue.InsertJewelryCatalogueCommand"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/jewelrycatalogue/publishjewelrycataloguetoecommerce": {
      "post": {
        "tags": [
          "JewelryCatalogue"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Inventory.JewelryCatalogues.Command.PublishJewelryCatalogueToEcommerce.PublishJewelryCatalogueToEcommerceCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/jewelrycatalogue/importjewelrycataloguewithbillofmaterial": {
      "post": {
        "tags": [
          "JewelryCatalogue"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Inventory.JewelryCatalogues.Command.ImportJewelryCatalogueWithBillOfMaterial.ImportJewelryCatalogueWithBillOfMaterialCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/jewelrycatalogue/importshopifyproductstocatalogues": {
      "post": {
        "tags": [
          "JewelryCatalogue"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Domain.ViewModels.Ecommerce.ShopifyProductSyncResponseModel"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/jewelrycatalogue/createcataloguewithbarcodes": {
      "post": {
        "tags": [
          "JewelryCatalogue"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Inventory.JewelryCatalogues.Command.CreateCatalogueWithBarcodes.CreateCatalogueWithBarcodesCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/jewelrycatalogue/deletejewelrycatalogue": {
      "delete": {
        "tags": [
          "JewelryCatalogue"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "Id",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/jewelrycatalogue/getalljewelrycatalogue": {
      "post": {
        "tags": [
          "JewelryCatalogue"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Inventory.JewelryCatalogues.Queries.GetAllJewelryCatalogue.GetAllJewelryCatalogueQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/jewelrycatalogue/printjewelrycataloguepdf": {
      "post": {
        "tags": [
          "JewelryCatalogue"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Inventory.JewelryCatalogues.Queries.PrintJewelryCataloguePdf.PrintJewelryCataloguePdfQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/jewelrycatalogue/getalljewelrycatalogueforanonymous": {
      "post": {
        "tags": [
          "JewelryCatalogue"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Inventory.JewelryCatalogues.Queries.GetAllJewelryCatalogue.GetAllJewelryCatalogueQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/getalljewelrycatalogueforanonymoususer": {
      "post": {
        "tags": [
          "JewelryCatalogue"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Inventory.JewelryCatalogues.Queries.GetAllJewelryCatalogueForAnonymousUser.GetAllJewelryCatalogueForAnonymousUserQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/jewelrycatalogue/getjewelrycataloguebyid": {
      "get": {
        "tags": [
          "JewelryCatalogue"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "Id",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/jewelrycatalogue/getallsaleorderwoocommerce": {
      "post": {
        "tags": [
          "JewelryCatalogue"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Inventory.JewelryCatalogues.Queries.GetAllSaleOrderWooCommerce.GetAllSaleOrderWooCommerceQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/jewelrycatalogue/getallsaleordershopify": {
      "post": {
        "tags": [
          "JewelryCatalogue"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Inventory.JewelryCatalogues.Queries.GetAllSaleOrderShopify.GetAllSaleOrderShopifyQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/jewelrycatalogue/getalljewelrycataloguefromwoocommerceandshopify": {
      "get": {
        "tags": [
          "JewelryCatalogue"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/jmsapiintegration/createtoken": {
      "post": {
        "tags": [
          "JmsApiIntegration"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Utilities.JmsApiIntegration.Commands.CreateToken.CreateTokenCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/jmsapiintegration/getalltokens": {
      "post": {
        "tags": [
          "JmsApiIntegration"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Utilities.JmsApiIntegration.Queries.GetAllTokens.GetAllTokensQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/jmsapiintegration/gettokenbyid": {
      "get": {
        "tags": [
          "JmsApiIntegration"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "Id",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/jmsapiintegration/updatetokenstatus": {
      "put": {
        "tags": [
          "JmsApiIntegration"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Utilities.JmsApiIntegration.Commands.UpdateTokenStatus.UpdateTokenStatusCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/jmsapiintegration/revoketoken": {
      "put": {
        "tags": [
          "JmsApiIntegration"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Utilities.JmsApiIntegration.Commands.RevokeToken.RevokeTokenCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/jmsapiintegration/verifytoken": {
      "get": {
        "tags": [
          "JmsApiIntegration"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "sourceAppId",
            "type": "integer",
            "format": "int32"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/jmsapiintegration/deletetoken": {
      "delete": {
        "tags": [
          "JmsApiIntegration"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "Id",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/jmsapiintegration/disconnectminiztoken": {
      "put": {
        "tags": [
          "JmsApiIntegration"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/jobworkqueueitem/getjobworkqueueitembytagno": {
      "post": {
        "tags": [
          "JobworkQueueItem"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Common.Queries.GetJobworkQueueItemByTagNo.GetJobworkQueueItemByTagNoQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/jobworkqueueitem/getalljobworkqueueiteminwardoutward": {
      "post": {
        "tags": [
          "JobworkQueueItem"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Manufacturing.JobworkQueues.Queries.GetAllJobworkQueueItems.GetAllJobworkQueueItemsQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/jobworkqueueitem/getmultigridjobworkqueue": {
      "post": {
        "tags": [
          "JobworkQueueItem"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Manufacturing.JobworkQueues.Queries.GetAllJobworkQueueItems.GetMultiGridJobworkQueueQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/jobworkqueueitem/getsinglegridjobworkqueue": {
      "post": {
        "tags": [
          "JobworkQueueItem"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Manufacturing.JobworkQueues.Queries.GetAllJobworkQueueItems.GetSingleGridJobworkQueueQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/jobworkqueueitem/dailymanufacturingsummary": {
      "post": {
        "tags": [
          "JobworkQueueItem"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Manufacturing.JobworkQueues.Queries.DailyManufacturingSummary.DailyManufacturingSummaryQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/jobworkqueueitem/getallclosingreport": {
      "post": {
        "tags": [
          "JobworkQueueItem"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Manufacturing.JobworkQueues.Queries.GetAllClosingReport.GetAllClosingReportQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/jobworkqueueitem/deletejobworkqueue": {
      "delete": {
        "tags": [
          "JobworkQueueItem"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "id",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/jobworkqueueitem/getalljobworkqueuemasterreport": {
      "post": {
        "tags": [
          "JobworkQueueItem"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Manufacturing.JobworkQueues.Queries.GetAllJobworkQueueMasterReport.GetAllJobworkQueueMasterReportQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/jobworkqueueitem/deletejobworkqueuemasterreport": {
      "delete": {
        "tags": [
          "JobworkQueueItem"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "id",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/jobworkqueueitem/updateclosinglossmetalwt": {
      "post": {
        "tags": [
          "JobworkQueueItem"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/jobworkqueueitem/deleteclosingreport": {
      "delete": {
        "tags": [
          "JobworkQueueItem"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Manufacturing.JobworkQueues.Commands.DeleteClosingReport.DeleteClosingReportCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/journalvoucher/insertjournalvoucher": {
      "post": {
        "tags": [
          "JournalVoucher"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Vouchers.JournalVoucher.Command.InsertJournalVoucher.InsertJournalVoucherCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/journalvoucher/bulkinsertjournalvoucherfromexisting": {
      "post": {
        "tags": [
          "JournalVoucher"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Vouchers.JournalVoucher.Command.BulkInsertJournalVoucherFromExisting.BulkInsertJournalVoucherFromExistingOptimizedCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/journalvoucher/bulkinsertjournalvoucherfromexistingoptimized": {
      "post": {
        "tags": [
          "JournalVoucher"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Vouchers.JournalVoucher.Command.BulkInsertJournalVoucherFromExisting.BulkInsertJournalVoucherFromExistingOptimizedCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/journalvoucher/getjournalvoucherbyid": {
      "post": {
        "tags": [
          "JournalVoucher"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Vouchers.JournalVoucher.Queries.GetByJournalVoucherId.GetJournalVoucherByIdQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/journalvoucher/getalljournalvoucher": {
      "post": {
        "tags": [
          "JournalVoucher"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Vouchers.JournalVoucher.Queries.GetAllJournalVoucher.GetAllJournalVoucherQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/journalvoucher/deletejournalvoucher": {
      "delete": {
        "tags": [
          "JournalVoucher"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "Id",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/journalvoucher/deletejournalvoucherdetails": {
      "delete": {
        "tags": [
          "JournalVoucher"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "Id",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/journalvoucher/approvejournalvoucher": {
      "post": {
        "tags": [
          "JournalVoucher"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Vouchers.JournalVoucher.Command.ApproveJournalVoucher.ApproveJournalVoucherCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/journalvoucher/getalljournalvoucherreport": {
      "post": {
        "tags": [
          "JournalVoucher"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Vouchers.JournalVoucher.Queries.GetAllJournalVoucherReport.GetAllJournalVoucherReportQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/layawaysreport/getalllayawaysreportdata": {
      "post": {
        "tags": [
          "LayawaysReport"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Transactions.InvestmentFund.LayawaysReport.Queries.GetAllLayawaysReport.GetAllLayawaysReportQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/layawaysreport/updatelayawaysstatus": {
      "post": {
        "tags": [
          "LayawaysReport"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Transactions.InvestmentFund.LayawaysReport.Commands.UpdateLayawaysStatus.UpdateLayawaysStatusCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/leadstatuses/insertupdateleadstatus": {
      "post": {
        "tags": [
          "Lead Status"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.CRM.CRMLeadStatus.Command.InsertUpdateLeadStatuses.InsertUpdateLeadStatusesCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/leadstatuses/deleteleadstatus/{id}": {
      "delete": {
        "tags": [
          "Lead Status"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/leadstatuses/restoreleadstatus/{id}": {
      "put": {
        "tags": [
          "Lead Status"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/leadstatuses/getallleadstatus": {
      "get": {
        "tags": [
          "Lead Status"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/leadstatuses/insertupdateleadstatusreasons": {
      "post": {
        "tags": [
          "Lead Status"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.CRM.CRMLeadStatus.Command.InsertUpdateLeadStatusReasons.InsertUpdateLeadStatusReasonsCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/leadstatuses/deleteleadstatusreasons/{id}": {
      "delete": {
        "tags": [
          "Lead Status"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/leadstatuses/restoreleadstatusreasons/{id}": {
      "put": {
        "tags": [
          "Lead Status"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/leadstatuses/getallleadstatusreasons": {
      "get": {
        "tags": [
          "Lead Status"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/leadstatuses/updateaccountledgerleadstatus": {
      "put": {
        "tags": [
          "Lead Status"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Accountings.AccountLedgers.Commands.UpdateAccountLedgerLeadStatus.UpdateAccountLedgerLeadStatusCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/loan/insertloan": {
      "post": {
        "tags": [
          "Loan"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Transactions.LoanDetails.Commands.InsertLoanDetail.AddLoanDetailCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/loan/updateloan": {
      "post": {
        "tags": [
          "Loan"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Transactions.LoanDetails.Commands.UpdateLoanDetail.UpdateLoanDetailCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/loan/getallloan": {
      "post": {
        "tags": [
          "Loan"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Transactions.LoanDetails.Queries.GetLoanAll.GetAllLoanQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/loan/getloanbyid": {
      "post": {
        "tags": [
          "Loan"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Transactions.LoanDetails.Queries.GetLoanDetailById.GetLoanDetailByIdQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/loan/deleteloandetailsbyloanid": {
      "delete": {
        "tags": [
          "Loan"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "Id",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/loanrelease/insertloanrelease": {
      "post": {
        "tags": [
          "LoanRelease"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Lookups.LoanReasons.Command.AddLoanReason.AddLoanReasonCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/loanrelease/updateloanrelease": {
      "post": {
        "tags": [
          "LoanRelease"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Lookups.LoanReasons.Command.UpdateLoanReason.UpdateLoanReasonCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/loanrelease/getloanreleasebyid": {
      "post": {
        "tags": [
          "LoanRelease"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Lookups.LoanReasons.Queries.GetLoanReasonById.GetLoanReasonByIdQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/makinglabourpricing/insertupdatemakinglabourpricing": {
      "post": {
        "tags": [
          "MakingLabourPricing"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Lookups.MakingLabourPricings.Commands.InsertUpdateMakingLabourPricing.InsertUpdateMakingLabourPricingCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/makinglabourpricing/deletemakinglabourpricing": {
      "delete": {
        "tags": [
          "MakingLabourPricing"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "Id",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/makinglabourpricing/getallmakinglabourpricing": {
      "post": {
        "tags": [
          "MakingLabourPricing"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Lookups.MakingLabourPricings.Queries.GetAllMakingLabourPricing.GetAllMakingLabourPricingQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/makinglabourpricing/uploadmakinglabourpricing/{MetalId}": {
      "post": {
        "tags": [
          "MakingLabourPricing"
        ],
        "consumes": [
          "multipart/form-data"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "path",
            "name": "MetalId",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "in": "formData",
            "name": "file",
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/makinglabourpricing/clonemakinglabourpricing": {
      "post": {
        "tags": [
          "MakingLabourPricing"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Lookups.MakingLabourPricings.Commands.CloneMakingLabourPricing.CloneMakingLabourPricingCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/jobworkqueue/close": {
      "post": {
        "tags": [
          "Manufacturing - Jobwork Queue"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Transactions.JobworkQueues.Commands.InsetJobworkQueueClosing.InsertJobworkQueueClosingCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/jobworkqueue/insertjobworkqueue": {
      "post": {
        "tags": [
          "Manufacturing - Jobwork Queue"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Transactions.JobworkQueues.Commands.InsertJobworkQueue.InsertJobworkQueueCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/jobworkqueue/getjobworkqueuebyid": {
      "post": {
        "tags": [
          "Manufacturing - Jobwork Queue"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Transactions.JobworkQueues.Queries.GetJobworkQueueById.GetJobworkQueueByIdQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/jobworkqueue/getjobworkqueuedatabybarcodeno": {
      "post": {
        "tags": [
          "Manufacturing - Jobwork Queue"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Manufacturing.JobworkQueues.Queries.GetJobworkQueueDataFromBarcodeNo.GetJobworkQueueDataFromBarcodeNoQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/jobworkqueue/getjobworkqueueitembyid": {
      "post": {
        "tags": [
          "Manufacturing - Jobwork Queue"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Manufacturing.JobworkQueues.Queries.GetJobworkQueueItemById.GetJobworkQueueItemByIdQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/jobworkqueue/getjobworkqueuebybarcodeno": {
      "post": {
        "tags": [
          "Manufacturing - Jobwork Queue"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Transactions.JobworkQueues.Queries.GetJobworkQueueByBarcodeNo.GetJobworkQueueByBarcodeNoQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/jobworkqueue/jobworkqueueapproved": {
      "post": {
        "tags": [
          "Manufacturing - Jobwork Queue"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Manufacturing.JobworkQueues.Commands.UpdateJobworkQueueApproved.UpdateJobworkQueueApprovedCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/jobworkqueue/getcardviewjobworkqueue": {
      "post": {
        "tags": [
          "Manufacturing - Jobwork Queue"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Transactions.JobworkOrders.Queries.GetCardViewJobworkQueue.GetCardViewJobworkQueueQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/jobworkqueue/getjobworkqueuemasterbycommentid": {
      "get": {
        "tags": [
          "Manufacturing - Jobwork Queue"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "jobworkQueueMasterId",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/jobworkqueue/updatejobworkqueuemastercomment": {
      "post": {
        "tags": [
          "Manufacturing - Jobwork Queue"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Manufacturing.JobworkQueues.Commands.UpdateJobworkQueueMasterComment.UpdateJobworkQueueMasterCommentCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/jobworkqueue/insertupdatejobworkqueuetimetracking": {
      "post": {
        "tags": [
          "Manufacturing - Jobwork Queue"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Manufacturing.JobworkQueues.Commands.InsertUpdateJobworkQueueTimeTracking.InsertUpdateJobworkQueueTimeTrackingCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/jobworkqueue/deletejobworkqueuetrackingtime": {
      "delete": {
        "tags": [
          "Manufacturing - Jobwork Queue"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "Id",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/jobworkqueue/getclosingdetailsjobworkqueue": {
      "post": {
        "tags": [
          "Manufacturing - Jobwork Queue"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Manufacturing.JobworkQueues.Queries.GetClosingDetails.GetClosingDetailsJobWorkQueueQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/jobcardreport/getalljobcardreport": {
      "post": {
        "tags": [
          "Manufacturing - Jobwork Report"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Manufacturing.JobworkReport.Queries.GetAllJobworkReport.GetAllJobcardReportQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/losstracking/getalllosstracking": {
      "post": {
        "tags": [
          "Manufacturing - Loss Tracking"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Manufacturing.LossTracking.Queries.GetAllLossTracking.GetAllLossTrackingQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/manufacturingdepartment/insertmanufacturingdepartment": {
      "post": {
        "tags": [
          "Manufacturing - Manufacturing Department"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Manufacturing.ManufacturingDepartments.Commands.AddManufacturingDepartments.AddManufacturingDepartmentCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/manufacturingdepartment/insertmanufacturingdepartmentledgermapping": {
      "post": {
        "tags": [
          "Manufacturing - Manufacturing Department"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Manufacturing.ManufacturingDepartments.Commands.AddDepartmentLedgerMapping.AddDepartmentLedgerMappingCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/manufacturingdepartment/updatemanufacturingdepartment": {
      "put": {
        "tags": [
          "Manufacturing - Manufacturing Department"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Manufacturing.ManufacturingDepartments.Commands.UpdateManufacturingDepartment.UpdateManufacturingDepartmentCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/manufacturingdepartment/deletemanufacturingdepartment": {
      "delete": {
        "tags": [
          "Manufacturing - Manufacturing Department"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "Id",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/manufacturingdepartment/getallmanufacturingdepartment": {
      "post": {
        "tags": [
          "Manufacturing - Manufacturing Department"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Manufacturing.ManufacturingDepartments.Queries.GetAllManufacturingDepartments.GetAllManufacturingDepartmentQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/manufacturingdepartment/getallmanufacturingdepartmentreport": {
      "post": {
        "tags": [
          "Manufacturing - Manufacturing Department"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Manufacturing.ManufacturingDepartments.Queries.GetAllManufacturingDepartmentReport.GetAllManufacturingDepartmentReportQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/manufacturingdepartment/getledgersbymanufacturingdepartmentid": {
      "get": {
        "tags": [
          "Manufacturing - Manufacturing Department"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "Id",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/manufacturingdepartment/printdepartmentdetailsbarcode": {
      "post": {
        "tags": [
          "Manufacturing - Manufacturing Department"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Manufacturing.ManufacturingDepartments.Queries.PrintDepartmentDetails.PrintDepartmentDetailsBarcodeQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/manufacturingdepartment/updatedisplayorder": {
      "put": {
        "tags": [
          "Manufacturing - Manufacturing Department"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Manufacturing.ManufacturingDepartments.Commands.UpdateDisplayOrder.UpdateDisplayOrderCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/manufacturingdepartment/insertupdatemanufacturingbreaktime": {
      "post": {
        "tags": [
          "Manufacturing - Manufacturing Department"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Manufacturing.ManufacturingDepartments.Commands.InsertUpdateManufacturingBreakTime.InsertUpdateManufacturingBreakTimeCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/manufacturingdepartment/getmanufacturingbreaktimebydepartmentid": {
      "get": {
        "tags": [
          "Manufacturing - Manufacturing Department"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "Id",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/manufacturingdepartment/deletemanufacturingbreaktime": {
      "delete": {
        "tags": [
          "Manufacturing - Manufacturing Department"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "Id",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/manufacturingprocess/insertmanufacturingprocess": {
      "post": {
        "tags": [
          "Manufacturing - Manufacturing Process"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Manufacturing.ManufacturingProcess.Command.InsertManufacturingProcess.InsertManufacturingProcessCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/manufacturingprocess/getdepartmentbybranchid": {
      "get": {
        "tags": [
          "Manufacturing - Manufacturing Process"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "Id",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/manufacturingprocess/getuserbydepartmentid": {
      "get": {
        "tags": [
          "Manufacturing - Manufacturing Process"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "Id",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/manufacturingprocess/getledgerwithdepartment": {
      "get": {
        "tags": [
          "Manufacturing - Manufacturing Process"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/manufacturingprocess/getledgerwithdepartmentforoutsoursourcing": {
      "get": {
        "tags": [
          "Manufacturing - Manufacturing Process"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/manufacturingprocess/getworklogreportbyaccountledgerid": {
      "post": {
        "tags": [
          "Manufacturing - Manufacturing Process"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Manufacturing.WorkLogReport.Queries.GetWorkLogReportByAccountLedgerId.GetWorkLogReportByAccountLedgerIdQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/manufacturingprocess/getallworklogreport": {
      "post": {
        "tags": [
          "Manufacturing - Manufacturing Process"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Manufacturing.WorkLogReport.Queries.GetAllWorkLogReport.GetAllWorkLogReportQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/manufacturingprocess/deleteworklogbyid": {
      "delete": {
        "tags": [
          "Manufacturing - Manufacturing Process"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "id",
            "type": "integer",
            "format": "int64"
          },
          {
            "in": "query",
            "name": "comment",
            "type": "string"
          },
          {
            "in": "query",
            "name": "timeSpent",
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/manufacturingdashboard/getmanufacturingdashboardordertracking": {
      "post": {
        "tags": [
          "ManufacturingDashboard"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Dashboard.ManufacturingDashboard.Queries.GetManufacturingDashboardOrderTracking.GetManufacturingDashboardOrderTrackingQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/manufacturingdashboard/getmanufacturingdashboardmarketprices": {
      "post": {
        "tags": [
          "ManufacturingDashboard"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Dashboard.ManufacturingDashboard.Queries.GetManufacturingDashboardMarketPrices.GetManufacturingDashboardMarketPricesQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/manufacturingdashboard/getmanufacturingdashboardageinglist": {
      "post": {
        "tags": [
          "ManufacturingDashboard"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Dashboard.ManufacturingDashboard.Queries.GetManufacturingDashboardAgeingList.GetManufacturingDashboardAgeingListQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/manufacturingdashboard/getmanufacturingdashboardjobsinworkstation": {
      "post": {
        "tags": [
          "ManufacturingDashboard"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Dashboard.ManufacturingDashboard.Queries.GetManufacturingDashboardJobsInWorkStation.GetManufacturingDashboardJobsInWorkStationQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/manufacturingdashboard/getmanufacturingdashboardjobsonhold": {
      "post": {
        "tags": [
          "ManufacturingDashboard"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Dashboard.ManufacturingDashboard.Queries.GetManufacturingDashboardJobsOnHold.GetManufacturingDashboardJobsOnHoldQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/manufacturingdashboard/getmanufacturingdashboardpaymentdata": {
      "post": {
        "tags": [
          "ManufacturingDashboard"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Dashboard.ManufacturingDashboard.Queries.GetManufacturingDashboardPaymentData.GetManufacturingDashboardPaymentDataQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/manufacturingdashboard/getmanufacturingdashboardcurrentconsignmentlist": {
      "post": {
        "tags": [
          "ManufacturingDashboard"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Dashboard.ManufacturingDashboard.Queries.GetManufacturingDashboardCurrentConsignmentList.GetManufacturingDashboardCurrentConsignmentListQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/manufacturingdashboard/getmanufacturingdashboarddelayedjoborder": {
      "post": {
        "tags": [
          "ManufacturingDashboard"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Dashboard.ManufacturingDashboard.Queries.GetManufacturingDashboardDelayedJobOrder.GetManufacturingDashboardDelayedJobOrderQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/manufacturingdashboard/getmanufacturingdashboardcompletedorder": {
      "post": {
        "tags": [
          "ManufacturingDashboard"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.DashBoard.ManufacturingDashboard.Queries.GetManufacturingDashboardCompletedOrder.GetManufacturingDashboardCompletedOrderQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/manufacturingdashboard/getmanufacturingdashboardrecentsaleorder": {
      "post": {
        "tags": [
          "ManufacturingDashboard"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.DashBoard.ManufacturingDashboard.Queries.GetManufacturingDashboardRecentSaleOrder.GetManufacturingDashboardRecentSaleOrderQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/manufacturingdashboard/getmanufacturingdashboardjobsinprogress": {
      "post": {
        "tags": [
          "ManufacturingDashboard"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.DashBoard.ManufacturingDashboard.Queries.GetManufacturingDashboardJobsInProgress.GetManufacturingDashboardJobsInProgressQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/marketingtemplate/getmarketingtemplatetypes": {
      "get": {
        "tags": [
          "MarketingTemplate"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/marketingtemplate/getallmarketingtemplate": {
      "post": {
        "tags": [
          "MarketingTemplate"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Utilities.CampaignManager.MarketingTemplate.Queries.GetAllMarketingTemplate.GetAllMarketingTemplateQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/additionalamountmaster/insertadditionalamountmaster": {
      "post": {
        "tags": [
          "Master - AdditionalAmountMaster"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Masters.AdditionalAmountMaster.Commands.AddAdditionalAmountMaster.AddAdditionalAmountMasterCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/additionalamountmaster/updateadditionalamountmaster": {
      "put": {
        "tags": [
          "Master - AdditionalAmountMaster"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Masters.AdditionalAmountMaster.Commands.UpdateAdditionalAmountMaster.UpdateAdditionalAmountMasterCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/additionalamountmaster/deleteadditionalamountmaster": {
      "delete": {
        "tags": [
          "Master - AdditionalAmountMaster"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "Id",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/additionalamountmaster/getalladditionalamountmaster": {
      "get": {
        "tags": [
          "Master - AdditionalAmountMaster"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/article/insertarticle": {
      "post": {
        "tags": [
          "Master - Article"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Lookups.MasterProduct.Commands.InsertArticle.InsertArticleCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/article/updatearticle": {
      "put": {
        "tags": [
          "Master - Article"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Lookups.MasterProduct.Commands.UpdateArticle.UpdateArticleCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/article/deletearticle": {
      "delete": {
        "tags": [
          "Master - Article"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "Id",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/article/getallarticle": {
      "get": {
        "tags": [
          "Master - Article"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/barcodetoolboxkey/updatebarcodetoolboxkey": {
      "put": {
        "tags": [
          "Master - BarcodeToolBoxKey"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/App.Application.Features.Lookups.BarcodeToolBoxKey.Commands.UpdateBarcodeToolBoxKey.UpdateBarcodeToolBoxKeyCommand"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/barcodetoolboxkey/getallbarcodetoolboxkey": {
      "post": {
        "tags": [
          "Master - BarcodeToolBoxKey"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Lookups.BarcodeToolBoxKey.Queries.GetAllBarcodeToolBoxKey.GetAllBarcodeToolBoxKeyQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/barcodetoolboxkey/getbarcodetoolboxkeybymetalid": {
      "get": {
        "tags": [
          "Master - BarcodeToolBoxKey"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "MetalId",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/barcodetoolboxkey/getbarcodetoolboxkeybyid": {
      "get": {
        "tags": [
          "Master - BarcodeToolBoxKey"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "Id",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/barcodetoolboxkey/refreshsystemfields": {
      "get": {
        "tags": [
          "Master - BarcodeToolBoxKey"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/barcodetoolboxkey/updategridconfigurationcolumn": {
      "get": {
        "tags": [
          "Master - BarcodeToolBoxKey"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/blacklistsetting/insertblacklistsetting": {
      "post": {
        "tags": [
          "Master - Blacklist Setting"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Utilities.BlacklistSettings.Commands.AddBlacklistSetting.AddBlacklistSettingCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/blacklistsetting/updateblacklistsetting": {
      "put": {
        "tags": [
          "Master - Blacklist Setting"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Utilities.BlacklistSettings.Commands.UpdateBlacklistSetting.UpdateBlacklistSettingCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/blacklistsetting/deleteblacklistsetting": {
      "delete": {
        "tags": [
          "Master - Blacklist Setting"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "Id",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/blacklistsetting/getallblacklistsetting": {
      "post": {
        "tags": [
          "Master - Blacklist Setting"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Utilities.BlacklistSettings.Queries.GetAllBlacklistSettings.GetAllBlacklistSettingsQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/blacklistsetting/getbyidblacklistsetting": {
      "get": {
        "tags": [
          "Master - Blacklist Setting"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "Id",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/blacklistsetting/importblacklistsetting": {
      "post": {
        "tags": [
          "Master - Blacklist Setting"
        ],
        "consumes": [
          "multipart/form-data"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "formData",
            "name": "file",
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/branch/insertbranch": {
      "post": {
        "tags": [
          "Master - Branch"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Lookups.Branch.Commands.AddBranch.AddBranchCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/branch/updatebranch": {
      "put": {
        "tags": [
          "Master - Branch"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Lookups.Branch.Commands.UpdateBranch.UpdateBranchCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/branch/getallbranches": {
      "post": {
        "tags": [
          "Master - Branch"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Lookups.Branch.Queries.GetBranch.GetBranchQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/branch/deletebranch": {
      "delete": {
        "tags": [
          "Master - Branch"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "Id",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/branch/getbyidbranch": {
      "get": {
        "tags": [
          "Master - Branch"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "Id",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/branch/clonemasters": {
      "post": {
        "tags": [
          "Master - Branch"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Lookups.Masters.Commands.CloneMaster.CloneMasterCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/branch/exportmasters": {
      "post": {
        "tags": [
          "Master - Branch"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Lookups.Masters.Queries.ExportAllMasters.ExportAllMastersQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/branch/importmasters": {
      "post": {
        "tags": [
          "Master - Branch"
        ],
        "consumes": [
          "multipart/form-data"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "formData",
            "name": "file",
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/branch/syncbrancheswithqbo": {
      "get": {
        "tags": [
          "Master - Branch"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/breaktype/insertbreaktype": {
      "post": {
        "tags": [
          "Master - BreakType"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Lookups.BreakTypes.Command.AddBreakType.AddBreakTypeCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/breaktype/deletebreaktype": {
      "delete": {
        "tags": [
          "Master - BreakType"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "Id",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/breaktype/updatebreaktype": {
      "put": {
        "tags": [
          "Master - BreakType"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Lookups.BreakTypes.Command.UpdateBreakType.UpdateBreakTypeCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/breaktype/getallbreaktype": {
      "get": {
        "tags": [
          "Master - BreakType"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/breaktype/getbyidbreaktype": {
      "get": {
        "tags": [
          "Master - BreakType"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "Id",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/bucket/insertbucket": {
      "post": {
        "tags": [
          "Master - Bucket"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Lookups.Buckets.Command.AddBucket.AddBucketCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/bucket/deletebucket": {
      "delete": {
        "tags": [
          "Master - Bucket"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "Id",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/bucket/updatebucket": {
      "put": {
        "tags": [
          "Master - Bucket"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Lookups.Buckets.Command.UpdateBucket.UpdateBucketCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/bucket/getallbucket": {
      "post": {
        "tags": [
          "Master - Bucket"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Lookups.Buckets.Queries.GetAllBucket.GetAllBucketQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/bucket/getbyidbucket": {
      "get": {
        "tags": [
          "Master - Bucket"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "Id",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/campaigngroup/insertcampaigngroup": {
      "post": {
        "tags": [
          "Master - CampaignGroup"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Lookups.CampaignGroup.Command.AddCampaignGroup.AddCampaignGroupCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/campaigngroup/deletecampaigngroup": {
      "delete": {
        "tags": [
          "Master - CampaignGroup"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "Id",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/campaigngroup/updatecampaigngroup": {
      "put": {
        "tags": [
          "Master - CampaignGroup"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Lookups.CampaignGroup.Command.UpdateCampaignGroup.UpdateCampaignGroupCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/campaigngroup/getallcampaigngroup": {
      "get": {
        "tags": [
          "Master - CampaignGroup"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/carat/insertcarat": {
      "post": {
        "tags": [
          "Master - Carat"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Lookups.Carats.Commands.AddCarat.AddCaratCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/carat/updatecarat": {
      "put": {
        "tags": [
          "Master - Carat"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Lookups.Carats.Commands.UpdateCarat.UpdateCaratCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/carat/deletecarat": {
      "delete": {
        "tags": [
          "Master - Carat"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "Id",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/carat/getallcarat": {
      "get": {
        "tags": [
          "Master - Carat"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/carat/getbyidcarat": {
      "get": {
        "tags": [
          "Master - Carat"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "Id",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/cashdenomination/insertcashdenomination": {
      "post": {
        "tags": [
          "Master - Cash Denomination"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Lookups.CashDenominations.Commands.AddCashDenomination.AddCashDenominationCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/cashdenomination/updatecashdenomination": {
      "put": {
        "tags": [
          "Master - Cash Denomination"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Lookups.CashDenominations.Commands.UpdateCashDenomination.UpdateCashDenominationCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/cashdenomination/deletecashdenomination": {
      "delete": {
        "tags": [
          "Master - Cash Denomination"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "Id",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/cashdenomination/getallcashdenomination": {
      "get": {
        "tags": [
          "Master - Cash Denomination"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/cashdenomination/getbyidcashdenomination": {
      "get": {
        "tags": [
          "Master - Cash Denomination"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "Id",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/clarity/insertclarity": {
      "post": {
        "tags": [
          "Master - Clarity"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Lookups.Clarities.Command.AddClarityMaster.AddClarityCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/clarity/updateclarity": {
      "put": {
        "tags": [
          "Master - Clarity"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Lookups.Clarities.Command.UpdateClarityMaster.UpdateClarityCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/clarity/deleteclarity": {
      "delete": {
        "tags": [
          "Master - Clarity"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "Id",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/clarity/getallclarity": {
      "get": {
        "tags": [
          "Master - Clarity"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/clarity/getbyidclarity": {
      "get": {
        "tags": [
          "Master - Clarity"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "Id",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/collection/insertcollection": {
      "post": {
        "tags": [
          "Master - Collection"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Lookups.Collections.Commands.AddCollection.AddCollectionCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/collection/updatecollection": {
      "put": {
        "tags": [
          "Master - Collection"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Lookups.Collections.Commands.UpdateCollection.UpdateCollectionCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/collection/deletecollection": {
      "delete": {
        "tags": [
          "Master - Collection"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "Id",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/collection/getallcollection": {
      "get": {
        "tags": [
          "Master - Collection"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/collection/getbyidcollection": {
      "get": {
        "tags": [
          "Master - Collection"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "Id",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/color/insertcolor": {
      "post": {
        "tags": [
          "Master - Color"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Lookups.Colors.Command.AddColor.AddColorCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/color/updatecolor": {
      "put": {
        "tags": [
          "Master - Color"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Lookups.Colors.Command.UpdateColor.UpdateColorCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/color/deletecolor": {
      "delete": {
        "tags": [
          "Master - Color"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "Id",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/color/getallcolor": {
      "get": {
        "tags": [
          "Master - Color"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/color/getbyidcolor": {
      "get": {
        "tags": [
          "Master - Color"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "Id",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/commenttype/insertcommenttype": {
      "post": {
        "tags": [
          "Master - Comment Type"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Lookups.CommentType.Command.AddCommentType.AddCommentTypeCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/commenttype/deletecommenttype": {
      "delete": {
        "tags": [
          "Master - Comment Type"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "Id",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/commenttype/updatecommenttype": {
      "put": {
        "tags": [
          "Master - Comment Type"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Lookups.CommentType.Command.UpdateCommentType.UpdateCommentTypeCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/commenttype/getallcommenttypes": {
      "post": {
        "tags": [
          "Master - Comment Type"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/counter/insertcounter": {
      "post": {
        "tags": [
          "Master - Counter"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Lookups.Counters.Command.AddCounter.AddCounterCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/counter/updatecounter": {
      "put": {
        "tags": [
          "Master - Counter"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Lookups.Counters.Command.UpdateCounter.UpdateCounterCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/counter/getallcounter": {
      "get": {
        "tags": [
          "Master - Counter"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/counter/deletecounter": {
      "delete": {
        "tags": [
          "Master - Counter"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "Id",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/counter/getbyidcounter": {
      "get": {
        "tags": [
          "Master - Counter"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "Id",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/country/insertcountry": {
      "post": {
        "tags": [
          "Master - Country"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Lookups.Countries.Commands.AddCountry.AddCountryCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/country/updatecountry": {
      "put": {
        "tags": [
          "Master - Country"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Lookups.Countries.Commands.UpdateCountry.UpdateCountryCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/country/deletecountry": {
      "delete": {
        "tags": [
          "Master - Country"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "Id",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/country/getallcountry": {
      "post": {
        "tags": [
          "Master - Country"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Lookups.Countries.Queries.GetAllCountry.GetAllCountryQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/country/getbyidcountry": {
      "get": {
        "tags": [
          "Master - Country"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "Id",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/country/importcountryfile": {
      "post": {
        "tags": [
          "Master - Country"
        ],
        "consumes": [
          "multipart/form-data"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "formData",
            "name": "file",
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/creditcard/insertcreditcard": {
      "post": {
        "tags": [
          "Master - CreditCard"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Lookups.CreditCards.Command.AddCreditCard.AddCreditCardCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/creditcard/updatecreditcard": {
      "put": {
        "tags": [
          "Master - CreditCard"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Lookups.CreditCards.Command.UpdateCreditCard.UpdateCreditCardCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/creditcard/setcreditcardisdefaultinminiz": {
      "put": {
        "tags": [
          "Master - CreditCard"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Lookups.CreditCards.Command.SetCreditCardDefault.SetCreditCardIsDefaultInMinizCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/creditcard/deletecreditcard": {
      "delete": {
        "tags": [
          "Master - CreditCard"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "Id",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/creditcard/getallcreditcard": {
      "post": {
        "tags": [
          "Master - CreditCard"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Lookups.CreditCards.Queries.GetAllCreditCard.GetAllCreditCardQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/creditcard/getbyidcreditcard": {
      "get": {
        "tags": [
          "Master - CreditCard"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "Id",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/currency/insertcurrency": {
      "post": {
        "tags": [
          "Master - Currency"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Lookups.Currencies.Commands.AddCurrency.AddCurrencyCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/currency/updatecurrency": {
      "put": {
        "tags": [
          "Master - Currency"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Lookups.Currencies.Commands.UpdateCurrency.UpdateCurrencyCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/currency/deletecurrency": {
      "delete": {
        "tags": [
          "Master - Currency"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "Id",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/currency/getallcurrency": {
      "get": {
        "tags": [
          "Master - Currency"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/currency/getbyidcurrency": {
      "get": {
        "tags": [
          "Master - Currency"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "Id",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/currencyexchangerate/insertupdatecurrencyexchangerate": {
      "post": {
        "tags": [
          "Master - CurrencyExchangeRate"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Lookups.CurrencyExchangeRateConversions.Commands.InsertUpdateCurrencyExchangeRate.InsertUpdateCurrencyExchangeRateCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/currencyexchangerate/getcurrencyexchangeratebyid": {
      "get": {
        "tags": [
          "Master - CurrencyExchangeRate"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "Id",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/currencyexchangerate/getallcurrencyexchangerateconversion": {
      "post": {
        "tags": [
          "Master - CurrencyExchangeRate"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Lookups.CurrencyExchangeRateConversions.Queries.GetAllCurrencyExchangeRateConversion.GetAllCurrencyExchangeRateConversionQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/currencyexchangerate/deletecurrencyexchangerate": {
      "delete": {
        "tags": [
          "Master - CurrencyExchangeRate"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "Id",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/cut/insertcut": {
      "post": {
        "tags": [
          "Master - Cut"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Lookups.Cuts.Command.AddCut.AddCutCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/cut/deletecut": {
      "delete": {
        "tags": [
          "Master - Cut"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "Id",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/cut/updatecut": {
      "put": {
        "tags": [
          "Master - Cut"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Lookups.Cuts.Command.UpdateCut.UpdateCutCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/cut/getallcut": {
      "get": {
        "tags": [
          "Master - Cut"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/cut/getbyidcut": {
      "get": {
        "tags": [
          "Master - Cut"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "Id",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/diamondstonepricing/insertupdatediamondstonepricing": {
      "post": {
        "tags": [
          "Master - DiamondStonePricing"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Lookups.DiamondStonePricing.Command.AddDiamondStonePricing.InsertUpdateDiamondStonePricingCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/diamondstonepricing/deletedeletediamondstonepricing": {
      "delete": {
        "tags": [
          "Master - DiamondStonePricing"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "Id",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/diamondstonepricing/getalldiamondstonepricing": {
      "post": {
        "tags": [
          "Master - DiamondStonePricing"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Lookups.DiamondStonePricing.Queries.GetAllDiamondStonePricing.GetAllDiamondStonePricingQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/diamondstonepricing/uploaddiamondstonepricingfile": {
      "post": {
        "tags": [
          "Master - DiamondStonePricing"
        ],
        "consumes": [
          "multipart/form-data"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "formData",
            "name": "file",
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/diamondstonepricing/clonediamondstonepricing": {
      "post": {
        "tags": [
          "Master - DiamondStonePricing"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Lookups.DiamondStonePricing.Command.CloneDiscountPricing.CloneDiamondStonePricingCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/digitalpayment/insertdigitalpayment": {
      "post": {
        "tags": [
          "Master - DigitalPayment"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Lookups.DigitalPayments.Commands.AddDigitalPayment.AddDigitalPaymentCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/digitalpayment/updatedigitalpayment": {
      "put": {
        "tags": [
          "Master - DigitalPayment"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Lookups.DigitalPayments.Commands.UpdateDigitalPayment.UpdateDigitalPaymentCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/digitalpayment/deletedigitalpayment": {
      "delete": {
        "tags": [
          "Master - DigitalPayment"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "Id",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/digitalpayment/getalldigitalpayment": {
      "get": {
        "tags": [
          "Master - DigitalPayment"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/documenttype/insertdocumenttype": {
      "post": {
        "tags": [
          "Master - Document Type"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Lookups.DocumentTypes.Command.AddDocumentType.AddDocumentTypeCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/documenttype/updatedocumenttype": {
      "put": {
        "tags": [
          "Master - Document Type"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Lookups.DocumentTypes.Command.UpdateDocumentType.UpdateDocumentTypeCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/documenttype/getalldocumenttype": {
      "get": {
        "tags": [
          "Master - Document Type"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/documenttype/deletedocumenttype": {
      "delete": {
        "tags": [
          "Master - Document Type"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "Id",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/documenttype/getbyiddocumenttype": {
      "get": {
        "tags": [
          "Master - Document Type"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "Id",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/documenttype/checkisrequiredinminiz": {
      "post": {
        "tags": [
          "Master - Document Type"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Lookups.DocumentTypes.Queries.CheckIsRequiredInMiniz.CheckIsRequiredInMinizQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/exchangerate/insertexchangerate": {
      "post": {
        "tags": [
          "Master - Exchange Rate"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Lookups.ExchangeRates.Commands.AddExchangeRate.AddExchangeRateCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/exchangerate/deleteexchangerate": {
      "delete": {
        "tags": [
          "Master - Exchange Rate"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "Id",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/exchangerate/updateexchangerate": {
      "put": {
        "tags": [
          "Master - Exchange Rate"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Lookups.ExchangeRates.Commands.UpdateExchangeRate.UpdateExchangeRateCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/exchangerate/getallexchangerate": {
      "get": {
        "tags": [
          "Master - Exchange Rate"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/exchangerate/getbyidexchangerate": {
      "get": {
        "tags": [
          "Master - Exchange Rate"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "Id",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/label/insertlabel": {
      "post": {
        "tags": [
          "Master - Label"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Lookups.Label.Command.AddLabel.AddLabelCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/label/deletelabel": {
      "delete": {
        "tags": [
          "Master - Label"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "Id",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/label/updatelabel": {
      "put": {
        "tags": [
          "Master - Label"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Lookups.Label.Command.UpdateLabel.UpdateLabelCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/label/getalllabel": {
      "get": {
        "tags": [
          "Master - Label"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/label/getbyidlabel": {
      "get": {
        "tags": [
          "Master - Label"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "Id",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/leadsby/insertleadsby": {
      "post": {
        "tags": [
          "Master - Leads By"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Lookups.LeadsBy.Command.InsertLeadsBy.InsertLeadsByCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/leadsby/updateleadsby": {
      "put": {
        "tags": [
          "Master - Leads By"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Lookups.LeadsBy.Command.UpdateLeadsBy.UpdateLeadsByCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/leadsby/deleteleadsby": {
      "delete": {
        "tags": [
          "Master - Leads By"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "Id",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/leadsby/getallleadsby": {
      "get": {
        "tags": [
          "Master - Leads By"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/crmleadsform/insertupdateleadsform": {
      "post": {
        "tags": [
          "Master - Leads Form"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.CRM.CRMLeadsForm.Command.InsertUpdateLeadForms.InsertUpdateLeadFormsCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/crmleadsform/getallleadsform": {
      "get": {
        "tags": [
          "Master - Leads Form"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/loanproducttype/insertloanproducttype": {
      "post": {
        "tags": [
          "Master - LoanProductTypes"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Lookups.LoanProductTypes.Command.AddLoanProductType.AddLoanProductTypeCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/loanproducttype/updateloanproducttype": {
      "put": {
        "tags": [
          "Master - LoanProductTypes"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Lookups.LoanProductTypes.Command.UpdateLoanProductType.UpdateLoanProductTypeCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/loanproducttype/deleteloanproducttype": {
      "delete": {
        "tags": [
          "Master - LoanProductTypes"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "Id",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/loanproducttype/getbyidloanproducttype": {
      "get": {
        "tags": [
          "Master - LoanProductTypes"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "Id",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/loanproducttype/getallloanproducttype": {
      "get": {
        "tags": [
          "Master - LoanProductTypes"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/location/insertlocation": {
      "post": {
        "tags": [
          "Master - Location"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Lookups.Locations.Commands.AddLocation.AddLocationCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/location/updatelocation": {
      "put": {
        "tags": [
          "Master - Location"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Lookups.Locations.Commands.UpdateLocation.UpdateLocationCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/location/deletelocation": {
      "delete": {
        "tags": [
          "Master - Location"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "Id",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/location/getalllocation": {
      "get": {
        "tags": [
          "Master - Location"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/location/getbyidlocation": {
      "get": {
        "tags": [
          "Master - Location"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "Id",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/metal/insertmetal": {
      "post": {
        "tags": [
          "Master - Metal"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Lookups.Metals.Commands.AddMetal.AddMetalCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/metal/updatemetal": {
      "put": {
        "tags": [
          "Master - Metal"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Lookups.Metals.Commands.UpdateMetal.UpdateMetalCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/metal/deletemetal": {
      "delete": {
        "tags": [
          "Master - Metal"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "Id",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/metal/getallmetal": {
      "get": {
        "tags": [
          "Master - Metal"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "integrateType",
            "type": "integer",
            "format": "int32"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/metal/getbyidmetal": {
      "get": {
        "tags": [
          "Master - Metal"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "Id",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/metal/pushmetaltotally": {
      "get": {
        "tags": [
          "Master - Metal"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/metal/pushmetaltoqbo": {
      "get": {
        "tags": [
          "Master - Metal"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/metalcolor/insertmetalcolor": {
      "post": {
        "tags": [
          "Master - MetalColor"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Lookups.MetalColors.Commands.AddMetalColor.AddMetalColorCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/metalcolor/updatemetalcolor": {
      "put": {
        "tags": [
          "Master - MetalColor"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Lookups.MetalColors.Commands.UpdateMetalColor.UpdateMetalColorCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/metalcolor/deletemetalcolor": {
      "delete": {
        "tags": [
          "Master - MetalColor"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "Id",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/metalcolor/getallmetalcolor": {
      "get": {
        "tags": [
          "Master - MetalColor"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/packettype/insertpackettype": {
      "post": {
        "tags": [
          "Master - PacketType"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Lookups.PacketTypes.Command.AddPacketType.AddPacketTypesCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/packettype/updatepackettype": {
      "put": {
        "tags": [
          "Master - PacketType"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Lookups.PacketTypes.Command.UpdatePacketType.UpdatePacketTypeCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/packettype/deletepackettype": {
      "delete": {
        "tags": [
          "Master - PacketType"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "Id",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/packettype/getallpackettype": {
      "get": {
        "tags": [
          "Master - PacketType"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/packettype/getbyidpackettype": {
      "get": {
        "tags": [
          "Master - PacketType"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "Id",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/paymentterm/insertupdatepaymentterm": {
      "post": {
        "tags": [
          "Master - Payment Term"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Lookups.PaymentTerm.Command.InsertUpdatePaymentTerm.InsertUpdatePaymentTermCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/paymentterm/deletepaymentterm": {
      "delete": {
        "tags": [
          "Master - Payment Term"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "Id",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/paymentterm/getpaymentterm": {
      "get": {
        "tags": [
          "Master - Payment Term"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/productcategory/insertproductcategory": {
      "post": {
        "tags": [
          "Master - Product Category"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Lookups.ProductCategory.Command.AddProductCategory.AddProductCategoryCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/productcategory/updateproductcategory": {
      "put": {
        "tags": [
          "Master - Product Category"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Lookups.ProductCategory.Command.UpdateProductCategory.UpdateProductCategoryCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/productcategory/deleteproductcategory": {
      "delete": {
        "tags": [
          "Master - Product Category"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "Id",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/productcategory/getallproductcategory": {
      "post": {
        "tags": [
          "Master - Product Category"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Lookups.ProductCategory.Queries.GetAllProductCategory.GetAllProductCategoryQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/productcategory/getbyidproductcategory": {
      "get": {
        "tags": [
          "Master - Product Category"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "Id",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/productcategory/uploadproductcategory": {
      "post": {
        "tags": [
          "Master - Product Category"
        ],
        "consumes": [
          "multipart/form-data"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "formData",
            "name": "file",
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/productcategory/getallproductbycategoryid": {
      "post": {
        "tags": [
          "Master - Product Category"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Lookups.ProductCategory.Queries.GetAllProductByCategoryId.GetAllProductByCategoryIdQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/productsize/insertproductsize": {
      "post": {
        "tags": [
          "Master - ProductSize"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Lookups.ProductSizes.Commands.AddProductSize.AddProductSizeCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/productsize/updateproductsize": {
      "put": {
        "tags": [
          "Master - ProductSize"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Lookups.ProductSizes.Commands.UpdateProductSize.UpdateProductSizeCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/productsize/deleteproductsize": {
      "delete": {
        "tags": [
          "Master - ProductSize"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "Id",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/productsize/getallproductsize": {
      "get": {
        "tags": [
          "Master - ProductSize"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/promotion/getallpromotionlist": {
      "post": {
        "tags": [
          "Master - Promotion"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Lookups.Promotions.Queries.GetAllPromotionList.GetAllPromotionListQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/promotion/insertpromotions": {
      "post": {
        "tags": [
          "Master - Promotion"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Lookups.Promotions.Commands.InsertPromotion.InsertPromotionCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/promotion/deletepromotions": {
      "post": {
        "tags": [
          "Master - Promotion"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Lookups.Promotions.Commands.DeletePromotion.DeletePromotionCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/providermaster/insertupdateprovidermaster": {
      "post": {
        "tags": [
          "Master - ProviderMaster"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Lookups.ProviderMaster.Command.InsertUpdateProviderMaster.InsertUpdateProviderMasterCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/providermaster/deleteprovidermaster": {
      "delete": {
        "tags": [
          "Master - ProviderMaster"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "Id",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/providermaster/getallprovidermasters": {
      "get": {
        "tags": [
          "Master - ProviderMaster"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/providermaster/getshippingmethodsbyprovidermasterid": {
      "get": {
        "tags": [
          "Master - ProviderMaster"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "providerMasterId",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/purity/insertpurity": {
      "post": {
        "tags": [
          "Master - Purity"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Lookups.Purities.Commands.AddPurity.AddPurityCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/purity/updatepurity": {
      "put": {
        "tags": [
          "Master - Purity"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Lookups.Purities.Commands.UpdatePurity.UpdatePurityCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/purity/deletepurity": {
      "delete": {
        "tags": [
          "Master - Purity"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "Id",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/purity/getallpurity": {
      "get": {
        "tags": [
          "Master - Purity"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/purity/getbyidpurity": {
      "get": {
        "tags": [
          "Master - Purity"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "Id",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/rate/insertrate": {
      "post": {
        "tags": [
          "Master - Rate"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Lookups.Rates.Commands.AddRate.AddRateCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/rate/updaterate": {
      "put": {
        "tags": [
          "Master - Rate"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Lookups.Rates.Commands.UpdateRate.UpdateRateCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/rate/getallrates": {
      "get": {
        "tags": [
          "Master - Rate"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/rate/deleterate": {
      "delete": {
        "tags": [
          "Master - Rate"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "Id",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/rate/getbyidrate": {
      "get": {
        "tags": [
          "Master - Rate"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "Id",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/rate/getratebymetalidandcaratid": {
      "post": {
        "tags": [
          "Master - Rate"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Lookups.Rates.Queries.GetRateByMetalAndCaratId.GetRateByMetalAndCaratIdQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/rate/insertupdatenewrate": {
      "post": {
        "tags": [
          "Master - Rate"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Lookups.Rates.Commands.UpdateCurrentRate.InsertUpdateWithNewRateCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/rate/getnewgoldrates": {
      "get": {
        "tags": [
          "Master - Rate"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/rate/getgoldratedashboard": {
      "get": {
        "tags": [
          "Master - Rate"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/ratehistory/getallratehistory": {
      "post": {
        "tags": [
          "Master - Rate History"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Lookups.RatesHistories.Queries.GetAllRateHistories.GetAllRateHistoriesQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/referralpartnermaster/insertreferralpartnermaster": {
      "post": {
        "tags": [
          "Master - ReferralPartnerMaster"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Lookups.ReferralPartnerMasters.Command.AddReferralPartnerMaster.AddReferralPartnerMasterCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/referralpartnermaster/deletereferralpartnermaster": {
      "delete": {
        "tags": [
          "Master - ReferralPartnerMaster"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "Id",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/referralpartnermaster/updatereferralpartnermaster": {
      "put": {
        "tags": [
          "Master - ReferralPartnerMaster"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Lookups.ReferralPartnerMasters.Command.UpdateReferralPartnerMaster.UpdateReferralPartnerMasterCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/referralpartnermaster/getallreferralpartnermaster": {
      "post": {
        "tags": [
          "Master - ReferralPartnerMaster"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Lookups.ReferralPartnerMasters.Queries.GetAllReferralPartnerMaster.GetAllReferralPartnerMasterQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/referralpartnermaster/getbyidreferralpartnermaster": {
      "get": {
        "tags": [
          "Master - ReferralPartnerMaster"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "Id",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/referralpartnermaster/uploadreferralpartnermasterfile": {
      "post": {
        "tags": [
          "Master - ReferralPartnerMaster"
        ],
        "consumes": [
          "multipart/form-data"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "formData",
            "name": "file",
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/remark/insertremark": {
      "post": {
        "tags": [
          "Master - Remarks"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Lookups.Remarks.Command.AddRemark.AddRemarkCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/remark/updateremark": {
      "put": {
        "tags": [
          "Master - Remarks"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Lookups.Remarks.Command.UpdateRemark.UpdateRemarkCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/remark/deleteremark": {
      "delete": {
        "tags": [
          "Master - Remarks"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "Id",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/remark/getallremark": {
      "get": {
        "tags": [
          "Master - Remarks"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/remark/getbyidremark": {
      "get": {
        "tags": [
          "Master - Remarks"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "Id",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/seivesize/insertseivesize": {
      "post": {
        "tags": [
          "Master - Seive Sizes"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Lookups.SeiveSizes.Command.AddSeiveSize.AddSeiveSizeCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/seivesize/updateseivesize": {
      "put": {
        "tags": [
          "Master - Seive Sizes"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Lookups.SeiveSizes.Command.UpdateSeiveSize.UpdateSeiveSizeCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/seivesize/deleteseivesize": {
      "delete": {
        "tags": [
          "Master - Seive Sizes"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "Id",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/seivesize/getallseivesize": {
      "get": {
        "tags": [
          "Master - Seive Sizes"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/seivesize/getbyidseivesize": {
      "get": {
        "tags": [
          "Master - Seive Sizes"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "Id",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/setting/updatesetting": {
      "put": {
        "tags": [
          "Master - Setting"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Lookups.Settings.Commands.UpdateSetting.UpdateSettingCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/setting/getallsetting": {
      "get": {
        "tags": [
          "Master - Setting"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "branchId",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/setting/getbyidsetting": {
      "get": {
        "tags": [
          "Master - Setting"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "Id",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/setting/settingclone": {
      "post": {
        "tags": [
          "Master - Setting"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Utilities.Settings.Commands.DefaultSettingClone.DefaultSettingCloneCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/setting/retrydbhelperfiles": {
      "post": {
        "tags": [
          "Master - Setting"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Utilities.Settings.Queries.RetryDbHelperFiles.RetryDbHelperFilesQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/setting/insertmsgiflyuser": {
      "post": {
        "tags": [
          "Master - Setting"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Utilities.Settings.Commands.InsertMsgIFlyUser.InsertMsgIFlyUserCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/shape/insertshape": {
      "post": {
        "tags": [
          "Master - Shape"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Lookups.Shape.Command.AddShape.AddShapeCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/shape/updateshape": {
      "put": {
        "tags": [
          "Master - Shape"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Lookups.Shape.Command.UpdateShape.UpdateShapeCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/shape/getallshape": {
      "get": {
        "tags": [
          "Master - Shape"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/shape/deleteshape": {
      "delete": {
        "tags": [
          "Master - Shape"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "Id",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/shape/getbyidshape": {
      "get": {
        "tags": [
          "Master - Shape"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "Id",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/shippingmethod/insertupdateshippingmethod": {
      "post": {
        "tags": [
          "Master - ShippingMethod"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Lookups.ShippingMethod.Command.InsertUpdateShippingMethod.InsertUpdateShippingMethodCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/shippingmethod/deleteshippingmethod": {
      "delete": {
        "tags": [
          "Master - ShippingMethod"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "Id",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/shippingmethod/getallshippingmethods": {
      "get": {
        "tags": [
          "Master - ShippingMethod"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/size/insertsize": {
      "post": {
        "tags": [
          "Master - Size"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Lookups.Size.Command.AddSize.AddSizeCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/size/updatesize": {
      "put": {
        "tags": [
          "Master - Size"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Lookups.Size.Command.UpdateSize.UpdateSizeCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/size/getallsize": {
      "get": {
        "tags": [
          "Master - Size"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/size/deletesize": {
      "delete": {
        "tags": [
          "Master - Size"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "Id",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/size/getbyidsize": {
      "get": {
        "tags": [
          "Master - Size"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "Id",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/leadsource/insertupdateleadsource": {
      "post": {
        "tags": [
          "Master - Source"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Lookups.LeadSource.Command.InsertUpdateLeadSource.InsertUpdateLeadSourceCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/leadsource/deleteleadsource": {
      "delete": {
        "tags": [
          "Master - Source"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "Id",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/leadsource/getallleadsource": {
      "get": {
        "tags": [
          "Master - Source"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/state/insertstate": {
      "post": {
        "tags": [
          "Master - State"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Lookups.State.Command.AddState.AddStateCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/state/updatestate": {
      "put": {
        "tags": [
          "Master - State"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Lookups.State.Command.UpdateState.UpdateStateCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/state/deletestate": {
      "delete": {
        "tags": [
          "Master - State"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "Id",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/state/getbyidstate": {
      "get": {
        "tags": [
          "Master - State"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "Id",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/state/getallstates": {
      "post": {
        "tags": [
          "Master - State"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Lookups.State.Queries.GetAllStates.GetAllStatesQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/state/importstate": {
      "post": {
        "tags": [
          "Master - State"
        ],
        "consumes": [
          "multipart/form-data"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "formData",
            "name": "file",
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/style/insertstyle": {
      "post": {
        "tags": [
          "Master - Styles"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Lookups.Style.Command.AddStyle.AddStyleCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/style/updatestyle": {
      "post": {
        "tags": [
          "Master - Styles"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Lookups.Style.Command.UpdateStyle.UpdateStyleCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/style/deletestyle": {
      "delete": {
        "tags": [
          "Master - Styles"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "Id",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/style/getallstyle": {
      "post": {
        "tags": [
          "Master - Styles"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Lookups.Style.Queries.GetAllStyle.GetAllStyleQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/style/uploadstyle": {
      "post": {
        "tags": [
          "Master - Styles"
        ],
        "consumes": [
          "multipart/form-data"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "formData",
            "name": "file",
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/subaccountgroup/insertsubaccountgroup": {
      "post": {
        "tags": [
          "Master - SubAccountGroup"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Lookups.SubAccountGroups.Commands.AddSubAccountGroup.AddSubAccountGroupCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/subaccountgroup/updatesubaccountgroup": {
      "post": {
        "tags": [
          "Master - SubAccountGroup"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Lookups.SubAccountGroups.Commands.UpdateSubAccountGroups.UpdateSubAccountGroupCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/subaccountgroup/getallsubaccountgroup": {
      "post": {
        "tags": [
          "Master - SubAccountGroup"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Lookups.SubAccountGroups.Queries.GetAllSubAccountGroup.GetAllSubAccountGroupQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/subaccountgroup/deletesubaccountgroup": {
      "delete": {
        "tags": [
          "Master - SubAccountGroup"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "Id",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/subaccountgroup/getbyidsubaccountgroup": {
      "get": {
        "tags": [
          "Master - SubAccountGroup"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "Id",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/suffixprefix/insertsuffixprefix": {
      "post": {
        "tags": [
          "Master - Suffix Prefix"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Utilities.SuffixPrefix.Command.AddSuffixPrefix.AddSuffixPrefixCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/suffixprefix/insertupdatesuffixprefix": {
      "put": {
        "tags": [
          "Master - Suffix Prefix"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Utilities.SuffixPrefix.Command.InsertUpdateSuffixPrefix.InsertUpdateSuffixPrefixCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/suffixprefix/deletesuffixprefix": {
      "delete": {
        "tags": [
          "Master - Suffix Prefix"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "Id",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/suffixprefix/getallsuffixprefix": {
      "post": {
        "tags": [
          "Master - Suffix Prefix"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Utilities.SuffixPrefix.Queries.GetAllSuffixPrefix.GetAllSuffixPrefixQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/suffixprefix/getsuffixprefixbyvouchertypeid": {
      "get": {
        "tags": [
          "Master - Suffix Prefix"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "VoucherTypeId",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/suffixprefix/importsuffixprefix": {
      "post": {
        "tags": [
          "Master - Suffix Prefix"
        ],
        "consumes": [
          "multipart/form-data"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "formData",
            "name": "FormFile",
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/taskenquirystatus/inserttaskenquirystatus": {
      "post": {
        "tags": [
          "Master - Task & Enquiry Status"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Lookups.TaskEnquiryStatus.Command.AddTaskEnquiryStatus.AddTaskEnquiryStatusCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/taskenquirystatus/deletetaskenquirystatus": {
      "delete": {
        "tags": [
          "Master - Task & Enquiry Status"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "Id",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/taskenquirystatus/updatetaskenquirystatus": {
      "put": {
        "tags": [
          "Master - Task & Enquiry Status"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Lookups.TaskEnquiryStatus.Command.UpdateTaskEnquiryStatus.UpdateTaskEnquiryStatusCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/taskenquirystatus/getalltaskenquirystatus": {
      "get": {
        "tags": [
          "Master - Task & Enquiry Status"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/taskenquirystatus/gettaskenquirystatusbyid": {
      "get": {
        "tags": [
          "Master - Task & Enquiry Status"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "Id",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/tasktype/inserttasktype": {
      "post": {
        "tags": [
          "Master - TaskType"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Lookups.TaskTypes.Command.AddTaskType.AddTaskTypeCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/tasktype/updatetasktype": {
      "put": {
        "tags": [
          "Master - TaskType"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Lookups.TaskTypes.Command.UpdateTaskType.UpdateTaskTypeCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/tasktype/deletetasktype": {
      "delete": {
        "tags": [
          "Master - TaskType"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "Id",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/tasktype/getbyidtasktype": {
      "get": {
        "tags": [
          "Master - TaskType"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "Id",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/tasktype/getalltasktype": {
      "get": {
        "tags": [
          "Master - TaskType"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/taxsetting/inserttaxsetting": {
      "post": {
        "tags": [
          "Master - Tax Settings"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Lookups.TaxSettings.Command.AddTaxSetting.AddTaxSettingCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/taxsetting/updatetaxsetting": {
      "put": {
        "tags": [
          "Master - Tax Settings"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Lookups.TaxSettings.Command.UpdateTaxSetting.UpdateTaxSettingCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/taxsetting/deletetaxsetting": {
      "delete": {
        "tags": [
          "Master - Tax Settings"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "Id",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/taxsetting/getalltaxsetting": {
      "post": {
        "tags": [
          "Master - Tax Settings"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Lookups.TaxSettings.Queries.GetAllTaxSetting.GetAllTaxSettingQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/taxsetting/getbyidtaxsetting": {
      "get": {
        "tags": [
          "Master - Tax Settings"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "Id",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/taxsetting/gettaxdetailsandmetalsbyidvouchertypename": {
      "get": {
        "tags": [
          "Master - Tax Settings"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "VoucherTypeName",
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/unit/insertunit": {
      "post": {
        "tags": [
          "Master - Unit"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Lookups.Units.Commands.AddUnit.AddUnitCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/unit/deleteunit": {
      "delete": {
        "tags": [
          "Master - Unit"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "Id",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/unit/updateunit": {
      "put": {
        "tags": [
          "Master - Unit"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Lookups.Units.Commands.UpdateUnit.UpdateUnitCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/unit/getallunit": {
      "post": {
        "tags": [
          "Master - Unit"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/unit/getbyidunit": {
      "get": {
        "tags": [
          "Master - Unit"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "Id",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/unitconversion/insertunitconversion": {
      "post": {
        "tags": [
          "Master - UnitConversion"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Lookups.UnitConversions.Commands.AddUnitConversion.AddUnitConversionCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/unitconversion/deleteunitconversion": {
      "delete": {
        "tags": [
          "Master - UnitConversion"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "Id",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/unitconversion/updateunitconversion": {
      "put": {
        "tags": [
          "Master - UnitConversion"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Lookups.UnitConversions.Commands.UpdateUnitConversion.UpdateUnitConversionCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/unitconversion/getallunitconversion": {
      "get": {
        "tags": [
          "Master - UnitConversion"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/unitconversion/getbyidunitconversion": {
      "get": {
        "tags": [
          "Master - UnitConversion"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "Id",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/userdefinefields/updateuserdefinefields": {
      "post": {
        "tags": [
          "Master - User Defined Fields"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Lookups.UserDefinedField.Commands.UpdateUserDefineFields.UpdateUserDefineFieldsCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/userdefinefields/getalluserdefinefields": {
      "post": {
        "tags": [
          "Master - User Defined Fields"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Lookups.UserDefinedField.Queries.GetAllUserDefineFields.GetAllUserDefineFieldsQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/userdefinefields/cloneudfbranchwise": {
      "post": {
        "tags": [
          "Master - User Defined Fields"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Lookups.UserDefinedField.Commands.CloneUserDefineFieldsBranchWise.CloneUserDefineFieldsBranchWiseCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/city/insertcity": {
      "post": {
        "tags": [
          "Master-City"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Lookups.Cities.Commands.InsertCity.InsertCityCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/city/updatecity": {
      "put": {
        "tags": [
          "Master-City"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Lookups.Cities.Commands.UpdateCity.UpdateCityCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/city/deletecity": {
      "post": {
        "tags": [
          "Master-City"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Lookups.Cities.Commands.DeleteCity.DeleteCityCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/city/getbyidcity": {
      "get": {
        "tags": [
          "Master-City"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "Id",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/city/getallcity": {
      "post": {
        "tags": [
          "Master-City"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Lookups.Cities.Queries.GetAllCity.GetAllCityQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/city/importcity": {
      "post": {
        "tags": [
          "Master-City"
        ],
        "consumes": [
          "multipart/form-data"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "formData",
            "name": "file",
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/loanreason/insertloanreason": {
      "post": {
        "tags": [
          "Master-LoanReason"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Lookups.LoanReasons.Command.AddLoanReason.AddLoanReasonCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/loanreason/updateloanreason": {
      "put": {
        "tags": [
          "Master-LoanReason"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Lookups.LoanReasons.Command.UpdateLoanReason.UpdateLoanReasonCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/loanreason/getallloanreason": {
      "get": {
        "tags": [
          "Master-LoanReason"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/loanreason/deleteloanreason": {
      "delete": {
        "tags": [
          "Master-LoanReason"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "Id",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/loanreason/getbyidloanreason": {
      "get": {
        "tags": [
          "Master-LoanReason"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "Id",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/notification/sendtestsms": {
      "post": {
        "tags": [
          "Notification"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Utilities.Notification.Command.SendTestNotification.SendTestNotificationCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/notification/sendtestemail": {
      "post": {
        "tags": [
          "Notification"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Utilities.Notifications.Commands.SendTestEmail.SendTestEmailCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/notification/mark-as-read": {
      "post": {
        "tags": [
          "Notification"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Utilities.Notification.Command.MarkAsRead.MarkAsReadCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/notification": {
      "get": {
        "tags": [
          "Notification"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/app/notification/batch-delete": {
      "post": {
        "tags": [
          "Notification"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Utilities.Notification.Command.Delete.DeleteNotificationCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/notification/generatenotification": {
      "post": {
        "tags": [
          "Notification"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Utilities.Notifications.Commands.GenerateNotifications.GenerateNotificationCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/notificationlog/getallnotificationlog": {
      "post": {
        "tags": [
          "NotificationLog"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Utilities.NotificationLog.Queries.GetAllNotificationLog.GetAllNotificationLogQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/notificationmessage/insertupdatenotificationmessage": {
      "post": {
        "tags": [
          "NotificationMessage"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Utilities.NotificationMessages.Commands.InsertUpdateNotificationMessage.InsertUpdateNotificationMessageCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/notificationmessage/deletenotificationmessage": {
      "delete": {
        "tags": [
          "NotificationMessage"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "Id",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/notificationmessage/getnotificationmessage": {
      "get": {
        "tags": [
          "NotificationMessage"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "taskTypeId",
            "type": "integer",
            "format": "int32"
          },
          {
            "in": "query",
            "name": "NotificationServiceTypeId",
            "type": "integer",
            "format": "int32"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/notificationmessage/getnotificationmessagebyid": {
      "get": {
        "tags": [
          "NotificationMessage"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "Id",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/notificationmessage/getallnotificationmessage": {
      "post": {
        "tags": [
          "NotificationMessage"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Utilities.NotificationMessages.Queries.GetAllNotificationMessage.GetAllNotificationMessageQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/notificationmessage/getallnotificationmessagebytypeid": {
      "post": {
        "tags": [
          "NotificationMessage"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Utilities.NotificationMessage.Queries.GetNotificationMessageByActionEvent.GetNotificationMessageByActionEventQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/notificationtemplate/templates/form-metadata": {
      "get": {
        "tags": [
          "NotificationTemplate"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/app/notificationtemplate/templates": {
      "get": {
        "tags": [
          "NotificationTemplate"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "notificationTypeValue",
            "type": "integer",
            "format": "int32"
          },
          {
            "in": "query",
            "name": "providerType",
            "type": "integer",
            "format": "int32"
          },
          {
            "in": "query",
            "name": "eventTypeValue",
            "type": "integer",
            "format": "int32"
          },
          {
            "in": "query",
            "name": "eventTypeId",
            "type": "integer",
            "format": "int32"
          },
          {
            "in": "query",
            "name": "subTypeValue",
            "type": "integer",
            "format": "int32"
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "NotificationTemplate"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.WorkflowAutomation.Templates.SaveAutomationNotificationTemplate.SaveAutomationNotificationTemplateCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/app/notificationtemplate/getalltemplates": {
      "post": {
        "tags": [
          "NotificationTemplate"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.WorkflowAutomation.Templates.GetAutomationNotificationTemplates.GetAutomationNotificationTemplatesQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/app/notificationtemplate/templates/{id}": {
      "get": {
        "tags": [
          "NotificationTemplate"
        ],
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "NotificationTemplate"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "type": "integer",
            "format": "int64"
          },
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.WorkflowAutomation.Templates.SaveAutomationNotificationTemplate.SaveAutomationNotificationTemplateCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "NotificationTemplate"
        ],
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/app/notificationtemplate/templates/by-key": {
      "get": {
        "tags": [
          "NotificationTemplate"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "templateKey",
            "type": "string"
          },
          {
            "in": "query",
            "name": "notificationTypeValue",
            "type": "integer",
            "format": "int32"
          },
          {
            "in": "query",
            "name": "providerType",
            "type": "integer",
            "format": "int32"
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/app/notificationtemplate/templates/{id}/is-default": {
      "put": {
        "tags": [
          "NotificationTemplate"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "type": "integer",
            "format": "int64"
          },
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.WorkflowAutomation.Templates.UpdateAutomationNotificationTemplateIsDefault.UpdateAutomationNotificationTemplateIsDefaultCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/app/notificationtemplate/gettemplatehtml": {
      "post": {
        "tags": [
          "NotificationTemplate"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Utilities.PushNotificationBanners.Queries.GetPushNotificationPreview.GetPushNotificationPreviewQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/app/notificationtemplate/templates/sendgrid": {
      "get": {
        "tags": [
          "NotificationTemplate"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "branchId",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/app/notificationtemplate/templates/default": {
      "get": {
        "tags": [
          "NotificationTemplate"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "notificationTypeValue",
            "type": "integer",
            "format": "int32"
          },
          {
            "in": "query",
            "name": "eventTypeValue",
            "type": "integer",
            "format": "int32"
          },
          {
            "in": "query",
            "name": "subTypeValue",
            "type": "integer",
            "format": "int32"
          },
          {
            "in": "query",
            "name": "branchId",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/app/ordertracking/getordertrackingdetails": {
      "post": {
        "tags": [
          "Order - Order Tracking"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Orders.OrderTracking.Queries.GetOrderTracking.GetOrderTrackingQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/sales/getsalesinvioce": {
      "post": {
        "tags": [
          "Order - Sales"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Orders.Sales.Queries.SalesInvoice.GetSalesInvoiceQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/sales/getsalesquotation": {
      "post": {
        "tags": [
          "Order - Sales"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Orders.Sales.Queries.SalesQuotation.GetSalesQuotationQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/sales/getdeliverynote": {
      "post": {
        "tags": [
          "Order - Sales"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Orders.Sales.Queries.DeliveryNote.GetDeliveryNoteQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/sales/generateworksheet": {
      "post": {
        "tags": [
          "Order - Sales"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Orders.Sales.Queries.GenerateWorksheet.GenerateWorksheetQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/pdcvoucher/insertpdcpayable": {
      "post": {
        "tags": [
          "PDCVoucher"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Transactions.PDCVouchers.PDCPayables.Command.InsertPDCPayables.InsertPDCPayableCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/pdcvoucher/insertpdcreceivable": {
      "post": {
        "tags": [
          "PDCVoucher"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Transactions.PDCVouchers.PDCPayables.Command.InsertPDCReceivables.InsertPDCReceivableCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/pdcvoucher/getallpdcvoucher": {
      "post": {
        "tags": [
          "PDCVoucher"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Transactions.PDCEntry.PDCPayables.Query.GetAllPDCPayable.GetAllPDCVoucherQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/pdcvoucher/getbyidpdcvoucher": {
      "get": {
        "tags": [
          "PDCVoucher"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "Id",
            "type": "integer",
            "format": "int64"
          },
          {
            "in": "query",
            "name": "PDCVoucherType",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/placeorder/placeorder": {
      "post": {
        "tags": [
          "PlaceOrder"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Utilities.PlaceOrders.Command.PlaceOrder.PlaceOrderCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/planetdetails/getdetailsforplanetservice": {
      "post": {
        "tags": [
          "PlanetDetails"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Common.PlanetDetails.Queries.GetDetailsForPlanetService.GetDetailsForPlanetServiceQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/planetdetails/getplanetdetails": {
      "get": {
        "tags": [
          "PlanetDetails"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/planetdetails/updateplanetid": {
      "get": {
        "tags": [
          "PlanetDetails"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "planetDetailId",
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/portalregistration/getallportalregistrations": {
      "get": {
        "tags": [
          "PortalRegistration"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/portalregistration/getportalregistrationbyid": {
      "get": {
        "tags": [
          "PortalRegistration"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "id",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/portalregistration/addportalregistration": {
      "post": {
        "tags": [
          "PortalRegistration"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Utilities.PortalRegistrations.Commands.AddPortalRegistration.AddPortalRegistrationCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/portalregistration/updateportalregistration": {
      "put": {
        "tags": [
          "PortalRegistration"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Utilities.PortalRegistrations.Commands.UpdatePortalRegistration.UpdatePortalRegistrationCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/portalregistration/deleteportalregistration": {
      "post": {
        "tags": [
          "PortalRegistration"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Utilities.PortalRegistrations.Commands.DeletePortalRegistration.DeletePortalRegistrationCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/product/addproduct": {
      "post": {
        "tags": [
          "Products"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Products.Command.AddProducts.AddProductCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/product/insertupdateproductopening": {
      "post": {
        "tags": [
          "Products"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Products.Command.InsertUpdateProductOpening.InsertUpdateProductOpeningCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/product/updateproductdetailbranchmapping": {
      "get": {
        "tags": [
          "Products"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/product/cloneproduct": {
      "post": {
        "tags": [
          "Products"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Products.Command.CloneProduct.CloneProductCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/product/updateproductdetailbranchmappingstatus": {
      "post": {
        "tags": [
          "Products"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Products.Command.UpdateProductDetailBranchMappingStatus.UpdateProductDetailBranchMappingStatusCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/product/getunmappedproductsbybranchid": {
      "get": {
        "tags": [
          "Products"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/product/updateproduct": {
      "put": {
        "tags": [
          "Products"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Products.Command.UpdateProducts.UpdateProductCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/product/getallproduct": {
      "post": {
        "tags": [
          "Products"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Products.Queries.GetAllProduct.GetAllProductQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/product/getproductbyid": {
      "get": {
        "tags": [
          "Products"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "Id",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/product/getitembycategoryid": {
      "get": {
        "tags": [
          "Products"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "Id",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/product/getproducttaxbyproductdetailid": {
      "get": {
        "tags": [
          "Products"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "Id",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/product/deleteproduct": {
      "delete": {
        "tags": [
          "Products"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "Id",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/product/uploadproductfile": {
      "post": {
        "tags": [
          "Products"
        ],
        "consumes": [
          "multipart/form-data"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "formData",
            "name": "file",
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/product/importproducttemplate": {
      "post": {
        "tags": [
          "Products"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Products.Command.ImportProduct.ImportProductCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/product/pushproductintally": {
      "get": {
        "tags": [
          "Products"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/product/pushproducttoqbo": {
      "get": {
        "tags": [
          "Products"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/product/mergeproduct": {
      "post": {
        "tags": [
          "Products"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Products.Command.MergeProduct.MergeProductCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/profitlossdashboard/getprofitlossdashboardordertracking": {
      "post": {
        "tags": [
          "ProfitLossDashboard"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.DashBoard.ProfitLossDashboard.Queries.GetProfitLossDashboardOrderTracking.GetProfitLossDashboardOrderTrackingQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/profitlossdashboard/getprofitlossdashboardjewelleryitemslist": {
      "post": {
        "tags": [
          "ProfitLossDashboard"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.DashBoard.ProfitLossDashboard.Queries.GetProfitLossDashboardJewelleryItemsList.GetProfitLossDashboardJewelleryItemsListQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/profitlossdashboard/getprofitlossdashboardrecenttranscation": {
      "post": {
        "tags": [
          "ProfitLossDashboard"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.DashBoard.ProfitLossDashboard.Queries.GetProfitLossDashboardRecentTransaction.GetProfitLossDashboardRecentTransactionQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/profitlossdashboard/getprofitlossdashboardsalesbycategory": {
      "post": {
        "tags": [
          "ProfitLossDashboard"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.DashBoard.ProfitLossDashboard.Queries.GetProfitLossDashboardSalesByCategory.GetProfitLossDashboardSalesByCategoryQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/profitlossdashboard/getprofitlossdashboardtopperformingproducts": {
      "post": {
        "tags": [
          "ProfitLossDashboard"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.DashBoard.ProfitLossDashboard.Queries.GetProfitLossDashboardTopPerformingProducts.GetProfitLossDashboardTopPerformingProductsQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/profitlossdashboard/getprofitlossdashboardprofitandloss": {
      "post": {
        "tags": [
          "ProfitLossDashboard"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.DashBoard.ProfitLossDashboard.Queries.GetProfitLossDashboardProfitAndLoss.GetProfitLossDashboardProfitAndLossQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/purchasefixing/insertpurchasefixing": {
      "post": {
        "tags": [
          "PurchaseFixing"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Vouchers.PurchaseFixing.Command.InsertPurchaseFixing.InsertPurchaseFixingCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/purchasefixingdirectinvoice/insertpurchasefixingdirectinvoice": {
      "post": {
        "tags": [
          "PurchaseFixingDirectInvoice"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Transactions.PurchaseFixingDirectInvoices.Commands.InsertPurchaseFixingDirectInvoice.InsertPurchaseFixingDirectInvoiceCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/purchasefixingdirectinvoice/getallpurchasefixingdirectinvoice": {
      "post": {
        "tags": [
          "PurchaseFixingDirectInvoice"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Transactions.PurchaseFixingDirectInvoices.Queries.GetAllPurchaseFixingDirectInvoices.GetAllPurchaseFixingDirectInvoicesQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/purchaseinterbranchfixinginvoice/insertpurchaseinterbranchfixinginvoice": {
      "post": {
        "tags": [
          "PurchaseInterBranchFixingInvoice"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Transactions.PurchaseInterBranchFixings.Commands.InsertPurchaseInterBranchFixing.InsertPurchaseInterBranchFixingCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/purchaseinterbranchfixinginvoice/getallpurchaseinterbranchfixinginvoice": {
      "post": {
        "tags": [
          "PurchaseInterBranchFixingInvoice"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Transactions.PurchaseInterBranchFixings.Queries.GetAllPurchaseInterBranchFixings.GetAllPurchaseInterBranchFixingsQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/purchasequotation/insertpurchasequotation": {
      "post": {
        "tags": [
          "PurchaseQuotation"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Transactions.PurchaseQuotations.Commands.InsertPurchaseQuotation.InsertPurchaseQuotationCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/purchasereturn/insertpurchasereturn": {
      "post": {
        "tags": [
          "PurchaseReturn"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Transactions.PurchaseReturns.Commands.InsertPurchaseReturn.InsertPurchaseReturnCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/pushnotification/banners": {
      "get": {
        "tags": [
          "PushNotificationBanner"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "taskTypeId",
            "type": "integer",
            "format": "int32"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/pushnotification/banners/upload": {
      "post": {
        "tags": [
          "PushNotificationBanner"
        ],
        "consumes": [
          "multipart/form-data"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "taskTypeId",
            "type": "integer",
            "format": "int32"
          },
          {
            "in": "query",
            "name": "displayName",
            "type": "string"
          },
          {
            "in": "formData",
            "name": "file",
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/pushnotification/banners/{id}/set-default": {
      "put": {
        "tags": [
          "PushNotificationBanner"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/pushnotification/banners/{id}": {
      "delete": {
        "tags": [
          "PushNotificationBanner"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/pushnotification/preview": {
      "post": {
        "tags": [
          "PushNotificationBanner"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Utilities.PushNotificationBanners.Queries.GetPushNotificationPreview.GetPushNotificationPreviewQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/qboauth/tokens": {
      "post": {
        "tags": [
          "Qbo - Auth"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.QboIntegration.Commands.GetTokens.GetQboTokensCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/app/rapnet/getrapnetauthtokenasync": {
      "post": {
        "tags": [
          "RapNet"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Common.RapNetIntegration.Queries.GetRapNetAuthToken.GetRapNetAuthTokenQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/rapnet/getrapnetpricelistasync": {
      "post": {
        "tags": [
          "RapNet"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Common.RapNetIntegration.Queries.GetRapNetPriceList.GetRapNetPriceListQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/ratedashboard/insertupdateratedashboardrateconversion": {
      "post": {
        "tags": [
          "RateDashboard"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.DashBoard.RateDashboard.Commands.InsertUpdateRateDashboardRateConversions.InsertUpdateRateDashboardRateConversionsCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/ratedashboard/getratedashboardrateconversion": {
      "get": {
        "tags": [
          "RateDashboard"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/rdlcpreview/getrdlcpreview": {
      "post": {
        "tags": [
          "RDLCPreview"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Common.RDCLPreview.Query.PreviewRDLC.PreviewRDLCQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/rdlcreport/insertupdaterdlcreport": {
      "post": {
        "tags": [
          "RDLCReport"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Utilities.RDLCReport.Command.AddUpdateRDLCReport.AddUpdateRDLCReportCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/rdlcreport/getbyvouchertypeidrdlcreport": {
      "get": {
        "tags": [
          "RDLCReport"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "VoucherTypeId",
            "type": "integer",
            "format": "int64"
          },
          {
            "in": "query",
            "name": "branchId",
            "type": "integer",
            "format": "int64"
          },
          {
            "in": "query",
            "name": "MetalId",
            "type": "integer",
            "format": "int64"
          },
          {
            "in": "query",
            "name": "designUseTypeId",
            "type": "integer",
            "format": "int64"
          },
          {
            "in": "query",
            "name": "FromPrintDesign",
            "type": "boolean"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/rdlcreport/getallrdlcreport": {
      "get": {
        "tags": [
          "RDLCReport"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/rdlcreport/deleteuploadedrdlcdocument": {
      "delete": {
        "tags": [
          "RDLCReport"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "Id",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/aireport/generate": {
      "post": {
        "tags": [
          "Report - AI Dynamic Report"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Report.AiDynamicReport.Commands.GenerateAiDynamicReport.GenerateAiDynamicReportCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/dynamicreportmethod/insertdynamicreportmethod": {
      "post": {
        "tags": [
          "Report - Dynamic Report Method"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Report.DynamicReportMethods.Commands.AddDynamicReportMethod.AddDynamicReportMethodCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/dynamicreportmethod/updatedynamicreportmethod": {
      "put": {
        "tags": [
          "Report - Dynamic Report Method"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Report.DynamicReportMethods.Commands.UpdateDynamicReportMethod.UpdateDynamicReportMethodCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/dynamicreportmethod/deletedynamicreportmethod": {
      "delete": {
        "tags": [
          "Report - Dynamic Report Method"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "Id",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/dynamicreportmethod/getalldynamicreportmethod": {
      "get": {
        "tags": [
          "Report - Dynamic Report Method"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/dynamicreportmethod/getbyiddynamicreportmethod": {
      "get": {
        "tags": [
          "Report - Dynamic Report Method"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "Id",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/kyc/getkycreport": {
      "post": {
        "tags": [
          "Report - KYC"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Report.KYC.Queries.KYCReport.GetKYCReportQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/kyc/getattacheddcoumentbyledgerid": {
      "post": {
        "tags": [
          "Report - KYC"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Report.KYC.Queries.GetAttachedDocumentByLedgerId.GetAttachedDocumentByLedgerIdQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/oldjewelleryscrap/getoldjewelleryscrap": {
      "post": {
        "tags": [
          "Report - OldJewelleryScrap"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Report.OldJewelleryScrap.Queries.GetOldJewelleryScrapItem.GetOldJewelleryScrapItemQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/oldjewelleryscrap/getoldjewelleryscraprefine": {
      "post": {
        "tags": [
          "Report - OldJewelleryScrap"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Report.OldJewelleryScrap.Queries.GetOldJewelleryScrapRefine.GetOldJewelleryScrapRefineQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/oldjewelleryscrap/getalloldjewelryscrapreceived": {
      "post": {
        "tags": [
          "Report - OldJewelleryScrap"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Report.OldJewelleryScrap.Queries.GetAllOldJewelryScrapReceived.GetAllOldJewelryScrapReceivedQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/oldjewelleryscrap/getoldjewelleryscrapstocked": {
      "post": {
        "tags": [
          "Report - OldJewelleryScrap"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Report.OldJewelleryScrap.Queries.GetOldJewelleryScrapStocked.GetOldJewelleryScrapStockedQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/oldjewelleryscrap/getoldjewelleryscrapsummary": {
      "post": {
        "tags": [
          "Report - OldJewelleryScrap"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Report.OldJewelleryScrap.Queries.GetOldJewelleryScrapSummary.GetOldJewelleryScrapSummaryQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/oldjewelleryscrap/getoldjewelleryscrapbrokenflow": {
      "post": {
        "tags": [
          "Report - OldJewelleryScrap"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Report.OldJewelleryScrap.Queries.GetOldJewelleryScrapBrokenFlow.GetOldJewelleryScrapBrokenFlowQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/oldjewelleryscrap/fixscrapagainstvoucherno": {
      "post": {
        "tags": [
          "Report - OldJewelleryScrap"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Report.OldJewelleryScrap.Commands.FixScrapAgainstVoucherNo.FixScrapAgainstVoucherNoCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/oldjewelleryscrap/fixallscrapagainstvoucherno": {
      "post": {
        "tags": [
          "Report - OldJewelleryScrap"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Report.OldJewelleryScrap.Commands.FixAllScrapAgainstVoucherNo.FixAllScrapAgainstVoucherNoCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/oldjewelleryscrap/stockout": {
      "post": {
        "tags": [
          "Report - OldJewelleryScrap"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Transactions.ScrapInvoices.Commands.StockOutCommand.StockOutCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/retailerdashboard/getretailerdashboardordertracking": {
      "post": {
        "tags": [
          "RetailerDashboard"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Dashboard.RetailerDashboard.Queries.GetRetailerDashboardOrderTracking.GetRetailerDashboardOrderTrackingQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/retailerdashboard/getretailerdashboardmarketpricedata": {
      "post": {
        "tags": [
          "RetailerDashboard"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Dashboard.RetailerDashboard.Queries.GetRetailerDashboardMarketPriceData.GetRetailerDashboardMarketPriceDataQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/retailerdashboard/getallcalendardataforretailerdashboard": {
      "post": {
        "tags": [
          "RetailerDashboard"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.DashBoard.RetailerDashboard.Queries.GetCalendarData.GetRetailerDashboardCalendarDataQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/retailerdashboard/getcallscheduledataforretailerdashboard": {
      "post": {
        "tags": [
          "RetailerDashboard"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.DashBoard.RetailerDashboard.Queries.GetCallScheduleData.GetCallScheduleDataForRetailerDashboardQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/retailerdashboard/getretailerstock": {
      "post": {
        "tags": [
          "RetailerDashboard"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.DashBoard.RetailerDashboard.Queries.GetRetailerStock.GetRetailerDashboardStockQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/retailerdashboard/getretailerstockmetalwise": {
      "post": {
        "tags": [
          "RetailerDashboard"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.DashBoard.RetailerDashboard.Queries.GetRetailerDashboardMetalWiseStock.GetRetailerDashboardMetalWiseStockQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/salefixing/insertsalefixing": {
      "post": {
        "tags": [
          "SaleFixing"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Vouchers.SaleFixing.Command.InsertSaleFixing.InsertSaleFixingCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/salefixingdirectinvoice/insertsalefixingdirectinvoice": {
      "post": {
        "tags": [
          "SaleFixingDirectInvoice"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Transactions.SaleFixingDirectInvoices.Commands.InsertSaleFixingDirectInvoice.InsertSaleFixingDirectInvoiceCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/salefixingdirectinvoice/getallsalefixingdirectinvoice": {
      "post": {
        "tags": [
          "SaleFixingDirectInvoice"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Transactions.SaleFixingDirectInvoices.Queries.GetAllSaleFixingDirectInvoices.GetAllSaleFixingDirectInvoicesQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/saleinterbranchfixinginvoice/insertsaleinterbranchfixinginvoice": {
      "post": {
        "tags": [
          "SaleInterBranchFixingInvoice"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Transactions.SaleInterBranchFixings.Commands.InsertSaleInterBranchFixing.InsertSaleInterBranchFixingCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/saleinterbranchfixinginvoice/getallsaleinterbranchfixinginvoice": {
      "post": {
        "tags": [
          "SaleInterBranchFixingInvoice"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Transactions.SaleInterBranchFixings.Queries.GetAllSaleInterBranchFixings.GetAllSaleInterBranchFixingsQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/saleorderrfid/updatesaleorderrfidcode": {
      "put": {
        "tags": [
          "SaleOrderRFID"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Orders.SalesOrder.Commands.UpdateSaleOrderRFIDCode.UpdateSaleOrderRFIDCodeCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/salereturn/insertsalereturn": {
      "post": {
        "tags": [
          "SaleReturn"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Transactions.SaleReturns.Commands.InsertSaleReturn.InsertSaleReturnCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/salespersondashboard/getsalespersondashboardordertracking": {
      "post": {
        "tags": [
          "SalesPersonDashboard"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.DashBoard.SalesPersonDashboard.Queries.GetSalesPersonDashboardOrderTracking.GetSalesPersonDashboardOrderTrackingQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/salespersondashboard/getsalespersondashboardmetalsalesbysalesperson": {
      "post": {
        "tags": [
          "SalesPersonDashboard"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.DashBoard.SalesPersonDashboard.Queries.GetSalesPersonDashboardMetalSalesBySalesPerson.GetSalesPersonDashboardMetalSalesBySalesPersonQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/salespersondashboard/getsalespersondashboardcommonproductsales": {
      "post": {
        "tags": [
          "SalesPersonDashboard"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.DashBoard.SalesPersonDashboard.Queries.GetSalesPersonDashboardCommonProductSales.GetSalesPersonDashboardCommonProductSalesQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/salespersondashboard/getsalespersondashboardmostbillingbysalesperson": {
      "post": {
        "tags": [
          "SalesPersonDashboard"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.DashBoard.SalesPersonDashboard.Queries.GetSalesPersonDashboardMostBillingBySalesPerson.GetSalesPersonDashboardMostBillingBySalesPersonQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/salespersondashboard/getsalespersondashboardvaluablecustomerslist": {
      "post": {
        "tags": [
          "SalesPersonDashboard"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.DashBoard.SalesPersonDashboard.Queries.GetSalesPersonDashboardValuableCustomersList.GetSalesPersonDashboardValuableCustomersListQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/salespersondashboard/getsalespersondashboardsalespersonlist": {
      "post": {
        "tags": [
          "SalesPersonDashboard"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.DashBoard.SalesPersonDashboard.Queries.GetSalesPersonDashboardSalesPersonList.GetSalesPersonDashboardSalesPersonListQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/salespersondashboard/getmonthlysaleperformancequery": {
      "post": {
        "tags": [
          "SalesPersonDashboard"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.DashBoard.SalesPersonDashboard.Queries.GetMonthlySalePerformance.GetMonthlySalePerformanceQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/salespersondashboard/getsalespersontopandweakperformers": {
      "post": {
        "tags": [
          "SalesPersonDashboard"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.DashBoard.SalesPersonDashboard.Queries.GetSalesPersonTopAndWeakPerformers.GetSalesPersonTopAndWeakPerformersQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/salespersonperformancereport/getsalespersonperformancereport": {
      "post": {
        "tags": [
          "SalesPersonPerformanceReport"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Report.SalesPersonPerformance.SalesPersonPerformanceReportQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/salesquotation/insertsalesquotation": {
      "post": {
        "tags": [
          "SalesQuotation"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Transactions.SalesQuotationInvoice.Command.InsertSalesQuotation.InsertSalesQuotationInvoiceCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/scheduletask/getallscheduletask": {
      "post": {
        "tags": [
          "ScheduleTask"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Utilities.ScheduleTasks.Queries.GetAllScheduleTask.GetAllScheduleTaskQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/scheduletask/executescheduletask": {
      "post": {
        "tags": [
          "ScheduleTask"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Utilities.ScheduleTasks.Commands.ExecuteScheduleTask.ExecuteScheduleTaskCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/scheduletask/updatejobschedule": {
      "post": {
        "tags": [
          "ScheduleTask"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Utilities.ScheduleTasks.Commands.UpdateScheduleTask.UpdateScheduleTaskCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/scheduletask/{scheduleTaskId}/run-now": {
      "post": {
        "tags": [
          "ScheduleTask"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "path",
            "name": "scheduleTaskId",
            "required": true,
            "type": "integer",
            "format": "int32"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/hangfirescheduletask/trigger": {
      "post": {
        "tags": [
          "ScheduleTask - Hangfire"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "idKey",
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/hangfirescheduletask/get-all-recurring-jobs": {
      "get": {
        "tags": [
          "ScheduleTask - Hangfire"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/hangfirescheduletask/enable-disable": {
      "post": {
        "tags": [
          "ScheduleTask - Hangfire"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Utilities.HangfireScheduleTask.Commands.EnableDisableHangfireRecurringJob.EnableDisableHangfireRecurringJobCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/hangfirescheduletask/{scheduleTaskId}/run-now": {
      "get": {
        "tags": [
          "ScheduleTask - Hangfire"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "path",
            "name": "scheduleTaskId",
            "required": true,
            "type": "integer",
            "format": "int32"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/security/blocked-ips": {
      "get": {
        "tags": [
          "Security"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/security/blocked-ip/{id}": {
      "delete": {
        "tags": [
          "Security"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/cataloguequotation/view/{key}": {
      "get": {
        "tags": [
          "SharableLink"
        ],
        "parameters": [
          {
            "in": "path",
            "name": "key",
            "required": true,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/app/smsbrand/sendtesttransactionalsmsmessage": {
      "post": {
        "tags": [
          "SMSBrand"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Utilities.SMSBrand.SendTestTransactionalSms.SendTestTransactionalSmsCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/smsbrand/sendtestpromotionalsmsmessage": {
      "post": {
        "tags": [
          "SMSBrand"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Utilities.SMSBrand.SendTestPromotionalSms.SendTestPromotionalSmsCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/stocksummary/getstocksummary": {
      "post": {
        "tags": [
          "Stock Summary"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Inventory.StockSummary.Queries.GetStockSummary.GetStockSummaryQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/stockdashboard/getlowandmostsellingstock": {
      "post": {
        "tags": [
          "StockDashboard"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Dashboard.StockDashboard.Queries.GetLowAndMostSellingStock.GetLowAndMostSellingStockQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/stockdashboard/getstockwithaveragemakingcharge": {
      "post": {
        "tags": [
          "StockDashboard"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Dashboard.StockDashboard.Queries.GetStockWithAverageMakingCharge.GetStockWithAverageMakingChargeQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/stockdashboard/getmetalwiseavailablestock": {
      "post": {
        "tags": [
          "StockDashboard"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Dashboard.StockDashboard.Queries.GetMetalWiseAvailableStock.GetMetalWiseAvailableStockQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/stockdashboard/getstocktrackingdata": {
      "post": {
        "tags": [
          "StockDashboard"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Dashboard.StockDashboard.Queries.GetStockTrackingData.GetStockTrackingDataQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/stockdashboard/getmetalwisestock": {
      "post": {
        "tags": [
          "StockDashboard"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.DashBoard.StockDashBoard.Queries.GetMetalWiseStock.GetMetalWiseStockCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/stockdashboard/getcaratwisestockforstockdashboard": {
      "post": {
        "tags": [
          "StockDashboard"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.DashBoard.StockDashBoard.Queries.GetCaratWiseStock.GetCaratWiseStockCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/stockin/insertstockin": {
      "post": {
        "tags": [
          "StockIn"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Transactions.ScrapInvoices.Commands.StockIn.InsertStockInCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/stockjournal/importstockjournaloption1": {
      "post": {
        "tags": [
          "StockJournal"
        ],
        "consumes": [
          "multipart/form-data"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "formData",
            "name": "file",
            "required": true,
            "type": "string"
          },
          {
            "in": "formData",
            "name": "metalId",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "in": "formData",
            "name": "groupWise",
            "type": "boolean"
          },
          {
            "in": "formData",
            "name": "voucherTypeId",
            "type": "integer",
            "format": "int64"
          },
          {
            "in": "formData",
            "name": "applicableOnProductsByCustomer",
            "type": "string"
          },
          {
            "in": "formData",
            "name": "ApplicableOnProductsByCustomer",
            "type": "array",
            "items": {
              "$ref": "#/definitions/App.Domain.ViewModels.Common.DropdownModel"
            }
          },
          {
            "in": "formData",
            "name": "accountLedgerId",
            "type": "integer",
            "format": "int64"
          },
          {
            "in": "formData",
            "name": "metalFix",
            "type": "boolean"
          },
          {
            "in": "formData",
            "name": "internalFix",
            "type": "boolean"
          },
          {
            "in": "formData",
            "name": "calculateMarkupOnSaleAmount",
            "type": "boolean"
          },
          {
            "in": "formData",
            "name": "diamondAndGemstoneFix",
            "type": "boolean"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/stockjournal/uploadfile/{MetalId}/{GroupWise}": {
      "post": {
        "tags": [
          "StockJournal"
        ],
        "consumes": [
          "multipart/form-data"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "path",
            "name": "MetalId",
            "required": true,
            "type": "integer",
            "format": "int32",
            "default": 0
          },
          {
            "in": "path",
            "name": "GroupWise",
            "required": true,
            "type": "boolean",
            "default": false
          },
          {
            "in": "formData",
            "name": "file",
            "required": true,
            "type": "string"
          },
          {
            "in": "formData",
            "name": "metalId",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "in": "formData",
            "name": "groupWise",
            "type": "boolean"
          },
          {
            "in": "formData",
            "name": "voucherTypeId",
            "type": "integer",
            "format": "int64"
          },
          {
            "in": "formData",
            "name": "applicableOnProductsByCustomer",
            "type": "string"
          },
          {
            "in": "formData",
            "name": "ApplicableOnProductsByCustomer",
            "type": "array",
            "items": {
              "$ref": "#/definitions/App.Domain.ViewModels.Common.DropdownModel"
            }
          },
          {
            "in": "formData",
            "name": "accountLedgerId",
            "type": "integer",
            "format": "int64"
          },
          {
            "in": "formData",
            "name": "metalFix",
            "type": "boolean"
          },
          {
            "in": "formData",
            "name": "internalFix",
            "type": "boolean"
          },
          {
            "in": "formData",
            "name": "calculateMarkupOnSaleAmount",
            "type": "boolean"
          },
          {
            "in": "formData",
            "name": "diamondAndGemstoneFix",
            "type": "boolean"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/stockjournal/insertstockjournalcommand": {
      "post": {
        "tags": [
          "StockJournal"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.StockJournal.Commands.InsertStockJournal.InsertStockJournalOption1Command"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/stockjournal/insertstockjournaloption1": {
      "post": {
        "tags": [
          "StockJournal"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Transactions.StockJournal.Commands.InsertStockJournalOption1.InsertStockJournalOption1ByItemCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/stockjournal/printstockjournal": {
      "post": {
        "tags": [
          "StockJournal"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.StockJournal.Commands.InsertStockJournal.PrintStockJournalCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/stockjournal/getallstockjournal": {
      "get": {
        "tags": [
          "StockJournal"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/stockjournal/getallstockjournaloption1report": {
      "post": {
        "tags": [
          "StockJournal"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.StockJournal.Queries.GetAllStockJournalOption1Report.GetAllStockJournalOption1ReportQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/stockjournal/getstockjournalbyid": {
      "post": {
        "tags": [
          "StockJournal"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.StockJournal.Queries.GetStockJournalById.GetStockJournalByIdQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/stockjournal/getinvoiceitemsbyinvoiceno": {
      "get": {
        "tags": [
          "StockJournal"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "Id",
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/stockjournal/inserttransferstockjournal": {
      "post": {
        "tags": [
          "StockJournal"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.StockTransfer.Command.InsertStockTransfer.InsertStockTransferCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/stockjournal/pushstockjournalintally": {
      "get": {
        "tags": [
          "StockJournal"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "fromDate",
            "type": "string"
          },
          {
            "in": "query",
            "name": "toDate",
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/stockjournal/retransferstock": {
      "post": {
        "tags": [
          "StockJournal"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.StockTransfer.Command.RetransferStock.RetransferStockCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/stockjournal/exportstockjournal": {
      "post": {
        "tags": [
          "StockJournal"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.StockJournal.Queries.ExportStockJournal.ExportStockJournalQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/stockjournal/updatestockjournalconsumptionitems": {
      "post": {
        "tags": [
          "StockJournal"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/stockreport/getgoldsilvercurrentstock": {
      "post": {
        "tags": [
          "StockReport"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Report.Stocks.Queries.GetGoldSilverCurrentStockReport.GetGoldSilverCurrentStockReportQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/stockreport/getallstockhistoryofgoldsilver": {
      "post": {
        "tags": [
          "StockReport"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Report.Stocks.Queries.GetAllStockHistory.GetAllStockHistoryOfGoldSilverQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/stockreport/getallstockhistory": {
      "post": {
        "tags": [
          "StockReport"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Report.Stocks.Queries.GetAllStockHistory.GetAllStockHistoryQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/stockreport/getallstockhistoryofdiamond": {
      "post": {
        "tags": [
          "StockReport"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Report.Stocks.Queries.GetAllStockHistory.GetAllStockHistoryOfDiamondQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/getdiamondandstonereportforanonymoususer": {
      "post": {
        "tags": [
          "StockReport"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Report.Stocks.Queries.GetDiamondAndStoneReportForAnonymousUser.GetDiamondAndStoneReportForAnonymousUserQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/stockreport/getdiamondandstonereport": {
      "post": {
        "tags": [
          "StockReport"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Report.Stocks.Queries.GetDiamondAndStoneJewellryCategoryReport.GetDiamondAndStoneReportQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/stockreport/getonlydiamondreport": {
      "post": {
        "tags": [
          "StockReport"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Report.Stocks.Queries.GetOnlyDiamondReport.GetOnlyDiamondReportQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/stockreport/getimitationwatchesreport": {
      "post": {
        "tags": [
          "StockReport"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Report.Stocks.Queries.GetImitationWathchesReport.GetImitationWathchesReportQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/stockreport/getallstockdetails": {
      "post": {
        "tags": [
          "StockReport"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Report.Stocks.Queries.GetAllStockDetails.GetAllStockDetailsQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/stockreport/getstockpostinginventoryreport": {
      "post": {
        "tags": [
          "StockReport"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Report.Stocks.Queries.GetStockPostingInventoryReport.GetStockPostingInventoryReportQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/stockreport/getplanogramstockdetails": {
      "post": {
        "tags": [
          "StockReport"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Report.Stocks.Queries.GetPlanogramStockDetails.GetPlanogramStockDetailsQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/stockreport/getdiamondcurrentstock": {
      "post": {
        "tags": [
          "StockReport"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Report.Stocks.Queries.GetDiamondCurrentStock.GetDiamondCurrentStockQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/stockreport/getallavailablestockrfidbarcode": {
      "post": {
        "tags": [
          "StockReport"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Report.Stocks.Queries.getAllAvailableStockRFIDBarcode.GetAllAvailableStockRFIDBarcodeQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/stockreport/getbarcodebyvouchertypeidvoucherno": {
      "post": {
        "tags": [
          "StockReport"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Report.Stocks.Queries.GetBarcodeByVoucherTypeIdVoucherNo.GetBarcodeByVoucherTypeIdVoucherNoQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/stockreport/getgoldsilverbybarcodevouchertypeidvouchernometalid": {
      "post": {
        "tags": [
          "StockReport"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Report.Stocks.Queries.GetGoldSilverByBarcodeVoucherTypeIdVoucherNoMetalId.GetGoldSilverByBarcodeVoucherTypeIdVoucherNoMetalIdQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/stockreport/getimitationbybarcodevouchertypeidvouchernometalid": {
      "post": {
        "tags": [
          "StockReport"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Report.Stocks.Queries.GetImitationByBarcodeVoucherTypeIdVoucherNoMetalId.GetImitationByBarcodeVoucherTypeIdVoucherNoMetalIdQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/stockreport/getotherorservicesbybarcodevouchertypeidvouchernometalid": {
      "post": {
        "tags": [
          "StockReport"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Report.Stocks.Queries.GetOtherOrServicesByBarcodeVoucherTypeIdVoucherNoMetalId.GetOtherOrServicesByBarcodeVoucherTypeIdVoucherNoMetalIdQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/stockreport/deletetrackingrfidbarcode": {
      "post": {
        "tags": [
          "StockReport"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Report.Stocks.Commands.DeleteRFIDBarcode.DeleteRFIDBarcodeCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/stockreport/mergebarcode": {
      "post": {
        "tags": [
          "StockReport"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Report.Stocks.Commands.MergeBarcode.MergeBarcodeCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/stockreport/deletebarcode": {
      "post": {
        "tags": [
          "StockReport"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Report.Stocks.Commands.DeleteBarcode.DeleteBarcodeCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/stockreport/updaterfidtag": {
      "post": {
        "tags": [
          "StockReport"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Report.Stocks.Commands.UpdateRFIDTag.UpdateRFIDTagCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/stockreport/maprfidtag": {
      "post": {
        "tags": [
          "StockReport"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Report.Stocks.Commands.UpdateRFIDTag.MapRFIDTagCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/stockreport/rfidbarcodemapping": {
      "post": {
        "tags": [
          "StockReport"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Report.Stocks.Commands.RFIDTag.RFIDBarcodeCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/stockreport/getallscannedrfidbarcode": {
      "post": {
        "tags": [
          "StockReport"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Report.Stocks.Queries.GetAllScannedStockRFIDBarcode.GetAllScannedStockRFIDBarcodeQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/stockreport/getalltransferstockjournal": {
      "post": {
        "tags": [
          "StockReport"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.StockJournal.Queries.GetAllTransferStockJournal.GetAllTransferStockJournalQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/stockreport/printbarcode": {
      "post": {
        "tags": [
          "StockReport"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Report.Stocks.Commands.PrintBarcode.PrintBarcodeCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/stockreport/getallbarcodestock": {
      "post": {
        "tags": [
          "StockReport"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Report.Stocks.Queries.GetAllBarcodeStock.GetAllBarcodeStockQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/stockreport/getdailysalesandcollectionsummarygold": {
      "post": {
        "tags": [
          "StockReport"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Report.Stocks.Queries.GetDailySalesAndCollectionSummaryGold.GetDailySalesAndCollectionSummaryGoldQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/stockreport/printbarcodeaslabelorcard": {
      "post": {
        "tags": [
          "StockReport"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Report.Stocks.Queries.PrintBarcodeAsLabelOrCard.PrintBarcodeAsLabelOrCardQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/stockreport/getdiamondstock": {
      "get": {
        "tags": [
          "StockReport"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/stockreport/getdiamondstockbyjobworkorderfrommaterialissue": {
      "post": {
        "tags": [
          "StockReport"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Report.DiamondStock.Queries.GetDiamondStockByJobworkOrderFromMaterialIssueQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/stockreport/printdiamondcertificate": {
      "post": {
        "tags": [
          "StockReport"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Report.Stocks.Queries.PrintDiamondStone.PrintDiamondStoneQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/stockreport/getgoldandsilverreport": {
      "post": {
        "tags": [
          "StockReport"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Report.Stocks.Queries.GetGoldAndSilverReport.GetGoldAndSilverReportQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/stockreport/updatetodaysrate": {
      "get": {
        "tags": [
          "StockReport"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "BarcodeNo",
            "required": true,
            "type": "string"
          },
          {
            "in": "query",
            "name": "AdjustmentAmount",
            "required": true,
            "type": "number",
            "format": "double"
          },
          {
            "in": "query",
            "name": "AdjustmentAmountType",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "in": "query",
            "name": "MetalId",
            "required": true,
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/stockreport/insertscannedrfids": {
      "post": {
        "tags": [
          "StockReport"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Report.Stocks.Commands.InsertScannedRFID.InsertScannedRFIDsCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/stockreport/getimitationwatchescurrentstock": {
      "post": {
        "tags": [
          "StockReport"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Report.Stocks.Queries.GetImitationWatchesCurrentStockReport.GetImitationWatchesCurrentStockReportQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/stockreport/getallimitationwatchesstockdetails": {
      "post": {
        "tags": [
          "StockReport"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Report.Stocks.Queries.GetAllImitationWatchesStockDetails.GetAllImitationWatchesStockDetailsQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/stockreport/getallstockhistoryofimitationwatches": {
      "post": {
        "tags": [
          "StockReport"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Report.Stocks.Queries.GetAllStockHistoryOfImitationWatches.GetAllStockHistoryOfImitationWatchesQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/stockreport/getallstockhistoryofplatinum": {
      "post": {
        "tags": [
          "StockReport"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Report.Stocks.Queries.GetAllStockHistoryOfPlatinum.GetAllStockHistoryOfPlatinumQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/stockreport/getallrfidtags": {
      "post": {
        "tags": [
          "StockReport"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Report.Stocks.Queries.GetAllRFIDTags.GetAllRFIDTagsQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/stockreport/getotherorservicescurrentstock": {
      "post": {
        "tags": [
          "StockReport"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Report.Stocks.Queries.GetOtherOrServicesCurrentStockReport.GetOtherOrServicesCurrentStockReportQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/stockreport/getallotherorservicesstockdetails": {
      "post": {
        "tags": [
          "StockReport"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Report.Stocks.Queries.GetAllOtherOrServicesStockDetails.GetAllOtherOrServicesStockDetailsQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/stockreport/resetrfid": {
      "post": {
        "tags": [
          "StockReport"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Report.Stocks.Commands.ResetRFID.ResetRFIDCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/stockreport/insertupdaterfidreportlog": {
      "post": {
        "tags": [
          "StockReport"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Report.Stocks.Commands.InsertUpdateRFIDReportLog.InsertUpdateRFIDReportLogCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/stockreport/getallrfidreportlogs": {
      "post": {
        "tags": [
          "StockReport"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Report.Stocks.Queries.GetAllRFIDReportLog.GetAllRFIDReportLogQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/stockreport/getotherorservicesreport": {
      "post": {
        "tags": [
          "StockReport"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Report.Stocks.Queries.GetOtherOrServicesReport.GetOtherOrServicesReportQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/stockreport/getallstockhistoryofotherorservices": {
      "post": {
        "tags": [
          "StockReport"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Report.Stocks.Queries.GetAllStockHistoryOfOtherOrServices.GetAllStockHistoryOfOtherOrServicesQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/stockreport/getactivitylogbybarcode": {
      "post": {
        "tags": [
          "StockReport"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Report.Stocks.Queries.GetActivityLogByBarcode.GetActivityLogByBarcodeQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/stockreport/getbarcodehistorybybarcodeno": {
      "get": {
        "tags": [
          "StockReport"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "BarcodeNo",
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/stockreport/getrfidbarcodeimages": {
      "post": {
        "tags": [
          "StockReport"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Report.Stocks.Queries.GetRFIDBarcodeImages.GetRFIDBarcodeImagesQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/stockreport/uploadbarcodeimagesfile": {
      "post": {
        "tags": [
          "StockReport"
        ],
        "consumes": [
          "multipart/form-data"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "formData",
            "name": "file",
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/stockreport/stockinandoutexport": {
      "post": {
        "tags": [
          "StockReport"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Inventory.StockTransferHistory.Queries.ExportStockInOutSummary.ExportStockInOutSummaryCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/stockreport/importcustomcolomnindiamondandstone": {
      "post": {
        "tags": [
          "StockReport"
        ],
        "consumes": [
          "multipart/form-data"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "formData",
            "name": "file",
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/stockreport/gettransactionregister": {
      "post": {
        "tags": [
          "StockReport"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Report.Stocks.Queries.GetAllTransactionRegister.GetAllTransactionRegisterQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/stockreport/gettransactionregistersummary": {
      "post": {
        "tags": [
          "StockReport"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Report.Stocks.Queries.GetAllTransactionRegisterSummary.GetAllTransactionRegisterSummaryQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/stocktransfer/getstocktransferbyid": {
      "post": {
        "tags": [
          "StockTransfer"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.StockTransfer.Queries.GetStockTransferById.GetStockTransferByIdQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/stocktransfer/getallstockreceivehistory": {
      "post": {
        "tags": [
          "StockTransfer"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Inventory.StockReceiveHistory.Queries.GetStockReceiveHistory.GetStockReceiveHistoryQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/stocktransfer/deletestocktransferinoutitems": {
      "post": {
        "tags": [
          "StockTransfer"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.StockTransfer.Command.DeleteStockTransferInOutItems.DeleteStockTransferInOutItemsCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/stocktransfer/updatestocktransferreceivedstatus": {
      "post": {
        "tags": [
          "StockTransfer"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.StockTransfer.Command.UpdateStockTransferReceivedStatus.UpdateStockTransferReceivedStatusCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/stockvaluation/getallstockvaluation": {
      "post": {
        "tags": [
          "StockValuation"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Inventory.StockValuations.Queries.GetAllStockValuation.GetAllStockValuationQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/stockvaluation/getallstocktransferhistory": {
      "post": {
        "tags": [
          "StockValuation"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Inventory.StockTransferHistory.Queries.GetStockTransferHistory.GetStockTransferHistoryQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/supportticket/getall": {
      "post": {
        "tags": [
          "SupportTicket"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.SupportTicket.Queries.GetAllSupportTickets.GetAllSupportTicketsQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/supportticket/getbyid": {
      "post": {
        "tags": [
          "SupportTicket"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.SupportTicket.Queries.GetSupportTicketById.GetSupportTicketByIdQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/supportticket/create": {
      "post": {
        "tags": [
          "SupportTicket"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.SupportTicket.Commands.CreateSupportTicket.CreateSupportTicketCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/supportticket/reply": {
      "post": {
        "tags": [
          "SupportTicket"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.SupportTicket.Commands.ReplySupportTicket.ReplySupportTicketCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/supportticket/close": {
      "post": {
        "tags": [
          "SupportTicket"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.SupportTicket.Commands.CloseSupportTicket.CloseSupportTicketCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/taskenquiry/inserttaskenquiry": {
      "post": {
        "tags": [
          "TaskEnquiry"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.TaskEnquiry.Commands.InsertTaskEnquiry.InsertTaskEnquiryCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/taskenquiry/updatetaskenquiry": {
      "post": {
        "tags": [
          "TaskEnquiry"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.TaskEnquiry.Commands.UpdateTaskEnquiry.UpdateTaskEnquiryCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/taskenquiry/updatetaskstatus": {
      "post": {
        "tags": [
          "TaskEnquiry"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.TaskEnquiry.Commands.UpdateTaskStatus.UpdateTaskStatusCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/taskenquiry/updatetaskenquiryaccountledger": {
      "post": {
        "tags": [
          "TaskEnquiry"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.TaskEnquiry.Commands.UpdateTaskEnquiryAccountLedger.UpdateTaskEnquiryAccountLedgerCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/taskenquiry/updatetaskenquirytypesid": {
      "post": {
        "tags": [
          "TaskEnquiry"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.TaskEnquiry.Commands.UpdateTaskEnquiryTypesId.UpdateTaskEnquiryTypesIdCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/taskenquiry/updatetaskenquiryitemlist": {
      "post": {
        "tags": [
          "TaskEnquiry"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.TaskEnquiry.Commands.UpdateTaskEnquiryItemList.UpdateTaskEnquiryItemListCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/taskenquiry/deletetaskenquiry": {
      "delete": {
        "tags": [
          "TaskEnquiry"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "Id",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/taskenquiry/getalltaskenquiry": {
      "post": {
        "tags": [
          "TaskEnquiry"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.TaskEnquiry.Queries.GetAllTaskEnquiry.GetAllTaskEnquiryQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/taskenquiry/gettaskenquirybyid": {
      "get": {
        "tags": [
          "TaskEnquiry"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "Id",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/taskenquiry/gettaskenquirydetail": {
      "get": {
        "tags": [
          "TaskEnquiry"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "taskEnquiryId",
            "type": "integer",
            "format": "int64"
          },
          {
            "in": "query",
            "name": "includeReplies",
            "type": "boolean",
            "default": true
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/taskenquiry/closetaskenquiry": {
      "post": {
        "tags": [
          "TaskEnquiry"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.TaskEnquiry.Commands.CloseTaskEnquiry.CloseTaskEnquiryCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/taskenquiry/changetaskstatus": {
      "post": {
        "tags": [
          "TaskEnquiry"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.TaskEnquiry.Commands.ChangeTaskStatus.ChangeTaskStatusCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/taskenquiry/gettasksbystatus": {
      "post": {
        "tags": [
          "TaskEnquiry"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.TaskEnquiry.Queries.GetTasksByStatus.GetTasksByStatusQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/taskenquiry/getkanbantasks": {
      "post": {
        "tags": [
          "TaskEnquiry"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.TaskEnquiry.Queries.GetKanbanTasks.GetKanbanTasksQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/taskenquiry/transfertaskenquiry": {
      "post": {
        "tags": [
          "TaskEnquiry"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.TaskEnquiry.Commands.TransferTaskEnquiry.TransferTaskEnquiryCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/taskenquiry/duplicatetaskenquiry": {
      "post": {
        "tags": [
          "TaskEnquiry"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.TaskEnquiry.Commands.DuplicateTaskEnquiry.DuplicateTaskEnquiryCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/taskenquiry/locktaskconversation": {
      "post": {
        "tags": [
          "TaskEnquiry"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.TaskEnquiry.Commands.LockTaskConversation.LockTaskConversationCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/taskenquiry/getcalendartasks": {
      "post": {
        "tags": [
          "TaskEnquiry"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.TaskEnquiry.Queries.GetCalendarTasks.GetCalendarTasksQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/taskenquiry/gettasksbydate": {
      "post": {
        "tags": [
          "TaskEnquiry"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.TaskEnquiry.Queries.GetTasksByDate.GetTasksByDateQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/taskenquiry/uploadtaskenquirytempresources": {
      "post": {
        "tags": [
          "TaskEnquiry"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.TaskEnquiry.Commands.UploadTaskEnquiryTempResources.UploadTaskEnquiryTempResourcesCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/taskenquiry/linktaskenquirywithexistingvoucher": {
      "post": {
        "tags": [
          "TaskEnquiry"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.TaskEnquiry.Commands.LinkTaskEnquiryWithVoucher.LinkTaskEnquiryWithExistingVoucherCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/taskenquiry/unlinktaskenquiryfromexistingvoucher": {
      "post": {
        "tags": [
          "TaskEnquiry"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.TaskEnquiry.Commands.UnLinkTaskEnquiryWithVoucher.UnlinkTaskEnquiryFromExistingVoucherCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/taskenquiry/sendquotestoclient": {
      "post": {
        "tags": [
          "TaskEnquiry"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.TaskEnquiry.Commands.SendQuotesToClient.SendQuotesToClientCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/taskenquiry/acceptorrejectquotation": {
      "post": {
        "tags": [
          "TaskEnquiry"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.TaskEnquiry.Commands.AcceptOrRejectQuotations.AcceptOrRejectQuotationCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/taskenquiry/convertdrafttoquotation": {
      "post": {
        "tags": [
          "TaskEnquiry"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.TaskEnquiry.Commands.ConvertDraftToSalesQuotation.ConvertDraftToSalesQuotationCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/taskenquiry/approvequotationandcreatesaleorder": {
      "post": {
        "tags": [
          "TaskEnquiry"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.TaskEnquiry.Commands.ApproveQuotationAndCreateSaleOrder.ApproveQuotationAndCreateSaleOrderCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/taskenquiryactivity/getactivities": {
      "post": {
        "tags": [
          "TaskEnquiryActivity"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.TaskEnquiry.Queries.GetActivities.GetActivitiesQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/taskenquiryassignee/addassignee": {
      "post": {
        "tags": [
          "TaskEnquiryAssignee"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.TaskEnquiry.Commands.AddAssignee.AddAssigneeCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/taskenquiryassignee/removeassignee": {
      "post": {
        "tags": [
          "TaskEnquiryAssignee"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.TaskEnquiry.Commands.RemoveAssignee.RemoveAssigneeCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/taskenquiryassignee/getassignees": {
      "get": {
        "tags": [
          "TaskEnquiryAssignee"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "taskEnquiryId",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/taskenquirycomment/addcomment": {
      "post": {
        "tags": [
          "TaskEnquiryComment"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.TaskEnquiry.Commands.AddComment.AddCommentCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/taskenquirycomment/updatecomment": {
      "post": {
        "tags": [
          "TaskEnquiryComment"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.TaskEnquiry.Commands.UpdateComment.UpdateCommentCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/taskenquirycomment/deletecomment": {
      "delete": {
        "tags": [
          "TaskEnquiryComment"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "commentId",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/taskenquirycomment/getcomments": {
      "get": {
        "tags": [
          "TaskEnquiryComment"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "taskEnquiryId",
            "type": "integer",
            "format": "int64"
          },
          {
            "in": "query",
            "name": "includeReplies",
            "type": "boolean",
            "default": true
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/taskenquirycomment/gettaskcomments": {
      "post": {
        "tags": [
          "TaskEnquiryComment"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.TaskEnquiry.Queries.GetTaskComments.GetTaskCommentsQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/taskenquirycomment/getcommentreplies": {
      "post": {
        "tags": [
          "TaskEnquiryComment"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.TaskEnquiry.Queries.GetCommentReplies.GetCommentRepliesQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/taskenquirycomment/getcommenthistory": {
      "get": {
        "tags": [
          "TaskEnquiryComment"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "commentId",
            "type": "integer",
            "format": "int64"
          },
          {
            "in": "query",
            "name": "taskEnquiryId",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/taskenquirycomment/removecommenthistory": {
      "post": {
        "tags": [
          "TaskEnquiryComment"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.TaskEnquiry.Commands.RemoveCommentHistory.RemoveCommentHistoryCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/taskenquirylabel/addlabel": {
      "post": {
        "tags": [
          "TaskEnquiryLabel"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.TaskEnquiry.Commands.AddTaskEnquiryLabel.AddTaskEnquiryLabelCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/taskenquirylabel/removelabel": {
      "post": {
        "tags": [
          "TaskEnquiryLabel"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.TaskEnquiry.Commands.RemoveTaskEnquiryLabel.RemoveTaskEnquiryLabelCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/taskenquirylabel/getlabels": {
      "get": {
        "tags": [
          "TaskEnquiryLabel"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "taskEnquiryId",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/taskenquiryparticipant/addparticipant": {
      "post": {
        "tags": [
          "TaskEnquiryParticipant"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.TaskEnquiry.Commands.AddParticipant.AddParticipantCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/taskenquiryparticipant/removeparticipant": {
      "post": {
        "tags": [
          "TaskEnquiryParticipant"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.TaskEnquiry.Commands.RemoveParticipant.RemoveParticipantCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/taskenquiryparticipant/getparticipants": {
      "get": {
        "tags": [
          "TaskEnquiryParticipant"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "taskEnquiryId",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/taxreturn/getallimporttaxreturn": {
      "post": {
        "tags": [
          "Tax Return"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.FinancialStatement.TaxReturnTab.Queries.Import.GetAllImportTaxReturnQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/taxreturn/getallexporttaxreturn": {
      "post": {
        "tags": [
          "Tax Return"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.FinancialStatement.TaxReturnTab.Queries.Export.GetallExportTaxReturnTab.GetallExportTaxReturnTabQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/taxreturn/getinputoutputtaxreturn": {
      "post": {
        "tags": [
          "Tax Return"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.FinancialStatement.TaxReturnTab.Queries.Input.GetAllInputOutputTaxReturnQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/taxreturn/gettaxreturn": {
      "post": {
        "tags": [
          "Tax Return"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.FinancialStatement.TaxReturnTab.Queries.TaxReturn.GetAllTaxReturnQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/taxreturn/getplanetreconciliation": {
      "post": {
        "tags": [
          "Tax Return"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.FinancialStatement.TaxReturnTab.Queries.PlanetReconciliationTaxReturns.GetAllPlanetReconciliationTaxReturnQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/billofmaterial/insertbillofmaterial": {
      "post": {
        "tags": [
          "Transaction - Bill Of Material"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Inventory.BillOfMaterials.Commands.InsertBillOfMaterial.InsertBillOfMaterialCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/consignmentin/insertconsignmentin": {
      "post": {
        "tags": [
          "Transaction - Consignment In"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Inventory.Consignments.ConsignmentIns.Commands.InsertConsignmentIn.InsertConsignmentInCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/consignmentin/getlistofconsignmentinitem": {
      "post": {
        "tags": [
          "Transaction - Consignment In"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Report.SaleOrders.Queries.GetListOfSaleOrderItem.GetListOfConsignmentItemsQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/consignmentout/insertconsignmentout": {
      "post": {
        "tags": [
          "Transaction - Consignment Out"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Inventory.Consignments.ConsignmentOuts.Commands.InsertConsignmentOut.InsertConsignmentOutCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/consignmentout/getconsignmentreportledgerlist": {
      "post": {
        "tags": [
          "Transaction - Consignment Out"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Inventory.Consignments.ConsignmentIns.Queries.GetAllConsignmentLedgerLeast.GetAllConsignmentLedgerListQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/consignmentout/getconsignmentreportbycustomerid": {
      "post": {
        "tags": [
          "Transaction - Consignment Out"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Inventory.Consignments.ConsignmentIns.Queries.GetConsignmentReportByCustomerId.GetConsignmentReportByCustomerIdQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/consignmentout/getconsignmentdatainvoicewise": {
      "post": {
        "tags": [
          "Transaction - Consignment Out"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Inventory.Consignments.ConsignmentOuts.Queries.GetConsignmentDataInvoiceWise.GetConsignmentDataInvoiceWiseQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/consignmentout/deleteconsignmentoutitembyid": {
      "delete": {
        "tags": [
          "Transaction - Consignment Out"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "Id",
            "type": "integer",
            "format": "int64"
          },
          {
            "in": "query",
            "name": "VoucherTypeId",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/creditnote/insertcreditnote": {
      "post": {
        "tags": [
          "Transaction - Credit Note"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Transactions.CreditNotes.Commands.InsertCreditNote.InsertCreditNoteCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/creditnote/updatecreditnote": {
      "post": {
        "tags": [
          "Transaction - Credit Note"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Transactions.CreditNotes.Commands.InsertCreditNote.InsertCreditNoteCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/debitnote/insertdebitnote": {
      "post": {
        "tags": [
          "Transaction - Debit Note"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Transactions.DebitNotes.Commands.InsertDebitNote.InsertDebitNoteCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/debitnote/updatedebitnote": {
      "post": {
        "tags": [
          "Transaction - Debit Note"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Transactions.DebitNotes.Commands.InsertDebitNote.InsertDebitNoteCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/deliverynote/insertdeliverynote": {
      "post": {
        "tags": [
          "Transaction - Delivery Note"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Transactions.SaleInvoices.Commands.InsertSaleInvoice.InsertDeliveryNoteCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/jobworkinvoice/insertjobworkinvoice": {
      "post": {
        "tags": [
          "Transaction - Jobwork Invoice"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Transactions.JobworkInvoices.Commands.InsertJobworkInvoice.InsertJobworkInvoiceCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/jobworkinvoice/processdataforjobworkinvoice": {
      "post": {
        "tags": [
          "Transaction - Jobwork Invoice"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Transactions.JobworkQueues.Queries.GetJobworkQueueById.ProcessDataForJobworkInvoiceQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/jobworkinvoice/importbulkjobworkinvoiceitems": {
      "post": {
        "tags": [
          "Transaction - Jobwork Invoice"
        ],
        "consumes": [
          "multipart/form-data"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "voucherTypeId",
            "type": "integer",
            "format": "int64",
            "default": 0
          },
          {
            "in": "formData",
            "name": "file",
            "required": true,
            "type": "string"
          },
          {
            "in": "formData",
            "name": "metalId",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "in": "formData",
            "name": "stockJournalType",
            "type": "integer",
            "format": "int32"
          },
          {
            "in": "formData",
            "name": "voucherTypeId",
            "type": "integer",
            "format": "int64"
          },
          {
            "in": "formData",
            "name": "applicableOnProductsByCustomer",
            "type": "string"
          },
          {
            "in": "formData",
            "name": "ApplicableOnProductsByCustomer",
            "type": "array",
            "items": {
              "$ref": "#/definitions/App.Domain.ViewModels.Common.DropdownModel"
            }
          },
          {
            "in": "formData",
            "name": "accountLedgerId",
            "type": "integer",
            "format": "int64"
          },
          {
            "in": "formData",
            "name": "metalFix",
            "type": "boolean"
          },
          {
            "in": "formData",
            "name": "internalFix",
            "type": "boolean"
          },
          {
            "in": "formData",
            "name": "calculateMarkupOnSaleAmount",
            "type": "boolean"
          },
          {
            "in": "formData",
            "name": "diamondAndGemstoneFix",
            "type": "boolean"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/jobworkinvoice/importbulkjobworkinvoiceitems/{MetalId}/{stockJournalType}": {
      "post": {
        "tags": [
          "Transaction - Jobwork Invoice"
        ],
        "consumes": [
          "multipart/form-data"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "path",
            "name": "MetalId",
            "required": true,
            "type": "integer",
            "format": "int32",
            "default": 0
          },
          {
            "in": "path",
            "name": "stockJournalType",
            "required": true,
            "type": "integer",
            "format": "int32",
            "default": 0
          },
          {
            "in": "query",
            "name": "voucherTypeId",
            "type": "integer",
            "format": "int64",
            "default": 0
          },
          {
            "in": "formData",
            "name": "file",
            "required": true,
            "type": "string"
          },
          {
            "in": "formData",
            "name": "metalId",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "in": "formData",
            "name": "stockJournalType",
            "type": "integer",
            "format": "int32"
          },
          {
            "in": "formData",
            "name": "voucherTypeId",
            "type": "integer",
            "format": "int64"
          },
          {
            "in": "formData",
            "name": "applicableOnProductsByCustomer",
            "type": "string"
          },
          {
            "in": "formData",
            "name": "ApplicableOnProductsByCustomer",
            "type": "array",
            "items": {
              "$ref": "#/definitions/App.Domain.ViewModels.Common.DropdownModel"
            }
          },
          {
            "in": "formData",
            "name": "accountLedgerId",
            "type": "integer",
            "format": "int64"
          },
          {
            "in": "formData",
            "name": "metalFix",
            "type": "boolean"
          },
          {
            "in": "formData",
            "name": "internalFix",
            "type": "boolean"
          },
          {
            "in": "formData",
            "name": "calculateMarkupOnSaleAmount",
            "type": "boolean"
          },
          {
            "in": "formData",
            "name": "diamondAndGemstoneFix",
            "type": "boolean"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/jobworkorder/insertjobworkorder": {
      "post": {
        "tags": [
          "Transaction - Jobwork Order"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Transactions.JobworkOrders.Commands.InsertJobworkOrder.InsertJobworkOrderCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/jobworkorder/updatejobworkorderitem": {
      "post": {
        "tags": [
          "Transaction - Jobwork Order"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Transactions.JobworkOrders.Commands.UpdateJobworkOrderItemByDesignNo.UpdateJobworkOrderItemByDesignNoCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/jobworkorder/updatestatus": {
      "post": {
        "tags": [
          "Transaction - Jobwork Order"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Transactions.JobworkOrders.Commands.InsertJobworkOrder.UpdateJobworkOrderStatusCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/jobworkorder/updatepriority": {
      "post": {
        "tags": [
          "Transaction - Jobwork Order"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Transactions.JobworkOrders.Commands.InsertJobworkOrder.UpdateJobworkOrderPriorityCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/jobworkorder/updatejobworkorderrfid": {
      "post": {
        "tags": [
          "Transaction - Jobwork Order"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Transactions.JobworkOrders.Commands.UpdateJobworkOrderRFID.UpdateJobworkOrderRFIDCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/jobworkorder/getalljobworkordersmanufacturing": {
      "post": {
        "tags": [
          "Transaction - Jobwork Order"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Transactions.JobworkOrders.Queries.GetAllJobworkOrdersManufacturing.GetAllJobworkOrdersManufacturingQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/jobworkorder/getalljobworkordersoutsource": {
      "post": {
        "tags": [
          "Transaction - Jobwork Order"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Transactions.JobworkOrders.Queries.GetallJobworkOrdersOutsource.GetallJobworkOrdersOutsourceQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/jobworkorder/getalldiamondmemoinandout": {
      "post": {
        "tags": [
          "Transaction - Jobwork Order"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Transactions.JobworkOrders.Queries.GetAllDiamondMemoInAndOut.GetAllDiamondMemoInAndOutQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/jobworkorder/getalldiamondmemoinandoutbulkorder": {
      "post": {
        "tags": [
          "Transaction - Jobwork Order"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Transactions.JobworkOrders.Queries.GetAllDiamondMemoInAndOutBulkOrder.GetAllDiamondMemoInAndOutBulkOrderQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/jobworkorder/getallmetalinandout": {
      "post": {
        "tags": [
          "Transaction - Jobwork Order"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Transactions.JobworkOrders.Queries.GetAllMetalInAndOut.GetAllMetalInAndOutQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/jobworkorder/getmetalinoutviewallledger": {
      "post": {
        "tags": [
          "Transaction - Jobwork Order"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Transactions.JobworkOrders.Queries.GetMetalInOutViewAllLedger.GetMetalInOutViewAllLedgerQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/jobworkorder/getallmanufacturingoutsource": {
      "post": {
        "tags": [
          "Transaction - Jobwork Order"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Transactions.JobworkOrders.Queries.GetallManufacturingOutSource.GetallManufacturingOutSourceQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/jobworkorder/manufacturingoutsourceordertracking": {
      "post": {
        "tags": [
          "Transaction - Jobwork Order"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Transactions.JobworkOrders.Queries.ManufacturingOutsourceOrderTracking.ManufacturingOutsourceOrderTrackingQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/jobworkorder/deletemanufacturingoutsource": {
      "post": {
        "tags": [
          "Transaction - Jobwork Order"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Transactions.JobworkOrders.Commands.DeleteManufacturingOutsource.DeleteManufacturingOutsourceCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/materialissue/insertmaterialissue": {
      "post": {
        "tags": [
          "Transaction - Material Issue"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Transactions.MaterialIssues.Commands.InsertMaterialIssue.InsertMaterialIssueCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/materialissue/getall": {
      "post": {
        "tags": [
          "Transaction - Material Issue"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Transactions.MaterialIssues.Queries.GetAllMaterialIssues.GetAllMaterialIssuesQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/materialreceive/insertmaterialreceive": {
      "post": {
        "tags": [
          "Transaction - Material Receive"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Transactions.MaterialReceives.Commands.InsertMaterialReceive.InsertMaterialReceiveCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/planetpayment/createcustomtransaction": {
      "post": {
        "tags": [
          "Transaction - Planet Payment"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Transactions.PlanetPayments.Commands.InsertCustomTransaction.InsertCustomTransactionCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/planetpayment/gettransactionbyreceipt": {
      "post": {
        "tags": [
          "Transaction - Planet Payment"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Transactions.PlanetPayments.Queries.GetTransactionByReceipt.GetTransactionByReceiptQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/planetpayment/canceltransactionbyreceipt": {
      "post": {
        "tags": [
          "Transaction - Planet Payment"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Transactions.PlanetPayments.Commands.CancelTransactionByReceipt.CancelTransactionByReceiptCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/planetpayment/canceltaxrefundtransaction": {
      "post": {
        "tags": [
          "Transaction - Planet Payment"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Transactions.PlanetPayments.Commands.CancelTaxRefundTransaction.CancelTaxRefundTransactionCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/pos/getposdropdowns": {
      "get": {
        "tags": [
          "Transaction - POS"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/pos/getsearchitems": {
      "get": {
        "tags": [
          "Transaction - POS"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/pos/getposinvoiceitem": {
      "post": {
        "tags": [
          "Transaction - POS"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Transactions.POS.Queries.GetAllPOS.GetAllPOSQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/pos/getallmetalstockhistory": {
      "post": {
        "tags": [
          "Transaction - POS"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Transactions.POS.Queries.GetAllMetalStockHistory.GetAllMetalStockHistoryQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/purchaseinvoice/insertpurchaseinvoice": {
      "post": {
        "tags": [
          "Transaction - Purchase Invoice"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Transactions.PurchaseInvoices.Commands.InsertPurchaseInvoice.InsertPurchaseInvoiceCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/purchaseinvoice/pushpurchaseinvoicetotally": {
      "get": {
        "tags": [
          "Transaction - Purchase Invoice"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "fromDate",
            "type": "string"
          },
          {
            "in": "query",
            "name": "toDate",
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/purchaseinvoice/getitemdetailbybarcodenoforquickscan": {
      "post": {
        "tags": [
          "Transaction - Purchase Invoice"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Common.Queries.GetProductByBarcodeNo.GetProductDirectByBarcodeNoQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/purchaseinvoice/getproductbymetaldetailid": {
      "post": {
        "tags": [
          "Transaction - Purchase Invoice"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Common.Queries.GetProductByMetalDetailId.GetProductByMetalDetailIdQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/purchaseinvoice/pushpurchaseinvoicetoqbo": {
      "get": {
        "tags": [
          "Transaction - Purchase Invoice"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/physicalstock/insertphysicalstock": {
      "post": {
        "tags": [
          "Transaction - Purchase Invoice"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Inventory.PhysicalStocks.Commands.InsertPhysicalStock.InsertPhysicalStockCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/purchaseorder/insertpurchaseorder": {
      "post": {
        "tags": [
          "Transaction - Purchase Order"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Transactions.PurchaseOrders.Command.InsertPurchaseOrder.InsertPurchaseOrderCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/repairinvoice/insertrepairinvoice": {
      "post": {
        "tags": [
          "Transaction - Repair Invoice"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Transactions.RepairInvoices.Commands.InsertRepairInvoice.InsertRepairInvoiceCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/repairinvoice/getrepairinvoicedetails": {
      "post": {
        "tags": [
          "Transaction - Repair Invoice"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Utilities.SuffixPrefix.Queries.GetSuffixPrefixVoucherNo.GetSuffixPrefixVoucherNoQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/repairorder/insertrepairorder": {
      "post": {
        "tags": [
          "Transaction - Repair Order"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Transactions.RepairOrders.Command.InsertRepairOrder.InsertRepairOrderCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/returnitems/getreturnitemsreportbycustomerid": {
      "post": {
        "tags": [
          "Transaction - Return Items"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Inventory.ReturnItems.Queries.GetReturnItemsReportByCustomerId.GetReturnItemsReportByCustomerIdQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/returnitems/deletereturnitembyid": {
      "delete": {
        "tags": [
          "Transaction - Return Items"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "Id",
            "type": "integer",
            "format": "int64"
          },
          {
            "in": "query",
            "name": "VoucherTypeId",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/rewardpointmapping/insertrewardpoints": {
      "post": {
        "tags": [
          "Transaction - Reward Points"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Transactions.RewardPointMappings.Command.AddRewardPointMapping.AddRewardPointMappingCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/rewardpointmapping/updaterewardpoint": {
      "put": {
        "tags": [
          "Transaction - Reward Points"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Transactions.RewardPointMappings.Command.UpdateRewardPointMapping.UpdateRewardPointMappingCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/rewardpointmapping/getallrewardpoint": {
      "get": {
        "tags": [
          "Transaction - Reward Points"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/rewardpointmapping/deleterewardpoint": {
      "delete": {
        "tags": [
          "Transaction - Reward Points"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "Id",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/rewardpointmapping/getbyidrewardpoint": {
      "get": {
        "tags": [
          "Transaction - Reward Points"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "Id",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/rewardpointmapping/getrewardpointreport": {
      "post": {
        "tags": [
          "Transaction - Reward Points"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Transactions.RewardPointMappings.Query.GetRewardPointReport.GetRewardPointReportQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/saleinvoice/insertsaleinvoice": {
      "post": {
        "tags": [
          "Transaction - Sale Invoice"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Transactions.SaleInvoices.Commands.InsertSaleInvoice.InsertSaleInvoiceCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/saleinvoice/pushsaleinvoicetotally": {
      "get": {
        "tags": [
          "Transaction - Sale Invoice"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "fromDate",
            "type": "string"
          },
          {
            "in": "query",
            "name": "toDate",
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/saleorder/insertsaleorder": {
      "post": {
        "tags": [
          "Transaction - Sale Order"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Transactions.SaleOrders.Commands.InsertSaleOrder.InsertSaleOrderCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/saleorder/updatesaleorder": {
      "post": {
        "tags": [
          "Transaction - Sale Order"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Transactions.SaleOrders.Commands.InsertSaleOrder.InsertSaleOrderCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/saleorder/getlistofsaleorderitem": {
      "post": {
        "tags": [
          "Transaction - Sale Order"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Report.SaleOrders.Queries.GetListOfSaleOrderItem.GetListOfSaleOrderItemQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/saleorder/getsaleorderitembytagno": {
      "get": {
        "tags": [
          "Transaction - Sale Order"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "barcodeNo",
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/saleorder/getsaleorderdropdown": {
      "get": {
        "tags": [
          "Transaction - Sale Order"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/saleorder/getprintrfid": {
      "post": {
        "tags": [
          "Transaction - Sale Order"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Utilities.BarcodeSettings.Queries.GetPrintBarcodeQR.GetPrintRFIDQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/saleorder/uploadsaleorder": {
      "post": {
        "tags": [
          "Transaction - Sale Order"
        ],
        "consumes": [
          "multipart/form-data"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "formData",
            "name": "file",
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/saleorder/generatebarcodeforsaleorderitem": {
      "get": {
        "tags": [
          "Transaction - Sale Order"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/saleorder/getlistofitembyinvoiceid": {
      "post": {
        "tags": [
          "Transaction - Sale Order"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Transactions.SaleOrders.Queries.GetSaleOrderItemListBySaleOrderId.GetListOfSaleOrderItemBySaleOrderIdQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/saleorder/getsaleorderjobcardbybarcodeno": {
      "post": {
        "tags": [
          "Transaction - Sale Order"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Transactions.SaleOrders.Queries.GetJobCard.GetJobCardQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/saleorder/getallsaleorderfromwoocommerceandshopify": {
      "get": {
        "tags": [
          "Transaction - Sale Order"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/saleorder/transfersalerepairorder": {
      "post": {
        "tags": [
          "Transaction - Sale Order"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Transactions.SaleOrders.Commands.TransferSaleRepairOrder.TransferSaleRepairOrderCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/saleorder/getadvancedetailsbyreferencenumber": {
      "get": {
        "tags": [
          "Transaction - Sale Order"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "advanceReferenceNumber",
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/saleorder/updatesaleorderitembarcodeno": {
      "post": {
        "tags": [
          "Transaction - Sale Order"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Transactions.SaleOrders.Commands.UpdateSaleOrderItemBarcodeNo.UpdateSaleOrderItemBarcodeNoCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/scrapinvoice/insertscrapinvoice": {
      "post": {
        "tags": [
          "Transaction - Scrap Invoice"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Transactions.ScrapInvoices.Commands.InsertScrapInvoice.InsertScrapInvoiceCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/scrapinvoice/updatescrapinvoiceitemstatus": {
      "put": {
        "tags": [
          "Transaction - Scrap Invoice"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Transactions.ScrapInvoices.Commands.UpdateScrapInvoiceItemStatus.UpdateScrapInvoiceItemStatusCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/stockjournalmovement/getallstockjournalreport": {
      "post": {
        "tags": [
          "Transaction - Stock Journal Movement"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.StockJournal.Queries.GetAllStockJournalReport.GetAllStockJournalReportQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/stockjournalmovement/getallstockjournalitemreport": {
      "post": {
        "tags": [
          "Transaction - Stock Journal Movement"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.StockJournal.Queries.GetAllStockJournalItemsReport.GetAllStockJournalItemsReportQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/stockjournalmovement/insertstockjournalmovement": {
      "post": {
        "tags": [
          "Transaction - Stock Journal Movement"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Transactions.StockJournal.Commands.InsertStockJournal.InsertStockJournalCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/stockjournalmovement/getstockjournalmovementbyid": {
      "post": {
        "tags": [
          "Transaction - Stock Journal Movement"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.StockJournal.Queries.GetStockJournalMovementById.GetStockJournalMovementByIdQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/stockjournalmovement/deletemultiplestockjournalmasteritem": {
      "post": {
        "tags": [
          "Transaction - Stock Journal Movement"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/App.Application.Features.StockJournal.Commands.DeleteStockJournalMasterItem.DeleteStockJournalMasterItemCommand"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/stockjournalmovement/deletestockjournalmasteritem": {
      "post": {
        "tags": [
          "Transaction - Stock Journal Movement"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.StockJournal.Commands.DeleteStockJournalMasterItem.DeleteStockJournalMasterItemCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/stockjournalmovement/importstockjournaloption2": {
      "post": {
        "tags": [
          "Transaction - Stock Journal Movement"
        ],
        "consumes": [
          "multipart/form-data"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "voucherTypeId",
            "type": "integer",
            "format": "int64",
            "default": 0
          },
          {
            "in": "formData",
            "name": "file",
            "required": true,
            "type": "string"
          },
          {
            "in": "formData",
            "name": "metalId",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "in": "formData",
            "name": "stockJournalType",
            "type": "integer",
            "format": "int32"
          },
          {
            "in": "formData",
            "name": "voucherTypeId",
            "type": "integer",
            "format": "int64"
          },
          {
            "in": "formData",
            "name": "applicableOnProductsByCustomer",
            "type": "string"
          },
          {
            "in": "formData",
            "name": "ApplicableOnProductsByCustomer",
            "type": "array",
            "items": {
              "$ref": "#/definitions/App.Domain.ViewModels.Common.DropdownModel"
            }
          },
          {
            "in": "formData",
            "name": "accountLedgerId",
            "type": "integer",
            "format": "int64"
          },
          {
            "in": "formData",
            "name": "metalFix",
            "type": "boolean"
          },
          {
            "in": "formData",
            "name": "internalFix",
            "type": "boolean"
          },
          {
            "in": "formData",
            "name": "calculateMarkupOnSaleAmount",
            "type": "boolean"
          },
          {
            "in": "formData",
            "name": "diamondAndGemstoneFix",
            "type": "boolean"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/stockjournalmovement/importstockjournaloption2/{MetalId}/{stockJournalType}": {
      "post": {
        "tags": [
          "Transaction - Stock Journal Movement"
        ],
        "consumes": [
          "multipart/form-data"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "path",
            "name": "MetalId",
            "required": true,
            "type": "integer",
            "format": "int32",
            "default": 0
          },
          {
            "in": "path",
            "name": "stockJournalType",
            "required": true,
            "type": "integer",
            "format": "int32",
            "default": 0
          },
          {
            "in": "query",
            "name": "voucherTypeId",
            "type": "integer",
            "format": "int64",
            "default": 0
          },
          {
            "in": "formData",
            "name": "file",
            "required": true,
            "type": "string"
          },
          {
            "in": "formData",
            "name": "metalId",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "in": "formData",
            "name": "stockJournalType",
            "type": "integer",
            "format": "int32"
          },
          {
            "in": "formData",
            "name": "voucherTypeId",
            "type": "integer",
            "format": "int64"
          },
          {
            "in": "formData",
            "name": "applicableOnProductsByCustomer",
            "type": "string"
          },
          {
            "in": "formData",
            "name": "ApplicableOnProductsByCustomer",
            "type": "array",
            "items": {
              "$ref": "#/definitions/App.Domain.ViewModels.Common.DropdownModel"
            }
          },
          {
            "in": "formData",
            "name": "accountLedgerId",
            "type": "integer",
            "format": "int64"
          },
          {
            "in": "formData",
            "name": "metalFix",
            "type": "boolean"
          },
          {
            "in": "formData",
            "name": "internalFix",
            "type": "boolean"
          },
          {
            "in": "formData",
            "name": "calculateMarkupOnSaleAmount",
            "type": "boolean"
          },
          {
            "in": "formData",
            "name": "diamondAndGemstoneFix",
            "type": "boolean"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/transactionmessage/insertupdatetransactionmessage": {
      "post": {
        "tags": [
          "TransactionMessage"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Utilities.TransactionMessages.Commands.InsertUpdate.InsertUpdateTransactionMessageCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/transactionmessage/deletetransactionmessage": {
      "delete": {
        "tags": [
          "TransactionMessage"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "Id",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/transactionmessage/gettransactionmessage": {
      "get": {
        "tags": [
          "TransactionMessage"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "voucherTypeId",
            "type": "integer",
            "format": "int32"
          },
          {
            "in": "query",
            "name": "NotificationServiceTypeId",
            "type": "integer",
            "format": "int32"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/transactionmessage/insertnotificationservicemapping": {
      "post": {
        "tags": [
          "TransactionMessage"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/App.Application.Features.Utilities.TransactionMessages.Commands.AddNotificationServiceMapping.AddNotificationServiceMappingCommand"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/transactionmessage/getnotificationservicemapping": {
      "post": {
        "tags": [
          "TransactionMessage"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Utilities.TransactionMessages.Queries.GetNotificationServiceMapping.GetNotificationServiceMappingQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/transactionmessage/connectmsgifly": {
      "post": {
        "tags": [
          "TransactionMessage"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Utilities.Settings.Commands.ConnectMsgIFlyUser.ConnectMsgIFlyUserCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/account/signin": {
      "post": {
        "tags": [
          "UserManagement - Account"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Account.Commands.Signin.SigninCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/account/internalsignin": {
      "post": {
        "tags": [
          "UserManagement - Account"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.UserManagement.Account.Commands.InternalSignin.InternalSigninCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/account/logout": {
      "post": {
        "tags": [
          "UserManagement - Account"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/account/sessions": {
      "get": {
        "tags": [
          "UserManagement - Account"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/account/revokesession": {
      "post": {
        "tags": [
          "UserManagement - Account"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.UserManagement.Account.Commands.RevokeAuthSession.RevokeAuthSessionCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/account/revokeothersessions": {
      "post": {
        "tags": [
          "UserManagement - Account"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/account/refreshaccesstoken": {
      "post": {
        "tags": [
          "UserManagement - Account"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/account/sendotp": {
      "post": {
        "tags": [
          "UserManagement - Account"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.UserManagement.Account.Commands.SendOTP.SendOTPCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/account/verifyotp": {
      "post": {
        "tags": [
          "UserManagement - Account"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.UserManagement.Account.Commands.VerifyOTP.VerifyOTPCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/account/sendotpfor2fa": {
      "post": {
        "tags": [
          "UserManagement - Account"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.UserManagement.Users.Queries.SendOTPFor2FA.SendOTPFor2FACommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/account/verifyotpfor2fa": {
      "post": {
        "tags": [
          "UserManagement - Account"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.UserManagement.Users.Queries.VerifyOTPFor2FA.VerifyOTPFor2FACommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/account/resendotpfor2fa": {
      "post": {
        "tags": [
          "UserManagement - Account"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.UserManagement.Users.Queries.ResendSendOTPFor2FA.ResendOTPFor2FACommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/address/insertaddress": {
      "post": {
        "tags": [
          "UserManagement - Address"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.UserManagement.Address.Command.InsertAddress.InsertAddressCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/address/updateaddress": {
      "put": {
        "tags": [
          "UserManagement - Address"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.UserManagement.Address.Command.UpdateAddress.UpdateAddressCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/address/getalladdress": {
      "post": {
        "tags": [
          "UserManagement - Address"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.UserManagement.Address.Queries.GetAllAddressPgn.GetAllAddressPgnQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/address/deleteaddress": {
      "delete": {
        "tags": [
          "UserManagement - Address"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "Id",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/address/getbyidaddress": {
      "get": {
        "tags": [
          "UserManagement - Address"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "Id",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/deviceidentifier/insertotherappusers": {
      "post": {
        "tags": [
          "UserManagement - DeviceIdentifiers"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.UserManagement.DeviceIdentifiers.Commands.AddDeviceIdentifier.AddDeviceIdentifierCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/deviceidentifier/revokeotherappusers": {
      "delete": {
        "tags": [
          "UserManagement - DeviceIdentifiers"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "DeviceToken",
            "type": "string"
          },
          {
            "in": "query",
            "name": "SourceAppId",
            "type": "integer",
            "format": "int32"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/permission/getpermissionaccessbyuser": {
      "get": {
        "tags": [
          "UserManagement - Permission"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/permission/issufficientpermissionstouser": {
      "get": {
        "tags": [
          "UserManagement - Permission"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "permissionRecordSystemName",
            "type": "string"
          },
          {
            "in": "query",
            "name": "userRole",
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/permission/refreshpermissions": {
      "get": {
        "tags": [
          "UserManagement - Permission"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/permission/permissionsave": {
      "post": {
        "tags": [
          "UserManagement - Permission"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/App.Application.Features.UserManagement.Permissions.Command.PermissionSave.PermissionSaveCommand"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/permission/preparepermissionmapping": {
      "get": {
        "tags": [
          "UserManagement - Permission"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/role/createrole": {
      "post": {
        "tags": [
          "UserManagement - Role"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.UserManagement.UserRole.Commands.Create.CreateRoleCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/role/deleterole": {
      "delete": {
        "tags": [
          "UserManagement - Role"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "Id",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/role/updaterole": {
      "put": {
        "tags": [
          "UserManagement - Role"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.UserManagement.UserRole.Commands.Update.UpdateRoleCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/role/getallrole": {
      "post": {
        "tags": [
          "UserManagement - Role"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.UserManagement.Role.Queries.GetAll.GetAllRoleQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/role/getbyidrole": {
      "get": {
        "tags": [
          "UserManagement - Role"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "Id",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/role/updaterolestatus": {
      "post": {
        "tags": [
          "UserManagement - Role"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.UserManagement.UserRole.Commands.UpdateStatus.UpdateStatusCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/customer/getcustomerbyphoneno": {
      "get": {
        "tags": [
          "UserManagement - Users"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "PhoneNumber",
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/customer/insertcustomerdetails": {
      "post": {
        "tags": [
          "UserManagement - Users"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.UserManagement.Customer.Command.AddCustomer.AddCustomerCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/customer/updatecustomerdetails": {
      "post": {
        "tags": [
          "UserManagement - Users"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.UserManagement.Customer.Command.UpdateCustomer.UpdateCustomerCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/users/createuser": {
      "post": {
        "tags": [
          "UserManagement - Users"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.UserManagement.Users.Commands.AddUser.AddUserCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/users/updateuser": {
      "put": {
        "tags": [
          "UserManagement - Users"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.UserManagement.Users.Commands.UpdateUser.UpdateUserCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/users/updateuserstatus": {
      "put": {
        "tags": [
          "UserManagement - Users"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.UserManagement.Users.Commands.ChangeUserStatus.UpdateUserStatusCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/users/getalluser": {
      "post": {
        "tags": [
          "UserManagement - Users"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.UserManagement.Users.Queries.GetAllUsers.GetAllUsersQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/users/getbyiduser": {
      "get": {
        "tags": [
          "UserManagement - Users"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "Id",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/users/currentuser": {
      "get": {
        "tags": [
          "UserManagement - Users"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/users/deleteuser": {
      "delete": {
        "tags": [
          "UserManagement - Users"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "Id",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/users/userdropdownlist": {
      "get": {
        "tags": [
          "UserManagement - Users"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/users/updaterecentlyuseddashboard": {
      "put": {
        "tags": [
          "UserManagement - Users"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.UserManagement.Users.Commands.UpdateRecentlyUsedDashboardByUser.UpdateRecentlyUsedDashboardCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/users/updaterecentlyusedratewebsite": {
      "put": {
        "tags": [
          "UserManagement - Users"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.UserManagement.Users.Commands.UpdateRecentlyRateWebsiteIdByUser.UpdateRecentlyRateWebsiteIdByUserCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/users/getrecentlyuseddashboardbyuserid": {
      "get": {
        "tags": [
          "UserManagement - Users"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "userId",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/users/getrecentlyusedwebsiteurlbyuserid": {
      "get": {
        "tags": [
          "UserManagement - Users"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "userId",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/users/updatequickaccessdata": {
      "post": {
        "tags": [
          "UserManagement - Users"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.UserManagement.Users.Commands.UpdateQuickAccessId.UpdateQuickAccessDataCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/users/setdefaultinvestmentfunduser": {
      "put": {
        "tags": [
          "UserManagement - Users"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.UserManagement.Users.Commands.SetDefaultInvestmentFundUser.SetDefaultInvestmentFundUserCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/users/insertupdateuserlanguagecode": {
      "post": {
        "tags": [
          "UserManagement - Users"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.UserManagement.Users.Commands.InsertUpdateUserLanguageCode.InsertUpdateUserLanguageCodeCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/whitelist/create": {
      "post": {
        "tags": [
          "UserManagement - Whitelist"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.UserManagement.Whitelist.Commands.CreateWhitelist.CreateWhitelistCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/whitelist/update": {
      "put": {
        "tags": [
          "UserManagement - Whitelist"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.UserManagement.Whitelist.Commands.UpdateWhitelist.UpdateWhitelistCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/whitelist/delete": {
      "delete": {
        "tags": [
          "UserManagement - Whitelist"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "id",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/whitelist/getbyid": {
      "get": {
        "tags": [
          "UserManagement - Whitelist"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "id",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/whitelist/getall": {
      "post": {
        "tags": [
          "UserManagement - Whitelist"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.UserManagement.Whitelist.Queries.GetAllWhitelist.GetAllWhitelistQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/whitelist/updateipaccesscontrolenabled": {
      "post": {
        "tags": [
          "UserManagement - Whitelist"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.UserManagement.Company.Commands.UpdateIpAccessControlEnabled.UpdateIpAccessControlEnabledCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/useronboarding/otp/send": {
      "post": {
        "tags": [
          "UserOnboarding"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.OnboardingRegisteredUser.Commands.OnboardingUserSendOTP.OnboardingUserSendOTPCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/useronboarding/otp/resend": {
      "post": {
        "tags": [
          "UserOnboarding"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.OnboardingRegisteredUser.Commands.OnboardingUserResendOTP.OnboardingUserResendOTPCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/useronboarding/otp/verify": {
      "post": {
        "tags": [
          "UserOnboarding"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.OnboardingRegisteredUser.Commands.OnboardingUserVerifyOTP.OnboardingUserVerifyOTPCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/useronboarding/licensekey/generate": {
      "post": {
        "tags": [
          "UserOnboarding"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.OnboardingRegisteredUser.Commands.LicenseKeyGenerate.LicenseKeyGenerateCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/useronboarding/licensekey/verify": {
      "post": {
        "tags": [
          "UserOnboarding"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.OnboardingRegisteredUser.Commands.LicenseKeyVerify.LicenseKeyVerifyCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/useronboarding/register": {
      "post": {
        "tags": [
          "UserOnboarding"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.OnboardingRegisteredUser.Commands.RegisterUser.RegisterUserCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/useronboarding/status": {
      "get": {
        "tags": [
          "UserOnboarding"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "checkExpiry",
            "type": "boolean"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/useronboarding/checkcridavailability": {
      "post": {
        "tags": [
          "UserOnboarding"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.OnboardingRegisteredUser.Queries.OnboardingRequired.OnboardingRequiredQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/useronboarding/getproductkey": {
      "get": {
        "tags": [
          "UserOnboarding"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/gridcolumndefinition/insertupdategridcolumndefinition": {
      "post": {
        "tags": [
          "Utilities -  Grid Column Definition"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Utilities.GridColumnDefinitions.Command.AddGridColumnDefinition.AddUpdateGridColumnDefinitionCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/gridcolumndefinition/resetgridcolumndefinition": {
      "get": {
        "tags": [
          "Utilities -  Grid Column Definition"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/gridcolumndefinition/getallgridcolumndefinition": {
      "get": {
        "tags": [
          "Utilities -  Grid Column Definition"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/gridcolumndefinition/getbygridnamegridcolumndefinition": {
      "get": {
        "tags": [
          "Utilities -  Grid Column Definition"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "GridName",
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/gridcolumndefinition/getgridconfigurationcolumns": {
      "post": {
        "tags": [
          "Utilities -  Grid Column Definition"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Utilities.GridColumnDefinitions.Queries.GetGridConfigurationColumns.GetGridConfigurationColumnsQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/gridcolumndefinition/updategridconfigurationcolumns": {
      "post": {
        "tags": [
          "Utilities -  Grid Column Definition"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Utilities.GridColumnDefinitions.Command.UpdateGridConfigurationColumns.UpdateGridConfigurationColumnsCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/assigninventory/insertassigninventory": {
      "post": {
        "tags": [
          "Utilities - Assign Inventory"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Utilities.AssignInventorys.Commands.InsertAssignInventory.InsertAssignInventoryCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/customeradvancepolicy/insertcustomeradvancepolicy": {
      "post": {
        "tags": [
          "Utilities - Customer Advance Policy"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Utilities.CustomerAdvancePolicies.Command.InsertCustomerAdvancePolicy.InsertCustomerAdvancePolicyCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/customeradvancepolicy/updatecustomeradvancepolicy": {
      "put": {
        "tags": [
          "Utilities - Customer Advance Policy"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Utilities.CustomerAdvancePolicies.Command.UpdateCustomerAdvancePolicy.UpdateCustomerAdvancePolicyCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/customeradvancepolicy/deletecustomeradvancepolicy": {
      "delete": {
        "tags": [
          "Utilities - Customer Advance Policy"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "Id",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/customeradvancepolicy/getallcustomeradvancepolicy": {
      "get": {
        "tags": [
          "Utilities - Customer Advance Policy"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/devicemachine/insertdevicemachine": {
      "post": {
        "tags": [
          "Utilities - DeviceMachine"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Utilities.WeightMC.Command.AddDeviceMachine.AddDeviceMachineCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/devicemachine/insertupdatedevicemachine": {
      "put": {
        "tags": [
          "Utilities - DeviceMachine"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Utilities.WeightMC.Command.InsertUpdateDeviceMachine.InsertUpdateDeviceMachineCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/devicemachine/getalldevicemachine": {
      "post": {
        "tags": [
          "Utilities - DeviceMachine"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Utilities.WeightMC.Queries.GetDeviceMachine.GetDeviceMachineQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/devicemachine/deletedevicemachine": {
      "delete": {
        "tags": [
          "Utilities - DeviceMachine"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "Id",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/devicemachine/getdevicemachinebyimplementedonid": {
      "get": {
        "tags": [
          "Utilities - DeviceMachine"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "ImplementedOnId",
            "type": "integer",
            "format": "int32"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/invoiceitemtemplate/insertinvoiceitemtemplate": {
      "post": {
        "tags": [
          "Utilities - InvoiceItemTemplate"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Utilities.InvoiceItemTemplates.Command.AddInvoiceItemTemplates.AddInvoiceItemTemplatesCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/referralcode/insertreferralcode": {
      "post": {
        "tags": [
          "Utilities - Referral Code"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Utilities.ReferrelCode.Command.AddReferrelCode.AddReferrelCodeCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/referralcode/updatereferralcode": {
      "put": {
        "tags": [
          "Utilities - Referral Code"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Utilities.ReferrelCode.Command.UpdateReferralCode.UpdateReferralCodeCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/referralcode/getallreferralcode": {
      "get": {
        "tags": [
          "Utilities - Referral Code"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/referralcode/deletereferralcode": {
      "delete": {
        "tags": [
          "Utilities - Referral Code"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "Id",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/referralcode/getbyidreferralcode": {
      "get": {
        "tags": [
          "Utilities - Referral Code"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "Id",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/reward/insertrewardsetting": {
      "post": {
        "tags": [
          "Utilities - Reward Setting"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Utilities.RewardSettings.Command.AddRewardSettingCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/reward/updaterewardsetting": {
      "put": {
        "tags": [
          "Utilities - Reward Setting"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Utilities.RewardSetting.Command.UpdateRewardSetting.UpdateRewardSettingCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/reward/getallrewardsetting": {
      "get": {
        "tags": [
          "Utilities - Reward Setting"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/reward/deleterewardsetting": {
      "delete": {
        "tags": [
          "Utilities - Reward Setting"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "Id",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/reward/getbyidrewardsetting": {
      "get": {
        "tags": [
          "Utilities - Reward Setting"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "Id",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/reward/getrewardsettingbymetalid": {
      "get": {
        "tags": [
          "Utilities - Reward Setting"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "MetalId",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/reward/getredeempointbyidaccountledgerid": {
      "get": {
        "tags": [
          "Utilities - Reward Setting"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "Id",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/reward/sendotpforrewardredemption": {
      "post": {
        "tags": [
          "Utilities - Reward Setting"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Utilities.RewardSettings.Commands.SendOTPForRewardRedemption.SendOTPForRewardRedemptionCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/reward/resendotpforrewardredemption": {
      "post": {
        "tags": [
          "Utilities - Reward Setting"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Utilities.RewardSettings.Commands.ResendOTPForRewardRedemption.ResendOTPForRewardRedemptionCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/reward/verifyotpforrewardredemption": {
      "post": {
        "tags": [
          "Utilities - Reward Setting"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Utilities.RewardSettings.Commands.VerifyOTPForRewardRedemption.VerifyOTPForRewardRedemptionCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/reward/getexpiringrewardpointsbyaccountledgerid": {
      "get": {
        "tags": [
          "Utilities - Reward Setting"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "accountLedgerId",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/subsciptionrenewal/encrypttext": {
      "post": {
        "tags": [
          "Utilities - Subscription Renewal"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Utilities.SubscriptionRenewal.Encryption.Commands.EncryptSubscriptionRenewalCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/subsciptionrenewal/decrypttext": {
      "post": {
        "tags": [
          "Utilities - Subscription Renewal"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Utilities.SubscriptionRenewal.Decryption.Command.DecryptSubscriptionRenewalCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/unassigninventory/insertunassigninventory": {
      "post": {
        "tags": [
          "Utilities - UnAssign Inventory"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Utilities.AssignInventorys.Commands.InsertUnAssignInventory.InsertUnAssignInventoryCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/unassigninventory/getunassigninventoryreportsalepersonlist": {
      "post": {
        "tags": [
          "Utilities - UnAssign Inventory"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Utilities.AssignInventorys.Queries.GetAssignUnassignInventoryReportSalePersonList.GetAssignUnassignInventoryReportSalePersonListQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/unassigninventory/getinventoryreportbycustomerid": {
      "post": {
        "tags": [
          "Utilities - UnAssign Inventory"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Utilities.AssignInventorys.Queries.GetAssignInventoryReportByCustomerId.GetAssignInventoryReportByCustomerIdQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/unassigninventory/deleteunassigninventoryitembyid": {
      "delete": {
        "tags": [
          "Utilities - UnAssign Inventory"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "Id",
            "type": "integer",
            "format": "int64"
          },
          {
            "in": "query",
            "name": "VoucherTypeId",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/advancepayment/insertadvancepayment": {
      "post": {
        "tags": [
          "Voucher - Advance Payment"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Vouchers.AdvancePayment.Command.InsertAdvancePayment.InsertAdvancePaymentCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/advancepayment/updateadvancepayment": {
      "put": {
        "tags": [
          "Voucher - Advance Payment"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Vouchers.AdvancePayment.Command.InsertAdvancePayment.InsertAdvancePaymentCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/advancepayment/getalladvancepayment": {
      "post": {
        "tags": [
          "Voucher - Advance Payment"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Vouchers.AdvancePayment.Queries.GetAllAdvancePayment.GetAllAdvancePaymentQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/advancepayment/importadvancepayment": {
      "post": {
        "tags": [
          "Voucher - Advance Payment"
        ],
        "consumes": [
          "multipart/form-data"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "formData",
            "name": "file",
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/contravoucher/insertcontravoucher": {
      "post": {
        "tags": [
          "Voucher - Contra Voucher"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Vouchers.ContraVouchers.Command.InsertContraVouchers.InsertContraVoucherCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/contravoucher/updatecontravoucher": {
      "post": {
        "tags": [
          "Voucher - Contra Voucher"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Vouchers.ContraVouchers.Command.InsertContraVouchers.InsertContraVoucherCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/contravoucher/getallcontravoucher": {
      "post": {
        "tags": [
          "Voucher - Contra Voucher"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Vouchers.ContraVouchers.Queries.GetAllContraVouchers.GetAllContraVouchersQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/contravoucher/getcontravoucherbyid": {
      "post": {
        "tags": [
          "Voucher - Contra Voucher"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Vouchers.ContraVouchers.Queries.GetContraVoucherById.GetContraVoucherByIdQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/contravoucher/deletecontravoucher": {
      "delete": {
        "tags": [
          "Voucher - Contra Voucher"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "Id",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/contravoucher/deletecontravoucherdetails": {
      "delete": {
        "tags": [
          "Voucher - Contra Voucher"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "Id",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/contravoucher/pushcontravouchertotally": {
      "get": {
        "tags": [
          "Voucher - Contra Voucher"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/customeradvance/insertcustomeradvance": {
      "post": {
        "tags": [
          "Voucher - Customer Advance"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Vouchers.CustomerAdvance.Command.InsertCustomerAdvance.InsertCustomerAdvanceCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/customeradvance/updatecustomeradvance": {
      "put": {
        "tags": [
          "Voucher - Customer Advance"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Vouchers.CustomerAdvance.Command.InsertCustomerAdvance.InsertCustomerAdvanceCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/customeradvance/getallcustomeradvance": {
      "post": {
        "tags": [
          "Voucher - Customer Advance"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Vouchers.CustomerAdvance.Queries.GetAllCustomerAdvance.GetAllCustomerAdvanceQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/customeradvance/exportaccountledgerbyvouchertype": {
      "post": {
        "tags": [
          "Voucher - Customer Advance"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Vouchers.CustomerAdvance.Queries.ExportAccountLedgerByVoucherType.ExportAccountLedgerByVoucherTypeQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/customeradvance/importcustomeradvance": {
      "post": {
        "tags": [
          "Voucher - Customer Advance"
        ],
        "consumes": [
          "multipart/form-data"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "formData",
            "name": "file",
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/materialin/insertmaterialin": {
      "post": {
        "tags": [
          "Voucher - Material In"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Vouchers.MaterialIn.Command.InsertMaterialIn.InsertMaterialInCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/materialin/getallmaterialin": {
      "post": {
        "tags": [
          "Voucher - Material In"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Vouchers.MaterialIn.Queries.GetAllMaterialIn.GetAllMaterialInQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/materialout/insertmaterialout": {
      "post": {
        "tags": [
          "Voucher - Material Out"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Vouchers.MaterialOut.Commands.InsertMaterialOut.InsertMaterialOutCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/materialout/getallmaterialout": {
      "post": {
        "tags": [
          "Voucher - Material Out"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Vouchers.MaterialOut.Queries.GetAllMaterialOut.GetAllMaterialOutQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/paymentvoucher/insertpaymentvoucher": {
      "post": {
        "tags": [
          "Voucher - Payment Voucher"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Vouchers.PaymentVouchers.Commands.InsertPaymentVouchers.InsertPaymentVoucherCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/paymentvoucher/updatepaymentvoucher": {
      "put": {
        "tags": [
          "Voucher - Payment Voucher"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Vouchers.PaymentVouchers.Commands.InsertPaymentVouchers.InsertPaymentVoucherCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/paymentvoucher/getallpaymentvoucher": {
      "post": {
        "tags": [
          "Voucher - Payment Voucher"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Vouchers.PaymentVouchers.Queries.GetAllPaymentVouchers.GetAllPaymentVouchersQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/receiptvoucher/insertreceiptvoucher": {
      "post": {
        "tags": [
          "Voucher - Receipt Voucher"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Vouchers.ReceiptVouchers.Commands.InsertReceiptVouchers.InsertReceiptVoucherCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/receiptvoucher/updatereceiptvoucher": {
      "put": {
        "tags": [
          "Voucher - Receipt Voucher"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Vouchers.ReceiptVouchers.Commands.InsertReceiptVouchers.InsertReceiptVoucherCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/receiptvoucher/bulkupdatereceiptvoucherledgerposting": {
      "post": {
        "tags": [
          "Voucher - Receipt Voucher"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Vouchers.ReceiptVouchers.Commands.BulkUpdateReceiptVoucherLedgerPosting.BulkUpdateReceiptVoucherLedgerPostingCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/receiptvoucher/getallreceiptvoucher": {
      "post": {
        "tags": [
          "Voucher - Receipt Voucher"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Vouchers.ReceiptVouchers.Queries.GetAllReceiptVouchers.GetAllReceiptVouchersQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/whatsappadlinks/sendtestadlinkswhatsappmsg": {
      "post": {
        "tags": [
          "WhatsAppAdLinks"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Utilities.WhatsAppAdLinks.SendTestMessageAdLinks.SendTestMessageAdLinksCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/whatsappcampaign/insertwhatsappcampaign": {
      "post": {
        "tags": [
          "WhatsAppCampaign"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Utilities.CampaignManager.WhatsAppCampaign.Commands.InsertWhatsAppCampaign.InsertWhatsAppCampaignCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/whatsappcampaign/insertwhatsappcampaignledgermapping": {
      "post": {
        "tags": [
          "WhatsAppCampaign"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Utilities.CampaignManager.WhatsAppCampaign.Commands.InsertWhatsAppCampaignLedgerMapping.InsertWhatsAppCampaignLedgerMappingCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/whatsappcampaign/getwhatsappcampaignbyid": {
      "get": {
        "tags": [
          "WhatsAppCampaign"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "Id",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/whatsappcampaign/getallwhatsappcampaign": {
      "post": {
        "tags": [
          "WhatsAppCampaign"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Utilities.CampaignManager.WhatsAppCampaign.Queries.GetAllWhatsAppCampaign.GetAllWhatsAppCampaignQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/whatsappcampaign/deletewhatsappcampaign": {
      "delete": {
        "tags": [
          "WhatsAppCampaign"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "Id",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/whatsappmarketing/insertwhatsappmarketingtemplate": {
      "post": {
        "tags": [
          "WhatsAppMarketing"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Utilities.WhatsAppMarketing.Commands.InsertWhatsAppMarketing.InsertWhatsAppMarketingCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/whatsappmarketing/updatewhatsappmarketingtemplate": {
      "post": {
        "tags": [
          "WhatsAppMarketing"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Utilities.WhatsAppMarketing.Commands.UpdateWhatsAppMarketing.UpdateWhatsAppMarketingCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/whatsappmarketing/deletewhatsappmarketingtemplate": {
      "delete": {
        "tags": [
          "WhatsAppMarketing"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Utilities.WhatsAppMarketing.Commands.DeleteWhatsAppMarketing.DeleteWhatsAppMarketingCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/whatsappmarketing/getallwhatsappmarketingtemplate": {
      "post": {
        "tags": [
          "WhatsAppMarketing"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.Utilities.WhatsAppMarketing.Queries.GetAllWhatsAppMarketing.GetAllWhatsAppMarketingQuery"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/whatsappmarketing/getbyidwhatsappmarketingtemplate": {
      "get": {
        "tags": [
          "WhatsAppMarketing"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "Id",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/webhook/receive": {
      "get": {
        "tags": [
          "WhatsAppMetaWebhook"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "hub.mode",
            "type": "string"
          },
          {
            "in": "query",
            "name": "hub.challenge",
            "type": "string"
          },
          {
            "in": "query",
            "name": "hub.verify_token",
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "WhatsAppMetaWebhook"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/app/winnowms/login": {
      "get": {
        "tags": [
          "Winnowms"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/winnowms/register-individual-user": {
      "post": {
        "tags": [
          "Winnowms"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.ExternalIntegrations.Winnowms.Commands.WinnowmsRegisterIndividualUser.WinnowmsRegisterIndividualUserCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/winnowms/getindividualuserbyid": {
      "get": {
        "tags": [
          "Winnowms"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "Id",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/winnowms/deleteindividualuserbyid": {
      "delete": {
        "tags": [
          "Winnowms"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "query",
            "name": "Id",
            "type": "integer",
            "format": "int64"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/winnowms/updateindividualuserbyid": {
      "post": {
        "tags": [
          "Winnowms"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.ExternalIntegrations.Winnowms.Commands.UpdateWinnowmsGetIndividualUser.UpdateWinnowmsGetIndividualUserCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/winnowms/searchindividualuser": {
      "post": {
        "tags": [
          "Winnowms"
        ],
        "consumes": [
          "application/json",
          "text/json",
          "application/*+json"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "$ref": "#/definitions/App.Application.Features.ExternalIntegrations.Winnowms.Commands.SearchWinnowmsIndividualUser.SearchWinnowmsIndividualUserCommand"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    },
    "/api/app/winnowms/getallindividualuser": {
      "post": {
        "tags": [
          "Winnowms"
        ],
        "produces": [
          "text/plain",
          "application/json",
          "text/json"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Lib.Core.Models.Response.ResponseModel"
            }
          }
        }
      }
    }
  },
  "definitions": {
    "App.API.Controllers.Common.DeleteCustomInvoiceRequest": {
      "type": "object",
      "properties": {
        "folderPath": {
          "type": "string",
          "x-nullable": true
        },
        "fileNames": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Account.Commands.Signin.SigninCommand": {
      "type": "object",
      "required": [
        "crid",
        "password",
        "username"
      ],
      "properties": {
        "username": {
          "type": "string",
          "minLength": 1
        },
        "password": {
          "type": "string",
          "format": "password",
          "minLength": 1
        },
        "crid": {
          "type": "string",
          "minLength": 1
        },
        "deviceToken": {
          "type": "string",
          "x-nullable": true
        },
        "deviceId": {
          "type": "string",
          "x-nullable": true
        },
        "platform": {
          "$ref": "#/definitions/App.Domain.Enums.UserManagement.DevicePlatform"
        },
        "isBiometricAvailable": {
          "type": "boolean"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Accountings.AccountGroups.Commands.UpdateAccountGroupNumbering.UpdateAccountGroupNumberingCommand": {
      "type": "object",
      "required": [
        "id"
      ],
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64"
        },
        "accountNumberPrefix": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Accountings.AccountLedgers.Commands.BlockOrUnblockAccountLegderContactDetails.BlockOrUnblockAccountLegderContactDetailsCommand": {
      "type": "object",
      "required": [
        "blockOrUnblockContactDetails",
        "campaignTypeId",
        "id"
      ],
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64"
        },
        "campaignTypeId": {
          "type": "integer",
          "format": "int64"
        },
        "blockOrUnblockContactDetails": {
          "type": "boolean"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Accountings.AccountLedgers.Commands.DeleteMultipleAccountLedger.DeleteMultipleAccountLedgerCommand": {
      "type": "object",
      "required": [
        "ids"
      ],
      "properties": {
        "ids": {
          "type": "array",
          "items": {
            "type": "integer",
            "format": "int64"
          }
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Accountings.AccountLedgers.Commands.ImportAccountLedger.ImportAccountLedgerCommand": {
      "type": "object",
      "properties": {
        "importModel": {
          "$ref": "#/definitions/App.Domain.ViewModels.Import.ImportWorkflowUploadModel"
        },
        "templateData": {
          "$ref": "#/definitions/App.Domain.ViewModels.Import.InsertUpdateImportTemplateRequestModel"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Accountings.AccountLedgers.Commands.InsertAccountLedger.AccountLedgerDafaultSettingModel": {
      "type": "object",
      "properties": {
        "deleted": {
          "type": "boolean"
        },
        "added": {
          "type": "boolean"
        },
        "edited": {
          "type": "boolean"
        },
        "none": {
          "type": "boolean"
        },
        "active": {
          "type": "boolean",
          "x-nullable": true
        },
        "defaultSettingTypeId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "defaultValue": {
          "type": "string",
          "x-nullable": true
        },
        "diamondOtherAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Accountings.AccountLedgers.Commands.InsertAccountLedger.AddressModel": {
      "type": "object",
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64"
        },
        "addressLine1": {
          "type": "string",
          "x-nullable": true
        },
        "addressLine2": {
          "type": "string",
          "x-nullable": true
        },
        "stateId": {
          "type": "integer",
          "format": "int64"
        },
        "pinCode": {
          "type": "string",
          "x-nullable": true
        },
        "countryId": {
          "type": "integer",
          "format": "int64"
        },
        "addressTypeId": {
          "type": "integer",
          "format": "int32"
        },
        "locationTypeId": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "comment": {
          "type": "string",
          "x-nullable": true
        },
        "active": {
          "type": "boolean"
        },
        "isDefaultAddress": {
          "type": "boolean"
        },
        "cityId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Accountings.AccountLedgers.Commands.InsertAccountLedger.InsertAccountLedgerCommand": {
      "type": "object",
      "required": [
        "accountGroupId",
        "ledgerName"
      ],
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64"
        },
        "accountGroupId": {
          "type": "integer",
          "format": "int64"
        },
        "ledgerName": {
          "type": "string",
          "minLength": 1
        },
        "firstName": {
          "type": "string",
          "x-nullable": true
        },
        "lastName": {
          "type": "string",
          "x-nullable": true
        },
        "dateOfBirth": {
          "type": "string",
          "format": "date-time",
          "x-nullable": true
        },
        "specialDay": {
          "type": "string",
          "format": "date-time",
          "x-nullable": true
        },
        "imageUrl": {
          "type": "string",
          "x-nullable": true
        },
        "signatureUrl": {
          "type": "string",
          "x-nullable": true
        },
        "mimeType": {
          "type": "string",
          "x-nullable": true
        },
        "phone": {
          "type": "string",
          "x-nullable": true
        },
        "phoneNoDialCode": {
          "type": "string",
          "x-nullable": true
        },
        "mobile": {
          "type": "string",
          "x-nullable": true
        },
        "mobileNoDialCode": {
          "type": "string",
          "x-nullable": true
        },
        "email": {
          "type": "string",
          "x-nullable": true
        },
        "billingAddressId": {
          "type": "integer",
          "format": "int64"
        },
        "shippingAddressId": {
          "type": "string",
          "x-nullable": true
        },
        "registrationTypeId": {
          "type": "integer",
          "format": "int32"
        },
        "openingBalance": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "creditPeriod": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "creditLimit": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "pricinglevelId": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "billByBill": {
          "type": "boolean",
          "x-nullable": true
        },
        "routeId": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "isKYC": {
          "type": "boolean",
          "x-nullable": true
        },
        "isAML": {
          "type": "boolean",
          "x-nullable": true
        },
        "amlDetails": {
          "$ref": "#/definitions/App.Infrastructure.Services.ExternalIntegrations.Winnowms.ServiceModels.WinnowmsRegisterIndividualUserRequestModel"
        },
        "kycDate": {
          "type": "string",
          "format": "date-time",
          "x-nullable": true
        },
        "bankAccountNumber": {
          "type": "string",
          "x-nullable": true
        },
        "branchName": {
          "type": "string",
          "x-nullable": true
        },
        "bankName": {
          "type": "string",
          "x-nullable": true
        },
        "branchCode": {
          "type": "string",
          "x-nullable": true
        },
        "ifscCode": {
          "type": "string",
          "x-nullable": true
        },
        "tin": {
          "type": "string",
          "x-nullable": true
        },
        "gstNo": {
          "type": "string",
          "x-nullable": true
        },
        "trn": {
          "type": "string",
          "x-nullable": true
        },
        "emiratesId": {
          "type": "string",
          "x-nullable": true
        },
        "pan": {
          "type": "string",
          "x-nullable": true
        },
        "aadhaarCardNo": {
          "type": "string",
          "x-nullable": true
        },
        "identityNoIssueDate": {
          "type": "string",
          "format": "date-time",
          "x-nullable": true
        },
        "identityNoExpiryDate": {
          "type": "string",
          "format": "date-time",
          "x-nullable": true
        },
        "isIntally": {
          "type": "boolean",
          "x-nullable": true
        },
        "isInQuickBook": {
          "type": "boolean",
          "x-nullable": true
        },
        "isDefault": {
          "type": "boolean",
          "x-nullable": true
        },
        "comment": {
          "type": "string",
          "x-nullable": true
        },
        "extra1": {
          "type": "string",
          "x-nullable": true
        },
        "extra2": {
          "type": "string",
          "x-nullable": true
        },
        "crOrDr": {
          "type": "integer",
          "format": "int32"
        },
        "isEmailBlock": {
          "type": "boolean",
          "x-nullable": true
        },
        "isMobileBlock": {
          "type": "boolean",
          "x-nullable": true
        },
        "ledgerTypeId": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "addressModel": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Application.Features.Accountings.AccountLedgers.Commands.InsertAccountLedger.AddressModel"
          },
          "x-nullable": true
        },
        "openingBalanceModel": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Application.Features.Accountings.AccountLedgers.Commands.InsertAccountLedger.OpeningBalanceModel"
          },
          "x-nullable": true
        },
        "ledgerItemTypeTaxModel": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Application.Features.Accountings.AccountLedgers.Commands.InsertAccountLedger.LedgerItemTypeTaxModel"
          },
          "x-nullable": true
        },
        "resourcePropertyModel": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Application.Features.Accountings.AccountLedgers.Commands.InsertAccountLedger.ResourcePropertyModel"
          },
          "x-nullable": true
        },
        "shareHolderModel": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Application.Features.Accountings.AccountLedgers.Commands.InsertAccountLedger.ShareHolderModel"
          },
          "x-nullable": true
        },
        "nomineeModel": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.ViewModels.Accountings.NomineeModel"
          },
          "x-nullable": true
        },
        "campaignGroupIds": {
          "type": "array",
          "items": {
            "type": "integer",
            "format": "int64",
            "x-nullable": true
          },
          "x-nullable": true
        },
        "userIds": {
          "type": "array",
          "items": {
            "type": "integer",
            "format": "int64",
            "x-nullable": true
          },
          "x-nullable": true
        },
        "nationalityId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "regionOfResidentId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "amlTypeId": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "croweCygnusDetails": {
          "$ref": "#/definitions/Lib.CroweMakCygnusScan.Models.CustomerScreeningRequest"
        },
        "accountLedgerDefaultSettingModel": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Application.Features.Accountings.AccountLedgers.Commands.InsertAccountLedger.AccountLedgerDafaultSettingModel"
          },
          "x-nullable": true
        },
        "leadsBy": {
          "type": "integer",
          "format": "int64"
        },
        "dbaName": {
          "type": "string",
          "x-nullable": true
        },
        "subAccountGroupId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "udF1": {
          "type": "string",
          "x-nullable": true
        },
        "udF2": {
          "type": "string",
          "x-nullable": true
        },
        "udF3": {
          "type": "string",
          "x-nullable": true
        },
        "udF4": {
          "type": "string",
          "x-nullable": true
        },
        "udF5": {
          "type": "string",
          "x-nullable": true
        },
        "udF6": {
          "type": "string",
          "x-nullable": true
        },
        "udF7": {
          "type": "string",
          "x-nullable": true
        },
        "udF8": {
          "type": "string",
          "x-nullable": true
        },
        "udF9": {
          "type": "string",
          "x-nullable": true
        },
        "udF10": {
          "type": "string",
          "x-nullable": true
        },
        "udF11": {
          "type": "string",
          "x-nullable": true
        },
        "udF12": {
          "type": "string",
          "x-nullable": true
        },
        "udF13": {
          "type": "string",
          "x-nullable": true
        },
        "udF14": {
          "type": "string",
          "x-nullable": true
        },
        "udF15": {
          "type": "string",
          "x-nullable": true
        },
        "udF16": {
          "type": "string",
          "x-nullable": true
        },
        "udF17": {
          "type": "string",
          "x-nullable": true
        },
        "udF18": {
          "type": "string",
          "x-nullable": true
        },
        "udF19": {
          "type": "string",
          "x-nullable": true
        },
        "udF20": {
          "type": "string",
          "x-nullable": true
        },
        "udF21": {
          "type": "string",
          "x-nullable": true
        },
        "udF22": {
          "type": "string",
          "x-nullable": true
        },
        "udF23": {
          "type": "string",
          "x-nullable": true
        },
        "udF24": {
          "type": "string",
          "x-nullable": true
        },
        "udF25": {
          "type": "string",
          "x-nullable": true
        },
        "udF26": {
          "type": "string",
          "x-nullable": true
        },
        "udF27": {
          "type": "string",
          "x-nullable": true
        },
        "udF28": {
          "type": "string",
          "x-nullable": true
        },
        "udF29": {
          "type": "string",
          "x-nullable": true
        },
        "udF30": {
          "type": "string",
          "x-nullable": true
        },
        "checkAccountLedgerFieldsValidation": {
          "type": "boolean",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Accountings.AccountLedgers.Commands.InsertAccountLedger.LedgerItemTypeTaxModel": {
      "type": "object",
      "properties": {
        "deleted": {
          "type": "boolean"
        },
        "added": {
          "type": "boolean"
        },
        "edited": {
          "type": "boolean"
        },
        "none": {
          "type": "boolean"
        },
        "active": {
          "type": "boolean",
          "x-nullable": true
        },
        "id": {
          "type": "integer",
          "format": "int64"
        },
        "accountLedgerId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "itemTypeId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "defaultOutputTypeId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "defaultInputTypeId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Accountings.AccountLedgers.Commands.InsertAccountLedger.OpeningBalanceModel": {
      "type": "object",
      "properties": {
        "deleted": {
          "type": "boolean"
        },
        "added": {
          "type": "boolean"
        },
        "edited": {
          "type": "boolean"
        },
        "none": {
          "type": "boolean"
        },
        "active": {
          "type": "boolean",
          "x-nullable": true
        },
        "id": {
          "type": "integer",
          "format": "int64"
        },
        "accountLedgerId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "metalId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "stockValue": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "weight": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "rate": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "openingAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "diamondCategoryId": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "transactionTypeId": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Accountings.AccountLedgers.Commands.InsertAccountLedger.ResourcePropertyModel": {
      "type": "object",
      "required": [
        "documentTypeId"
      ],
      "properties": {
        "deleted": {
          "type": "boolean"
        },
        "added": {
          "type": "boolean"
        },
        "edited": {
          "type": "boolean"
        },
        "none": {
          "type": "boolean"
        },
        "active": {
          "type": "boolean",
          "x-nullable": true
        },
        "expiryDate": {
          "type": "string",
          "format": "date-time",
          "x-nullable": true
        },
        "documentTypeId": {
          "type": "integer",
          "format": "int64"
        },
        "resourceTitle": {
          "type": "string",
          "x-nullable": true
        },
        "base64Resource": {
          "type": "string",
          "x-nullable": true
        },
        "mimeSize": {
          "type": "string",
          "x-nullable": true
        },
        "mimeType": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Accountings.AccountLedgers.Commands.InsertAccountLedger.ShareHolderModel": {
      "type": "object",
      "properties": {
        "deleted": {
          "type": "boolean"
        },
        "added": {
          "type": "boolean"
        },
        "edited": {
          "type": "boolean"
        },
        "none": {
          "type": "boolean"
        },
        "active": {
          "type": "boolean",
          "x-nullable": true
        },
        "id": {
          "type": "integer",
          "format": "int64"
        },
        "shareHolderName": {
          "type": "string",
          "x-nullable": true
        },
        "nationalityId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "sharePer": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "shareHolderResourcePropertyModel": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Application.Features.Accountings.AccountLedgers.Commands.InsertAccountLedger.ResourcePropertyModel"
          },
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Accountings.AccountLedgers.Commands.InsertAccountLedgerForAnonymous.AddressModel": {
      "type": "object",
      "properties": {
        "addressLine1": {
          "type": "string",
          "x-nullable": true
        },
        "addressLine2": {
          "type": "string",
          "x-nullable": true
        },
        "stateId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "pinCode": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Accountings.AccountLedgers.Commands.InsertAccountLedgerForAnonymous.InsertAccountLedgerForAnonymousCommand": {
      "type": "object",
      "properties": {
        "ledgerName": {
          "type": "string",
          "x-nullable": true
        },
        "email": {
          "type": "string",
          "x-nullable": true
        },
        "pan": {
          "type": "string",
          "x-nullable": true
        },
        "billingAddressModel": {
          "$ref": "#/definitions/App.Application.Features.Accountings.AccountLedgers.Commands.InsertAccountLedgerForAnonymous.AddressModel"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Accountings.AccountLedgers.Commands.InsertAccountLedgersByLeads.InsertAccountLedgersByLeadsCommand": {
      "type": "object",
      "properties": {
        "data": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Application.Features.Accountings.AccountLedgers.Commands.InsertAccountLedgersByLeads.InsertAccountLedgersByLeadsItemModel"
          },
          "x-nullable": true
        },
        "formId": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "financialYearId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "createdBy": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Accountings.AccountLedgers.Commands.InsertAccountLedgersByLeads.InsertAccountLedgersByLeadsItemModel": {
      "type": "object",
      "required": [
        "ledgerName"
      ],
      "properties": {
        "email": {
          "type": "string",
          "x-nullable": true
        },
        "city": {
          "type": "string",
          "x-nullable": true
        },
        "date": {
          "type": "string",
          "format": "date-time",
          "x-nullable": true
        },
        "ledgerName": {
          "type": "string",
          "minLength": 1
        },
        "firstName": {
          "type": "string",
          "x-nullable": true
        },
        "lastName": {
          "type": "string",
          "x-nullable": true
        },
        "mobile": {
          "type": "string",
          "x-nullable": true
        },
        "address1": {
          "type": "string",
          "x-nullable": true
        },
        "address2": {
          "type": "string",
          "x-nullable": true
        },
        "country": {
          "type": "string",
          "x-nullable": true
        },
        "state": {
          "type": "string",
          "x-nullable": true
        },
        "dateOfBirth": {
          "type": "string",
          "format": "date-time",
          "x-nullable": true
        },
        "notes": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Accountings.AccountLedgers.Commands.UpdateAccountLedger.AccountLedgerDafaultSettingModel": {
      "type": "object",
      "properties": {
        "deleted": {
          "type": "boolean"
        },
        "added": {
          "type": "boolean"
        },
        "edited": {
          "type": "boolean"
        },
        "none": {
          "type": "boolean"
        },
        "active": {
          "type": "boolean",
          "x-nullable": true
        },
        "defaultSettingTypeId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "defaultValue": {
          "type": "string",
          "x-nullable": true
        },
        "diamondOtherAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Accountings.AccountLedgers.Commands.UpdateAccountLedger.AddressModel": {
      "type": "object",
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64"
        },
        "addressLine1": {
          "type": "string",
          "x-nullable": true
        },
        "addressLine2": {
          "type": "string",
          "x-nullable": true
        },
        "stateId": {
          "type": "integer",
          "format": "int64"
        },
        "pinCode": {
          "type": "string",
          "x-nullable": true
        },
        "countryId": {
          "type": "integer",
          "format": "int64"
        },
        "addressTypeId": {
          "type": "integer",
          "format": "int32"
        },
        "locationTypeId": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "comment": {
          "type": "string",
          "x-nullable": true
        },
        "active": {
          "type": "boolean"
        },
        "isDefaultAddress": {
          "type": "boolean"
        },
        "cityId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Accountings.AccountLedgers.Commands.UpdateAccountLedger.LedgerItemTypeTaxModel": {
      "type": "object",
      "properties": {
        "deleted": {
          "type": "boolean"
        },
        "added": {
          "type": "boolean"
        },
        "edited": {
          "type": "boolean"
        },
        "none": {
          "type": "boolean"
        },
        "active": {
          "type": "boolean",
          "x-nullable": true
        },
        "id": {
          "type": "integer",
          "format": "int64"
        },
        "accountLedgerId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "itemTypeId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "defaultOutputTypeId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "defaultInputTypeId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Accountings.AccountLedgers.Commands.UpdateAccountLedger.OpeningBalanceModel": {
      "type": "object",
      "properties": {
        "deleted": {
          "type": "boolean"
        },
        "added": {
          "type": "boolean"
        },
        "edited": {
          "type": "boolean"
        },
        "none": {
          "type": "boolean"
        },
        "active": {
          "type": "boolean",
          "x-nullable": true
        },
        "id": {
          "type": "integer",
          "format": "int64"
        },
        "accountLedgerId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "metalId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "stockValue": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "weight": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "rate": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "dIamondCategoryId": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "transactionTypeId": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Accountings.AccountLedgers.Commands.UpdateAccountLedger.ResourcePropertyModel": {
      "type": "object",
      "properties": {
        "deleted": {
          "type": "boolean"
        },
        "added": {
          "type": "boolean"
        },
        "edited": {
          "type": "boolean"
        },
        "none": {
          "type": "boolean"
        },
        "active": {
          "type": "boolean",
          "x-nullable": true
        },
        "id": {
          "type": "integer",
          "format": "int64"
        },
        "expiryDate": {
          "type": "string",
          "format": "date-time",
          "x-nullable": true
        },
        "documentTypeId": {
          "type": "integer",
          "format": "int64"
        },
        "resourceTitle": {
          "type": "string",
          "x-nullable": true
        },
        "base64Resource": {
          "type": "string",
          "x-nullable": true
        },
        "mimeSize": {
          "type": "string",
          "x-nullable": true
        },
        "mimeType": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Accountings.AccountLedgers.Commands.UpdateAccountLedger.UpdateAccountLedgerCommand": {
      "type": "object",
      "required": [
        "accountGroupId",
        "id",
        "ledgerName"
      ],
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64"
        },
        "accountGroupId": {
          "type": "integer",
          "format": "int64"
        },
        "ledgerName": {
          "type": "string",
          "minLength": 1
        },
        "firstName": {
          "type": "string",
          "x-nullable": true
        },
        "lastName": {
          "type": "string",
          "x-nullable": true
        },
        "dateOfBirth": {
          "type": "string",
          "format": "date-time",
          "x-nullable": true
        },
        "specialDay": {
          "type": "string",
          "format": "date-time",
          "x-nullable": true
        },
        "imageUrl": {
          "type": "string",
          "x-nullable": true
        },
        "signatureUrl": {
          "type": "string",
          "x-nullable": true
        },
        "mimeType": {
          "type": "string",
          "x-nullable": true
        },
        "phone": {
          "type": "string",
          "x-nullable": true
        },
        "phoneNoDialCode": {
          "type": "string",
          "x-nullable": true
        },
        "mobile": {
          "type": "string",
          "x-nullable": true
        },
        "mobileNoDialCode": {
          "type": "string",
          "x-nullable": true
        },
        "email": {
          "type": "string",
          "x-nullable": true
        },
        "billingAddressId": {
          "type": "integer",
          "format": "int64"
        },
        "shippingAddressId": {
          "type": "string",
          "x-nullable": true
        },
        "registrationTypeId": {
          "type": "integer",
          "format": "int32"
        },
        "isSystemGenerated": {
          "type": "boolean",
          "x-nullable": true
        },
        "openingBalance": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "creditPeriod": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "creditLimit": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "pricinglevelId": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "billByBill": {
          "type": "boolean",
          "x-nullable": true
        },
        "routeId": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "isKYC": {
          "type": "boolean",
          "x-nullable": true
        },
        "kycDate": {
          "type": "string",
          "format": "date-time",
          "x-nullable": true
        },
        "isAML": {
          "type": "boolean",
          "x-nullable": true
        },
        "amlId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "amlDetails": {
          "$ref": "#/definitions/App.Infrastructure.Services.ExternalIntegrations.Winnowms.ServiceModels.WinnowmsRegisterIndividualUserRequestModel"
        },
        "subAccountGroupId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "bankAccountNumber": {
          "type": "string",
          "x-nullable": true
        },
        "branchName": {
          "type": "string",
          "x-nullable": true
        },
        "bankName": {
          "type": "string",
          "x-nullable": true
        },
        "branchCode": {
          "type": "string",
          "x-nullable": true
        },
        "ifscCode": {
          "type": "string",
          "x-nullable": true
        },
        "tin": {
          "type": "string",
          "x-nullable": true
        },
        "gstNo": {
          "type": "string",
          "x-nullable": true
        },
        "trn": {
          "type": "string",
          "x-nullable": true
        },
        "emiratesId": {
          "type": "string",
          "x-nullable": true
        },
        "pan": {
          "type": "string",
          "x-nullable": true
        },
        "aadhaarCardNo": {
          "type": "string",
          "x-nullable": true
        },
        "identityNoIssueDate": {
          "type": "string",
          "format": "date-time",
          "x-nullable": true
        },
        "identityNoExpiryDate": {
          "type": "string",
          "format": "date-time",
          "x-nullable": true
        },
        "isIntally": {
          "type": "boolean",
          "x-nullable": true
        },
        "isInQuickBook": {
          "type": "boolean",
          "x-nullable": true
        },
        "isDefault": {
          "type": "boolean",
          "x-nullable": true
        },
        "comment": {
          "type": "string",
          "x-nullable": true
        },
        "extra1": {
          "type": "string",
          "x-nullable": true
        },
        "extra2": {
          "type": "string",
          "x-nullable": true
        },
        "isProfileChanged": {
          "type": "boolean"
        },
        "addressModel": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Application.Features.Accountings.AccountLedgers.Commands.UpdateAccountLedger.AddressModel"
          },
          "x-nullable": true
        },
        "crOrDr": {
          "type": "integer",
          "format": "int32"
        },
        "isEmailBlock": {
          "type": "boolean",
          "x-nullable": true
        },
        "isMobileBlock": {
          "type": "boolean",
          "x-nullable": true
        },
        "ledgerTypeId": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "openingBalanceModel": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Application.Features.Accountings.AccountLedgers.Commands.UpdateAccountLedger.OpeningBalanceModel"
          },
          "x-nullable": true
        },
        "ledgerItemTypeTaxModel": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Application.Features.Accountings.AccountLedgers.Commands.UpdateAccountLedger.LedgerItemTypeTaxModel"
          },
          "x-nullable": true
        },
        "resourcePropertyModel": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Application.Features.Accountings.AccountLedgers.Commands.UpdateAccountLedger.ResourcePropertyModel"
          },
          "x-nullable": true
        },
        "shareHolderModel": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.ViewModels.Accountings.ShareHolderModel"
          },
          "x-nullable": true
        },
        "nomineeModel": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.ViewModels.Accountings.NomineeModel"
          },
          "x-nullable": true
        },
        "campaignGroupIds": {
          "type": "array",
          "items": {
            "type": "integer",
            "format": "int64",
            "x-nullable": true
          },
          "x-nullable": true
        },
        "nationalityId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "regionOfResidentId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "amlTypeId": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "cygnusId": {
          "type": "string",
          "x-nullable": true
        },
        "croweCygnusDetails": {
          "$ref": "#/definitions/Lib.CroweMakCygnusScan.Models.CustomerScreeningRequest"
        },
        "accountLedgerDefaultSettingModel": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Application.Features.Accountings.AccountLedgers.Commands.UpdateAccountLedger.AccountLedgerDafaultSettingModel"
          },
          "x-nullable": true
        },
        "leadsBy": {
          "type": "integer",
          "format": "int64"
        },
        "userIds": {
          "type": "array",
          "items": {
            "type": "integer",
            "format": "int64",
            "x-nullable": true
          },
          "x-nullable": true
        },
        "dbaName": {
          "type": "string",
          "x-nullable": true
        },
        "udF1": {
          "type": "string",
          "x-nullable": true
        },
        "udF2": {
          "type": "string",
          "x-nullable": true
        },
        "udF3": {
          "type": "string",
          "x-nullable": true
        },
        "udF4": {
          "type": "string",
          "x-nullable": true
        },
        "udF5": {
          "type": "string",
          "x-nullable": true
        },
        "udF6": {
          "type": "string",
          "x-nullable": true
        },
        "udF7": {
          "type": "string",
          "x-nullable": true
        },
        "udF8": {
          "type": "string",
          "x-nullable": true
        },
        "udF9": {
          "type": "string",
          "x-nullable": true
        },
        "udF10": {
          "type": "string",
          "x-nullable": true
        },
        "udF11": {
          "type": "string",
          "x-nullable": true
        },
        "udF12": {
          "type": "string",
          "x-nullable": true
        },
        "udF13": {
          "type": "string",
          "x-nullable": true
        },
        "udF14": {
          "type": "string",
          "x-nullable": true
        },
        "udF15": {
          "type": "string",
          "x-nullable": true
        },
        "udF16": {
          "type": "string",
          "x-nullable": true
        },
        "udF17": {
          "type": "string",
          "x-nullable": true
        },
        "udF18": {
          "type": "string",
          "x-nullable": true
        },
        "udF19": {
          "type": "string",
          "x-nullable": true
        },
        "udF20": {
          "type": "string",
          "x-nullable": true
        },
        "udF21": {
          "type": "string",
          "x-nullable": true
        },
        "udF22": {
          "type": "string",
          "x-nullable": true
        },
        "udF23": {
          "type": "string",
          "x-nullable": true
        },
        "udF24": {
          "type": "string",
          "x-nullable": true
        },
        "udF25": {
          "type": "string",
          "x-nullable": true
        },
        "udF26": {
          "type": "string",
          "x-nullable": true
        },
        "udF27": {
          "type": "string",
          "x-nullable": true
        },
        "udF28": {
          "type": "string",
          "x-nullable": true
        },
        "udF29": {
          "type": "string",
          "x-nullable": true
        },
        "udF30": {
          "type": "string",
          "x-nullable": true
        },
        "checkAccountLedgerFieldsValidation": {
          "type": "boolean",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Accountings.AccountLedgers.Commands.UpdateAccountLedgerAddress.AddressModel": {
      "type": "object",
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64"
        },
        "addressLine1": {
          "type": "string",
          "x-nullable": true
        },
        "addressLine2": {
          "type": "string",
          "x-nullable": true
        },
        "stateId": {
          "type": "integer",
          "format": "int64"
        },
        "pinCode": {
          "type": "string",
          "x-nullable": true
        },
        "countryId": {
          "type": "integer",
          "format": "int64"
        },
        "addressTypeId": {
          "type": "integer",
          "format": "int32"
        },
        "locationTypeId": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "comment": {
          "type": "string",
          "x-nullable": true
        },
        "active": {
          "type": "boolean"
        },
        "isDefaultAddress": {
          "type": "boolean"
        },
        "cityId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Accountings.AccountLedgers.Commands.UpdateAccountLedgerAddress.UpdateAccountLedgerAddressCommand": {
      "type": "object",
      "required": [
        "id"
      ],
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64"
        },
        "addressModel": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Application.Features.Accountings.AccountLedgers.Commands.UpdateAccountLedgerAddress.AddressModel"
          },
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Accountings.AccountLedgers.Commands.UpdateAccountLedgerBankDetails.UpdateAccountLedgerBankDetailsCommand": {
      "type": "object",
      "required": [
        "id"
      ],
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64"
        },
        "bankAccountNumber": {
          "type": "string",
          "x-nullable": true
        },
        "branchName": {
          "type": "string",
          "x-nullable": true
        },
        "bankName": {
          "type": "string",
          "x-nullable": true
        },
        "branchCode": {
          "type": "string",
          "x-nullable": true
        },
        "ifscCode": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Accountings.AccountLedgers.Commands.UpdateAccountLedgerComment.UpdateAccountLedgerCommentCommand": {
      "type": "object",
      "required": [
        "id"
      ],
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64"
        },
        "comment": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Accountings.AccountLedgers.Commands.UpdateAccountLedgerDefaultSetting.UpdateAccountLedgerDefaultSettingCommand": {
      "type": "object",
      "required": [
        "id"
      ],
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64"
        },
        "accountLedgerDefaultSettingModel": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Application.Features.Accountings.AccountLedgers.Commands.UpdateAccountLedger.AccountLedgerDafaultSettingModel"
          },
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Accountings.AccountLedgers.Commands.UpdateAccountLedgerItemTypeTax.UpdateAccountLedgerItemTypeTaxCommand": {
      "type": "object",
      "required": [
        "id"
      ],
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64"
        },
        "ledgerItemTypeTaxModel": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Application.Features.Accountings.AccountLedgers.Commands.UpdateAccountLedger.LedgerItemTypeTaxModel"
          },
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Accountings.AccountLedgers.Commands.UpdateAccountLedgerLeadStatus.UpdateAccountLedgerLeadStatusCommand": {
      "type": "object",
      "required": [
        "id"
      ],
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64"
        },
        "leadStatusId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "leadStatusReasonId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Accountings.AccountLedgers.Commands.UpdateAccountLedgerNominee.UpdateAccountLedgerNomineeCommand": {
      "type": "object",
      "required": [
        "id"
      ],
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64"
        },
        "nomineeModel": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.ViewModels.Accountings.NomineeModel"
          },
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Accountings.AccountLedgers.Commands.UpdateAccountLedgerShareHolder.UpdateAccountLedgerShareHolderCommand": {
      "type": "object",
      "required": [
        "id"
      ],
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64"
        },
        "shareHolderModel": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.ViewModels.Accountings.ShareHolderModel"
          },
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Accountings.AccountLedgers.Commands.UpdateAccountLedgerUploadDocument.ResourcePropertyModel": {
      "type": "object",
      "properties": {
        "deleted": {
          "type": "boolean"
        },
        "added": {
          "type": "boolean"
        },
        "edited": {
          "type": "boolean"
        },
        "none": {
          "type": "boolean"
        },
        "active": {
          "type": "boolean",
          "x-nullable": true
        },
        "id": {
          "type": "integer",
          "format": "int64"
        },
        "expiryDate": {
          "type": "string",
          "format": "date-time",
          "x-nullable": true
        },
        "documentTypeId": {
          "type": "integer",
          "format": "int64"
        },
        "resourceTitle": {
          "type": "string",
          "x-nullable": true
        },
        "base64Resource": {
          "type": "string",
          "x-nullable": true
        },
        "mimeSize": {
          "type": "string",
          "x-nullable": true
        },
        "mimeType": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Accountings.AccountLedgers.Commands.UpdateAccountLedgerUploadDocument.UpdateAccountLedgerUploadDocumentCommand": {
      "type": "object",
      "required": [
        "id"
      ],
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64"
        },
        "resourcePropertyModel": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Application.Features.Accountings.AccountLedgers.Commands.UpdateAccountLedgerUploadDocument.ResourcePropertyModel"
          },
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Accountings.AccountLedgers.Commands.UpdateAccountLedgerUserMapping.UpdateAccountLedgerUserMappingCommand": {
      "type": "object",
      "required": [
        "id"
      ],
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64"
        },
        "userIds": {
          "type": "array",
          "items": {
            "type": "integer",
            "format": "int64",
            "x-nullable": true
          },
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Accountings.AccountLedgers.Queries.GetAccountLedgerPngDropdown.GetAccountLedgerDropdownQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "formName": {
          "type": "string",
          "x-nullable": true
        },
        "accountLedgerId": {
          "type": "array",
          "items": {
            "type": "integer",
            "format": "int64"
          },
          "x-nullable": true
        },
        "departmentId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Accountings.AccountLedgers.Queries.GetAccountLedgerStatement.GetAccountLedgerStatementQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "exportAs": {
          "type": "integer",
          "format": "int32"
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Accountings.AccountLedgers.Queries.GetAllAccountLedgerPgn.GetAllAccountLedgerPgnQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "exportAs": {
          "type": "integer",
          "format": "int32"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Accountings.AccountLedgers.Queries.GetAllParty.GetAllPartyQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "crOrDr": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Accountings.AccountLedgers.Queries.GetAllUnlinkedPortalAccountLedger.GetAllUnlinkedPortalAccountLedgersQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Accountings.AccountLedgers.Queries.GetCygnusStatusCheckByAccountLedgerId.GetCygnusStatusCheckByAccountLedgerIdCommand": {
      "type": "object",
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Accountings.VoucherType.Commands.AddVoucherType.AddVoucherTypeCommand": {
      "type": "object",
      "properties": {
        "voucherTypeModel": {
          "$ref": "#/definitions/App.Application.Features.Accountings.VoucherType.Commands.AddVoucherType.VoucherTypeModel"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Accountings.VoucherType.Commands.AddVoucherType.VoucherTypeModel": {
      "type": "object",
      "required": [
        "methodOfVoucherNumbering",
        "name"
      ],
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64"
        },
        "name": {
          "type": "string",
          "minLength": 1
        },
        "typeOfVoucher": {
          "type": "string",
          "x-nullable": true
        },
        "methodOfVoucherNumbering": {
          "type": "integer",
          "format": "int64"
        },
        "isTaxApplicable": {
          "type": "boolean",
          "x-nullable": true
        },
        "comment": {
          "type": "string",
          "x-nullable": true
        },
        "masterId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "isDefault": {
          "type": "boolean",
          "x-nullable": true
        },
        "metalFix": {
          "type": "boolean",
          "x-nullable": true
        },
        "internalFix": {
          "type": "boolean",
          "x-nullable": true
        },
        "dmdgmsFix": {
          "type": "boolean",
          "x-nullable": true
        },
        "fillDMDGMSRate": {
          "type": "boolean",
          "x-nullable": true
        },
        "enableItemCostFields": {
          "type": "boolean"
        },
        "fixingTypeId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "doNotApplyOnStock": {
          "type": "boolean",
          "x-nullable": true
        },
        "salesPersonMandatory": {
          "type": "boolean",
          "x-nullable": true
        },
        "paymentMandatory": {
          "type": "boolean"
        },
        "createAutoJournalVoucherWithCreditCardEntry": {
          "type": "boolean",
          "x-nullable": true
        },
        "doNotAllowZeroAmountProduct": {
          "type": "boolean",
          "x-nullable": true
        },
        "checkStockAvailability": {
          "type": "boolean",
          "x-nullable": true
        },
        "calculateMarkupOnSaleAmount": {
          "type": "boolean",
          "x-nullable": true
        },
        "active": {
          "type": "boolean",
          "x-nullable": true
        },
        "calculateAmountByFormulaId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "calculateMakingByFormulaId": {
          "type": "integer",
          "format": "int64"
        },
        "calculateWastageWtBy": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "calculateLossWtBy": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "showReferenceNo": {
          "type": "boolean"
        },
        "showAgainstOf": {
          "type": "boolean"
        },
        "showSalesperson": {
          "type": "boolean"
        },
        "showDueDate": {
          "type": "boolean"
        },
        "showLayaways": {
          "type": "boolean"
        },
        "showFixingType": {
          "type": "boolean"
        },
        "showCurrency": {
          "type": "boolean"
        },
        "showCashPayment": {
          "type": "boolean"
        },
        "showBankPayment": {
          "type": "boolean"
        },
        "showChequePayment": {
          "type": "boolean"
        },
        "showUPIPayment": {
          "type": "boolean"
        },
        "showCardPayment": {
          "type": "boolean"
        },
        "showDiamondPayment": {
          "type": "boolean"
        },
        "showStonePayment": {
          "type": "boolean"
        },
        "showMetalExchangePayment": {
          "type": "boolean"
        },
        "showOldDiamondJewelleryPayment": {
          "type": "boolean"
        },
        "showScrapPayment": {
          "type": "boolean"
        },
        "showBarcodeNo": {
          "type": "boolean"
        },
        "showDesignNo": {
          "type": "boolean"
        },
        "showDMDorGMSUnfix": {
          "type": "boolean"
        },
        "showFillDMDGMSRate": {
          "type": "boolean"
        },
        "showMetalUnfix": {
          "type": "boolean"
        },
        "showUnfix": {
          "type": "boolean"
        },
        "showOunceRate": {
          "type": "boolean"
        },
        "showProductCode": {
          "type": "boolean"
        },
        "showManualTaxDropdown": {
          "type": "boolean"
        },
        "taxes": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.ViewModels.Common.DropdownIdModel"
          },
          "x-nullable": true
        },
        "metal": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.ViewModels.Common.DropdownModelForVoucherTypeMetalMapping"
          },
          "x-nullable": true
        },
        "showPaymentTerm": {
          "type": "boolean"
        },
        "showShippingMethod": {
          "type": "boolean"
        },
        "showProviderMethod": {
          "type": "boolean"
        },
        "showLeadSource": {
          "type": "boolean"
        },
        "showCashCustomer": {
          "type": "boolean"
        },
        "showReferralPartner": {
          "type": "boolean"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Accountings.VoucherType.Commands.UpdateVoucherType.UpdateVoucherTypeCommand": {
      "type": "object",
      "properties": {
        "voucherTypeModel": {
          "$ref": "#/definitions/App.Application.Features.Accountings.VoucherType.Commands.UpdateVoucherType.VoucherTypeModel"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Accountings.VoucherType.Commands.UpdateVoucherType.VoucherTypeModel": {
      "type": "object",
      "required": [
        "id",
        "name"
      ],
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64"
        },
        "name": {
          "type": "string",
          "minLength": 1
        },
        "methodOfVoucherNumbering": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "isTaxApplicable": {
          "type": "boolean",
          "x-nullable": true
        },
        "comment": {
          "type": "string",
          "x-nullable": true
        },
        "masterId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "isDefault": {
          "type": "boolean",
          "x-nullable": true
        },
        "metalFix": {
          "type": "boolean",
          "x-nullable": true
        },
        "internalFix": {
          "type": "boolean",
          "x-nullable": true
        },
        "dmdgmsFix": {
          "type": "boolean",
          "x-nullable": true
        },
        "fillDMDGMSRate": {
          "type": "boolean",
          "x-nullable": true
        },
        "fixingTypeId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "doNotApplyOnStock": {
          "type": "boolean",
          "x-nullable": true
        },
        "salesPersonMandatory": {
          "type": "boolean",
          "x-nullable": true
        },
        "paymentMandatory": {
          "type": "boolean"
        },
        "createAutoJournalVoucherWithCreditCardEntry": {
          "type": "boolean",
          "x-nullable": true
        },
        "doNotAllowZeroAmountProduct": {
          "type": "boolean",
          "x-nullable": true
        },
        "checkStockAvailability": {
          "type": "boolean",
          "x-nullable": true
        },
        "calculateMarkupOnSaleAmount": {
          "type": "boolean",
          "x-nullable": true
        },
        "active": {
          "type": "boolean",
          "x-nullable": true
        },
        "calculateAmountByFormulaId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "calculateMakingByFormulaId": {
          "type": "integer",
          "format": "int64"
        },
        "calculateWastageWtBy": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "calculateLossWtBy": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "showReferenceNo": {
          "type": "boolean"
        },
        "showAgainstOf": {
          "type": "boolean"
        },
        "showSalesperson": {
          "type": "boolean"
        },
        "showDueDate": {
          "type": "boolean"
        },
        "showLayaways": {
          "type": "boolean"
        },
        "showFixingType": {
          "type": "boolean"
        },
        "showCurrency": {
          "type": "boolean"
        },
        "showCashPayment": {
          "type": "boolean"
        },
        "showBankPayment": {
          "type": "boolean"
        },
        "showChequePayment": {
          "type": "boolean"
        },
        "showUPIPayment": {
          "type": "boolean"
        },
        "showCardPayment": {
          "type": "boolean"
        },
        "showDiamondPayment": {
          "type": "boolean"
        },
        "showStonePayment": {
          "type": "boolean"
        },
        "showMetalExchangePayment": {
          "type": "boolean"
        },
        "showOldDiamondJewelleryPayment": {
          "type": "boolean"
        },
        "showScrapPayment": {
          "type": "boolean"
        },
        "showBarcodeNo": {
          "type": "boolean"
        },
        "showDesignNo": {
          "type": "boolean"
        },
        "showDMDorGMSUnfix": {
          "type": "boolean"
        },
        "showFillDMDGMSRate": {
          "type": "boolean"
        },
        "showMetalUnfix": {
          "type": "boolean"
        },
        "showUnfix": {
          "type": "boolean"
        },
        "showOunceRate": {
          "type": "boolean"
        },
        "showProductCode": {
          "type": "boolean"
        },
        "showManualTaxDropdown": {
          "type": "boolean"
        },
        "enableItemCostFields": {
          "type": "boolean"
        },
        "taxes": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.ViewModels.Common.DropdownIdModel"
          },
          "x-nullable": true
        },
        "metal": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.ViewModels.Common.DropdownModelForVoucherTypeMetalMapping"
          },
          "x-nullable": true
        },
        "showPaymentTerm": {
          "type": "boolean"
        },
        "showShippingMethod": {
          "type": "boolean"
        },
        "showProviderMethod": {
          "type": "boolean"
        },
        "showLeadSource": {
          "type": "boolean"
        },
        "showCashCustomer": {
          "type": "boolean"
        },
        "showReferralPartner": {
          "type": "boolean"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Accountings.VoucherType.Queries.GetAllVoucherType.GetVoucherTypeQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.CRM.CRMDashboard.Queries.GetCRMDashboardLead.GetCRMDashboardLeadQuery": {
      "type": "object",
      "properties": {
        "searchName": {
          "type": "string",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "format": "date-time",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "format": "date-time",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.CRM.CRMDashboard.Queries.GetCrmLeadsAnalytics.GetCrmLeadsAnalyticsQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "crmLeadsAnalyticsTabId": {
          "type": "integer",
          "format": "int32"
        },
        "periodType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "exportAs": {
          "type": "integer",
          "format": "int32"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.CRM.CRMDashboard.Queries.GetDashboardLeadByStage.GetDashboardLeadByStageQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.CRM.CRMExportConfiguration.Command.InsertUpdateCRMExportConfiguration.InsertUpdateCRMExportConfigurationCommand": {
      "type": "object",
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "name": {
          "type": "string",
          "x-nullable": true
        },
        "noOfColumns": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "lastUsed": {
          "type": "string",
          "format": "date-time",
          "x-nullable": true
        },
        "schedule": {
          "type": "string",
          "x-nullable": true
        },
        "configuredColumnJson": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.CRM.CRMInstagram.IGUserCredentials.InsertUpdateCredentials.InsertUpdateIgUserCredentialsCommand": {
      "type": "object",
      "properties": {
        "id": {
          "type": "string",
          "x-nullable": true
        },
        "instagramBusinessAccountId": {
          "type": "string",
          "x-nullable": true
        },
        "facebookPageId": {
          "type": "string",
          "x-nullable": true
        },
        "businessId": {
          "type": "string",
          "x-nullable": true
        },
        "accessToken": {
          "type": "string",
          "x-nullable": true
        },
        "username": {
          "type": "string",
          "x-nullable": true
        },
        "webhookUrl": {
          "type": "string",
          "x-nullable": true
        },
        "webhookUrlToken": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.CRM.CRMInstagram.IGUserCredentials.ResolveToken.ResolveInstagramTokenCommand": {
      "type": "object",
      "properties": {
        "accessToken": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.CRM.CRMInstagram.Inbox.GetInstagramChatListByNumberQuery": {
      "type": "object",
      "properties": {
        "number": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.CRM.CRMInstagram.Inbox.GetInstagramContactListQuery": {
      "type": "object",
      "properties": {
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "filterType": {
          "type": "integer",
          "format": "int32"
        },
        "pageNumber": {
          "type": "integer",
          "format": "int32"
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "getAll": {
          "type": "boolean"
        },
        "forceRefresh": {
          "type": "boolean"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.CRM.CRMInstagram.Inbox.UpdateInstagramMessageReadStatusCommand": {
      "type": "object",
      "properties": {
        "number": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.CRM.CRMInstagram.Notifications.GetInstagramNotificationsQuery": {
      "type": "object",
      "properties": {
        "pageNumber": {
          "type": "integer",
          "format": "int32"
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "unreadOnly": {
          "type": "boolean"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.CRM.CRMInstagram.Notifications.MarkInstagramNotificationsReadCommand": {
      "type": "object",
      "properties": {
        "ids": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "x-nullable": true
        },
        "markAll": {
          "type": "boolean"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.CRM.CRMInstagram.ReactToMessage.ReactToInstagramMessageCommand": {
      "type": "object",
      "properties": {
        "customerInstagramId": {
          "type": "string",
          "x-nullable": true
        },
        "to": {
          "type": "string",
          "x-nullable": true
        },
        "messageId": {
          "type": "string",
          "x-nullable": true
        },
        "reaction": {
          "type": "string",
          "x-nullable": true
        },
        "unreact": {
          "type": "boolean"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.CRM.CRMInstagram.SendInboxMessage.SendInstagramInboxMessageCommand": {
      "type": "object",
      "properties": {
        "to": {
          "type": "string",
          "x-nullable": true
        },
        "customerInstagramId": {
          "type": "string",
          "x-nullable": true
        },
        "customerName": {
          "type": "string",
          "x-nullable": true
        },
        "customerId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "message": {
          "type": "string",
          "x-nullable": true
        },
        "body": {
          "type": "string",
          "x-nullable": true
        },
        "imageUrl": {
          "type": "string",
          "x-nullable": true
        },
        "link": {
          "type": "string",
          "x-nullable": true
        },
        "type": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.CRM.CRMLeadStatus.Command.InsertUpdateLeadStatusReasons.InsertUpdateLeadStatusReasonsCommand": {
      "type": "object",
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "name": {
          "type": "string",
          "x-nullable": true
        },
        "sortOrder": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "leadStatusId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "stageId": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.CRM.CRMLeadStatus.Command.InsertUpdateLeadStatuses.InsertUpdateLeadStatusesCommand": {
      "type": "object",
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "name": {
          "type": "string",
          "x-nullable": true
        },
        "colorCode": {
          "type": "string",
          "x-nullable": true
        },
        "sortOrder": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "stageId": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.CRM.CRMLeadsForm.Command.InsertUpdateLeadForms.InsertUpdateLeadFormsCommand": {
      "type": "object",
      "properties": {
        "data": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Application.Features.CRM.CRMLeadsForm.Command.InsertUpdateLeadForms.LeadFormsModel"
          },
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.CRM.CRMLeadsForm.Command.InsertUpdateLeadForms.LeadFormsModel": {
      "type": "object",
      "properties": {
        "id": {
          "type": "string",
          "x-nullable": true
        },
        "name": {
          "type": "string",
          "x-nullable": true
        },
        "locale": {
          "type": "string",
          "x-nullable": true
        },
        "status": {
          "type": "string",
          "x-nullable": true
        },
        "shortCode": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.CRM.CRMMessenger.FBUserCredentials.InsertUpdateCredentials.InsertUpdateFbUserCredentialsCommand": {
      "type": "object",
      "properties": {
        "id": {
          "type": "string",
          "x-nullable": true
        },
        "facebookPageId": {
          "type": "string",
          "x-nullable": true
        },
        "businessId": {
          "type": "string",
          "x-nullable": true
        },
        "accessToken": {
          "type": "string",
          "x-nullable": true
        },
        "pageName": {
          "type": "string",
          "x-nullable": true
        },
        "webhookUrl": {
          "type": "string",
          "x-nullable": true
        },
        "webhookUrlToken": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.CRM.CRMMessenger.FBUserCredentials.ResolveToken.ResolveMessengerTokenCommand": {
      "type": "object",
      "properties": {
        "accessToken": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.CRM.CRMMessenger.Inbox.GetMessengerChatListByNumberQuery": {
      "type": "object",
      "properties": {
        "number": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.CRM.CRMMessenger.Inbox.GetMessengerContactListQuery": {
      "type": "object",
      "properties": {
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "filterType": {
          "type": "integer",
          "format": "int32"
        },
        "pageNumber": {
          "type": "integer",
          "format": "int32"
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "getAll": {
          "type": "boolean"
        },
        "forceRefresh": {
          "type": "boolean"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.CRM.CRMMessenger.Inbox.UpdateMessengerMessageReadStatusCommand": {
      "type": "object",
      "properties": {
        "number": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.CRM.CRMMessenger.Notifications.GetMessengerNotificationsQuery": {
      "type": "object",
      "properties": {
        "pageNumber": {
          "type": "integer",
          "format": "int32"
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "unreadOnly": {
          "type": "boolean"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.CRM.CRMMessenger.Notifications.MarkMessengerNotificationsReadCommand": {
      "type": "object",
      "properties": {
        "ids": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "x-nullable": true
        },
        "markAll": {
          "type": "boolean"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.CRM.CRMMessenger.SendInboxMessage.SendMessengerInboxMessageCommand": {
      "type": "object",
      "properties": {
        "to": {
          "type": "string",
          "x-nullable": true
        },
        "customerFacebookId": {
          "type": "string",
          "x-nullable": true
        },
        "customerName": {
          "type": "string",
          "x-nullable": true
        },
        "customerId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "message": {
          "type": "string",
          "x-nullable": true
        },
        "body": {
          "type": "string",
          "x-nullable": true
        },
        "imageUrl": {
          "type": "string",
          "x-nullable": true
        },
        "link": {
          "type": "string",
          "x-nullable": true
        },
        "type": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.CRM.CRMWhatsApp.Broadcast.GetBroadcastDetailsQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.CRM.CRMWhatsApp.ConversationStats.GetConversationStatsQuery": {
      "type": "object",
      "properties": {
        "fromDate": {
          "type": "string",
          "format": "date-time",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "format": "date-time",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.CRM.CRMWhatsApp.Inbox.ChatList.GetChatListByNumberQuery": {
      "type": "object",
      "properties": {
        "number": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.CRM.CRMWhatsApp.Inbox.ContactList.GetContactListForInboxQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.CRM.CRMWhatsApp.Inbox.SendMessageInbox.SendInboxMessageCommand": {
      "type": "object",
      "properties": {
        "to": {
          "type": "string",
          "x-nullable": true
        },
        "type": {
          "type": "string",
          "x-nullable": true
        },
        "body": {
          "type": "string",
          "x-nullable": true
        },
        "link": {
          "type": "string",
          "x-nullable": true
        },
        "fileName": {
          "type": "string",
          "x-nullable": true
        },
        "contacts": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.WhatsAppMeta.Models.ContactInfo"
          },
          "x-nullable": true
        },
        "contextMessageId": {
          "type": "string",
          "x-nullable": true
        },
        "reactionEmoji": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.CRM.CRMWhatsApp.Media.DownloadAndSaveMediaCommand": {
      "type": "object",
      "properties": {
        "mediaId": {
          "type": "string",
          "x-nullable": true
        },
        "mimeType": {
          "type": "string",
          "x-nullable": true
        },
        "accessToken": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.CRM.CRMWhatsApp.MessageStatusReport.GetAllMessageStatusReportQuery": {
      "type": "object",
      "properties": {
        "pageNumber": {
          "type": "integer",
          "format": "int32"
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "getAll": {
          "type": "boolean"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "category": {
          "type": "string",
          "x-nullable": true
        },
        "statusId": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.CRM.CRMWhatsApp.MessageTemplate.CreateMessageTemplate.CreateMessageTemplateCommand": {
      "type": "object",
      "properties": {
        "name": {
          "type": "string",
          "x-nullable": true
        },
        "language": {
          "type": "string",
          "x-nullable": true
        },
        "category": {
          "type": "string",
          "x-nullable": true
        },
        "components": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.WhatsAppMeta.Models.RequestModel.TemplateComponent"
          },
          "x-nullable": true
        },
        "locationJson": {
          "type": "string",
          "x-nullable": true
        },
        "templateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "parameterFormat": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.CRM.CRMWhatsApp.MessageTemplate.DeleteMessageTemplate.DeleteMessageTemplateCommand": {
      "type": "object",
      "properties": {
        "name": {
          "type": "string",
          "x-nullable": true
        },
        "hsmId": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.CRM.CRMWhatsApp.MessageTemplate.GetTemplateById.GetTemplateByIdQuery": {
      "type": "object",
      "properties": {
        "templateId": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.CRM.CRMWhatsApp.MessageTemplate.UpdateMessageTemplate.UpdateMessageTemplateCommand": {
      "type": "object",
      "properties": {
        "templateId": {
          "type": "string",
          "x-nullable": true
        },
        "payloadJson": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.CRM.CRMWhatsApp.SendTemplateMessage.SendTemplateMessageCommand": {
      "type": "object",
      "properties": {
        "broadcastName": {
          "type": "string",
          "x-nullable": true
        },
        "retryOnFailure": {
          "type": "boolean",
          "x-nullable": true
        },
        "selectedContactFields": {
          "type": "string",
          "x-nullable": true
        },
        "scheduleDate": {
          "type": "string",
          "x-nullable": true
        },
        "scheduleTime": {
          "type": "string",
          "x-nullable": true
        },
        "templateId": {
          "type": "string",
          "x-nullable": true
        },
        "messaging_product": {
          "type": "string",
          "x-nullable": true
        },
        "to": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.WhatsAppMeta.Models.CrmRecipientDto"
          },
          "x-nullable": true
        },
        "dynamicFields": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.WhatsAppMeta.Models.CrmDynamicFieldDto"
          },
          "x-nullable": true
        },
        "type": {
          "type": "string",
          "x-nullable": true
        },
        "template": {
          "$ref": "#/definitions/Lib.WhatsAppMeta.Models.CrmTemplateDto"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.CRM.CRMWhatsApp.UnlinkWhatsAppCredentials.Commands.UnlinkWhatsAppCredentials.UnlinkWhatsAppCredentialsCommand": {
      "type": "object",
      "properties": {
        "registeredUserId": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.CRM.CRMWhatsApp.UpdateSentMessageStatus.UpdateMessageStatusCommand": {
      "type": "object",
      "properties": {
        "number": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.CRM.CRMWhatsApp.Webhook.InsertWebhookResponseCommand": {
      "type": "object",
      "properties": {
        "body": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.CRM.CRMWhatsApp.WhatsAppUserCredentials.InsertUpdateCredentials.InsertUpdateWhatsAppUserCredentialsCommand": {
      "type": "object",
      "properties": {
        "id": {
          "type": "string",
          "x-nullable": true
        },
        "phoneNumberId": {
          "type": "string",
          "x-nullable": true
        },
        "wabaId": {
          "type": "string",
          "x-nullable": true
        },
        "businessId": {
          "type": "string",
          "x-nullable": true
        },
        "accessToken": {
          "type": "string",
          "x-nullable": true
        },
        "userId": {
          "type": "string",
          "x-nullable": true
        },
        "webhookUrl": {
          "type": "string",
          "x-nullable": true
        },
        "webhookUrlToken": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.CRM.CRMWhatsApp.WhatsappBusinessProfile.GetBusinessProfile.GetWhatsappBusinessProfileQuery": {
      "type": "object",
      "additionalProperties": false
    },
    "App.Application.Features.CRM.CRMWhatsApp.WhatsappBusinessProfile.UpdateBusinessProfile.UpdateBusinessProfileCommand": {
      "type": "object",
      "properties": {
        "about": {
          "type": "string",
          "x-nullable": true
        },
        "address": {
          "type": "string",
          "x-nullable": true
        },
        "description": {
          "type": "string",
          "x-nullable": true
        },
        "email": {
          "type": "string",
          "x-nullable": true
        },
        "websites": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "x-nullable": true
        },
        "vertical": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.CRM.IntegrationCredentials.Command.InsertIntegrationCredentialsForCRM.InsertIntegrationCredentialsForCRMCommand": {
      "type": "object",
      "properties": {
        "integrationTypeId": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "json": {
          "type": "string",
          "x-nullable": true
        },
        "integrationAccountDetails": {
          "type": "string",
          "x-nullable": true
        },
        "isConnected": {
          "type": "boolean",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.CRM.IntegrationCredentials.Command.UnlinkFacebookCredentials.UnlinkFacebookCredentialsCommand": {
      "type": "object",
      "properties": {
        "fbId": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Common.Command.DeleteMultipleInvoices.DeleteMiltipleInvoiceModel": {
      "type": "object",
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64"
        },
        "invoiceName": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Common.Command.DeleteMultipleInvoices.DeleteMultipleInvoicesCommand": {
      "type": "object",
      "properties": {
        "deleteMiltipleInvoices": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Application.Features.Common.Command.DeleteMultipleInvoices.DeleteMiltipleInvoiceModel"
          },
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Common.Command.DownloadInvoiceDocumentZipByVoucherTypeAndId.DownloadInvoiceDocumentZipByVoucherTypeAndIdCommand": {
      "type": "object",
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "voucherTypeId": {
          "type": "integer",
          "format": "int64"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Common.Command.InvoiceSummaryByVoucherTypeAndId.InvoiceSummaryByVoucherTypeAndIdCommand": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "id": {
          "type": "integer",
          "format": "int64"
        },
        "voucherTypeId": {
          "type": "integer",
          "format": "int64"
        },
        "invoiceNo": {
          "type": "string",
          "x-nullable": true
        },
        "exportAs": {
          "type": "integer",
          "format": "int32"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Common.Command.JournalVoucherDetailsByInvoice.JournalVoucherDetailsByInvoiceCommand": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "id": {
          "type": "integer",
          "format": "int64"
        },
        "voucherTypeId": {
          "type": "integer",
          "format": "int64"
        },
        "invoiceNo": {
          "type": "string",
          "x-nullable": true
        },
        "exportAs": {
          "type": "integer",
          "format": "int32"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Common.Command.UpdateBarcodeDetails.UpdateBarcodeDetailsCommand": {
      "type": "object",
      "required": [
        "invoiceItem"
      ],
      "properties": {
        "invoiceItem": {
          "$ref": "#/definitions/App.Domain.CommandViewModels.Invoices.InvoiceItemViewModel"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Common.Command.UpdateDataFromTally.UpdateDataFromTally": {
      "type": "object",
      "required": [
        "ids"
      ],
      "properties": {
        "ids": {
          "type": "integer",
          "format": "int64"
        },
        "voucherTypeName": {
          "type": "string",
          "x-nullable": true
        },
        "voucherTypeId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "tabName": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Common.Command.UpdateDataFromTally.UpdateDataFromTallyCommand": {
      "type": "object",
      "properties": {
        "data": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Application.Features.Common.Command.UpdateDataFromTally.UpdateDataFromTally"
          },
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Common.Command.UpdateStatusFromTally.UpdateStatusFromTallyCommand": {
      "type": "object",
      "properties": {
        "voucherTypeName": {
          "type": "string",
          "x-nullable": true
        },
        "tabName": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Common.Command.UploadInvoiceImages.UploadInvoiceImageCommand": {
      "type": "object",
      "properties": {
        "invoiceItemImageResources": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.ViewModels.Metals.InvoiceItemImageResourceModel"
          },
          "x-nullable": true
        },
        "voucherNo": {
          "type": "integer",
          "format": "int64"
        },
        "voucherTypeId": {
          "type": "integer",
          "format": "int64"
        },
        "invoiceItemId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "designNo": {
          "type": "string",
          "x-nullable": true
        },
        "barcodeNo": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Common.Commands.FileManager.FileManagerOperation.FileManagerOperationCommand": {
      "type": "object",
      "properties": {
        "operationType": {
          "$ref": "#/definitions/App.Domain.Enums.Common.FileManagerOperationType"
        },
        "name": {
          "type": "string",
          "x-nullable": true
        },
        "newName": {
          "type": "string",
          "x-nullable": true
        },
        "content": {
          "type": "string",
          "x-nullable": true
        },
        "fileBase64": {
          "type": "string",
          "x-nullable": true
        },
        "relativePaths": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "x-nullable": true
        },
        "mimeType": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Common.DatabaseBackup.Commands.Backup.DatabaseBackupCommand": {
      "type": "object",
      "properties": {
        "fileName": {
          "type": "string",
          "x-nullable": true
        },
        "backupType": {
          "type": "integer",
          "format": "int32"
        },
        "backupFilePath": {
          "type": "string",
          "x-nullable": true
        },
        "googleDriveAccessToken": {
          "type": "string",
          "x-nullable": true
        },
        "oneDriveAccessToken": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Common.InvoiceDrafts.Commands.InsertInvoiceDraft.InsertInvoiceDraftCommand": {
      "type": "object",
      "properties": {
        "invoiceModel": {
          "$ref": "#/definitions/App.Domain.ViewModels.Common.InvoiceBaseViewModel"
        },
        "itemList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.CommandViewModels.Invoices.InvoiceItemViewModel"
          },
          "x-nullable": true
        },
        "invoiceTaxDetail": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.CommandViewModels.Invoices.InvoiceTaxModel"
          },
          "x-nullable": true
        },
        "paymentList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/PaymentReceiptCommonDetailModel"
          },
          "x-nullable": true
        },
        "additionalAmountList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.CommandViewModels.Invoices.AdditionalAmountModel"
          },
          "x-nullable": true
        },
        "invoiceDocumentResources": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.ViewModels.Metals.InvoiceItemImageResourceModel"
          },
          "x-nullable": true
        },
        "additionalAmountTransactionTypeId": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "additionalAmountLedgerId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "invoiceDraftId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "generateBarcode": {
          "type": "boolean"
        },
        "invoicePrintPath": {
          "type": "string",
          "x-nullable": true
        },
        "invoiceNotificationPrintPath": {
          "type": "string",
          "x-nullable": true
        },
        "notificationTemplateName": {
          "type": "string",
          "x-nullable": true
        },
        "draftId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "invoiceNo": {
          "type": "string",
          "x-nullable": true
        },
        "fundTransferIds": {
          "type": "array",
          "items": {
            "type": "integer",
            "format": "int64"
          },
          "x-nullable": true
        },
        "customerAdvanceIds": {
          "type": "array",
          "items": {
            "type": "integer",
            "format": "int64"
          },
          "x-nullable": true
        },
        "saleOrderIds": {
          "type": "array",
          "items": {
            "type": "integer",
            "format": "int64"
          },
          "x-nullable": true
        },
        "saleReturnIds": {
          "type": "array",
          "items": {
            "type": "integer",
            "format": "int64"
          },
          "x-nullable": true
        },
        "issueTaxRefundTransaction": {
          "type": "boolean"
        },
        "issueEInvoiceTransaction": {
          "type": "boolean"
        },
        "insertRemainingConsignmentItems": {
          "type": "boolean",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Common.InvoiceDrafts.Queries.GetAllInvoiceDraft.GetAllInvoiceDraftQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "exportAs": {
          "type": "integer",
          "format": "int32"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Common.MetalFixings.Commands.AddUpdateMetalFixing.AddUpdateMetalFixingCommand": {
      "type": "object",
      "properties": {
        "metalFixingModels": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Application.Features.Common.MetalFixings.Commands.AddUpdateMetalFixing.MetalFixingModel"
          },
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Common.MetalFixings.Commands.AddUpdateMetalFixing.MetalFixingModel": {
      "type": "object",
      "required": [
        "invoiceId",
        "voucherTypeId"
      ],
      "properties": {
        "deleted": {
          "type": "boolean"
        },
        "added": {
          "type": "boolean"
        },
        "edited": {
          "type": "boolean"
        },
        "none": {
          "type": "boolean"
        },
        "active": {
          "type": "boolean",
          "x-nullable": true
        },
        "id": {
          "type": "integer",
          "format": "int64"
        },
        "invoiceId": {
          "type": "integer",
          "format": "int64"
        },
        "voucherTypeId": {
          "type": "integer",
          "format": "int64"
        },
        "fixingWt": {
          "type": "number",
          "format": "double"
        },
        "fixingRate": {
          "type": "number",
          "format": "double"
        },
        "transFixingValue": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "fixingValue": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "difference": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Common.PlanetDetails.Queries.GetDetailsForPlanetService.GetDetailsForPlanetServiceQuery": {
      "type": "object",
      "properties": {
        "accountLedgerId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "invoiceId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "invoiceDate": {
          "type": "string",
          "format": "date-time",
          "x-nullable": true
        },
        "invoiceNo": {
          "type": "string",
          "x-nullable": true
        },
        "saleAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "taxAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "voucherTypeId": {
          "type": "integer",
          "format": "int64"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Common.Queries.CheckInvoiceRefrences.CheckInvoiceRefrencesQuery": {
      "type": "object",
      "properties": {
        "voucherNo": {
          "type": "integer",
          "format": "int64"
        },
        "voucherTypeId": {
          "type": "integer",
          "format": "int64"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Common.Queries.ClosingTimingDropdown.GetClosingTimingDropdownQuery": {
      "type": "object",
      "properties": {
        "departmentUserId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "departmentId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Common.Queries.GetAgainstDropdownByAccountLedgerAndVoucherTypeId.GetAgainstDropdownByAccountLedgerAndVoucherTypeIdQuery": {
      "type": "object",
      "properties": {
        "voucherTypeId": {
          "type": "integer",
          "format": "int64"
        },
        "accountLedgerId": {
          "type": "integer",
          "format": "int64"
        },
        "fromSettings": {
          "type": "boolean",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Common.Queries.GetAgainstOfDropdown.GetAgainstOfDropdownQuery": {
      "type": "object",
      "required": [
        "againstOfId"
      ],
      "properties": {
        "againstOfId": {
          "type": "integer",
          "format": "int64"
        },
        "accountLedgerId": {
          "type": "integer",
          "format": "int64"
        },
        "fromDate": {
          "type": "string",
          "format": "date-time",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "format": "date-time",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Common.Queries.GetAgainstOfPaymentProcessDropdown.GetAgainstOfPaymentProcessDropdownQuery": {
      "type": "object",
      "required": [
        "againstOfId"
      ],
      "properties": {
        "againstOfId": {
          "type": "integer",
          "format": "int64"
        },
        "accountLedgerId": {
          "type": "integer",
          "format": "int64"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Common.Queries.GetBarcodeDetails.GetBarcodeDetailsQuery": {
      "type": "object",
      "properties": {
        "barcodeNo": {
          "type": "string",
          "x-nullable": true
        },
        "forBarcodeUpdate": {
          "type": "boolean"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Common.Queries.GetCalculatedInvoiceDetails.GetCalculatedInvoiceDetailsQuery": {
      "type": "object",
      "properties": {
        "calculateByField": {
          "type": "string",
          "x-nullable": true
        },
        "itemList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.CommandViewModels.Invoices.InvoiceItemViewModel"
          },
          "x-nullable": true
        },
        "invoiceTaxDetail": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.CommandViewModels.Invoices.InvoiceTaxModel"
          },
          "x-nullable": true
        },
        "additionalAmountList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.CommandViewModels.Invoices.AdditionalAmountModel"
          },
          "x-nullable": true
        },
        "paymentList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/PaymentReceiptCommonDetailModel"
          },
          "x-nullable": true
        },
        "invoiceModel": {
          "$ref": "#/definitions/App.Domain.ViewModels.Common.InvoiceBaseViewModel"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Common.Queries.GetCalculatedItemDetails.GetCalculatedItemDetailsQuery": {
      "type": "object",
      "properties": {
        "applicableOnProductsByCustomer": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.ViewModels.Common.DropdownModel"
          },
          "x-nullable": true
        },
        "metalFix": {
          "type": "boolean",
          "x-nullable": true
        },
        "internalFix": {
          "type": "boolean",
          "x-nullable": true
        },
        "accountLedgerId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "isManualTax": {
          "type": "boolean",
          "x-nullable": true
        },
        "isCashCustomer": {
          "type": "boolean",
          "x-nullable": true
        },
        "taxAppliedType": {
          "type": "integer",
          "format": "int32"
        },
        "voucherTypeId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "itemVoucherTypeIdAtEntry": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "diamondAndGemstoneFix": {
          "type": "boolean",
          "x-nullable": true
        },
        "calculateMarkupOnSaleAmount": {
          "type": "boolean",
          "x-nullable": true
        },
        "enableItemCostFields": {
          "type": "boolean",
          "x-nullable": true
        },
        "diamondGoldRate": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "stockJournalPlatinumRate": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "diamondMakingRate": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "diamondMakingTypeId": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "goldRate": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "goldMakingRate": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "goldMakingTypeId": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "goldStoneChargeRate": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "calculateAmountByFormulaId": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "calculateMakingByFormulaId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "calculateAmountByFormulaIdForScrapInvoice": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "calculateWastageWtBy": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "calculateLossWtBy": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "calculateByField": {
          "type": "string",
          "x-nullable": true
        },
        "value": {
          "x-nullable": true
        },
        "discountPerUserInput": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "discountPerUserInputConsumed": {
          "type": "boolean"
        },
        "discountCalculationModeId": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "isCostCalculationRequired": {
          "type": "boolean",
          "readOnly": true
        },
        "goldItem": {
          "$ref": "#/definitions/App.Domain.ViewModels.Metals.GoldSilverItemVM"
        },
        "silverItem": {
          "$ref": "#/definitions/App.Domain.ViewModels.Metals.GoldSilverItemVM"
        },
        "diamondItem": {
          "$ref": "#/definitions/App.Domain.ViewModels.Metals.DiamondItemVM"
        },
        "imitationItem": {
          "$ref": "#/definitions/App.Domain.ViewModels.Metals.ImitationItemVM"
        },
        "otherItem": {
          "$ref": "#/definitions/App.Domain.ViewModels.Metals.OtherItemVM"
        },
        "platinumItem": {
          "$ref": "#/definitions/App.Domain.ViewModels.Metals.GoldSilverItemVM"
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "metalType": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "fromDiamond": {
          "type": "boolean"
        },
        "isBarcodeScan": {
          "type": "boolean"
        },
        "allDiamondItems": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.ViewModels.Metals.DiamondItemVM"
          },
          "x-nullable": true
        },
        "calculatedByField": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Common.Queries.GetCalculatedPaymentDetails.GetCalculatedPaymentDetailsQuery": {
      "type": "object",
      "properties": {
        "paymentDetail": {
          "$ref": "#/definitions/PaymentReceiptCommonDetailModel"
        },
        "invoiceModel": {
          "$ref": "#/definitions/App.Domain.ViewModels.Common.InvoiceBaseViewModel"
        },
        "paymentList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/PaymentReceiptCommonDetailModel"
          },
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Common.Queries.GetInvoiceByVoucherTypeAndId.GetInvoiceByVoucherTypeAndIdQuery": {
      "type": "object",
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64"
        },
        "isPrint": {
          "type": "boolean"
        },
        "voucherTypeId": {
          "type": "integer",
          "format": "int64"
        },
        "isGenerateNotificationPrintPath": {
          "type": "boolean"
        },
        "entryTypeId": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Common.Queries.GetInvoiceItemListByVoucherTypeAndId.GetInvoiceItemListByVoucherTypeAndIdQuery": {
      "type": "object",
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64"
        },
        "voucherTypeId": {
          "type": "integer",
          "format": "int64"
        },
        "ids": {
          "type": "array",
          "items": {
            "type": "integer",
            "format": "int64"
          },
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Common.Queries.GetItemDetailByItemCode.GetItemDetailByItemCodeQuery": {
      "type": "object",
      "properties": {
        "itemCode": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Common.Queries.GetItemDetailsForJobworkQueuePaymentByDesignNoOrOrderNo.GetItemDetailsForJobworkQueuePaymentByDesignNoOrOrderNoQuery": {
      "type": "object",
      "properties": {
        "designNo": {
          "type": "string",
          "x-nullable": true
        },
        "orderNo": {
          "type": "string",
          "x-nullable": true
        },
        "voucherTypeId": {
          "type": "integer",
          "format": "int64"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Common.Queries.GetJobworkQueueItemByTagNo.GetJobworkQueueItemByTagNoQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "barcodeNo": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Common.Queries.GetProductByBarcodeNo.GetProductDirectByBarcodeNoQuery": {
      "type": "object",
      "properties": {
        "applicableOnProductsByCustomer": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.ViewModels.Common.DropdownModel"
          },
          "x-nullable": true
        },
        "metalFix": {
          "type": "boolean",
          "x-nullable": true
        },
        "internalFix": {
          "type": "boolean",
          "x-nullable": true
        },
        "accountLedgerId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "isManualTax": {
          "type": "boolean",
          "x-nullable": true
        },
        "isCashCustomer": {
          "type": "boolean",
          "x-nullable": true
        },
        "taxAppliedType": {
          "type": "integer",
          "format": "int32"
        },
        "voucherTypeId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "itemVoucherTypeIdAtEntry": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "diamondAndGemstoneFix": {
          "type": "boolean",
          "x-nullable": true
        },
        "calculateMarkupOnSaleAmount": {
          "type": "boolean",
          "x-nullable": true
        },
        "enableItemCostFields": {
          "type": "boolean",
          "x-nullable": true
        },
        "diamondGoldRate": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "stockJournalPlatinumRate": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "diamondMakingRate": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "diamondMakingTypeId": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "goldRate": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "goldMakingRate": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "goldMakingTypeId": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "goldStoneChargeRate": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "calculateAmountByFormulaId": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "calculateMakingByFormulaId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "calculateAmountByFormulaIdForScrapInvoice": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "calculateWastageWtBy": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "calculateLossWtBy": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "discountPerUserInput": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "discountPerUserInputConsumed": {
          "type": "boolean"
        },
        "discountCalculationModeId": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "isCostCalculationRequired": {
          "type": "boolean",
          "readOnly": true
        },
        "barcodeNumber": {
          "type": "string",
          "x-nullable": true
        },
        "isDirectScan": {
          "type": "boolean",
          "x-nullable": true
        },
        "calculateByField": {
          "type": "string",
          "x-nullable": true
        },
        "value": {
          "x-nullable": true
        },
        "fromPage": {
          "type": "string",
          "x-nullable": true
        },
        "invoiceModel": {
          "$ref": "#/definitions/App.Domain.ViewModels.Common.InvoiceBaseViewModel"
        },
        "salePersonId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "serializedBarcode": {
          "type": "boolean"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Common.Queries.GetProductByDesignNo.GetProductByDesignNoQuery": {
      "type": "object",
      "properties": {
        "designNo": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Common.Queries.GetProductByMetalDetailId.GetProductByMetalDetailIdQuery": {
      "type": "object",
      "properties": {
        "metalDetailId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "metalId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Common.Queries.GetSampleFile.GetSampleFileByPageNameQuery": {
      "type": "object",
      "required": [
        "pageName"
      ],
      "properties": {
        "pageName": {
          "type": "string",
          "minLength": 1
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Common.RDCLPreview.Query.PreviewRDLC.PreviewRDLCQuery": {
      "type": "object",
      "required": [
        "id"
      ],
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64"
        },
        "voucherTypeId": {
          "type": "integer",
          "format": "int64"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Common.RapNetIntegration.Queries.GetRapNetAuthToken.GetRapNetAuthTokenQuery": {
      "type": "object",
      "properties": {
        "client_id": {
          "type": "string",
          "x-nullable": true
        },
        "client_secret": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Common.RapNetIntegration.Queries.GetRapNetPriceList.GetRapNetPriceListQuery": {
      "type": "object",
      "properties": {
        "shape": {
          "type": "string",
          "x-nullable": true
        },
        "size": {
          "type": "string",
          "x-nullable": true
        },
        "color": {
          "type": "string",
          "x-nullable": true
        },
        "clarity": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.ControlPanel.DataUpdate.Command.ClearExceptMasters.ClearExceptMastersCommand": {
      "type": "object",
      "properties": {
        "password": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.ControlPanel.DataUpdate.Command.DeleteLedgerPostingByVoucher.DeleteLedgerPostingByVoucherCommand": {
      "type": "object",
      "properties": {
        "voucherNo": {
          "type": "integer",
          "format": "int64"
        },
        "voucherTypeId": {
          "type": "integer",
          "format": "int64"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.ControlPanel.DataUpdate.Command.DeleteMultipleInvoice.DeleteMultipleInvoiceCommand": {
      "type": "object",
      "properties": {
        "voucherTypeId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "invoiceNo": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.ControlPanel.DataUpdate.Command.SyncWhatsappTemplates.SyncWhatsappTemplatesCommand": {
      "type": "object",
      "properties": {
        "registeredUserId": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.ControlPanel.DataUpdate.Command.UpdateAllInvoiceDate.UpdateAllInvoiceDateCommand": {
      "type": "object",
      "properties": {
        "voucherTypeId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "invoiceDate": {
          "type": "string",
          "format": "date-time",
          "x-nullable": true
        },
        "invoiceNo": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.ControlPanel.DataUpdate.Command.UpdateAllStockPosting.UpdateAllStockPostingCommand": {
      "type": "object",
      "properties": {
        "voucherTypeId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "invoiceNo": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.ControlPanel.DataUpdate.Command.UpdateUnbalancedLedgerPosting.UpdateUnbalancedLedgerPostingCommand": {
      "type": "object",
      "properties": {
        "voucherTypeId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "voucherNo": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "invoiceNo": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "x-nullable": true
        },
        "minDifference": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.ControlPanel.JScript.Queries.JScriptExec.JScriptExecQuery": {
      "type": "object",
      "properties": {
        "query": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.ControlPanel.PasswordVerification.Commands.ControlPanelPasswordVerification.ControlPanelPasswordVerificationCommand": {
      "type": "object",
      "required": [
        "password"
      ],
      "properties": {
        "password": {
          "type": "string",
          "minLength": 1
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.DashBoard.CatalogueTrackingDashboard.Queries.GetCatalogueTrackingDashboardAbandonedCarts.GetCatalogueTrackingDashboardAbandonedCartsQuery": {
      "type": "object",
      "properties": {
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.DashBoard.CatalogueTrackingDashboard.Queries.GetCatalogueTrackingDashboardActiveUsers.GetCatalogueTrackingDashboardActiveUsersQuery": {
      "type": "object",
      "properties": {
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.DashBoard.CatalogueTrackingDashboard.Queries.GetCatalogueTrackingDashboardTopProducts.GetCatalogueTrackingDashboardTopProductsQuery": {
      "type": "object",
      "properties": {
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.DashBoard.CustomerDashboard.Queries.GetCustomerDashboardAreaWiseCustomer.GetCustomerDashboardAreaWiseCustomerQuery": {
      "type": "object",
      "properties": {
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.DashBoard.CustomerDashboard.Queries.GetCustomerDashboardMostBilledCustomer.GetCustomerDashboardMostBilledCustomerQuery": {
      "type": "object",
      "properties": {
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.DashBoard.CustomerDashboard.Queries.GetCustomerDashboardOrderTracking.GetCustomerDashboardOrderTrackingQuery": {
      "type": "object",
      "properties": {
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.DashBoard.ManufacturingDashboard.Queries.GetManufacturingDashboardCompletedOrder.GetManufacturingDashboardCompletedOrderQuery": {
      "type": "object",
      "properties": {
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.DashBoard.ManufacturingDashboard.Queries.GetManufacturingDashboardJobsInProgress.GetManufacturingDashboardJobsInProgressQuery": {
      "type": "object",
      "properties": {
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.DashBoard.ManufacturingDashboard.Queries.GetManufacturingDashboardRecentSaleOrder.GetManufacturingDashboardRecentSaleOrderQuery": {
      "type": "object",
      "properties": {
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.DashBoard.ProfitLossDashboard.Queries.GetProfitLossDashboardJewelleryItemsList.GetProfitLossDashboardJewelleryItemsListQuery": {
      "type": "object",
      "properties": {
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.DashBoard.ProfitLossDashboard.Queries.GetProfitLossDashboardOrderTracking.GetProfitLossDashboardOrderTrackingQuery": {
      "type": "object",
      "additionalProperties": false
    },
    "App.Application.Features.DashBoard.ProfitLossDashboard.Queries.GetProfitLossDashboardProfitAndLoss.GetProfitLossDashboardProfitAndLossQuery": {
      "type": "object",
      "additionalProperties": false
    },
    "App.Application.Features.DashBoard.ProfitLossDashboard.Queries.GetProfitLossDashboardRecentTransaction.GetProfitLossDashboardRecentTransactionQuery": {
      "type": "object",
      "properties": {
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.DashBoard.ProfitLossDashboard.Queries.GetProfitLossDashboardSalesByCategory.GetProfitLossDashboardSalesByCategoryQuery": {
      "type": "object",
      "additionalProperties": false
    },
    "App.Application.Features.DashBoard.ProfitLossDashboard.Queries.GetProfitLossDashboardTopPerformingProducts.GetProfitLossDashboardTopPerformingProductsQuery": {
      "type": "object",
      "properties": {
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.DashBoard.RateDashboard.Commands.InsertUpdateRateDashboardRateConversions.InsertUpdateRateDashboardRateConversionsCommand": {
      "type": "object",
      "properties": {
        "ounceRate": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "rateConversionModel": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Application.Features.DashBoard.RateDashboard.Commands.InsertUpdateRateDashboardRateConversions.RateConversionModel"
          },
          "x-nullable": true
        },
        "pushNotification": {
          "type": "boolean",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.DashBoard.RateDashboard.Commands.InsertUpdateRateDashboardRateConversions.RateConversionModel": {
      "type": "object",
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "metalId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "caratId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "currentRate": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "caratName": {
          "type": "string",
          "x-nullable": true
        },
        "newRate": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "ounceRate": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "sellPremium": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "sellPremiumPercent": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "conversionRate": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "enableInMiniz": {
          "type": "boolean",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.DashBoard.RetailerDashboard.Queries.GetCalendarData.GetRetailerDashboardCalendarDataQuery": {
      "type": "object",
      "properties": {
        "startDate": {
          "type": "string",
          "x-nullable": true
        },
        "endDate": {
          "type": "string",
          "x-nullable": true
        },
        "userId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.DashBoard.RetailerDashboard.Queries.GetCallScheduleData.GetCallScheduleDataForRetailerDashboardQuery": {
      "type": "object",
      "properties": {
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "userId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.DashBoard.RetailerDashboard.Queries.GetRetailerDashboardMetalWiseStock.GetRetailerDashboardMetalWiseStockQuery": {
      "type": "object",
      "properties": {
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "dateRangeType": {
          "type": "integer",
          "format": "int32"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.DashBoard.RetailerDashboard.Queries.GetRetailerStock.GetRetailerDashboardStockQuery": {
      "type": "object",
      "properties": {
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.DashBoard.SalesPersonDashboard.Queries.GetMonthlySalePerformance.GetMonthlySalePerformanceQuery": {
      "type": "object",
      "properties": {
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "id": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "dateRangeTypeId": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.DashBoard.SalesPersonDashboard.Queries.GetSalesPersonDashboardCommonProductSales.GetSalesPersonDashboardCommonProductSalesQuery": {
      "type": "object",
      "properties": {
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.DashBoard.SalesPersonDashboard.Queries.GetSalesPersonDashboardMetalSalesBySalesPerson.GetSalesPersonDashboardMetalSalesBySalesPersonQuery": {
      "type": "object",
      "properties": {
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.DashBoard.SalesPersonDashboard.Queries.GetSalesPersonDashboardMostBillingBySalesPerson.GetSalesPersonDashboardMostBillingBySalesPersonQuery": {
      "type": "object",
      "properties": {
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.DashBoard.SalesPersonDashboard.Queries.GetSalesPersonDashboardOrderTracking.GetSalesPersonDashboardOrderTrackingQuery": {
      "type": "object",
      "properties": {
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "id": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.DashBoard.SalesPersonDashboard.Queries.GetSalesPersonDashboardSalesPersonList.GetSalesPersonDashboardSalesPersonListQuery": {
      "type": "object",
      "properties": {
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.DashBoard.SalesPersonDashboard.Queries.GetSalesPersonDashboardValuableCustomersList.GetSalesPersonDashboardValuableCustomersListQuery": {
      "type": "object",
      "properties": {
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.DashBoard.SalesPersonDashboard.Queries.GetSalesPersonTopAndWeakPerformers.GetSalesPersonTopAndWeakPerformersQuery": {
      "type": "object",
      "properties": {
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.DashBoard.StockDashBoard.Queries.GetCaratWiseStock.GetCaratWiseStockCommand": {
      "type": "object",
      "properties": {
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.DashBoard.StockDashBoard.Queries.GetMetalWiseStock.GetMetalWiseStockCommand": {
      "type": "object",
      "additionalProperties": false
    },
    "App.Application.Features.Dashboard.CatalogueTrackingDashboard.Queries.GetCatalogueTrackingDashboardOrderTracking.GetCatalogueTrackingDashboardOrderTrackingQuery": {
      "type": "object",
      "properties": {
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Dashboard.ManufacturingDashboard.Queries.GetManufacturingDashboardAgeingList.GetManufacturingDashboardAgeingListQuery": {
      "type": "object",
      "properties": {
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Dashboard.ManufacturingDashboard.Queries.GetManufacturingDashboardCurrentConsignmentList.GetManufacturingDashboardCurrentConsignmentListQuery": {
      "type": "object",
      "properties": {
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Dashboard.ManufacturingDashboard.Queries.GetManufacturingDashboardDelayedJobOrder.GetManufacturingDashboardDelayedJobOrderQuery": {
      "type": "object",
      "properties": {
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Dashboard.ManufacturingDashboard.Queries.GetManufacturingDashboardJobsInWorkStation.GetManufacturingDashboardJobsInWorkStationQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Dashboard.ManufacturingDashboard.Queries.GetManufacturingDashboardJobsOnHold.GetManufacturingDashboardJobsOnHoldQuery": {
      "type": "object",
      "properties": {
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Dashboard.ManufacturingDashboard.Queries.GetManufacturingDashboardMarketPrices.GetManufacturingDashboardMarketPricesQuery": {
      "type": "object",
      "properties": {
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Dashboard.ManufacturingDashboard.Queries.GetManufacturingDashboardOrderTracking.GetManufacturingDashboardOrderTrackingQuery": {
      "type": "object",
      "properties": {
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Dashboard.ManufacturingDashboard.Queries.GetManufacturingDashboardPaymentData.GetManufacturingDashboardPaymentDataQuery": {
      "type": "object",
      "properties": {
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Dashboard.RetailerDashboard.Queries.GetRetailerDashboardMarketPriceData.GetRetailerDashboardMarketPriceDataQuery": {
      "type": "object",
      "properties": {
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Dashboard.RetailerDashboard.Queries.GetRetailerDashboardOrderTracking.GetRetailerDashboardOrderTrackingQuery": {
      "type": "object",
      "properties": {
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Dashboard.StockDashboard.Queries.GetLowAndMostSellingStock.GetLowAndMostSellingStockQuery": {
      "type": "object",
      "properties": {
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Dashboard.StockDashboard.Queries.GetMetalWiseAvailableStock.GetMetalWiseAvailableStockQuery": {
      "type": "object",
      "properties": {
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Dashboard.StockDashboard.Queries.GetStockTrackingData.GetStockTrackingDataQuery": {
      "type": "object",
      "properties": {
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Dashboard.StockDashboard.Queries.GetStockWithAverageMakingCharge.GetStockWithAverageMakingChargeQuery": {
      "type": "object",
      "properties": {
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Ecommerce.Shopify.Command.InsertShopify.CatalogueModel": {
      "type": "object",
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64"
        },
        "barcodeNo": {
          "type": "string",
          "x-nullable": true
        },
        "metalId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "productDetailId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "title": {
          "type": "string",
          "x-nullable": true
        },
        "category": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "designNo": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "sku": {
          "type": "string",
          "x-nullable": true
        },
        "amount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "shortDescription": {
          "type": "string",
          "x-nullable": true
        },
        "fullDescription": {
          "type": "string",
          "x-nullable": true
        },
        "weight": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Ecommerce.Shopify.Command.InsertShopify.CatalogueResourceModel": {
      "type": "object",
      "properties": {
        "deleted": {
          "type": "boolean"
        },
        "added": {
          "type": "boolean"
        },
        "edited": {
          "type": "boolean"
        },
        "none": {
          "type": "boolean"
        },
        "active": {
          "type": "boolean",
          "x-nullable": true
        },
        "id": {
          "type": "integer",
          "format": "int64"
        },
        "base64Resource": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Ecommerce.Shopify.Command.InsertShopify.InsertShopifyCommand": {
      "type": "object",
      "properties": {
        "catalogueModel": {
          "$ref": "#/definitions/App.Application.Features.Ecommerce.Shopify.Command.InsertShopify.CatalogueModel"
        },
        "catalogueResourceModel": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Application.Features.Ecommerce.Shopify.Command.InsertShopify.CatalogueResourceModel"
          },
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.EntityField.Commands.UpdateEntityField.UpdateEntityFieldCommand": {
      "type": "object",
      "properties": {
        "entityId": {
          "type": "integer",
          "format": "int32"
        },
        "id": {
          "type": "integer",
          "format": "int64"
        },
        "fieldName": {
          "type": "string",
          "x-nullable": true
        },
        "value": {
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.ExternalIntegrations.CroweMakCygnusScan.Commands.CustomerScreening.CustomerScreeningCommand": {
      "type": "object",
      "properties": {
        "requestID": {
          "type": "string",
          "x-nullable": true
        },
        "companyCode": {
          "type": "string",
          "x-nullable": true
        },
        "branchCode": {
          "type": "string",
          "x-nullable": true
        },
        "recordOperation": {
          "type": "string",
          "x-nullable": true
        },
        "customerType": {
          "type": "string",
          "x-nullable": true
        },
        "customerRegnNo": {
          "type": "string",
          "x-nullable": true
        },
        "fullName": {
          "type": "string",
          "x-nullable": true
        },
        "registerTime": {
          "type": "string",
          "x-nullable": true
        },
        "resident": {
          "type": "integer",
          "format": "int32"
        },
        "mobile": {
          "type": "string",
          "x-nullable": true
        },
        "phone": {
          "type": "string",
          "x-nullable": true
        },
        "email": {
          "type": "string",
          "x-nullable": true
        },
        "dobOrDateOfInc": {
          "type": "string",
          "x-nullable": true
        },
        "gender": {
          "type": "string",
          "x-nullable": true
        },
        "nationOrPlaceOfBusiness": {
          "type": "string",
          "x-nullable": true
        },
        "bCountryOrCountryOfInc": {
          "type": "string",
          "x-nullable": true
        },
        "address1": {
          "type": "string",
          "x-nullable": true
        },
        "address2": {
          "type": "string",
          "x-nullable": true
        },
        "city": {
          "type": "string",
          "x-nullable": true
        },
        "emirates": {
          "type": "string",
          "x-nullable": true
        },
        "poBox": {
          "type": "string",
          "x-nullable": true
        },
        "profession": {
          "type": "integer",
          "format": "int32"
        },
        "homeAddress": {
          "type": "string",
          "x-nullable": true
        },
        "homeCountry": {
          "type": "string",
          "x-nullable": true
        },
        "homePhone": {
          "type": "string",
          "x-nullable": true
        },
        "isPEP": {
          "type": "integer",
          "format": "int32"
        },
        "eaaVolume": {
          "type": "integer",
          "format": "int32"
        },
        "eaaCount": {
          "type": "integer",
          "format": "int32"
        },
        "custCategoryType": {
          "type": "integer",
          "format": "int32"
        },
        "incorpNo": {
          "type": "string",
          "x-nullable": true
        },
        "legalType": {
          "type": "integer",
          "format": "int32"
        },
        "economicZone": {
          "type": "integer",
          "format": "int32"
        },
        "natureOfBusiness": {
          "type": "integer",
          "format": "int32"
        },
        "trnNo": {
          "type": "string",
          "x-nullable": true
        },
        "deliveryChannel": {
          "type": "integer",
          "format": "int32"
        },
        "entityRegulated": {
          "type": "integer",
          "format": "int32"
        },
        "ownershipStructure": {
          "type": "integer",
          "format": "int32"
        },
        "organisationStructure": {
          "type": "integer",
          "format": "int32"
        },
        "idTypes": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Application.Features.ExternalIntegrations.CroweMakCygnusScan.Commands.CustomerScreening.IDType"
          },
          "x-nullable": true
        },
        "preferPayMode": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Application.Features.ExternalIntegrations.CroweMakCygnusScan.Commands.CustomerScreening.PayMode"
          },
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.ExternalIntegrations.CroweMakCygnusScan.Commands.CustomerScreening.IDType": {
      "type": "object",
      "properties": {
        "idTypeID": {
          "type": "integer",
          "format": "int32"
        },
        "idNumber": {
          "type": "string",
          "x-nullable": true
        },
        "issueDate": {
          "type": "string",
          "x-nullable": true
        },
        "expDate": {
          "type": "string",
          "x-nullable": true
        },
        "issueCountry": {
          "type": "string",
          "x-nullable": true
        },
        "issueAuthority": {
          "type": "integer",
          "format": "int32"
        },
        "idImage": {
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.ExternalIntegrations.CroweMakCygnusScan.Commands.CustomerScreening.PayMode": {
      "type": "object",
      "properties": {
        "payModeID": {
          "type": "integer",
          "format": "int32"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.ExternalIntegrations.CroweMakCygnusScan.Commands.CustomerStatusCheck.CustomerStatusCheckCommand": {
      "type": "object",
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.ExternalIntegrations.CroweMakCygnusScan.Commands.ProfileView.ProfileViewCommand": {
      "type": "object",
      "properties": {
        "requestID": {
          "type": "string",
          "x-nullable": true
        },
        "companyCode": {
          "type": "string",
          "x-nullable": true
        },
        "customerType": {
          "type": "string",
          "x-nullable": true
        },
        "searchType": {
          "type": "integer",
          "format": "int32"
        },
        "idTypeID": {
          "type": "integer",
          "format": "int32"
        },
        "searchValue": {
          "type": "string",
          "x-nullable": true
        },
        "issueCountry": {
          "type": "string",
          "x-nullable": true
        },
        "issueAuthority": {
          "type": "integer",
          "format": "int32"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.ExternalIntegrations.CroweMakCygnusScan.Commands.TransactionProcess.PayModeDetail": {
      "type": "object",
      "properties": {
        "payModeID": {
          "type": "integer",
          "format": "int32"
        },
        "amount": {
          "type": "number",
          "format": "double"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.ExternalIntegrations.CroweMakCygnusScan.Commands.TransactionProcess.TransactionProcessCommand": {
      "type": "object",
      "properties": {
        "requestID": {
          "type": "string",
          "x-nullable": true
        },
        "companyCode": {
          "type": "string",
          "x-nullable": true
        },
        "customerType": {
          "type": "string",
          "x-nullable": true
        },
        "branchCode": {
          "type": "string",
          "x-nullable": true
        },
        "customerRegnNo": {
          "type": "string",
          "x-nullable": true
        },
        "invoiceNo": {
          "type": "string",
          "x-nullable": true
        },
        "transactionRefNo": {
          "type": "string",
          "x-nullable": true
        },
        "transactionTime": {
          "type": "string",
          "x-nullable": true
        },
        "fullName": {
          "type": "string",
          "x-nullable": true
        },
        "mobile": {
          "type": "string",
          "x-nullable": true
        },
        "dobOrDateOfInc": {
          "type": "string",
          "x-nullable": true
        },
        "nationOrPlaceOfBusiness": {
          "type": "string",
          "x-nullable": true
        },
        "bCountryOrCountryOfInc": {
          "type": "string",
          "x-nullable": true
        },
        "address": {
          "type": "string",
          "x-nullable": true
        },
        "city": {
          "type": "string",
          "x-nullable": true
        },
        "curCode": {
          "type": "string",
          "x-nullable": true
        },
        "totalFC": {
          "type": "number",
          "format": "double"
        },
        "totalLC": {
          "type": "number",
          "format": "double"
        },
        "trnxRate": {
          "type": "number",
          "format": "double"
        },
        "source": {
          "type": "integer",
          "format": "int32"
        },
        "idTypeID": {
          "type": "integer",
          "format": "int32"
        },
        "idNumber": {
          "type": "string",
          "x-nullable": true
        },
        "expDate": {
          "type": "string",
          "x-nullable": true
        },
        "trnxRmks": {
          "type": "string",
          "x-nullable": true
        },
        "invAmt": {
          "type": "string",
          "x-nullable": true
        },
        "payMode": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Application.Features.ExternalIntegrations.CroweMakCygnusScan.Commands.TransactionProcess.PayModeDetail"
          },
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.ExternalIntegrations.CroweMakCygnusScan.Commands.TransactionStatusCheck.TransactionStatusCheckCommand": {
      "type": "object",
      "properties": {
        "requestID": {
          "type": "string",
          "x-nullable": true
        },
        "companyCode": {
          "type": "string",
          "x-nullable": true
        },
        "transactionRefNo": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.ExternalIntegrations.InvoiceMalaysia.CancelDocument.CancelDocumentCommand": {
      "type": "object",
      "properties": {
        "documentUuid": {
          "type": "string",
          "x-nullable": true
        },
        "reasonCode": {
          "type": "string",
          "x-nullable": true
        },
        "reason": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.ExternalIntegrations.InvoiceMalaysia.SubmitDocument.SubmitDocumentCommand": {
      "type": "object",
      "properties": {
        "documents": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Application.Features.ExternalIntegrations.InvoiceMalaysia.SubmitDocument.SubmittedDocument"
          },
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.ExternalIntegrations.InvoiceMalaysia.SubmitDocument.SubmittedDocument": {
      "type": "object",
      "properties": {
        "documentHash": {
          "type": "string",
          "x-nullable": true
        },
        "codeNumber": {
          "type": "string",
          "x-nullable": true
        },
        "format": {
          "type": "string",
          "x-nullable": true
        },
        "document": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.ExternalIntegrations.InvoiceMalaysia.TaxPayerQRLookup.TaxPayersQRLookupCommand": {
      "type": "object",
      "properties": {
        "qrString": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.ExternalIntegrations.InvoiceMalaysia.ValidateTin.ValidateTinCommand": {
      "type": "object",
      "properties": {
        "tin": {
          "type": "string",
          "x-nullable": true
        },
        "idType": {
          "type": "string",
          "x-nullable": true
        },
        "idValue": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.ExternalIntegrations.Miniz.Queries.GetAllExternalTransactions.GetAllExternalTransactionsQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "exportAs": {
          "type": "integer",
          "format": "int32"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.ExternalIntegrations.Winnowms.Commands.SearchWinnowmsIndividualUser.SearchWinnowmsIndividualUserCommand": {
      "type": "object",
      "properties": {
        "names": {
          "type": "string",
          "x-nullable": true
        },
        "entityType": {
          "type": "string",
          "x-nullable": true
        },
        "gender": {
          "type": "string",
          "x-nullable": true
        },
        "fuzzyLevel": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "dob": {
          "type": "string",
          "x-nullable": true
        },
        "includes": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.ExternalIntegrations.Winnowms.Commands.UpdateWinnowmsGetIndividualUser.UpdateWinnowmsGetIndividualUserCommand": {
      "type": "object",
      "properties": {
        "userID": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "firstName": {
          "type": "string",
          "x-nullable": true
        },
        "lastName": {
          "type": "string",
          "x-nullable": true
        },
        "residentialStatus": {
          "type": "string",
          "x-nullable": true
        },
        "address": {
          "type": "string",
          "x-nullable": true
        },
        "city": {
          "type": "string",
          "x-nullable": true
        },
        "country": {
          "type": "string",
          "x-nullable": true
        },
        "contactNo": {
          "type": "string",
          "x-nullable": true
        },
        "email": {
          "type": "string",
          "x-nullable": true
        },
        "nationality": {
          "type": "string",
          "x-nullable": true
        },
        "dualNationality": {
          "type": "string",
          "x-nullable": true
        },
        "dualCitizenshipCountry": {
          "type": "string",
          "x-nullable": true
        },
        "gender": {
          "type": "string",
          "x-nullable": true
        },
        "otherGender": {
          "type": "string",
          "x-nullable": true
        },
        "pep": {
          "type": "string",
          "x-nullable": true
        },
        "occupation": {
          "type": "string",
          "x-nullable": true
        },
        "sourceOfIncome": {
          "type": "string",
          "x-nullable": true
        },
        "purpose": {
          "type": "string",
          "x-nullable": true
        },
        "otherPurpose": {
          "type": "string",
          "x-nullable": true
        },
        "paymentMode": {
          "type": "string",
          "x-nullable": true
        },
        "placeOfBirth": {
          "type": "string",
          "x-nullable": true
        },
        "countryOfResidence": {
          "type": "string",
          "x-nullable": true
        },
        "otherPaymentMode": {
          "type": "string",
          "x-nullable": true
        },
        "idType": {
          "type": "string",
          "x-nullable": true
        },
        "idNo": {
          "type": "string",
          "x-nullable": true
        },
        "idIssuedBy": {
          "type": "string",
          "x-nullable": true
        },
        "idIssuedAt": {
          "type": "string",
          "x-nullable": true
        },
        "idIssuedDate": {
          "type": "string",
          "format": "date-time",
          "x-nullable": true
        },
        "idExpiryDate": {
          "type": "string",
          "format": "date-time",
          "x-nullable": true
        },
        "remarks": {
          "type": "string",
          "x-nullable": true
        },
        "expectedNoOfTxn": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "expectedVolume": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "status": {
          "type": "string",
          "x-nullable": true
        },
        "productType": {
          "type": "string",
          "x-nullable": true
        },
        "modeOfApproach": {
          "type": "string",
          "x-nullable": true
        },
        "dateOfBirth": {
          "type": "string",
          "format": "date-time",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.ExternalIntegrations.Winnowms.Commands.WinnowmsRegisterIndividualUser.WinnowmsRegisterIndividualUserCommand": {
      "type": "object",
      "properties": {
        "firstName": {
          "type": "string",
          "x-nullable": true
        },
        "lastName": {
          "type": "string",
          "x-nullable": true
        },
        "residentialStatus": {
          "type": "string",
          "x-nullable": true
        },
        "address": {
          "type": "string",
          "x-nullable": true
        },
        "city": {
          "type": "string",
          "x-nullable": true
        },
        "country": {
          "type": "string",
          "x-nullable": true
        },
        "contactNo": {
          "type": "string",
          "x-nullable": true
        },
        "email": {
          "type": "string",
          "x-nullable": true
        },
        "nationality": {
          "type": "string",
          "x-nullable": true
        },
        "dualNationality": {
          "type": "string",
          "x-nullable": true
        },
        "dualCitizenshipCountry": {
          "type": "string",
          "x-nullable": true
        },
        "gender": {
          "type": "string",
          "x-nullable": true
        },
        "otherGender": {
          "type": "string",
          "x-nullable": true
        },
        "pep": {
          "type": "string",
          "x-nullable": true
        },
        "occupation": {
          "type": "string",
          "x-nullable": true
        },
        "sourceOfIncome": {
          "type": "string",
          "x-nullable": true
        },
        "purpose": {
          "type": "string",
          "x-nullable": true
        },
        "otherPurpose": {
          "type": "string",
          "x-nullable": true
        },
        "paymentMode": {
          "type": "string",
          "x-nullable": true
        },
        "placeOfBirth": {
          "type": "string",
          "x-nullable": true
        },
        "countryOfResidence": {
          "type": "string",
          "x-nullable": true
        },
        "otherPaymentMode": {
          "type": "string",
          "x-nullable": true
        },
        "idType": {
          "type": "string",
          "x-nullable": true
        },
        "idNo": {
          "type": "string",
          "x-nullable": true
        },
        "idIssuedBy": {
          "type": "string",
          "x-nullable": true
        },
        "idIssuedAt": {
          "type": "string",
          "x-nullable": true
        },
        "idIssuedDate": {
          "type": "string",
          "format": "date-time",
          "x-nullable": true
        },
        "idExpiryDate": {
          "type": "string",
          "format": "date-time",
          "x-nullable": true
        },
        "remarks": {
          "type": "string",
          "x-nullable": true
        },
        "expectedNoOfTxn": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "expectedVolume": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "status": {
          "type": "string",
          "x-nullable": true
        },
        "productType": {
          "type": "string",
          "x-nullable": true
        },
        "modeOfApproach": {
          "type": "string",
          "x-nullable": true
        },
        "dateOfBirth": {
          "type": "string",
          "format": "date-time",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.FinancialStatement.AccountGroupWiseReport.GetAccountGroupWiseReportQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "accountGroupId": {
          "type": "integer",
          "format": "int64"
        },
        "accountGroupName": {
          "type": "string",
          "x-nullable": true
        },
        "source": {
          "type": "string",
          "x-nullable": true
        },
        "closingStock": {
          "type": "number",
          "format": "double"
        },
        "weightWise": {
          "type": "boolean"
        },
        "cashFlowLineType": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.FinancialStatement.AccountLedgerWiseReport.GetAccountLedgerWiseReportQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "accountGroupId": {
          "type": "integer",
          "format": "int64"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.FinancialStatement.BalanceReports.GetBalanceReport.GetBalanceReportQuery": {
      "type": "object",
      "additionalProperties": false
    },
    "App.Application.Features.FinancialStatement.BalanceSheet.BalanceSheetQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "exportAs": {
          "type": "integer",
          "format": "int32"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.FinancialStatement.BalanceSheetDetailedReport.BalanceSheetDetailedReportQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "exportAs": {
          "type": "integer",
          "format": "int32"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.FinancialStatement.CashFlow.CashFlowQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "exportAs": {
          "type": "integer",
          "format": "int32"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.FinancialStatement.ChartOfAccount.ChartOfAccountQuery": {
      "type": "object",
      "required": [
        "accountGroupId"
      ],
      "properties": {
        "accountGroupId": {
          "type": "integer",
          "format": "int64"
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.FinancialStatement.DiamondAndStoneSaleTransactionReport.DiamondAndStoneSaleTransactionReportQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "exportAs": {
          "type": "integer",
          "format": "int32"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.FinancialStatement.FinancialYears.Command.UpdateFinancialYear.UpdateFinancialYearCommand": {
      "type": "object",
      "properties": {
        "financialYearModel": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Application.Features.FinancialStatement.FinancialYears.Command.UpdateFinancialYear.UpdateFinancialYearModel"
          },
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.FinancialStatement.FinancialYears.Command.UpdateFinancialYear.UpdateFinancialYearModel": {
      "type": "object",
      "required": [
        "endingYear",
        "startingYear"
      ],
      "properties": {
        "deleted": {
          "type": "boolean"
        },
        "added": {
          "type": "boolean"
        },
        "edited": {
          "type": "boolean"
        },
        "none": {
          "type": "boolean"
        },
        "active": {
          "type": "boolean",
          "x-nullable": true
        },
        "id": {
          "type": "integer",
          "format": "int64"
        },
        "startingYear": {
          "type": "string",
          "minLength": 1
        },
        "endingYear": {
          "type": "string",
          "minLength": 1
        },
        "isSelected": {
          "type": "boolean"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.FinancialStatement.FinancialYears.Queries.GetFinancialYear.GetFinancialYearQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.FinancialStatement.FundFlow.Queries.FundFlowDetailedReport.FundFlowDetailedReportQuery": {
      "type": "object",
      "required": [
        "fromDate",
        "toDate"
      ],
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "exportAs": {
          "type": "integer",
          "format": "int32"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.FinancialStatement.FundFlow.Queries.GetFundFlow.FundFlowQuery": {
      "type": "object",
      "required": [
        "fromDate",
        "toDate"
      ],
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "exportAs": {
          "type": "integer",
          "format": "int32"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.FinancialStatement.GSTR.Queries.GSTR1.GSTR1Query": {
      "type": "object",
      "required": [
        "fromDate",
        "toDate"
      ],
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "exportAs": {
          "type": "integer",
          "format": "int32"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.FinancialStatement.GSTR.Queries.GetDetailsOfGSTR1.GetDetailsOfGSTR1Query": {
      "type": "object",
      "required": [
        "fromDate",
        "toDate"
      ],
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "particulars": {
          "type": "string",
          "x-nullable": true
        },
        "exportAs": {
          "type": "integer",
          "format": "int32"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.FinancialStatement.GSTR.Queries.GetDetailsOfGSTR2.GetDetailsOfGSTR2Query": {
      "type": "object",
      "required": [
        "fromDate",
        "toDate"
      ],
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "particulars": {
          "type": "string",
          "x-nullable": true
        },
        "exportAs": {
          "type": "integer",
          "format": "int32"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.FinancialStatement.GSTR.Queries.GetallGSTR2.GSTR2Query": {
      "type": "object",
      "required": [
        "fromDate",
        "toDate"
      ],
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "exportAs": {
          "type": "integer",
          "format": "int32"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.FinancialStatement.GSTR.Queries.GetallGSTR3.GSTR3Query": {
      "type": "object",
      "required": [
        "fromDate",
        "toDate"
      ],
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "exportAs": {
          "type": "integer",
          "format": "int32"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.FinancialStatement.GoldSaleTransactionReport.GoldSilverSaleTransactionReportQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "exportAs": {
          "type": "integer",
          "format": "int32"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.FinancialStatement.ProfitAndLoss.ProfitAndLossQuery": {
      "type": "object",
      "required": [
        "fromDate",
        "toDate"
      ],
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "exportAs": {
          "type": "integer",
          "format": "int32"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.FinancialStatement.ProfitAndLossDetailedReport.ProfitAndLossDetailedReportQuery": {
      "type": "object",
      "required": [
        "fromDate",
        "toDate"
      ],
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "exportAs": {
          "type": "integer",
          "format": "int32"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.FinancialStatement.PurchaseTransactionReport.PurchaseTransactionReportQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "exportAs": {
          "type": "integer",
          "format": "int32"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.FinancialStatement.PurchaseTransactionSummary.PurchaseTransactionSummaryQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "exportAs": {
          "type": "integer",
          "format": "int32"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.FinancialStatement.SalesSummary.SalesSummaryQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "exportAs": {
          "type": "integer",
          "format": "int32"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.FinancialStatement.TaxReturnTab.Queries.Export.GetallExportTaxReturnTab.GetallExportTaxReturnTabQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "exportAs": {
          "type": "integer",
          "format": "int32"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.FinancialStatement.TaxReturnTab.Queries.Import.GetAllImportTaxReturnQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "exportAs": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.FinancialStatement.TaxReturnTab.Queries.Input.GetAllInputOutputTaxReturnQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "exportAs": {
          "type": "integer",
          "format": "int32"
        },
        "type": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.FinancialStatement.TaxReturnTab.Queries.PlanetReconciliationTaxReturns.GetAllPlanetReconciliationTaxReturnQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "exportAs": {
          "type": "integer",
          "format": "int32"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.FinancialStatement.TaxReturnTab.Queries.TaxReturn.GetAllTaxReturnQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "exportAs": {
          "type": "integer",
          "format": "int32"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.FinancialStatement.TrailBalanceDetailedReport.TrailBalanceDetailedReportQuery": {
      "type": "object",
      "required": [
        "fromDate",
        "toDate"
      ],
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "exportAs": {
          "type": "integer",
          "format": "int32"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.FinancialStatement.TransitionReport.SaleTransactionReportsQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "exportAs": {
          "type": "integer",
          "format": "int32"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.FinancialStatement.TransitionReport.SaleTransactionSummaryQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "exportAs": {
          "type": "integer",
          "format": "int32"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.FinancialStatement.TrialBalance.TrialBalanceQuery": {
      "type": "object",
      "required": [
        "fromDate",
        "toDate"
      ],
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "exportAs": {
          "type": "integer",
          "format": "int32"
        },
        "weightWise": {
          "type": "boolean"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.GoldStockAnalysisReports.Queries.GetGoldStockAnalysisReportByProduct.GetGoldStockAnalysisReportByProductQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "exportAs": {
          "type": "integer",
          "format": "int32"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Import.Common.Commands.ImportData.ImportDataCommand": {
      "type": "object",
      "properties": {
        "file": {
          "type": "string",
          "x-nullable": true
        },
        "sourceId": {
          "type": "integer",
          "format": "int32"
        },
        "mappingTemplateId": {
          "type": "string",
          "x-nullable": true
        },
        "templateData": {
          "$ref": "#/definitions/App.Domain.ViewModels.Import.InsertUpdateImportTemplateRequestModel"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Import.Common.Commands.ImportRecords.ImportRecordsCommand": {
      "type": "object",
      "properties": {
        "sourceId": {
          "type": "integer",
          "format": "int32"
        },
        "templateId": {
          "type": "string",
          "x-nullable": true
        },
        "file": {
          "type": "string",
          "x-nullable": true
        },
        "fileName": {
          "type": "string",
          "x-nullable": true
        },
        "previewData": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.ViewModels.Import.ImportPreviewRowModel"
          },
          "x-nullable": true
        },
        "importError": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.ViewModels.Import.ImportErrorsListModel"
          },
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Import.Common.Commands.SaveMappingTemplate.SaveMappingTemplateCommand": {
      "type": "object",
      "properties": {
        "action": {
          "type": "string",
          "x-nullable": true
        },
        "templateId": {
          "type": "string",
          "x-nullable": true
        },
        "templateName": {
          "type": "string",
          "x-nullable": true
        },
        "templateDescription": {
          "type": "string",
          "x-nullable": true
        },
        "fileName": {
          "type": "string",
          "x-nullable": true
        },
        "sourceId": {
          "type": "integer",
          "format": "int32"
        },
        "mappingRows": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.ViewModels.Import.ImportFieldMappingRowModel"
          },
          "x-nullable": true
        },
        "isSystemGenerated": {
          "type": "boolean"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Import.Common.Queries.AutoMapImportFields.AutoMapImportFieldsQuery": {
      "type": "object",
      "properties": {
        "sourceId": {
          "type": "integer",
          "format": "int32"
        },
        "file": {
          "type": "string",
          "x-nullable": true
        },
        "templateId": {
          "type": "string",
          "x-nullable": true
        },
        "uploadedHeaders": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Import.Common.Queries.BuildImportWorkflowStep.BuildImportWorkflowStepQuery": {
      "type": "object",
      "properties": {
        "step": {
          "type": "string",
          "x-nullable": true
        },
        "previewRequest": {
          "$ref": "#/definitions/App.Domain.ViewModels.Import.BuildImportPreviewRequestModel"
        },
        "summaryRequest": {
          "$ref": "#/definitions/App.Domain.ViewModels.Import.BuildImportSummaryRequestModel"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Import.Common.Queries.DownloadImportReport.DownloadImportReportQuery": {
      "type": "object",
      "properties": {
        "sourceId": {
          "type": "integer",
          "format": "int32"
        },
        "reportType": {
          "type": "string",
          "x-nullable": true
        },
        "summaryRequest": {
          "$ref": "#/definitions/App.Domain.ViewModels.Import.BuildImportSummaryRequestModel"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Import.Common.Queries.GetFileHeaderNameList.GetFileHeaderNameListQuery": {
      "type": "object",
      "properties": {
        "file": {
          "type": "string",
          "x-nullable": true
        },
        "sourceId": {
          "type": "integer",
          "format": "int32"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Import.Common.Queries.ValidateImportUpload.ValidateImportUploadQuery": {
      "type": "object",
      "properties": {
        "file": {
          "type": "string",
          "x-nullable": true
        },
        "sourceId": {
          "type": "integer",
          "format": "int32"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Inventory.BillOfMaterials.Commands.InsertBillOfMaterial.InsertBillOfMaterialCommand": {
      "type": "object",
      "properties": {
        "invoiceModel": {
          "$ref": "#/definitions/App.Domain.ViewModels.Common.InvoiceBaseViewModel"
        },
        "itemList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.CommandViewModels.Invoices.InvoiceItemViewModel"
          },
          "x-nullable": true
        },
        "invoiceTaxDetail": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.CommandViewModels.Invoices.InvoiceTaxModel"
          },
          "x-nullable": true
        },
        "paymentList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/PaymentReceiptCommonDetailModel"
          },
          "x-nullable": true
        },
        "additionalAmountList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.CommandViewModels.Invoices.AdditionalAmountModel"
          },
          "x-nullable": true
        },
        "invoiceDocumentResources": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.ViewModels.Metals.InvoiceItemImageResourceModel"
          },
          "x-nullable": true
        },
        "additionalAmountTransactionTypeId": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "additionalAmountLedgerId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "invoiceDraftId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "generateBarcode": {
          "type": "boolean"
        },
        "invoicePrintPath": {
          "type": "string",
          "x-nullable": true
        },
        "invoiceNotificationPrintPath": {
          "type": "string",
          "x-nullable": true
        },
        "notificationTemplateName": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Inventory.CaratAnalysis.Queries.CaratAnalysisReport.CaratAnalysisReportQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "exportAs": {
          "type": "integer",
          "format": "int32"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Inventory.Consignments.ConsignmentIns.Commands.InsertConsignmentIn.InsertConsignmentInCommand": {
      "type": "object",
      "properties": {
        "invoiceModel": {
          "$ref": "#/definitions/App.Domain.ViewModels.Common.InvoiceBaseViewModel"
        },
        "itemList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.CommandViewModels.Invoices.InvoiceItemViewModel"
          },
          "x-nullable": true
        },
        "invoiceTaxDetail": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.CommandViewModels.Invoices.InvoiceTaxModel"
          },
          "x-nullable": true
        },
        "paymentList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/PaymentReceiptCommonDetailModel"
          },
          "x-nullable": true
        },
        "additionalAmountList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.CommandViewModels.Invoices.AdditionalAmountModel"
          },
          "x-nullable": true
        },
        "invoiceDocumentResources": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.ViewModels.Metals.InvoiceItemImageResourceModel"
          },
          "x-nullable": true
        },
        "additionalAmountTransactionTypeId": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "additionalAmountLedgerId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "invoiceDraftId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "generateBarcode": {
          "type": "boolean"
        },
        "invoicePrintPath": {
          "type": "string",
          "x-nullable": true
        },
        "invoiceNotificationPrintPath": {
          "type": "string",
          "x-nullable": true
        },
        "notificationTemplateName": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Inventory.Consignments.ConsignmentIns.Queries.GetAllConsignmentLedgerLeast.GetAllConsignmentLedgerListQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Inventory.Consignments.ConsignmentIns.Queries.GetConsignmentReportByCustomerId.GetConsignmentReportByCustomerIdQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "accountLedgerId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "exportAs": {
          "type": "integer",
          "format": "int32"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Inventory.Consignments.ConsignmentOuts.Commands.InsertConsignmentOut.InsertConsignmentOutCommand": {
      "type": "object",
      "properties": {
        "invoiceModel": {
          "$ref": "#/definitions/App.Domain.ViewModels.Common.InvoiceBaseViewModel"
        },
        "itemList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.CommandViewModels.Invoices.InvoiceItemViewModel"
          },
          "x-nullable": true
        },
        "invoiceTaxDetail": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.CommandViewModels.Invoices.InvoiceTaxModel"
          },
          "x-nullable": true
        },
        "paymentList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/PaymentReceiptCommonDetailModel"
          },
          "x-nullable": true
        },
        "additionalAmountList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.CommandViewModels.Invoices.AdditionalAmountModel"
          },
          "x-nullable": true
        },
        "invoiceDocumentResources": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.ViewModels.Metals.InvoiceItemImageResourceModel"
          },
          "x-nullable": true
        },
        "additionalAmountTransactionTypeId": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "additionalAmountLedgerId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "invoiceDraftId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "generateBarcode": {
          "type": "boolean"
        },
        "invoicePrintPath": {
          "type": "string",
          "x-nullable": true
        },
        "invoiceNotificationPrintPath": {
          "type": "string",
          "x-nullable": true
        },
        "notificationTemplateName": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Inventory.Consignments.ConsignmentOuts.Queries.GetConsignmentDataInvoiceWise.GetConsignmentDataInvoiceWiseQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "accountLedgerId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "exportAs": {
          "type": "integer",
          "format": "int32"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Inventory.JewelryCatalogues.Command.CreateCatalogueWithBarcodes.CreateCatalogueWithBarcodesCommand": {
      "type": "object",
      "properties": {
        "items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.ViewModels.Stock.VoucherItemForCatalogueRequest"
          },
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Inventory.JewelryCatalogues.Command.ImportJewelryCatalogueWithBillOfMaterial.ImportJewelryCatalogueWithBillOfMaterialCommand": {
      "type": "object",
      "properties": {
        "itemList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.CommandViewModels.Invoices.InvoiceItemViewModel"
          },
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Inventory.JewelryCatalogues.Command.InsertJewelryCatalogue.BillOfMaterialDocumentModel": {
      "type": "object",
      "properties": {
        "invoiceDocumentResources": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.ViewModels.Metals.InvoiceItemImageResourceModel"
          },
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Inventory.JewelryCatalogues.Command.InsertJewelryCatalogue.CatalogueModel": {
      "type": "object",
      "required": [
        "title"
      ],
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64"
        },
        "financialYearId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "counterId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "referenceGuid": {
          "type": "string",
          "x-nullable": true
        },
        "createdBy": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "modifiedBy": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "deletedBy": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "active": {
          "type": "boolean",
          "x-nullable": true
        },
        "deleted": {
          "type": "boolean"
        },
        "createdAt": {
          "type": "string",
          "format": "date-time",
          "x-nullable": true
        },
        "modifiedAt": {
          "type": "string",
          "format": "date-time",
          "x-nullable": true
        },
        "deletedAt": {
          "type": "string",
          "format": "date-time",
          "x-nullable": true
        },
        "comment": {
          "type": "string",
          "x-nullable": true
        },
        "suffixPrefixId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "voucherNo": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "voucherTypeId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "invoiceNo": {
          "type": "string",
          "x-nullable": true
        },
        "metalFix": {
          "type": "boolean",
          "x-nullable": true
        },
        "diamondAndGemstoneFix": {
          "type": "boolean",
          "x-nullable": true
        },
        "internalFix": {
          "type": "boolean",
          "x-nullable": true
        },
        "fixingTypeId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "doNotApplyOnStock": {
          "type": "boolean",
          "x-nullable": true
        },
        "salesPersonMandatory": {
          "type": "boolean",
          "x-nullable": true
        },
        "paymentMandatory": {
          "type": "boolean",
          "x-nullable": true
        },
        "createAutoJournalVoucherWithCreditCardEntry": {
          "type": "boolean",
          "x-nullable": true
        },
        "doNotAllowZeroAmountProduct": {
          "type": "boolean",
          "x-nullable": true
        },
        "checkStockAvailability": {
          "type": "boolean",
          "x-nullable": true
        },
        "calculateAmountByFormulaId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "calculateMakingByFormulaId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "calculateWastageWtBy": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "calculateLossWtBy": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "calculateAmountByFormulaIdForScrapInvoice": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "checkPlanetConfiguration": {
          "type": "boolean",
          "x-nullable": true
        },
        "checkEInvoiceConfiguration": {
          "type": "boolean",
          "x-nullable": true
        },
        "checkVmsInvoiceConfiguration": {
          "type": "boolean",
          "x-nullable": true
        },
        "isInTally": {
          "type": "boolean",
          "x-nullable": true
        },
        "isInQuickBook": {
          "type": "boolean"
        },
        "showReferenceNo": {
          "type": "boolean",
          "x-nullable": true
        },
        "showAgainstOf": {
          "type": "boolean",
          "x-nullable": true
        },
        "showSalesperson": {
          "type": "boolean",
          "x-nullable": true
        },
        "showDueDate": {
          "type": "boolean",
          "x-nullable": true
        },
        "showLayaways": {
          "type": "boolean",
          "x-nullable": true
        },
        "showFixingType": {
          "type": "boolean",
          "x-nullable": true
        },
        "showCurrency": {
          "type": "boolean",
          "x-nullable": true
        },
        "showCashPayment": {
          "type": "boolean"
        },
        "showBankPayment": {
          "type": "boolean"
        },
        "showUPIPayment": {
          "type": "boolean"
        },
        "showCardPayment": {
          "type": "boolean"
        },
        "showChequePayment": {
          "type": "boolean"
        },
        "showDiamondPayment": {
          "type": "boolean"
        },
        "showStonePayment": {
          "type": "boolean"
        },
        "showMetalExchangePayment": {
          "type": "boolean"
        },
        "showOldDiamondJewelleryPayment": {
          "type": "boolean"
        },
        "showScrapPayment": {
          "type": "boolean"
        },
        "showBarcodeNo": {
          "type": "boolean"
        },
        "showDesignNo": {
          "type": "boolean"
        },
        "showDMDorGMSUnfix": {
          "type": "boolean"
        },
        "showFillDMDGMSRate": {
          "type": "boolean"
        },
        "showMetalUnfix": {
          "type": "boolean"
        },
        "showUnfix": {
          "type": "boolean"
        },
        "showOunceRate": {
          "type": "boolean"
        },
        "showProductCode": {
          "type": "boolean"
        },
        "showManualTaxDropdown": {
          "type": "boolean"
        },
        "showPaymentTerm": {
          "type": "boolean"
        },
        "showShippingMethod": {
          "type": "boolean"
        },
        "showProviderMethod": {
          "type": "boolean"
        },
        "showLeadSource": {
          "type": "boolean"
        },
        "showCashCustomer": {
          "type": "boolean"
        },
        "showReferralPartner": {
          "type": "boolean"
        },
        "enableItemCostFields": {
          "type": "boolean",
          "x-nullable": true
        },
        "exchangeRateId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "exchangeRate": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "barcodeNo": {
          "type": "string",
          "x-nullable": true
        },
        "metalId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "productDetailId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "title": {
          "type": "string",
          "minLength": 1
        },
        "category": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "designNo": {
          "type": "string",
          "x-nullable": true
        },
        "sku": {
          "type": "string",
          "x-nullable": true
        },
        "amount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "shortDescription": {
          "type": "string",
          "x-nullable": true
        },
        "fullDescription": {
          "type": "string",
          "x-nullable": true
        },
        "weight": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "stockPostingId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "catalogueTypeId": {
          "type": "integer",
          "format": "int32"
        },
        "againstVoucherTypeId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "againstVoucherNo": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "shopifyConfigJson": {
          "type": "string",
          "x-nullable": true
        },
        "accountLedgerIds": {
          "type": "array",
          "items": {
            "type": "integer",
            "format": "int64"
          },
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Inventory.JewelryCatalogues.Command.InsertJewelryCatalogue.CatalogueResourceModel": {
      "type": "object",
      "properties": {
        "deleted": {
          "type": "boolean"
        },
        "added": {
          "type": "boolean"
        },
        "edited": {
          "type": "boolean"
        },
        "none": {
          "type": "boolean"
        },
        "active": {
          "type": "boolean",
          "x-nullable": true
        },
        "id": {
          "type": "integer",
          "format": "int64"
        },
        "imageUrl": {
          "type": "string",
          "x-nullable": true
        },
        "mimeType": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Inventory.JewelryCatalogues.Command.InsertJewelryCatalogue.ECommerceIntegrationModel": {
      "type": "object",
      "properties": {
        "publishToShopify": {
          "type": "boolean"
        },
        "publishToWooCommerce": {
          "type": "boolean"
        },
        "shopifyMetafields": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Infrastructure.Services.Ecommerce.ServiceModel.ProductMetafield"
          },
          "x-nullable": true
        },
        "shopifyCategories": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Infrastructure.Services.Ecommerce.ServiceModel.CategoryRequest"
          },
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Inventory.JewelryCatalogues.Command.InsertJewelryCatalogue.InsertJewelryCatalogueCommand": {
      "type": "object",
      "properties": {
        "catalogueModel": {
          "$ref": "#/definitions/App.Application.Features.Inventory.JewelryCatalogues.Command.InsertJewelryCatalogue.CatalogueModel"
        },
        "imageUrls": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Application.Features.Inventory.JewelryCatalogues.Command.InsertJewelryCatalogue.CatalogueResourceModel"
          },
          "x-nullable": true
        },
        "eCommerceIntegrationModel": {
          "$ref": "#/definitions/App.Application.Features.Inventory.JewelryCatalogues.Command.InsertJewelryCatalogue.ECommerceIntegrationModel"
        },
        "invoiceModel": {
          "$ref": "#/definitions/App.Domain.ViewModels.Common.InvoiceBaseViewModel"
        },
        "itemList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.CommandViewModels.Invoices.InvoiceItemViewModel"
          },
          "x-nullable": true
        },
        "invoiceDocumentResources": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.ViewModels.Metals.InvoiceItemImageResourceModel"
          },
          "x-nullable": true
        },
        "billOfMaterial": {
          "$ref": "#/definitions/App.Application.Features.Inventory.JewelryCatalogues.Command.InsertJewelryCatalogue.BillOfMaterialDocumentModel"
        },
        "associatedProductCatalogueList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Application.Features.Inventory.JewelryCatalogues.Command.InsertJewelryCatalogue.JewelleryCatalogueProductMappingModel"
          },
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Inventory.JewelryCatalogues.Command.InsertJewelryCatalogue.JewelleryCatalogueProductMappingModel": {
      "type": "object",
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64"
        },
        "catalogue": {
          "type": "string",
          "x-nullable": true
        },
        "variantIds": {
          "type": "array",
          "items": {
            "type": "integer",
            "format": "int64"
          },
          "x-nullable": true
        },
        "titleName": {
          "type": "string",
          "x-nullable": true
        },
        "deleted": {
          "type": "boolean"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Inventory.JewelryCatalogues.Command.PublishJewelryCatalogueToEcommerce.PublishJewelryCatalogueToEcommerceCommand": {
      "type": "object",
      "properties": {
        "catalogueId": {
          "type": "integer",
          "format": "int64"
        },
        "publishToShopify": {
          "type": "boolean",
          "x-nullable": true
        },
        "recreateInShopify": {
          "type": "boolean"
        },
        "publishToWooCommerce": {
          "type": "boolean",
          "x-nullable": true
        },
        "apiUrl": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Inventory.JewelryCatalogues.Queries.GetAllJewelryCatalogue.GetAllJewelryCatalogueQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Inventory.JewelryCatalogues.Queries.GetAllJewelryCatalogueForAnonymousUser.GetAllJewelryCatalogueForAnonymousUserQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "productId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "colorId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "shapeId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "clarityId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "sizeId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "carat": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Inventory.JewelryCatalogues.Queries.GetAllSaleOrderShopify.GetAllSaleOrderShopifyQuery": {
      "type": "object",
      "additionalProperties": false
    },
    "App.Application.Features.Inventory.JewelryCatalogues.Queries.GetAllSaleOrderWooCommerce.GetAllSaleOrderWooCommerceQuery": {
      "type": "object",
      "additionalProperties": false
    },
    "App.Application.Features.Inventory.JewelryCatalogues.Queries.PrintJewelryCataloguePdf.PrintJewelryCataloguePdfQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "selectedIds": {
          "type": "array",
          "items": {
            "type": "integer",
            "format": "int64"
          },
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Inventory.PhysicalStocks.Commands.InsertPhysicalStock.InsertPhysicalStockCommand": {
      "type": "object",
      "properties": {
        "invoiceModel": {
          "$ref": "#/definitions/App.Domain.ViewModels.Common.InvoiceBaseViewModel"
        },
        "itemList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.CommandViewModels.Invoices.InvoiceItemViewModel"
          },
          "x-nullable": true
        },
        "invoiceTaxDetail": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.CommandViewModels.Invoices.InvoiceTaxModel"
          },
          "x-nullable": true
        },
        "paymentList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/PaymentReceiptCommonDetailModel"
          },
          "x-nullable": true
        },
        "additionalAmountList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.CommandViewModels.Invoices.AdditionalAmountModel"
          },
          "x-nullable": true
        },
        "invoiceDocumentResources": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.ViewModels.Metals.InvoiceItemImageResourceModel"
          },
          "x-nullable": true
        },
        "additionalAmountTransactionTypeId": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "additionalAmountLedgerId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "invoiceDraftId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "generateBarcode": {
          "type": "boolean"
        },
        "invoicePrintPath": {
          "type": "string",
          "x-nullable": true
        },
        "invoiceNotificationPrintPath": {
          "type": "string",
          "x-nullable": true
        },
        "notificationTemplateName": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Inventory.ProcurementOperations.Queries.GetAllProcurementOperations.GetAllProcurementOperationsQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "exportAs": {
          "type": "integer",
          "format": "int32"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Inventory.ReturnItems.Queries.GetReturnItemsReportByCustomerId.GetReturnItemsReportByCustomerIdQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "accountLedgerId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "exportAs": {
          "type": "integer",
          "format": "int32"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Inventory.StockReceiveHistory.Queries.GetStockReceiveHistory.GetStockReceiveHistoryQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "exportAs": {
          "type": "integer",
          "format": "int32"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Inventory.StockSummary.Queries.GetStockSummary.GetStockSummaryQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "exportAs": {
          "type": "integer",
          "format": "int32"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Inventory.StockTransferHistory.Queries.ExportStockInOutSummary.ExportStockInOutSummaryCommand": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "exportAs": {
          "type": "integer",
          "format": "int32"
        },
        "voucherTypeId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "invoiceId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Inventory.StockTransferHistory.Queries.GetStockTransferHistory.GetStockTransferHistoryQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "exportAs": {
          "type": "integer",
          "format": "int32"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Inventory.StockValuations.Queries.GetAllStockValuation.GetAllStockValuationQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "exportAs": {
          "type": "integer",
          "format": "int32"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Lookups.BarcodeToolBoxKey.Commands.UpdateBarcodeToolBoxKey.UpdateBarcodeToolBoxKeyCommand": {
      "type": "object",
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64"
        },
        "metalId": {
          "type": "integer",
          "format": "int64"
        },
        "columnDefDisplayName": {
          "type": "string",
          "x-nullable": true
        },
        "includeInColumnDef": {
          "type": "boolean"
        },
        "barcodeDisplayName": {
          "type": "string",
          "x-nullable": true
        },
        "includeInBarcode": {
          "type": "boolean",
          "x-nullable": true
        },
        "templateDisplayName": {
          "type": "string",
          "x-nullable": true
        },
        "includeInTemplate": {
          "type": "boolean",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Lookups.BarcodeToolBoxKey.Queries.GetAllBarcodeToolBoxKey.GetAllBarcodeToolBoxKeyQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "metalId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Lookups.BreakTypes.Command.AddBreakType.AddBreakTypeCommand": {
      "type": "object",
      "required": [
        "name"
      ],
      "properties": {
        "name": {
          "type": "string",
          "minLength": 1
        },
        "active": {
          "type": "boolean",
          "x-nullable": true
        },
        "shortCode": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Lookups.BreakTypes.Command.UpdateBreakType.UpdateBreakTypeCommand": {
      "type": "object",
      "required": [
        "id",
        "name"
      ],
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64"
        },
        "name": {
          "type": "string",
          "minLength": 1
        },
        "active": {
          "type": "boolean",
          "x-nullable": true
        },
        "shortCode": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Lookups.Buckets.Command.AddBucket.AddBucketCommand": {
      "type": "object",
      "required": [
        "name"
      ],
      "properties": {
        "barcodeNo": {
          "type": "string",
          "x-nullable": true
        },
        "minimumQuantity": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "maximumQuantity": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "minimumWeight": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "maximumWeight": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "weight": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "name": {
          "type": "string",
          "minLength": 1
        },
        "active": {
          "type": "boolean",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Lookups.Buckets.Command.UpdateBucket.UpdateBucketCommand": {
      "type": "object",
      "required": [
        "id",
        "name"
      ],
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64"
        },
        "barcodeNo": {
          "type": "string",
          "x-nullable": true
        },
        "minimumQuantity": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "maximumQuantity": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "minimumWeight": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "maximumWeight": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "weight": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "name": {
          "type": "string",
          "minLength": 1
        },
        "active": {
          "type": "boolean",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Lookups.Buckets.Queries.GetAllBucket.GetAllBucketQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Lookups.CampaignGroup.Command.AddCampaignGroup.AddCampaignGroupCommand": {
      "type": "object",
      "required": [
        "name"
      ],
      "properties": {
        "name": {
          "type": "string",
          "minLength": 1
        },
        "active": {
          "type": "boolean",
          "x-nullable": true
        },
        "shortCode": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Lookups.CampaignGroup.Command.UpdateCampaignGroup.UpdateCampaignGroupCommand": {
      "type": "object",
      "required": [
        "id",
        "name"
      ],
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64"
        },
        "name": {
          "type": "string",
          "minLength": 1
        },
        "active": {
          "type": "boolean",
          "x-nullable": true
        },
        "shortCode": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Lookups.Carats.Commands.AddCarat.AddCaratCommand": {
      "type": "object",
      "required": [
        "name"
      ],
      "properties": {
        "name": {
          "type": "string",
          "minLength": 1
        },
        "shortCode": {
          "type": "string",
          "x-nullable": true
        },
        "purityPer": {
          "type": "number",
          "format": "double"
        },
        "description": {
          "type": "string",
          "x-nullable": true
        },
        "active": {
          "type": "boolean",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Lookups.Carats.Commands.UpdateCarat.UpdateCaratCommand": {
      "type": "object",
      "required": [
        "id",
        "name"
      ],
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64"
        },
        "name": {
          "type": "string",
          "minLength": 1
        },
        "shortCode": {
          "type": "string",
          "x-nullable": true
        },
        "purityPer": {
          "type": "number",
          "format": "double"
        },
        "description": {
          "type": "string",
          "x-nullable": true
        },
        "active": {
          "type": "boolean",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Lookups.CashDenominations.Commands.AddCashDenomination.AddCashDenominationCommand": {
      "type": "object",
      "properties": {
        "typeId": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "amountInTransaction": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "currencyId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "active": {
          "type": "boolean",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Lookups.CashDenominations.Commands.UpdateCashDenomination.UpdateCashDenominationCommand": {
      "type": "object",
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "typeId": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "amountInTransaction": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "currencyId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "active": {
          "type": "boolean",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Lookups.Cities.Commands.DeleteCity.DeleteCityCommand": {
      "type": "object",
      "required": [
        "id"
      ],
      "properties": {
        "id": {
          "type": "array",
          "items": {
            "type": "integer",
            "format": "int64"
          }
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Lookups.Cities.Commands.InsertCity.InsertCityCommand": {
      "type": "object",
      "properties": {
        "stateId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "name": {
          "type": "string",
          "x-nullable": true
        },
        "description": {
          "type": "string",
          "x-nullable": true
        },
        "active": {
          "type": "boolean",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Lookups.Cities.Commands.UpdateCity.UpdateCityCommand": {
      "type": "object",
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64"
        },
        "stateId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "name": {
          "type": "string",
          "x-nullable": true
        },
        "description": {
          "type": "string",
          "x-nullable": true
        },
        "active": {
          "type": "boolean",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Lookups.Cities.Queries.GetAllCity.GetAllCityQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "exportAs": {
          "type": "integer",
          "format": "int32"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Lookups.Clarities.Command.AddClarityMaster.AddClarityCommand": {
      "type": "object",
      "required": [
        "name"
      ],
      "properties": {
        "name": {
          "type": "string",
          "minLength": 1
        },
        "shortCode": {
          "type": "string",
          "x-nullable": true
        },
        "active": {
          "type": "boolean",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Lookups.Clarities.Command.UpdateClarityMaster.UpdateClarityCommand": {
      "type": "object",
      "required": [
        "id",
        "name"
      ],
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64"
        },
        "name": {
          "type": "string",
          "minLength": 1
        },
        "shortCode": {
          "type": "string",
          "x-nullable": true
        },
        "active": {
          "type": "boolean",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Lookups.Collections.Commands.AddCollection.AddCollectionCommand": {
      "type": "object",
      "required": [
        "name"
      ],
      "properties": {
        "name": {
          "type": "string",
          "minLength": 1
        },
        "description": {
          "type": "string",
          "x-nullable": true
        },
        "active": {
          "type": "boolean",
          "x-nullable": true
        },
        "shortCode": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Lookups.Collections.Commands.UpdateCollection.UpdateCollectionCommand": {
      "type": "object",
      "required": [
        "id",
        "name"
      ],
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64"
        },
        "name": {
          "type": "string",
          "minLength": 1
        },
        "description": {
          "type": "string",
          "x-nullable": true
        },
        "active": {
          "type": "boolean",
          "x-nullable": true
        },
        "shortCode": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Lookups.Colors.Command.AddColor.AddColorCommand": {
      "type": "object",
      "required": [
        "name"
      ],
      "properties": {
        "name": {
          "type": "string",
          "minLength": 1
        },
        "shortCode": {
          "type": "string",
          "x-nullable": true
        },
        "active": {
          "type": "boolean",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Lookups.Colors.Command.UpdateColor.UpdateColorCommand": {
      "type": "object",
      "required": [
        "id",
        "name"
      ],
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64"
        },
        "name": {
          "type": "string",
          "minLength": 1
        },
        "shortCode": {
          "type": "string",
          "x-nullable": true
        },
        "active": {
          "type": "boolean",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Lookups.CommentType.Command.AddCommentType.AddCommentTypeCommand": {
      "type": "object",
      "properties": {
        "name": {
          "type": "string",
          "x-nullable": true
        },
        "shortCode": {
          "type": "string",
          "x-nullable": true
        },
        "active": {
          "type": "boolean",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Lookups.CommentType.Command.UpdateCommentType.UpdateCommentTypeCommand": {
      "type": "object",
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64"
        },
        "name": {
          "type": "string",
          "x-nullable": true
        },
        "shortCode": {
          "type": "string",
          "x-nullable": true
        },
        "active": {
          "type": "boolean",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Lookups.Counters.Command.AddCounter.AddCounterCommand": {
      "type": "object",
      "required": [
        "name"
      ],
      "properties": {
        "name": {
          "type": "string",
          "minLength": 1
        },
        "shortCode": {
          "type": "string",
          "x-nullable": true
        },
        "active": {
          "type": "boolean",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Lookups.Counters.Command.UpdateCounter.UpdateCounterCommand": {
      "type": "object",
      "required": [
        "id",
        "name"
      ],
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64"
        },
        "name": {
          "type": "string",
          "minLength": 1
        },
        "shortCode": {
          "type": "string",
          "x-nullable": true
        },
        "active": {
          "type": "boolean",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Lookups.Countries.Commands.AddCountry.AddCountryCommand": {
      "type": "object",
      "properties": {
        "name": {
          "type": "string",
          "x-nullable": true
        },
        "phoneCode": {
          "type": "string",
          "x-nullable": true
        },
        "iso3": {
          "type": "string",
          "x-nullable": true
        },
        "iso2": {
          "type": "string",
          "x-nullable": true
        },
        "capital": {
          "type": "string",
          "x-nullable": true
        },
        "currency": {
          "type": "string",
          "x-nullable": true
        },
        "currencyName": {
          "type": "string",
          "x-nullable": true
        },
        "currencySymbol": {
          "type": "string",
          "x-nullable": true
        },
        "nationality": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Lookups.Countries.Commands.UpdateCountry.UpdateCountryCommand": {
      "type": "object",
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64"
        },
        "name": {
          "type": "string",
          "x-nullable": true
        },
        "phoneCode": {
          "type": "string",
          "x-nullable": true
        },
        "iso3": {
          "type": "string",
          "x-nullable": true
        },
        "iso2": {
          "type": "string",
          "x-nullable": true
        },
        "capital": {
          "type": "string",
          "x-nullable": true
        },
        "currency": {
          "type": "string",
          "x-nullable": true
        },
        "currencyName": {
          "type": "string",
          "x-nullable": true
        },
        "currencySymbol": {
          "type": "string",
          "x-nullable": true
        },
        "nationality": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Lookups.Countries.Queries.GetAllCountry.GetAllCountryQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "exportAs": {
          "type": "integer",
          "format": "int32"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Lookups.CreditCards.Command.AddCreditCard.AddCreditCardCommand": {
      "type": "object",
      "required": [
        "accountLedgerId",
        "commissionGroup",
        "name"
      ],
      "properties": {
        "name": {
          "type": "string",
          "minLength": 1
        },
        "active": {
          "type": "boolean",
          "x-nullable": true
        },
        "accountLedgerId": {
          "type": "integer",
          "format": "int64"
        },
        "commissionGroup": {
          "type": "integer",
          "format": "int64"
        },
        "commissionPercent": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "isDefault": {
          "type": "boolean",
          "x-nullable": true
        },
        "isDefaultInMiniz": {
          "type": "boolean",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Lookups.CreditCards.Command.SetCreditCardDefault.SetCreditCardIsDefaultInMinizCommand": {
      "type": "object",
      "required": [
        "id"
      ],
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Lookups.CreditCards.Command.UpdateCreditCard.UpdateCreditCardCommand": {
      "type": "object",
      "required": [
        "accountLedgerId",
        "commissionGroup",
        "id",
        "name"
      ],
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64"
        },
        "name": {
          "type": "string",
          "minLength": 1
        },
        "active": {
          "type": "boolean",
          "x-nullable": true
        },
        "accountLedgerId": {
          "type": "integer",
          "format": "int64"
        },
        "commissionGroup": {
          "type": "integer",
          "format": "int64"
        },
        "commissionPercent": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "isDefault": {
          "type": "boolean",
          "x-nullable": true
        },
        "isDefaultInMiniz": {
          "type": "boolean",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Lookups.CreditCards.Queries.GetAllCreditCard.GetAllCreditCardQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Lookups.Currencies.Commands.AddCurrency.AddCurrencyCommand": {
      "type": "object",
      "required": [
        "name"
      ],
      "properties": {
        "name": {
          "type": "string",
          "minLength": 1
        },
        "noOfDecimalPlaces": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "description": {
          "type": "string",
          "x-nullable": true
        },
        "symbol": {
          "type": "string",
          "x-nullable": true
        },
        "isDefault": {
          "type": "boolean",
          "x-nullable": true
        },
        "active": {
          "type": "boolean",
          "x-nullable": true
        },
        "baseCurrency": {
          "type": "boolean",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Lookups.Currencies.Commands.UpdateCurrency.UpdateCurrencyCommand": {
      "type": "object",
      "required": [
        "id",
        "noOfDecimalPlaces"
      ],
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64"
        },
        "name": {
          "type": "string",
          "x-nullable": true
        },
        "noOfDecimalPlaces": {
          "type": "integer",
          "format": "int32"
        },
        "description": {
          "type": "string",
          "x-nullable": true
        },
        "symbol": {
          "type": "string",
          "x-nullable": true
        },
        "isDefault": {
          "type": "boolean",
          "x-nullable": true
        },
        "active": {
          "type": "boolean",
          "x-nullable": true
        },
        "baseCurrency": {
          "type": "boolean",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Lookups.CurrencyExchangeRateConversions.Commands.InsertUpdateCurrencyExchangeRate.InsertUpdateCurrencyExchangeRateCommand": {
      "type": "object",
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "metalId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "ounceRate": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "unitConversionRate": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "unitId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "currencyId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "currencyRate": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "metalRate": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "metalRateInPerGram": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Lookups.CurrencyExchangeRateConversions.Queries.GetAllCurrencyExchangeRateConversion.GetAllCurrencyExchangeRateConversionQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Lookups.Cuts.Command.AddCut.AddCutCommand": {
      "type": "object",
      "required": [
        "name"
      ],
      "properties": {
        "name": {
          "type": "string",
          "minLength": 1
        },
        "shortCode": {
          "type": "string",
          "x-nullable": true
        },
        "active": {
          "type": "boolean",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Lookups.Cuts.Command.UpdateCut.UpdateCutCommand": {
      "type": "object",
      "required": [
        "id",
        "name"
      ],
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64"
        },
        "name": {
          "type": "string",
          "minLength": 1
        },
        "shortCode": {
          "type": "string",
          "x-nullable": true
        },
        "active": {
          "type": "boolean",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Lookups.DiamondStonePricing.Command.AddDiamondStonePricing.InsertUpdateDiamondStonePricingCommand": {
      "type": "object",
      "required": [
        "productId"
      ],
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "productId": {
          "type": "integer",
          "format": "int64"
        },
        "colorId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "shapeId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "sizeId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "seiveSizeId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "clarityId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "calculationType": {
          "type": "integer",
          "format": "int32"
        },
        "caratFrom": {
          "type": "number",
          "format": "double"
        },
        "caratTo": {
          "type": "number",
          "format": "double"
        },
        "sellingRate": {
          "type": "number",
          "format": "double"
        },
        "categoryId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "accountLedgerId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Lookups.DiamondStonePricing.Command.CloneDiscountPricing.CloneDiamondStonePricingCommand": {
      "type": "object",
      "required": [
        "branchIds"
      ],
      "properties": {
        "branchIds": {
          "type": "array",
          "items": {
            "type": "integer",
            "format": "int64"
          }
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Lookups.DiamondStonePricing.Queries.GetAllDiamondStonePricing.GetAllDiamondStonePricingQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "exportAs": {
          "type": "integer",
          "format": "int32"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Lookups.DigitalPayments.Commands.AddDigitalPayment.AddDigitalPaymentCommand": {
      "type": "object",
      "properties": {
        "name": {
          "type": "string",
          "x-nullable": true
        },
        "code": {
          "type": "string",
          "x-nullable": true
        },
        "active": {
          "type": "boolean",
          "x-nullable": true
        },
        "isDefault": {
          "type": "boolean",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Lookups.DigitalPayments.Commands.UpdateDigitalPayment.UpdateDigitalPaymentCommand": {
      "type": "object",
      "required": [
        "code",
        "id",
        "name"
      ],
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64"
        },
        "name": {
          "type": "string",
          "minLength": 1
        },
        "code": {
          "type": "string",
          "minLength": 1
        },
        "active": {
          "type": "boolean",
          "x-nullable": true
        },
        "isDefault": {
          "type": "boolean",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Lookups.DiscountPricings.Commands.InsertUpdateDiscountPricing.InsertUpdateDiscountPricingCommand": {
      "type": "object",
      "properties": {
        "productId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "weightFrom": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "weightTo": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "rate": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "categoryId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "applicableOn": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "id": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "articleId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Lookups.DiscountPricings.Queries.GetAllDiscountPricing.GetAllDiscountPricingQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "exportAs": {
          "type": "integer",
          "format": "int32"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Lookups.DocumentTypes.Command.AddDocumentType.AddDocumentTypeCommand": {
      "type": "object",
      "required": [
        "name"
      ],
      "properties": {
        "name": {
          "type": "string",
          "minLength": 1
        },
        "shortCode": {
          "type": "string",
          "x-nullable": true
        },
        "isRequiredInMiniz": {
          "type": "boolean",
          "x-nullable": true
        },
        "active": {
          "type": "boolean",
          "x-nullable": true
        },
        "isExpired": {
          "type": "boolean",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Lookups.DocumentTypes.Command.UpdateDocumentType.UpdateDocumentTypeCommand": {
      "type": "object",
      "required": [
        "id",
        "name"
      ],
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64"
        },
        "name": {
          "type": "string",
          "minLength": 1
        },
        "shortCode": {
          "type": "string",
          "x-nullable": true
        },
        "isRequiredInMiniz": {
          "type": "boolean",
          "x-nullable": true
        },
        "active": {
          "type": "boolean",
          "x-nullable": true
        },
        "isExpired": {
          "type": "boolean",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Lookups.DocumentTypes.Queries.CheckIsRequiredInMiniz.CheckIsRequiredInMinizQuery": {
      "type": "object",
      "properties": {
        "documentTypeId": {
          "type": "array",
          "items": {
            "type": "integer",
            "format": "int64"
          },
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Lookups.ExchangeRates.Commands.AddExchangeRate.AddExchangeRateCommand": {
      "type": "object",
      "required": [
        "currencyId",
        "rate"
      ],
      "properties": {
        "currencyId": {
          "type": "integer",
          "format": "int64"
        },
        "rate": {
          "type": "number",
          "format": "double"
        },
        "description": {
          "type": "string",
          "x-nullable": true
        },
        "active": {
          "type": "boolean",
          "x-nullable": true
        },
        "baseCurrency": {
          "type": "boolean",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Lookups.ExchangeRates.Commands.UpdateExchangeRate.UpdateExchangeRateCommand": {
      "type": "object",
      "required": [
        "currencyId",
        "id",
        "rate"
      ],
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64"
        },
        "currencyId": {
          "type": "integer",
          "format": "int64"
        },
        "rate": {
          "type": "number",
          "format": "double"
        },
        "description": {
          "type": "string",
          "x-nullable": true
        },
        "active": {
          "type": "boolean",
          "x-nullable": true
        },
        "baseCurrency": {
          "type": "boolean",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Lookups.Label.Command.AddLabel.AddLabelCommand": {
      "type": "object",
      "required": [
        "labelName"
      ],
      "properties": {
        "labelName": {
          "type": "string",
          "minLength": 1
        },
        "colorCode": {
          "type": "string",
          "x-nullable": true
        },
        "description": {
          "type": "string",
          "x-nullable": true
        },
        "displayOrder": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "active": {
          "type": "boolean",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Lookups.Label.Command.UpdateLabel.UpdateLabelCommand": {
      "type": "object",
      "required": [
        "id",
        "labelName"
      ],
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64"
        },
        "labelName": {
          "type": "string",
          "minLength": 1
        },
        "colorCode": {
          "type": "string",
          "x-nullable": true
        },
        "description": {
          "type": "string",
          "x-nullable": true
        },
        "displayOrder": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "active": {
          "type": "boolean",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Lookups.LeadSource.Command.InsertUpdateLeadSource.InsertUpdateLeadSourceCommand": {
      "type": "object",
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "sourceCode": {
          "type": "string",
          "x-nullable": true
        },
        "sourceName": {
          "type": "string",
          "x-nullable": true
        },
        "active": {
          "type": "boolean",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Lookups.LeadsBy.Command.InsertLeadsBy.InsertLeadsByCommand": {
      "type": "object",
      "required": [
        "name"
      ],
      "properties": {
        "name": {
          "type": "string",
          "minLength": 1
        },
        "active": {
          "type": "boolean",
          "x-nullable": true
        },
        "shortCode": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Lookups.LeadsBy.Command.UpdateLeadsBy.UpdateLeadsByCommand": {
      "type": "object",
      "required": [
        "id",
        "name"
      ],
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64"
        },
        "name": {
          "type": "string",
          "minLength": 1
        },
        "active": {
          "type": "boolean",
          "x-nullable": true
        },
        "shortCode": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Lookups.LoanProductTypes.Command.AddLoanProductType.AddLoanProductTypeCommand": {
      "type": "object",
      "required": [
        "name"
      ],
      "properties": {
        "name": {
          "type": "string",
          "minLength": 1
        },
        "active": {
          "type": "boolean",
          "x-nullable": true
        },
        "shortCode": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Lookups.LoanProductTypes.Command.UpdateLoanProductType.UpdateLoanProductTypeCommand": {
      "type": "object",
      "required": [
        "id",
        "name"
      ],
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64"
        },
        "name": {
          "type": "string",
          "minLength": 1
        },
        "active": {
          "type": "boolean",
          "x-nullable": true
        },
        "shortCode": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Lookups.LoanReasons.Command.AddLoanReason.AddLoanReasonCommand": {
      "type": "object",
      "required": [
        "name"
      ],
      "properties": {
        "name": {
          "type": "string",
          "minLength": 1
        },
        "active": {
          "type": "boolean",
          "x-nullable": true
        },
        "shortCode": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Lookups.LoanReasons.Command.UpdateLoanReason.UpdateLoanReasonCommand": {
      "type": "object",
      "required": [
        "id",
        "name"
      ],
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64"
        },
        "name": {
          "type": "string",
          "minLength": 1
        },
        "active": {
          "type": "boolean",
          "x-nullable": true
        },
        "shortCode": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Lookups.LoanReasons.Queries.GetLoanReasonById.GetLoanReasonByIdQuery": {
      "type": "object",
      "required": [
        "id"
      ],
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Lookups.Locations.Commands.AddLocation.AddLocationCommand": {
      "type": "object",
      "required": [
        "name"
      ],
      "properties": {
        "name": {
          "type": "string",
          "minLength": 1
        },
        "shortCode": {
          "type": "string",
          "x-nullable": true
        },
        "active": {
          "type": "boolean",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Lookups.Locations.Commands.UpdateLocation.UpdateLocationCommand": {
      "type": "object",
      "required": [
        "id",
        "name"
      ],
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64"
        },
        "name": {
          "type": "string",
          "minLength": 1
        },
        "shortCode": {
          "type": "string",
          "x-nullable": true
        },
        "active": {
          "type": "boolean",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Lookups.MakingLabourPricings.Commands.CloneMakingLabourPricing.CloneMakingLabourPricingCommand": {
      "type": "object",
      "required": [
        "branchIds"
      ],
      "properties": {
        "branchIds": {
          "type": "array",
          "items": {
            "type": "integer",
            "format": "int64"
          }
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Lookups.MakingLabourPricings.Commands.InsertUpdateMakingLabourPricing.InsertUpdateMakingLabourPricingCommand": {
      "type": "object",
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "productId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "metalId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "weightFrom": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "weightTo": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "makingTypeId": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "rate": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "categoryId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "accountLedgerId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "minimumDiscountValue": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "caratId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "diamondCategoryId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "udF1": {
          "type": "string",
          "x-nullable": true
        },
        "udF2": {
          "type": "string",
          "x-nullable": true
        },
        "udF3": {
          "type": "string",
          "x-nullable": true
        },
        "udF4": {
          "type": "string",
          "x-nullable": true
        },
        "udF5": {
          "type": "string",
          "x-nullable": true
        },
        "udF11": {
          "type": "string",
          "x-nullable": true
        },
        "udF12": {
          "type": "string",
          "x-nullable": true
        },
        "udF13": {
          "type": "string",
          "x-nullable": true
        },
        "udF14": {
          "type": "string",
          "x-nullable": true
        },
        "udF16": {
          "type": "string",
          "x-nullable": true
        },
        "udF21": {
          "type": "string",
          "x-nullable": true
        },
        "udF22": {
          "type": "string",
          "x-nullable": true
        },
        "udF23": {
          "type": "string",
          "x-nullable": true
        },
        "udF24": {
          "type": "string",
          "x-nullable": true
        },
        "udF25": {
          "type": "string",
          "x-nullable": true
        },
        "udF26": {
          "type": "string",
          "x-nullable": true
        },
        "udF27": {
          "type": "string",
          "x-nullable": true
        },
        "udF28": {
          "type": "string",
          "x-nullable": true
        },
        "udF29": {
          "type": "string",
          "x-nullable": true
        },
        "udF30": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Lookups.MakingLabourPricings.Queries.GetAllMakingLabourPricing.GetAllMakingLabourPricingQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "exportAs": {
          "type": "integer",
          "format": "int32"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Lookups.MasterProduct.Commands.InsertArticle.InsertArticleCommand": {
      "type": "object",
      "required": [
        "articleCode"
      ],
      "properties": {
        "articleCode": {
          "type": "string",
          "minLength": 1
        },
        "description": {
          "type": "string",
          "x-nullable": true
        },
        "active": {
          "type": "boolean",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Lookups.MasterProduct.Commands.UpdateArticle.UpdateArticleCommand": {
      "type": "object",
      "required": [
        "articleCode",
        "id"
      ],
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64"
        },
        "articleCode": {
          "type": "string",
          "minLength": 1
        },
        "description": {
          "type": "string",
          "x-nullable": true
        },
        "active": {
          "type": "boolean",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Lookups.Masters.Commands.CloneMaster.CloneMasterCommand": {
      "type": "object",
      "properties": {
        "masters": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "x-nullable": true
        },
        "branchIds": {
          "type": "array",
          "items": {
            "type": "integer",
            "format": "int64"
          },
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Lookups.Masters.Queries.ExportAllMasters.ExportAllMastersQuery": {
      "type": "object",
      "properties": {
        "exportAs": {
          "type": "integer",
          "format": "int32"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Lookups.MetalColors.Commands.AddMetalColor.AddMetalColorCommand": {
      "type": "object",
      "properties": {
        "name": {
          "type": "string",
          "x-nullable": true
        },
        "shortCode": {
          "type": "string",
          "x-nullable": true
        },
        "active": {
          "type": "boolean",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Lookups.MetalColors.Commands.UpdateMetalColor.UpdateMetalColorCommand": {
      "type": "object",
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64"
        },
        "name": {
          "type": "string",
          "x-nullable": true
        },
        "shortCode": {
          "type": "string",
          "x-nullable": true
        },
        "active": {
          "type": "boolean",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Lookups.Metals.Commands.AddMetal.AddMetalCommand": {
      "type": "object",
      "properties": {
        "name": {
          "type": "string",
          "x-nullable": true
        },
        "systemName": {
          "type": "string",
          "x-nullable": true
        },
        "hsnCode": {
          "type": "string",
          "x-nullable": true
        },
        "active": {
          "type": "boolean",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Lookups.Metals.Commands.UpdateMetal.UpdateMetalCommand": {
      "type": "object",
      "required": [
        "id",
        "name"
      ],
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64"
        },
        "name": {
          "type": "string",
          "minLength": 1
        },
        "hsnCode": {
          "type": "string",
          "x-nullable": true
        },
        "active": {
          "type": "boolean",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Lookups.PacketTypes.Command.AddPacketType.AddPacketTypesCommand": {
      "type": "object",
      "required": [
        "name"
      ],
      "properties": {
        "name": {
          "type": "string",
          "minLength": 1
        },
        "weight": {
          "type": "number",
          "format": "double"
        },
        "active": {
          "type": "boolean",
          "x-nullable": true
        },
        "shortCode": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Lookups.PacketTypes.Command.UpdatePacketType.UpdatePacketTypeCommand": {
      "type": "object",
      "required": [
        "id",
        "name"
      ],
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64"
        },
        "name": {
          "type": "string",
          "minLength": 1
        },
        "weight": {
          "type": "number",
          "format": "double"
        },
        "active": {
          "type": "boolean",
          "x-nullable": true
        },
        "shortCode": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Lookups.PaymentTerm.Command.InsertUpdatePaymentTerm.InsertUpdatePaymentTermCommand": {
      "type": "object",
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "termCode": {
          "type": "string",
          "x-nullable": true
        },
        "termName": {
          "type": "string",
          "x-nullable": true
        },
        "creditDays": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "isCash": {
          "type": "boolean",
          "x-nullable": true
        },
        "active": {
          "type": "boolean",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Lookups.ProductCategory.Command.AddProductCategory.AddProductCategoryCommand": {
      "type": "object",
      "required": [
        "name"
      ],
      "properties": {
        "name": {
          "type": "string",
          "minLength": 1
        },
        "active": {
          "type": "boolean",
          "x-nullable": true
        },
        "parentCategoryId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "minimumQty": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "maximumQty": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "minimumGrossWt": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "maximumGrossWt": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "shortCode": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Lookups.ProductCategory.Command.UpdateProductCategory.UpdateProductCategoryCommand": {
      "type": "object",
      "required": [
        "id",
        "name"
      ],
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64"
        },
        "name": {
          "type": "string",
          "minLength": 1
        },
        "active": {
          "type": "boolean",
          "x-nullable": true
        },
        "parentCategoryId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "minimumQty": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "maximumQty": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "minimumGrossWt": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "maximumGrossWt": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "shortCode": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Lookups.ProductCategory.Queries.GetAllProductByCategoryId.GetAllProductByCategoryIdQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "categoryId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Lookups.ProductCategory.Queries.GetAllProductCategory.GetAllProductCategoryQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "exportAs": {
          "type": "integer",
          "format": "int32"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Lookups.ProductSizes.Commands.AddProductSize.AddProductSizeCommand": {
      "type": "object",
      "properties": {
        "name": {
          "type": "string",
          "x-nullable": true
        },
        "shortCode": {
          "type": "string",
          "x-nullable": true
        },
        "active": {
          "type": "boolean",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Lookups.ProductSizes.Commands.UpdateProductSize.UpdateProductSizeCommand": {
      "type": "object",
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64"
        },
        "name": {
          "type": "string",
          "x-nullable": true
        },
        "shortCode": {
          "type": "string",
          "x-nullable": true
        },
        "active": {
          "type": "boolean",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Lookups.Promotions.Commands.DeletePromotion.DeletePromotionCommand": {
      "type": "object",
      "properties": {
        "ids": {
          "type": "array",
          "items": {
            "type": "integer",
            "format": "int64"
          },
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Lookups.Promotions.Commands.InsertPromotion.InsertPromotionCommand": {
      "type": "object",
      "properties": {
        "promotionItems": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Application.Features.Lookups.Promotions.Commands.InsertPromotion.PromotionItemModel"
          },
          "x-nullable": true
        },
        "startDate": {
          "type": "string",
          "format": "date-time",
          "x-nullable": true
        },
        "endDate": {
          "type": "string",
          "format": "date-time",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Lookups.Promotions.Commands.InsertPromotion.PromotionItemModel": {
      "type": "object",
      "properties": {
        "voucherItemId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "voucherNo": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "voucherTypeId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "invoiceNo": {
          "type": "string",
          "x-nullable": true
        },
        "promotionRate": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "barcodeNo": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Lookups.Promotions.Queries.GetAllPromotionList.GetAllPromotionListQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "exportAs": {
          "type": "integer",
          "format": "int32"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Lookups.ProviderMaster.Command.InsertUpdateProviderMaster.InsertUpdateProviderMasterCommand": {
      "type": "object",
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "name": {
          "type": "string",
          "x-nullable": true
        },
        "isDefault": {
          "type": "boolean",
          "x-nullable": true
        },
        "shortCode": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Lookups.Purities.Commands.AddPurity.AddPurityCommand": {
      "type": "object",
      "required": [
        "name"
      ],
      "properties": {
        "name": {
          "type": "string",
          "minLength": 1
        },
        "active": {
          "type": "boolean",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Lookups.Purities.Commands.UpdatePurity.UpdatePurityCommand": {
      "type": "object",
      "required": [
        "id",
        "name"
      ],
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64"
        },
        "name": {
          "type": "string",
          "minLength": 1
        },
        "active": {
          "type": "boolean",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Lookups.Rates.Commands.AddRate.AddRateCommand": {
      "type": "object",
      "required": [
        "caratId",
        "metalId"
      ],
      "properties": {
        "metalId": {
          "type": "integer",
          "format": "int64"
        },
        "caratId": {
          "type": "integer",
          "format": "int64"
        },
        "currentRate": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "ounceRate": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "sellPremium": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "sellPremiumPercent": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "conversionRate": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "metalExchangeRate": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "enableInMiniz": {
          "type": "boolean",
          "x-nullable": true
        },
        "active": {
          "type": "boolean",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Lookups.Rates.Commands.UpdateCurrentRate.InsertUpdateWithNewRateCommand": {
      "type": "object",
      "properties": {
        "data": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Application.Features.Lookups.Rates.Commands.UpdateCurrentRate.InsertUpdateWithNewRateModel"
          },
          "x-nullable": true
        },
        "pushNotification": {
          "type": "boolean",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Lookups.Rates.Commands.UpdateCurrentRate.InsertUpdateWithNewRateModel": {
      "type": "object",
      "required": [
        "caratId",
        "metalId"
      ],
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "metalId": {
          "type": "integer",
          "format": "int64"
        },
        "caratId": {
          "type": "integer",
          "format": "int64"
        },
        "caratName": {
          "type": "string",
          "x-nullable": true
        },
        "currentRate": {
          "type": "number",
          "format": "double"
        },
        "newRate": {
          "type": "number",
          "format": "double"
        },
        "metalExchangeRate": {
          "type": "number",
          "format": "double"
        },
        "sellPremium": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "sellPremiumPercent": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "conversionRate": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "enableInMiniz": {
          "type": "boolean",
          "x-nullable": true
        },
        "active": {
          "type": "boolean"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Lookups.Rates.Commands.UpdateRate.UpdateRateCommand": {
      "type": "object",
      "required": [
        "id",
        "metalId"
      ],
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64"
        },
        "metalId": {
          "type": "integer",
          "format": "int64"
        },
        "caratId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "ounceRate": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "currentRate": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "sellPremium": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "sellPremiumPercent": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "conversionRate": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "metalExchangeRate": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "enableInMiniz": {
          "type": "boolean",
          "x-nullable": true
        },
        "active": {
          "type": "boolean",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Lookups.Rates.Queries.GetRateByMetalAndCaratId.GetRateByMetalAndCaratIdQuery": {
      "type": "object",
      "properties": {
        "metalId": {
          "type": "integer",
          "format": "int64"
        },
        "caratId": {
          "type": "integer",
          "format": "int64"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Lookups.RatesHistories.Queries.GetAllRateHistories.GetAllRateHistoriesQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "id": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Lookups.ReferralPartnerMasters.Command.AddReferralPartnerMaster.AddReferralPartnerMasterCommand": {
      "type": "object",
      "required": [
        "name"
      ],
      "properties": {
        "name": {
          "type": "string",
          "minLength": 1
        },
        "code": {
          "type": "string",
          "x-nullable": true
        },
        "dialCode": {
          "type": "string",
          "x-nullable": true
        },
        "phoneNumber": {
          "type": "string",
          "x-nullable": true
        },
        "active": {
          "type": "boolean",
          "x-nullable": true
        },
        "partnerTypeId": {
          "type": "integer",
          "format": "int32"
        },
        "partnerInternalId": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Lookups.ReferralPartnerMasters.Command.UpdateReferralPartnerMaster.UpdateReferralPartnerMasterCommand": {
      "type": "object",
      "required": [
        "name"
      ],
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64"
        },
        "name": {
          "type": "string",
          "minLength": 1
        },
        "code": {
          "type": "string",
          "x-nullable": true
        },
        "dialCode": {
          "type": "string",
          "x-nullable": true
        },
        "phoneNumber": {
          "type": "string",
          "x-nullable": true
        },
        "active": {
          "type": "boolean",
          "x-nullable": true
        },
        "partnerTypeId": {
          "type": "integer",
          "format": "int32"
        },
        "partnerInternalId": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Lookups.ReferralPartnerMasters.Queries.GetAllReferralPartnerMaster.GetAllReferralPartnerMasterQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "exportAs": {
          "type": "integer",
          "format": "int32"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Lookups.Remarks.Command.AddRemark.AddRemarkCommand": {
      "type": "object",
      "required": [
        "name"
      ],
      "properties": {
        "name": {
          "type": "string",
          "minLength": 1
        },
        "shortCode": {
          "type": "string",
          "x-nullable": true
        },
        "active": {
          "type": "boolean",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Lookups.Remarks.Command.UpdateRemark.UpdateRemarkCommand": {
      "type": "object",
      "required": [
        "id",
        "name"
      ],
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64"
        },
        "name": {
          "type": "string",
          "minLength": 1
        },
        "shortCode": {
          "type": "string",
          "x-nullable": true
        },
        "active": {
          "type": "boolean",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Lookups.SeiveSizes.Command.AddSeiveSize.AddSeiveSizeCommand": {
      "type": "object",
      "required": [
        "name"
      ],
      "properties": {
        "name": {
          "type": "string",
          "minLength": 1
        },
        "shortCode": {
          "type": "string",
          "x-nullable": true
        },
        "active": {
          "type": "boolean",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Lookups.SeiveSizes.Command.UpdateSeiveSize.UpdateSeiveSizeCommand": {
      "type": "object",
      "required": [
        "id",
        "name"
      ],
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64"
        },
        "name": {
          "type": "string",
          "minLength": 1
        },
        "shortCode": {
          "type": "string",
          "x-nullable": true
        },
        "active": {
          "type": "boolean",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Lookups.Settings.Commands.UpdateSetting.SettingModel": {
      "type": "object",
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "value": {
          "type": "string",
          "x-nullable": true
        },
        "settingTypeKeyId": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "active": {
          "type": "boolean",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Lookups.Settings.Commands.UpdateSetting.UpdateSettingCommand": {
      "type": "object",
      "properties": {
        "settingModel": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Application.Features.Lookups.Settings.Commands.UpdateSetting.SettingModel"
          },
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Lookups.Shape.Command.AddShape.AddShapeCommand": {
      "type": "object",
      "required": [
        "name"
      ],
      "properties": {
        "name": {
          "type": "string",
          "minLength": 1
        },
        "shortCode": {
          "type": "string",
          "x-nullable": true
        },
        "active": {
          "type": "boolean",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Lookups.Shape.Command.UpdateShape.UpdateShapeCommand": {
      "type": "object",
      "required": [
        "id",
        "name"
      ],
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64"
        },
        "name": {
          "type": "string",
          "minLength": 1
        },
        "shortCode": {
          "type": "string",
          "x-nullable": true
        },
        "active": {
          "type": "boolean",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Lookups.ShippingMethod.Command.InsertUpdateShippingMethod.InsertUpdateShippingMethodCommand": {
      "type": "object",
      "properties": {
        "data": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Application.Features.Lookups.ShippingMethod.Command.InsertUpdateShippingMethod.InsertUpdateShippingMethodRequestModel"
          },
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Lookups.ShippingMethod.Command.InsertUpdateShippingMethod.InsertUpdateShippingMethodRequestModel": {
      "type": "object",
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "name": {
          "type": "string",
          "x-nullable": true
        },
        "providerId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "active": {
          "type": "boolean",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Lookups.Size.Command.AddSize.AddSizeCommand": {
      "type": "object",
      "required": [
        "name"
      ],
      "properties": {
        "name": {
          "type": "string",
          "minLength": 1
        },
        "shortCode": {
          "type": "string",
          "x-nullable": true
        },
        "active": {
          "type": "boolean",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Lookups.Size.Command.UpdateSize.UpdateSizeCommand": {
      "type": "object",
      "required": [
        "id",
        "shortCode"
      ],
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64"
        },
        "shortCode": {
          "type": "string",
          "minLength": 1
        },
        "name": {
          "type": "string",
          "x-nullable": true
        },
        "active": {
          "type": "boolean",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Lookups.State.Command.AddState.AddStateCommand": {
      "type": "object",
      "properties": {
        "stateName": {
          "type": "string",
          "x-nullable": true
        },
        "countryId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "stateCode": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Lookups.State.Command.UpdateState.UpdateStateCommand": {
      "type": "object",
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "stateName": {
          "type": "string",
          "x-nullable": true
        },
        "countryId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "stateCode": {
          "type": "string",
          "x-nullable": true
        },
        "tinNo": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Lookups.State.Queries.GetAllStates.GetAllStatesQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "exportAs": {
          "type": "integer",
          "format": "int32"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Lookups.Style.Command.AddStyle.AddStyleCommand": {
      "type": "object",
      "required": [
        "style"
      ],
      "properties": {
        "style": {
          "type": "string",
          "minLength": 1
        },
        "collectionId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "categoryId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "productId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "cutId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "colorId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "seiveSize": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "clarityId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "shapeId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "grossWt": {
          "type": "number",
          "format": "double"
        },
        "weight": {
          "type": "number",
          "format": "double"
        },
        "goldWt": {
          "type": "number",
          "format": "double"
        },
        "stoneWt": {
          "type": "number",
          "format": "double"
        },
        "goldAmount": {
          "type": "number",
          "format": "double"
        },
        "stoneAmount": {
          "type": "number",
          "format": "double"
        },
        "purchaseAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "saleAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "supplierCode": {
          "type": "string",
          "x-nullable": true
        },
        "supplierStyle": {
          "type": "string",
          "x-nullable": true
        },
        "udF1": {
          "type": "string",
          "x-nullable": true
        },
        "udF2": {
          "type": "string",
          "x-nullable": true
        },
        "udF3": {
          "type": "string",
          "x-nullable": true
        },
        "udF4": {
          "type": "string",
          "x-nullable": true
        },
        "udF5": {
          "type": "string",
          "x-nullable": true
        },
        "udF6": {
          "type": "string",
          "x-nullable": true
        },
        "udF7": {
          "type": "string",
          "x-nullable": true
        },
        "udF8": {
          "type": "string",
          "x-nullable": true
        },
        "udF9": {
          "type": "string",
          "x-nullable": true
        },
        "udF10": {
          "type": "string",
          "x-nullable": true
        },
        "udF11": {
          "type": "string",
          "x-nullable": true
        },
        "udF12": {
          "type": "string",
          "x-nullable": true
        },
        "udF13": {
          "type": "string",
          "x-nullable": true
        },
        "udF14": {
          "type": "string",
          "x-nullable": true
        },
        "udF15": {
          "type": "string",
          "x-nullable": true
        },
        "udF16": {
          "type": "string",
          "x-nullable": true
        },
        "udF17": {
          "type": "string",
          "x-nullable": true
        },
        "udF18": {
          "type": "string",
          "x-nullable": true
        },
        "udF19": {
          "type": "string",
          "x-nullable": true
        },
        "udF20": {
          "type": "string",
          "x-nullable": true
        },
        "udF21": {
          "type": "string",
          "x-nullable": true
        },
        "udF22": {
          "type": "string",
          "x-nullable": true
        },
        "udF23": {
          "type": "string",
          "x-nullable": true
        },
        "udF24": {
          "type": "string",
          "x-nullable": true
        },
        "udF25": {
          "type": "string",
          "x-nullable": true
        },
        "udF26": {
          "type": "string",
          "x-nullable": true
        },
        "udF27": {
          "type": "string",
          "x-nullable": true
        },
        "udF28": {
          "type": "string",
          "x-nullable": true
        },
        "udF29": {
          "type": "string",
          "x-nullable": true
        },
        "udF30": {
          "type": "string",
          "x-nullable": true
        },
        "diamondCategoryId": {
          "type": "integer",
          "format": "int32"
        },
        "calculationType": {
          "type": "integer",
          "format": "int32"
        },
        "carat": {
          "type": "number",
          "format": "double"
        },
        "imageUrls": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Application.Features.Lookups.Style.Command.AddStyle.StyleResourceModel"
          },
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Lookups.Style.Command.AddStyle.StyleResourceModel": {
      "type": "object",
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64"
        },
        "imageUrl": {
          "type": "string",
          "x-nullable": true
        },
        "mimeType": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Lookups.Style.Command.UpdateStyle.StyleResourceModel": {
      "type": "object",
      "properties": {
        "deleted": {
          "type": "boolean"
        },
        "added": {
          "type": "boolean"
        },
        "edited": {
          "type": "boolean"
        },
        "none": {
          "type": "boolean"
        },
        "active": {
          "type": "boolean",
          "x-nullable": true
        },
        "id": {
          "type": "integer",
          "format": "int64"
        },
        "imageUrl": {
          "type": "string",
          "x-nullable": true
        },
        "mimeType": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Lookups.Style.Command.UpdateStyle.UpdateStyleCommand": {
      "type": "object",
      "required": [
        "id"
      ],
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64"
        },
        "style": {
          "type": "string",
          "x-nullable": true
        },
        "collectionId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "categoryId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "productId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "cutId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "colorId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "seiveSize": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "clarityId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "shapeId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "grossWt": {
          "type": "number",
          "format": "double"
        },
        "weight": {
          "type": "number",
          "format": "double"
        },
        "goldWt": {
          "type": "number",
          "format": "double"
        },
        "stoneWt": {
          "type": "number",
          "format": "double"
        },
        "goldAmount": {
          "type": "number",
          "format": "double"
        },
        "stoneAmount": {
          "type": "number",
          "format": "double"
        },
        "purchaseAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "saleAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "supplierCode": {
          "type": "string",
          "x-nullable": true
        },
        "supplierStyle": {
          "type": "string",
          "x-nullable": true
        },
        "udF1": {
          "type": "string",
          "x-nullable": true
        },
        "udF2": {
          "type": "string",
          "x-nullable": true
        },
        "udF3": {
          "type": "string",
          "x-nullable": true
        },
        "udF4": {
          "type": "string",
          "x-nullable": true
        },
        "udF5": {
          "type": "string",
          "x-nullable": true
        },
        "udF6": {
          "type": "string",
          "x-nullable": true
        },
        "udF7": {
          "type": "string",
          "x-nullable": true
        },
        "udF8": {
          "type": "string",
          "x-nullable": true
        },
        "udF9": {
          "type": "string",
          "x-nullable": true
        },
        "udF10": {
          "type": "string",
          "x-nullable": true
        },
        "udF11": {
          "type": "string",
          "x-nullable": true
        },
        "udF12": {
          "type": "string",
          "x-nullable": true
        },
        "udF13": {
          "type": "string",
          "x-nullable": true
        },
        "udF14": {
          "type": "string",
          "x-nullable": true
        },
        "udF15": {
          "type": "string",
          "x-nullable": true
        },
        "udF16": {
          "type": "string",
          "x-nullable": true
        },
        "udF17": {
          "type": "string",
          "x-nullable": true
        },
        "udF18": {
          "type": "string",
          "x-nullable": true
        },
        "udF19": {
          "type": "string",
          "x-nullable": true
        },
        "udF20": {
          "type": "string",
          "x-nullable": true
        },
        "udF21": {
          "type": "string",
          "x-nullable": true
        },
        "udF22": {
          "type": "string",
          "x-nullable": true
        },
        "udF23": {
          "type": "string",
          "x-nullable": true
        },
        "udF24": {
          "type": "string",
          "x-nullable": true
        },
        "udF25": {
          "type": "string",
          "x-nullable": true
        },
        "udF26": {
          "type": "string",
          "x-nullable": true
        },
        "udF27": {
          "type": "string",
          "x-nullable": true
        },
        "udF28": {
          "type": "string",
          "x-nullable": true
        },
        "udF29": {
          "type": "string",
          "x-nullable": true
        },
        "udF30": {
          "type": "string",
          "x-nullable": true
        },
        "diamondCategoryId": {
          "type": "integer",
          "format": "int32"
        },
        "calculationType": {
          "type": "integer",
          "format": "int32"
        },
        "carat": {
          "type": "number",
          "format": "double"
        },
        "imageUrls": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Application.Features.Lookups.Style.Command.UpdateStyle.StyleResourceModel"
          },
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Lookups.Style.Queries.GetAllStyle.GetAllStyleQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Lookups.SubAccountGroups.Commands.AddSubAccountGroup.AddSubAccountGroupCommand": {
      "type": "object",
      "properties": {
        "code": {
          "type": "string",
          "x-nullable": true
        },
        "name": {
          "type": "string",
          "x-nullable": true
        },
        "accountGroupId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Lookups.SubAccountGroups.Commands.UpdateSubAccountGroups.UpdateSubAccountGroupCommand": {
      "type": "object",
      "required": [
        "id"
      ],
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64"
        },
        "code": {
          "type": "string",
          "x-nullable": true
        },
        "name": {
          "type": "string",
          "x-nullable": true
        },
        "accountGroupId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Lookups.SubAccountGroups.Queries.GetAllSubAccountGroup.GetAllSubAccountGroupQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "exportAs": {
          "type": "integer",
          "format": "int32"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Lookups.TaskEnquiryStatus.Command.AddTaskEnquiryStatus.AddTaskEnquiryStatusCommand": {
      "type": "object",
      "required": [
        "name"
      ],
      "properties": {
        "name": {
          "type": "string",
          "minLength": 1
        },
        "active": {
          "type": "boolean",
          "x-nullable": true
        },
        "isDefault": {
          "type": "boolean"
        },
        "description": {
          "type": "string",
          "x-nullable": true
        },
        "shortCode": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Lookups.TaskEnquiryStatus.Command.UpdateTaskEnquiryStatus.UpdateTaskEnquiryStatusCommand": {
      "type": "object",
      "required": [
        "id",
        "name"
      ],
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64"
        },
        "name": {
          "type": "string",
          "minLength": 1
        },
        "active": {
          "type": "boolean",
          "x-nullable": true
        },
        "isDefault": {
          "type": "boolean"
        },
        "description": {
          "type": "string",
          "x-nullable": true
        },
        "shortCode": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Lookups.TaskTypes.Command.AddTaskType.AddTaskTypeCommand": {
      "type": "object",
      "required": [
        "name"
      ],
      "properties": {
        "name": {
          "type": "string",
          "minLength": 1
        },
        "active": {
          "type": "boolean",
          "x-nullable": true
        },
        "usedIn": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "shortCode": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Lookups.TaskTypes.Command.UpdateTaskType.UpdateTaskTypeCommand": {
      "type": "object",
      "required": [
        "id",
        "name"
      ],
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64"
        },
        "name": {
          "type": "string",
          "minLength": 1
        },
        "active": {
          "type": "boolean",
          "x-nullable": true
        },
        "usedIn": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "shortCode": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Lookups.TaxSettings.Command.AddTaxSetting.AddTaxSettingCommand": {
      "type": "object",
      "required": [
        "applicableOn",
        "name"
      ],
      "properties": {
        "name": {
          "type": "string",
          "minLength": 1
        },
        "applicableOn": {
          "type": "integer",
          "format": "int32"
        },
        "rate": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "comment": {
          "type": "string",
          "x-nullable": true
        },
        "active": {
          "type": "boolean",
          "x-nullable": true
        },
        "isStateWise": {
          "type": "boolean",
          "x-nullable": true
        },
        "taxGroupId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Lookups.TaxSettings.Command.UpdateTaxSetting.UpdateTaxSettingCommand": {
      "type": "object",
      "required": [
        "id",
        "name"
      ],
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64"
        },
        "name": {
          "type": "string",
          "minLength": 1
        },
        "applicableOn": {
          "type": "integer",
          "format": "int32"
        },
        "rate": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "comment": {
          "type": "string",
          "x-nullable": true
        },
        "active": {
          "type": "boolean",
          "x-nullable": true
        },
        "isStateWise": {
          "type": "boolean",
          "x-nullable": true
        },
        "taxGroupId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Lookups.TaxSettings.Queries.GetAllTaxSetting.GetAllTaxSettingQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Lookups.UnitConversions.Commands.AddUnitConversion.AddUnitConversionCommand": {
      "type": "object",
      "required": [
        "name"
      ],
      "properties": {
        "unitId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "conversionRate": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "quantities": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "name": {
          "type": "string",
          "minLength": 1
        },
        "active": {
          "type": "boolean",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Lookups.UnitConversions.Commands.UpdateUnitConversion.UpdateUnitConversionCommand": {
      "type": "object",
      "required": [
        "id",
        "name"
      ],
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64"
        },
        "unitId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "conversionRate": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "quantities": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "name": {
          "type": "string",
          "minLength": 1
        },
        "active": {
          "type": "boolean",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Lookups.Units.Commands.AddUnit.AddUnitCommand": {
      "type": "object",
      "required": [
        "name"
      ],
      "properties": {
        "noOfDecimalPlaces": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "description": {
          "type": "string",
          "x-nullable": true
        },
        "formalName": {
          "type": "string",
          "x-nullable": true
        },
        "name": {
          "type": "string",
          "minLength": 1
        },
        "active": {
          "type": "boolean",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Lookups.Units.Commands.UpdateUnit.UpdateUnitCommand": {
      "type": "object",
      "required": [
        "id",
        "name"
      ],
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64"
        },
        "noOfDecimalPlaces": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "description": {
          "type": "string",
          "x-nullable": true
        },
        "formalName": {
          "type": "string",
          "x-nullable": true
        },
        "name": {
          "type": "string",
          "minLength": 1
        },
        "active": {
          "type": "boolean",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Lookups.UserDefinedField.Commands.CloneUserDefineFieldsBranchWise.CloneUserDefineFieldsBranchWiseCommand": {
      "type": "object",
      "required": [
        "branchIds"
      ],
      "properties": {
        "branchIds": {
          "type": "array",
          "items": {
            "type": "integer",
            "format": "int64"
          }
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Lookups.UserDefinedField.Commands.UpdateUserDefineFields.UpdateUserDefineFieldModel": {
      "type": "object",
      "required": [
        "id"
      ],
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64"
        },
        "metalId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "systemName": {
          "type": "string",
          "x-nullable": true
        },
        "displayName": {
          "type": "string",
          "x-nullable": true
        },
        "fieldTypeId": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "dataType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fieldValue": {
          "type": "string",
          "x-nullable": true
        },
        "systemFieldId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "active": {
          "type": "boolean",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Lookups.UserDefinedField.Commands.UpdateUserDefineFields.UpdateUserDefineFieldsCommand": {
      "type": "object",
      "properties": {
        "data": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Application.Features.Lookups.UserDefinedField.Commands.UpdateUserDefineFields.UpdateUserDefineFieldModel"
          },
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Lookups.UserDefinedField.Queries.GetAllUserDefineFields.GetAllUserDefineFieldsQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "metalId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Lookups.Vouchers.Commands.CloneVoucherTypeCommand": {
      "type": "object",
      "properties": {
        "voucherTypeIds": {
          "type": "array",
          "items": {
            "type": "integer",
            "format": "int64"
          },
          "x-nullable": true
        },
        "branchIds": {
          "type": "array",
          "items": {
            "type": "integer",
            "format": "int64"
          },
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Manufacturing.JobworkQueues.Commands.DeleteClosingReport.DeleteClosingReportCommand": {
      "type": "object",
      "required": [
        "closingDate",
        "departmentId",
        "departmentUserId"
      ],
      "properties": {
        "departmentId": {
          "type": "integer",
          "format": "int64"
        },
        "departmentUserId": {
          "type": "integer",
          "format": "int64"
        },
        "closingDate": {
          "type": "string",
          "format": "date-time"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Manufacturing.JobworkQueues.Commands.InsertUpdateJobworkQueueTimeTracking.InsertUpdateJobworkQueueTimeTrackingCommand": {
      "type": "object",
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "againstVoucherNo": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "againstVoucherTypeId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "againstInvoiceNo": {
          "type": "string",
          "x-nullable": true
        },
        "againstJobworkOrderInvoiceNo": {
          "type": "string",
          "x-nullable": true
        },
        "comment": {
          "type": "string",
          "x-nullable": true
        },
        "startTime": {
          "type": "string",
          "format": "date-time",
          "x-nullable": true
        },
        "endTime": {
          "type": "string",
          "format": "date-time",
          "x-nullable": true
        },
        "barcodeNo": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Manufacturing.JobworkQueues.Commands.UpdateJobworkQueueApproved.UpdateJobworkQueueApprovedCommand": {
      "type": "object",
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "isApproved": {
          "type": "boolean",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Manufacturing.JobworkQueues.Commands.UpdateJobworkQueueMasterComment.UpdateJobworkQueueMasterCommentCommand": {
      "type": "object",
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64"
        },
        "voucherTypeId": {
          "type": "integer",
          "format": "int64"
        },
        "comment": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Manufacturing.JobworkQueues.Queries.DailyManufacturingSummary.DailyManufacturingSummaryQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "inwardOrOutward": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "departmentUserId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "departmentId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "excludeTransfered": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "closingTime": {
          "type": "string",
          "x-nullable": true
        },
        "exportAs": {
          "type": "integer",
          "format": "int32"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Manufacturing.JobworkQueues.Queries.GetAllClosingReport.GetAllClosingReportQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "exportAs": {
          "type": "integer",
          "format": "int32"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Manufacturing.JobworkQueues.Queries.GetAllJobworkQueueItems.GetAllJobworkQueueItemsQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "inwardOrOutward": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "departmentUserId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "departmentType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "departmentId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "excludeTransfered": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "closingTime": {
          "type": "string",
          "x-nullable": true
        },
        "exportAs": {
          "type": "integer",
          "format": "int32"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Manufacturing.JobworkQueues.Queries.GetAllJobworkQueueItems.GetMultiGridJobworkQueueQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "inwardOrOutward": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "departmentUserId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "departmentId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "excludeTransfered": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "closingTime": {
          "type": "string",
          "x-nullable": true
        },
        "withClosing": {
          "type": "boolean"
        },
        "exportAs": {
          "type": "integer",
          "format": "int32"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Manufacturing.JobworkQueues.Queries.GetAllJobworkQueueItems.GetSingleGridJobworkQueueQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "inwardOrOutward": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "departmentUserId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "departmentId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "excludeTransfered": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "closingTime": {
          "type": "string",
          "x-nullable": true
        },
        "withClosing": {
          "type": "boolean"
        },
        "exportAs": {
          "type": "integer",
          "format": "int32"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Manufacturing.JobworkQueues.Queries.GetAllJobworkQueueMasterReport.GetAllJobworkQueueMasterReportQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "exportAs": {
          "type": "integer",
          "format": "int32"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Manufacturing.JobworkQueues.Queries.GetClosingDetails.GetClosingDetailsJobWorkQueueQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "inwardOrOutward": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "departmentUserId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "departmentId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "excludeTransfered": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "closingTime": {
          "type": "string",
          "x-nullable": true
        },
        "exportAs": {
          "type": "integer",
          "format": "int32"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Manufacturing.JobworkQueues.Queries.GetJobworkQueueDataFromBarcodeNo.GetJobworkQueueDataFromBarcodeNoQuery": {
      "type": "object",
      "properties": {
        "barcode": {
          "type": "string",
          "x-nullable": true
        },
        "isPrint": {
          "type": "boolean"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Manufacturing.JobworkQueues.Queries.GetJobworkQueueItemById.GetJobworkQueueItemByIdQuery": {
      "type": "object",
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Manufacturing.JobworkReport.Queries.GetAllJobworkReport.GetAllJobcardReportQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "exportAs": {
          "type": "integer",
          "format": "int32"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Manufacturing.LossTracking.Queries.GetAllLossTracking.GetAllLossTrackingQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "exportAs": {
          "type": "integer",
          "format": "int32"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Manufacturing.ManufacturingDepartments.Commands.AddDepartmentLedgerMapping.AddDepartmentLedgerMappingCommand": {
      "type": "object",
      "properties": {
        "departmentLedgerMappingModel": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Application.Features.Manufacturing.ManufacturingDepartments.Commands.AddDepartmentLedgerMapping.DepartmentLedgerMappingModel"
          },
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Manufacturing.ManufacturingDepartments.Commands.AddDepartmentLedgerMapping.DepartmentLedgerMappingModel": {
      "type": "object",
      "properties": {
        "deleted": {
          "type": "boolean"
        },
        "added": {
          "type": "boolean"
        },
        "edited": {
          "type": "boolean"
        },
        "none": {
          "type": "boolean"
        },
        "active": {
          "type": "boolean"
        },
        "manufacturingDepartmentId": {
          "type": "integer",
          "format": "int64"
        },
        "accountLedgerId": {
          "type": "integer",
          "format": "int64"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Manufacturing.ManufacturingDepartments.Commands.AddManufacturingDepartments.AddManufacturingDepartmentCommand": {
      "type": "object",
      "properties": {
        "manufacturingDepartmentModel": {
          "$ref": "#/definitions/App.Application.Features.Manufacturing.ManufacturingDepartments.Queries.GetAllManufacturingDepartment.ManufacturingDepartmentModel"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Manufacturing.ManufacturingDepartments.Commands.InsertUpdateManufacturingBreakTime.InsertUpdateManufacturingBreakTimeCommand": {
      "type": "object",
      "properties": {
        "manufacturingBreakTimeModel": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Application.Features.Manufacturing.ManufacturingDepartments.Commands.InsertUpdateManufacturingBreakTime.ManufacturingBreakTimeModel"
          },
          "x-nullable": true
        },
        "departmentId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "isApplyAllDepartment": {
          "type": "boolean",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Manufacturing.ManufacturingDepartments.Commands.InsertUpdateManufacturingBreakTime.ManufacturingBreakTimeModel": {
      "type": "object",
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "breakTypeId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "breakStartTime": {
          "type": "string",
          "x-nullable": true
        },
        "breakEndTime": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Manufacturing.ManufacturingDepartments.Commands.UpdateDisplayOrder.DisplayOrderModel": {
      "type": "object",
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64"
        },
        "displayOrder": {
          "type": "integer",
          "format": "int32"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Manufacturing.ManufacturingDepartments.Commands.UpdateDisplayOrder.UpdateDisplayOrderCommand": {
      "type": "object",
      "properties": {
        "displayOrderModel": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Application.Features.Manufacturing.ManufacturingDepartments.Commands.UpdateDisplayOrder.DisplayOrderModel"
          },
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Manufacturing.ManufacturingDepartments.Commands.UpdateManufacturingDepartment.UpdateManufacturingDepartmentCommand": {
      "type": "object",
      "properties": {
        "manufacturingDepartmentModel": {
          "$ref": "#/definitions/App.Application.Features.Manufacturing.ManufacturingDepartments.Queries.GetAllManufacturingDepartment.ManufacturingDepartmentModel"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Manufacturing.ManufacturingDepartments.Queries.GetAllManufacturingDepartment.ManufacturingDepartmentModel": {
      "type": "object",
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64"
        },
        "name": {
          "type": "string",
          "x-nullable": true
        },
        "shortCode": {
          "type": "string",
          "x-nullable": true
        },
        "departmentType": {
          "type": "integer",
          "format": "int32"
        },
        "departmentTypeName": {
          "type": "string",
          "readOnly": true,
          "x-nullable": true
        },
        "departmentProcessType": {
          "type": "integer",
          "format": "int32"
        },
        "departmentProcessTypeName": {
          "type": "string",
          "readOnly": true,
          "x-nullable": true
        },
        "autoLoss": {
          "type": "boolean"
        },
        "autoProfit": {
          "type": "boolean"
        },
        "extra": {
          "type": "string",
          "x-nullable": true
        },
        "active": {
          "type": "boolean",
          "x-nullable": true
        },
        "displayOrder": {
          "type": "integer",
          "format": "int32"
        },
        "progressPercentage": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "calculateStock": {
          "type": "boolean",
          "x-nullable": true
        },
        "excludeInJobcardSummary": {
          "type": "boolean",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Manufacturing.ManufacturingDepartments.Queries.GetAllManufacturingDepartmentReport.GetAllManufacturingDepartmentReportQuery": {
      "type": "object",
      "properties": {
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "exportAs": {
          "type": "integer",
          "format": "int32"
        },
        "date": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Manufacturing.ManufacturingDepartments.Queries.GetAllManufacturingDepartments.GetAllManufacturingDepartmentQuery": {
      "type": "object",
      "properties": {
        "exportAs": {
          "type": "integer",
          "format": "int32"
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Manufacturing.ManufacturingDepartments.Queries.PrintDepartmentDetails.PrintDepartmentDetailsBarcodeQuery": {
      "type": "object",
      "properties": {
        "departmentUserId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "departmentId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Manufacturing.ManufacturingProcess.Command.InsertManufacturingProcess.InsertManufacturingProcessCommand": {
      "type": "object",
      "additionalProperties": false
    },
    "App.Application.Features.Manufacturing.WorkLogReport.Queries.GetAllWorkLogReport.GetAllWorkLogReportQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "exportAs": {
          "type": "integer",
          "format": "int32"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Manufacturing.WorkLogReport.Queries.GetWorkLogReportByAccountLedgerId.GetWorkLogReportByAccountLedgerIdQuery": {
      "type": "object",
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64"
        },
        "departmentId": {
          "type": "integer",
          "format": "int64"
        },
        "date": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Masters.AdditionalAmountMaster.Commands.AddAdditionalAmountMaster.AddAdditionalAmountMasterCommand": {
      "type": "object",
      "properties": {
        "name": {
          "type": "string",
          "x-nullable": true
        },
        "shortCode": {
          "type": "string",
          "x-nullable": true
        },
        "defaultValue": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "active": {
          "type": "boolean",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Masters.AdditionalAmountMaster.Commands.UpdateAdditionalAmountMaster.UpdateAdditionalAmountMasterCommand": {
      "type": "object",
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64"
        },
        "name": {
          "type": "string",
          "x-nullable": true
        },
        "shortCode": {
          "type": "string",
          "x-nullable": true
        },
        "defaultValue": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "active": {
          "type": "boolean",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.OnboardingRegisteredUser.Commands.LicenseKeyGenerate.LicenseKeyGenerateCommand": {
      "type": "object",
      "required": [
        "otpToken",
        "productKey"
      ],
      "properties": {
        "productKey": {
          "type": "string",
          "minLength": 1
        },
        "otpToken": {
          "type": "string",
          "minLength": 1
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.OnboardingRegisteredUser.Commands.LicenseKeyVerify.LicenseKeyVerifyCommand": {
      "type": "object",
      "required": [
        "licenseKey",
        "licenseKeyToken",
        "productKey"
      ],
      "properties": {
        "productKey": {
          "type": "string",
          "minLength": 1
        },
        "licenseKey": {
          "type": "string",
          "minLength": 1
        },
        "licenseKeyToken": {
          "type": "string",
          "minLength": 1
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.OnboardingRegisteredUser.Commands.OnboardingUserResendOTP.OnboardingUserResendOTPCommand": {
      "type": "object",
      "required": [
        "countryCode",
        "otpToken",
        "phoneNumber"
      ],
      "properties": {
        "phoneNumber": {
          "type": "string",
          "minLength": 1
        },
        "otpToken": {
          "type": "string",
          "minLength": 1
        },
        "countryCode": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.OnboardingRegisteredUser.Commands.OnboardingUserSendOTP.OnboardingUserSendOTPCommand": {
      "type": "object",
      "required": [
        "countryCode",
        "phoneNumber"
      ],
      "properties": {
        "phoneNumber": {
          "type": "string",
          "minLength": 1
        },
        "countryCode": {
          "type": "string",
          "minLength": 1
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.OnboardingRegisteredUser.Commands.OnboardingUserVerifyOTP.OnboardingUserVerifyOTPCommand": {
      "type": "object",
      "required": [
        "otp",
        "otpToken",
        "phoneNumber"
      ],
      "properties": {
        "phoneNumber": {
          "type": "string",
          "minLength": 1
        },
        "otpToken": {
          "type": "string",
          "minLength": 1
        },
        "otp": {
          "type": "string",
          "minLength": 1
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.OnboardingRegisteredUser.Commands.RegisterUser.RegisterUserCommand": {
      "type": "object",
      "required": [
        "licenseKeySecurityToken",
        "user"
      ],
      "properties": {
        "licenseKeySecurityToken": {
          "type": "string",
          "minLength": 1
        },
        "userId": {
          "type": "string",
          "x-nullable": true
        },
        "registrationStep": {
          "type": "integer",
          "format": "int32"
        },
        "user": {
          "$ref": "#/definitions/App.Domain.ViewModels.UserManagement.RegisteredUserVM"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.OnboardingRegisteredUser.Queries.OnboardingRequired.OnboardingRequiredQuery": {
      "type": "object",
      "required": [
        "crid"
      ],
      "properties": {
        "crid": {
          "type": "string",
          "minLength": 1
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Orders.CatalogueQuotation.Command.InsertCatalogueQuotation.InsertCatalogueQuotationInvoiceCommand": {
      "type": "object",
      "properties": {
        "invoiceModel": {
          "$ref": "#/definitions/App.Domain.ViewModels.Common.InvoiceBaseViewModel"
        },
        "itemList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.CommandViewModels.Invoices.InvoiceItemViewModel"
          },
          "x-nullable": true
        },
        "invoiceTaxDetail": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.CommandViewModels.Invoices.InvoiceTaxModel"
          },
          "x-nullable": true
        },
        "paymentList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/PaymentReceiptCommonDetailModel"
          },
          "x-nullable": true
        },
        "additionalAmountList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.CommandViewModels.Invoices.AdditionalAmountModel"
          },
          "x-nullable": true
        },
        "invoiceDocumentResources": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.ViewModels.Metals.InvoiceItemImageResourceModel"
          },
          "x-nullable": true
        },
        "additionalAmountTransactionTypeId": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "additionalAmountLedgerId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "invoiceDraftId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "generateBarcode": {
          "type": "boolean"
        },
        "invoicePrintPath": {
          "type": "string",
          "x-nullable": true
        },
        "invoiceNotificationPrintPath": {
          "type": "string",
          "x-nullable": true
        },
        "notificationTemplateName": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Orders.OrderTracking.Queries.GetOrderTracking.GetOrderTrackingQuery": {
      "type": "object",
      "required": [
        "voucherTypeId"
      ],
      "properties": {
        "voucherTypeId": {
          "type": "integer",
          "format": "int64"
        },
        "id": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "barcodeNo": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Orders.Sales.Queries.DeliveryNote.GetDeliveryNoteQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "exportAs": {
          "type": "integer",
          "format": "int32"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Orders.Sales.Queries.GenerateWorksheet.CheckWorksheetDataAvailibility.CheckWorksheetDataAvailibilityQuery": {
      "type": "object",
      "properties": {
        "data": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.ViewModels.Common.CheckAvailabilityViewModel"
          },
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Orders.Sales.Queries.GenerateWorksheet.GenerateWorksheetQuery": {
      "type": "object",
      "properties": {
        "designNo": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "x-nullable": true
        },
        "jobworkOrderIds": {
          "type": "array",
          "items": {
            "type": "integer",
            "format": "int64"
          },
          "x-nullable": true
        },
        "jobworkOrderItemIds": {
          "type": "array",
          "items": {
            "type": "integer",
            "format": "int64"
          },
          "x-nullable": true
        },
        "voucherTypeIds": {
          "type": "array",
          "items": {
            "type": "integer",
            "format": "int64"
          },
          "x-nullable": true
        },
        "exportAs": {
          "type": "integer",
          "format": "int32"
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Orders.Sales.Queries.SalesInvoice.GetSalesInvoiceQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "exportAs": {
          "type": "integer",
          "format": "int32"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Orders.Sales.Queries.SalesQuotation.GetSalesQuotationQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "exportAs": {
          "type": "integer",
          "format": "int32"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Orders.SalesOrder.Commands.UpdateSaleOrderRFIDCode.UpdateSaleOrderRFIDCodeCommand": {
      "type": "object",
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "rfid": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Products.Command.AddProducts.AddProductCommand": {
      "type": "object",
      "properties": {
        "productModel": {
          "$ref": "#/definitions/App.Application.Features.Products.Command.AddProducts.ProductModel"
        },
        "productDetailModel": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.ViewModels.Products.ProductDetailModel"
          },
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Products.Command.AddProducts.ProductModel": {
      "type": "object",
      "required": [
        "name"
      ],
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64"
        },
        "name": {
          "type": "string",
          "minLength": 1
        },
        "alternateName": {
          "type": "string",
          "x-nullable": true
        },
        "isOpeningStock": {
          "type": "boolean",
          "x-nullable": true
        },
        "taxApplicableOn": {
          "type": "string",
          "x-nullable": true
        },
        "active": {
          "type": "boolean",
          "x-nullable": true
        },
        "showInStock": {
          "type": "boolean",
          "x-nullable": true
        },
        "branchIds": {
          "type": "array",
          "items": {
            "type": "integer",
            "format": "int64"
          },
          "x-nullable": true
        },
        "categoryIds": {
          "type": "array",
          "items": {
            "type": "integer",
            "format": "int64"
          },
          "x-nullable": true
        },
        "articleId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "taxIds": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Application.Features.Products.Command.AddProducts.ProductTaxMappingModel"
          },
          "x-nullable": true
        },
        "updateProductOpening": {
          "type": "boolean",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Products.Command.AddProducts.ProductTaxMappingModel": {
      "type": "object",
      "properties": {
        "deleted": {
          "type": "boolean"
        },
        "added": {
          "type": "boolean"
        },
        "edited": {
          "type": "boolean"
        },
        "none": {
          "type": "boolean"
        },
        "active": {
          "type": "boolean",
          "x-nullable": true
        },
        "id": {
          "type": "integer",
          "format": "int64"
        },
        "taxId": {
          "type": "integer",
          "format": "int64"
        },
        "taxValue": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "calculationMode": {
          "type": "integer",
          "format": "int32"
        },
        "serializedBarcode": {
          "type": "boolean",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Products.Command.CloneProduct.CloneProductCommand": {
      "type": "object",
      "properties": {
        "productIds": {
          "type": "array",
          "items": {
            "type": "integer",
            "format": "int64"
          },
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Products.Command.ImportProduct.ImportProductCommand": {
      "type": "object",
      "properties": {
        "importModel": {
          "$ref": "#/definitions/App.Domain.ViewModels.Import.ImportWorkflowUploadModel"
        },
        "templateData": {
          "$ref": "#/definitions/App.Domain.ViewModels.Import.InsertUpdateImportTemplateRequestModel"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Products.Command.InsertUpdateProductOpening.InsertUpdateProductOpeningCommand": {
      "type": "object",
      "properties": {
        "data": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Application.Features.Products.Command.InsertUpdateProductOpening.InsertUpdateProductOpeningRequestModel"
          },
          "x-nullable": true
        },
        "id": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Products.Command.InsertUpdateProductOpening.InsertUpdateProductOpeningRequestModel": {
      "type": "object",
      "properties": {
        "openingWeight": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "openingPurity": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "openingRate": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "openingQuantity": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "openingValue": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "openingFinalWeight": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "netWt": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "active": {
          "type": "boolean",
          "x-nullable": true
        },
        "productDetailId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "metalId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Products.Command.MergeProduct.MergeProductCommand": {
      "type": "object",
      "required": [
        "correctProductDetailId",
        "wrongProductDetailId"
      ],
      "properties": {
        "wrongProductDetailId": {
          "type": "integer",
          "format": "int64"
        },
        "correctProductDetailId": {
          "type": "integer",
          "format": "int64"
        },
        "applyChanges": {
          "type": "boolean"
        },
        "deleteWrongProduct": {
          "type": "boolean"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Products.Command.UpdateProductDetailBranchMappingStatus.UpdateProductDetailBranchMappingStatusCommand": {
      "type": "object",
      "properties": {
        "productId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "active": {
          "type": "boolean",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Products.Command.UpdateProducts.ProductModel": {
      "type": "object",
      "required": [
        "id",
        "name"
      ],
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64"
        },
        "name": {
          "type": "string",
          "minLength": 1
        },
        "alternateName": {
          "type": "string",
          "x-nullable": true
        },
        "isOpeningStock": {
          "type": "boolean",
          "x-nullable": true
        },
        "taxApplicableOn": {
          "type": "string",
          "x-nullable": true
        },
        "active": {
          "type": "boolean",
          "x-nullable": true
        },
        "showInStock": {
          "type": "boolean",
          "x-nullable": true
        },
        "branchIds": {
          "type": "array",
          "items": {
            "type": "integer",
            "format": "int64"
          },
          "x-nullable": true
        },
        "categoryIds": {
          "type": "array",
          "items": {
            "type": "integer",
            "format": "int64"
          },
          "x-nullable": true
        },
        "articleId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "taxIds": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Application.Features.Products.Command.UpdateProducts.ProductTaxMappingModel"
          },
          "x-nullable": true
        },
        "updateProductOpening": {
          "type": "boolean",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Products.Command.UpdateProducts.ProductTaxMappingModel": {
      "type": "object",
      "properties": {
        "deleted": {
          "type": "boolean"
        },
        "added": {
          "type": "boolean"
        },
        "edited": {
          "type": "boolean"
        },
        "none": {
          "type": "boolean"
        },
        "active": {
          "type": "boolean",
          "x-nullable": true
        },
        "id": {
          "type": "integer",
          "format": "int64"
        },
        "taxId": {
          "type": "integer",
          "format": "int64"
        },
        "taxValue": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "calculationMode": {
          "type": "integer",
          "format": "int32"
        },
        "serializedBarcode": {
          "type": "boolean",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Products.Command.UpdateProducts.UpdateProductCommand": {
      "type": "object",
      "properties": {
        "productModel": {
          "$ref": "#/definitions/App.Application.Features.Products.Command.UpdateProducts.ProductModel"
        },
        "productDetailModel": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.ViewModels.Products.ProductDetailModel"
          },
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Products.Queries.GetAllProduct.GetAllProductQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "exportAs": {
          "type": "integer",
          "format": "int32"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.QboIntegration.Commands.GetTokens.GetQboTokensCommand": {
      "type": "object",
      "properties": {
        "authCode": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Report.AccountLedgerReport.Queries.GetAccountLedgerBalanceDifference.GetAccountLedgerBalanceDifferenceQuery": {
      "type": "object",
      "additionalProperties": false
    },
    "App.Application.Features.Report.AccountLedgerReport.Queries.GetAccountLedgerDetailByLedgerId.GetAccountLedgerDetailByLedgerIdQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64"
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "noOfDecimalPlace": {
          "type": "integer",
          "format": "int32"
        },
        "exportAs": {
          "type": "integer",
          "format": "int32"
        },
        "ledgerId": {
          "type": "integer",
          "format": "int64"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Report.AccountLedgerReport.Queries.GetAccountLedgerReport.GetAccountLedgerReportQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64"
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "exportAs": {
          "type": "integer",
          "format": "int32"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Report.AccountLedgerReport.Queries.GetAccountLedgerReportMetal.GetAccountLedgerBalanceReportQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "ledgerId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Report.AccountLedgerReport.Queries.GetAccountLedgerReportMetal.GetAccountLedgerReportMetalQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64"
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "metalId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Report.AccountLedgerReport.Queries.GetSaleInvoiceDuplicateTaxMismatch.GetSaleInvoiceDuplicateTaxMismatchQuery": {
      "type": "object",
      "additionalProperties": false
    },
    "App.Application.Features.Report.AgeingReport.Queries.GetAllAgeingReport.AgeingReportQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "exportAs": {
          "type": "integer",
          "format": "int32"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Report.AgeingReport.Queries.GetAllStockAgeingReport.GetAllStockAgeingReportQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "exportAs": {
          "type": "integer",
          "format": "int32"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Report.AiDynamicReport.Commands.GenerateAiDynamicReport.GenerateAiDynamicReportCommand": {
      "type": "object",
      "required": [
        "prompt"
      ],
      "properties": {
        "prompt": {
          "type": "string",
          "minLength": 1
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Report.CaratWiseProfitAndLoss.Queries.CaratWiseProfitLoss.CaratWiseProfitLossQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "exportAs": {
          "type": "integer",
          "format": "int32"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Report.CaratWiseProfitAndLoss.Queries.TransferProfitLoss.TransferProfitLossQuery": {
      "type": "object",
      "required": [
        "accountLedgerId"
      ],
      "properties": {
        "accountLedgerId": {
          "type": "integer",
          "format": "int64"
        },
        "amount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "crOrDr": {
          "type": "integer",
          "format": "int64"
        },
        "date": {
          "type": "string",
          "format": "date-time",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Report.CreditCardDayReport.Queries.GetAllCreditCardDayReport.GetAllCreditCardDayReportQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64"
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "exportAs": {
          "type": "integer",
          "format": "int32"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Report.DayBook.Commands.InsertUpdateDayReportLog.InsertUpdateDayReportLogCommand": {
      "type": "object",
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "date": {
          "type": "string",
          "format": "date-time",
          "x-nullable": true
        },
        "detailJson": {
          "type": "string",
          "x-nullable": true
        },
        "userId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Report.DayBook.Queries.GetAllDayBook.GetAllDayBookQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64"
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "exportAs": {
          "type": "integer",
          "format": "int32"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Report.DayBook.Queries.GetDayReportLogByDate.GetDayReportLogByDateQuery": {
      "type": "object",
      "properties": {
        "date": {
          "type": "string",
          "format": "date-time",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Report.DayBook.Queries.GetStockPositionReport.GetStockPositionReportQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64"
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "exportAs": {
          "type": "integer",
          "format": "int32"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Report.DiamondStock.Queries.GetDiamondStockByJobworkOrderFromMaterialIssueQuery": {
      "type": "object",
      "properties": {
        "againstVoucherNo": {
          "type": "array",
          "items": {
            "type": "integer",
            "format": "int64"
          },
          "x-nullable": true
        },
        "againstVoucherTypeId": {
          "type": "integer",
          "format": "int64"
        },
        "isItemWise": {
          "type": "boolean"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Report.DynamicReportMethods.Commands.AddDynamicReportMethod.AddDynamicReportMethodCommand": {
      "type": "object",
      "properties": {
        "name": {
          "type": "string",
          "x-nullable": true
        },
        "query": {
          "type": "string",
          "x-nullable": true
        },
        "active": {
          "type": "boolean",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Report.DynamicReportMethods.Commands.UpdateDynamicReportMethod.UpdateDynamicReportMethodCommand": {
      "type": "object",
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "name": {
          "type": "string",
          "x-nullable": true
        },
        "query": {
          "type": "string",
          "x-nullable": true
        },
        "active": {
          "type": "boolean",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Report.FixingPosition.Queries.GetFixingPositionReport.GetFixingPositionReportQuery": {
      "type": "object",
      "properties": {
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "metalId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "benchmarkMetalRate": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "exportAs": {
          "type": "integer",
          "format": "int32"
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Report.FixingRegister.Queries.GetAllFixingRegisterReport.GetAllFixingRegisterReportQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "exportAs": {
          "type": "integer",
          "format": "int32"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Report.Invoice.Queries.GetAllInvoice.GetAllInvoiceQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "exportAs": {
          "type": "integer",
          "format": "int32"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Report.Invoice.Queries.GetAllInvoiceByContact.GetAllInvoiceByContactQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "mobile": {
          "type": "string",
          "x-nullable": true
        },
        "email": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Report.KYC.Queries.GetAttachedDocumentByLedgerId.GetAttachedDocumentByLedgerIdQuery": {
      "type": "object",
      "properties": {
        "accountLedgerId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Report.KYC.Queries.KYCReport.GetKYCReportQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "exportAs": {
          "type": "integer",
          "format": "int32"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Report.OldJewelleryScrap.Commands.FixAllScrapAgainstVoucherNo.FixAllScrapAgainstVoucherNoCommand": {
      "type": "object",
      "properties": {
        "fixAllBranches": {
          "type": "boolean"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Report.OldJewelleryScrap.Commands.FixScrapAgainstVoucherNo.FixScrapAgainstVoucherNoCommand": {
      "type": "object",
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64"
        },
        "voucherTypeId": {
          "type": "integer",
          "format": "int64"
        },
        "againstVoucherItemId": {
          "type": "integer",
          "format": "int64"
        },
        "detailId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "barcodeNo": {
          "type": "string",
          "x-nullable": true
        },
        "issueType": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Report.OldJewelleryScrap.Queries.GetAllOldJewelryScrapReceived.GetAllOldJewelryScrapReceivedQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "exportAs": {
          "type": "integer",
          "format": "int32"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Report.OldJewelleryScrap.Queries.GetOldJewelleryScrapBrokenFlow.GetOldJewelleryScrapBrokenFlowQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "exportAs": {
          "type": "integer",
          "format": "int32"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Report.OldJewelleryScrap.Queries.GetOldJewelleryScrapItem.GetOldJewelleryScrapItemQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "statusId": {
          "type": "integer",
          "format": "int32"
        },
        "exportAs": {
          "type": "integer",
          "format": "int32"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Report.OldJewelleryScrap.Queries.GetOldJewelleryScrapRefine.GetOldJewelleryScrapRefineQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "exportAs": {
          "type": "integer",
          "format": "int32"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Report.OldJewelleryScrap.Queries.GetOldJewelleryScrapStocked.GetOldJewelleryScrapStockedQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "statusId": {
          "type": "integer",
          "format": "int32"
        },
        "exportAs": {
          "type": "integer",
          "format": "int32"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Report.OldJewelleryScrap.Queries.GetOldJewelleryScrapSummary.GetOldJewelleryScrapSummaryQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "exportAs": {
          "type": "integer",
          "format": "int32"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Report.SaleOrders.Queries.GetListOfSaleOrderItem.GetListOfConsignmentItemsQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Report.SaleOrders.Queries.GetListOfSaleOrderItem.GetListOfSaleOrderItemQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "exportAs": {
          "type": "integer",
          "format": "int32"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Report.SalesPersonPerformance.SalesPersonPerformanceReportQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "exportAs": {
          "type": "integer",
          "format": "int32"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Report.Stocks.Commands.DeleteBarcode.DeleteBarcodeCommand": {
      "type": "object",
      "properties": {
        "voucherTypeId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "voucherNo": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "barcodeNo": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Report.Stocks.Commands.DeleteRFIDBarcode.DeleteRFIDBarcodeCommand": {
      "type": "object",
      "additionalProperties": false
    },
    "App.Application.Features.Report.Stocks.Commands.InsertScannedRFID.InsertScannedRFIDsCommand": {
      "type": "object",
      "properties": {
        "rfidNumber": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "x-nullable": true
        },
        "userId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Report.Stocks.Commands.InsertUpdateRFIDReportLog.InsertUpdateRFIDReportLogCommand": {
      "type": "object",
      "properties": {
        "date": {
          "type": "string",
          "format": "date-time",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "availableStockDetailJson": {
          "type": "string",
          "x-nullable": true
        },
        "scannedStockDetailJson": {
          "type": "string",
          "x-nullable": true
        },
        "unknownTagCount": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "totalStockQty": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "totalStockWt": {
          "type": "string",
          "x-nullable": true
        },
        "scannedStockQty": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "scannedStockWt": {
          "type": "string",
          "x-nullable": true
        },
        "missingStockQty": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "missingStockWt": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Report.Stocks.Commands.MergeBarcode.MergeBarcodeCommand": {
      "type": "object",
      "required": [
        "barcodeUpdates"
      ],
      "properties": {
        "barcodeUpdates": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Application.Features.Report.Stocks.Commands.MergeBarcode.MergeBarcodeItem"
          }
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Report.Stocks.Commands.MergeBarcode.MergeBarcodeItem": {
      "type": "object",
      "required": [
        "correctBarcodeNo",
        "wrongBarcodeNo"
      ],
      "properties": {
        "wrongBarcodeNo": {
          "type": "string",
          "minLength": 1
        },
        "correctBarcodeNo": {
          "type": "string",
          "minLength": 1
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Report.Stocks.Commands.PrintBarcode.BarcodeTrackingModel": {
      "type": "object",
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64"
        },
        "barcodeTrackingId": {
          "type": "integer",
          "format": "int64"
        },
        "barcodeNo": {
          "type": "string",
          "x-nullable": true
        },
        "metalId": {
          "type": "integer",
          "format": "int64"
        },
        "isSelected": {
          "type": "boolean"
        },
        "metalDetailId": {
          "type": "integer",
          "format": "int64"
        },
        "serializedBarcode": {
          "type": "boolean"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Report.Stocks.Commands.PrintBarcode.PrintBarcodeCommand": {
      "type": "object",
      "properties": {
        "barcodeTrackingModels": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Application.Features.Report.Stocks.Commands.PrintBarcode.BarcodeTrackingModel"
          },
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Report.Stocks.Commands.RFIDTag.RFIDBarcodeCommand": {
      "type": "object",
      "properties": {
        "rfidMappings": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Application.Features.Report.Stocks.Commands.RFIDTag.RFIDBarcodeMapping"
          },
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Report.Stocks.Commands.RFIDTag.RFIDBarcodeMapping": {
      "type": "object",
      "properties": {
        "barcodeNo": {
          "type": "string",
          "x-nullable": true
        },
        "rfidNumber": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Report.Stocks.Commands.ResetRFID.ResetRFIDCommand": {
      "type": "object",
      "required": [
        "barcodeNo"
      ],
      "properties": {
        "barcodeNo": {
          "type": "array",
          "items": {
            "type": "string"
          }
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Report.Stocks.Commands.UpdateRFIDTag.MapRFIDTagCommand": {
      "type": "object",
      "properties": {
        "barcodeNo": {
          "type": "string",
          "x-nullable": true
        },
        "rfidNumber": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Report.Stocks.Commands.UpdateRFIDTag.UpdateRFIDTagCommand": {
      "type": "object",
      "required": [
        "id"
      ],
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64"
        },
        "rfidNumber": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Report.Stocks.Queries.GetActivityLogByBarcode.GetActivityLogByBarcodeQuery": {
      "type": "object",
      "properties": {
        "barcodeNo": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Report.Stocks.Queries.GetAllBarcodeStock.GetAllBarcodeStockQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "exportAs": {
          "type": "integer",
          "format": "int32"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Report.Stocks.Queries.GetAllImitationWatchesStockDetails.GetAllImitationWatchesStockDetailsQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64"
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "exportAs": {
          "type": "integer",
          "format": "int32"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Report.Stocks.Queries.GetAllOtherOrServicesStockDetails.GetAllOtherOrServicesStockDetailsQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64"
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "exportAs": {
          "type": "integer",
          "format": "int32"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Report.Stocks.Queries.GetAllRFIDReportLog.GetAllRFIDReportLogQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Report.Stocks.Queries.GetAllRFIDTags.GetAllRFIDTagsQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64"
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "exportAs": {
          "type": "integer",
          "format": "int32"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Report.Stocks.Queries.GetAllScannedStockRFIDBarcode.GetAllScannedStockRFIDBarcodeQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Report.Stocks.Queries.GetAllStockDetails.GetAllStockDetailsQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64"
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "exportAs": {
          "type": "integer",
          "format": "int32"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Report.Stocks.Queries.GetAllStockHistory.GetAllStockHistoryOfDiamondQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "productId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "available": {
          "type": "integer",
          "format": "int32"
        },
        "exportAs": {
          "type": "integer",
          "format": "int32"
        },
        "inwardOnly": {
          "type": "integer",
          "format": "int32"
        },
        "outwardOnly": {
          "type": "integer",
          "format": "int32"
        },
        "diamondCategoryId": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Report.Stocks.Queries.GetAllStockHistory.GetAllStockHistoryOfGoldSilverQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "productId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "metalId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "available": {
          "type": "integer",
          "format": "int32"
        },
        "exportAs": {
          "type": "integer",
          "format": "int32"
        },
        "inwardOnly": {
          "type": "integer",
          "format": "int32"
        },
        "outwardOnly": {
          "type": "integer",
          "format": "int32"
        },
        "branchName": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Report.Stocks.Queries.GetAllStockHistory.GetAllStockHistoryQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "productId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "metalId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "available": {
          "type": "integer",
          "format": "int32"
        },
        "exportAs": {
          "type": "integer",
          "format": "int32"
        },
        "inwardOnly": {
          "type": "integer",
          "format": "int32"
        },
        "outwardOnly": {
          "type": "integer",
          "format": "int32"
        },
        "branchName": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Report.Stocks.Queries.GetAllStockHistoryOfImitationWatches.GetAllStockHistoryOfImitationWatchesQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "productId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "metalId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "available": {
          "type": "integer",
          "format": "int32"
        },
        "exportAs": {
          "type": "integer",
          "format": "int32"
        },
        "inwardOnly": {
          "type": "integer",
          "format": "int32"
        },
        "outwardOnly": {
          "type": "integer",
          "format": "int32"
        },
        "branchName": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Report.Stocks.Queries.GetAllStockHistoryOfOtherOrServices.GetAllStockHistoryOfOtherOrServicesQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "productId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "metalId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "available": {
          "type": "integer",
          "format": "int32"
        },
        "exportAs": {
          "type": "integer",
          "format": "int32"
        },
        "inwardOnly": {
          "type": "integer",
          "format": "int32"
        },
        "outwardOnly": {
          "type": "integer",
          "format": "int32"
        },
        "branchName": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Report.Stocks.Queries.GetAllStockHistoryOfPlatinum.GetAllStockHistoryOfPlatinumQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "productId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "metalId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "available": {
          "type": "integer",
          "format": "int32"
        },
        "exportAs": {
          "type": "integer",
          "format": "int32"
        },
        "inwardOnly": {
          "type": "integer",
          "format": "int32"
        },
        "outwardOnly": {
          "type": "integer",
          "format": "int32"
        },
        "branchName": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Report.Stocks.Queries.GetAllTransactionRegister.GetAllTransactionRegisterQuery": {
      "type": "object",
      "required": [
        "fromDate",
        "toDate"
      ],
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "exportAs": {
          "type": "integer",
          "format": "int32"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Report.Stocks.Queries.GetAllTransactionRegisterSummary.GetAllTransactionRegisterSummaryQuery": {
      "type": "object",
      "required": [
        "fromDate",
        "toDate"
      ],
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "exportAs": {
          "type": "integer",
          "format": "int32"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Report.Stocks.Queries.GetBarcodeByVoucherTypeIdVoucherNo.GetBarcodeByVoucherTypeIdVoucherNoQuery": {
      "type": "object",
      "properties": {
        "voucherTypeId": {
          "type": "integer",
          "format": "int64"
        },
        "voucherNo": {
          "type": "integer",
          "format": "int64"
        },
        "barcodeNo": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Report.Stocks.Queries.GetDailySalesAndCollectionSummaryGold.GetDailySalesAndCollectionSummaryGoldQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "exportAs": {
          "type": "integer",
          "format": "int32"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Report.Stocks.Queries.GetDiamondAndStoneJewellryCategoryReport.GetDiamondAndStoneReportQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "available": {
          "type": "integer",
          "format": "int32"
        },
        "productId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "exportAs": {
          "type": "integer",
          "format": "int32"
        },
        "diamondStoneCategoryId": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Report.Stocks.Queries.GetDiamondAndStoneReportForAnonymousUser.GetDiamondAndStoneReportForAnonymousUserQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "productId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "colorId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "shapeId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "clarityId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "sizeId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "styleId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "seiveSizeId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "carat": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "articleId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "categoryId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Report.Stocks.Queries.GetDiamondCurrentStock.GetDiamondCurrentStockQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64"
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "exportAs": {
          "type": "integer",
          "format": "int32"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Report.Stocks.Queries.GetGoldAndSilverReport.GetGoldAndSilverReportQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "metalId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "exportAs": {
          "type": "integer",
          "format": "int32"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Report.Stocks.Queries.GetGoldSilverByBarcodeVoucherTypeIdVoucherNoMetalId.GetGoldSilverByBarcodeVoucherTypeIdVoucherNoMetalIdQuery": {
      "type": "object",
      "properties": {
        "voucherTypeId": {
          "type": "integer",
          "format": "int64"
        },
        "voucherNo": {
          "type": "integer",
          "format": "int64"
        },
        "barcodeNo": {
          "type": "string",
          "x-nullable": true
        },
        "metalId": {
          "type": "integer",
          "format": "int64"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Report.Stocks.Queries.GetGoldSilverCurrentStockReport.GetGoldSilverCurrentStockReportQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "exportAs": {
          "type": "integer",
          "format": "int32"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Report.Stocks.Queries.GetImitationByBarcodeVoucherTypeIdVoucherNoMetalId.GetImitationByBarcodeVoucherTypeIdVoucherNoMetalIdQuery": {
      "type": "object",
      "properties": {
        "voucherTypeId": {
          "type": "integer",
          "format": "int64"
        },
        "voucherNo": {
          "type": "integer",
          "format": "int64"
        },
        "barcodeNo": {
          "type": "string",
          "x-nullable": true
        },
        "metalId": {
          "type": "integer",
          "format": "int64"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Report.Stocks.Queries.GetImitationWatchesCurrentStockReport.GetImitationWatchesCurrentStockReportQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "exportAs": {
          "type": "integer",
          "format": "int32"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Report.Stocks.Queries.GetImitationWathchesReport.GetImitationWathchesReportQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "available": {
          "type": "integer",
          "format": "int32"
        },
        "productId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "exportAs": {
          "type": "integer",
          "format": "int32"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Report.Stocks.Queries.GetOnlyDiamondReport.GetOnlyDiamondReportQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "available": {
          "type": "integer",
          "format": "int32"
        },
        "productId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "exportAs": {
          "type": "integer",
          "format": "int32"
        },
        "diamondStoneCategoryId": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Report.Stocks.Queries.GetOtherOrServicesByBarcodeVoucherTypeIdVoucherNoMetalId.GetOtherOrServicesByBarcodeVoucherTypeIdVoucherNoMetalIdQuery": {
      "type": "object",
      "properties": {
        "voucherTypeId": {
          "type": "integer",
          "format": "int64"
        },
        "voucherNo": {
          "type": "integer",
          "format": "int64"
        },
        "barcodeNo": {
          "type": "string",
          "x-nullable": true
        },
        "metalId": {
          "type": "integer",
          "format": "int64"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Report.Stocks.Queries.GetOtherOrServicesCurrentStockReport.GetOtherOrServicesCurrentStockReportQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "exportAs": {
          "type": "integer",
          "format": "int32"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Report.Stocks.Queries.GetOtherOrServicesReport.GetOtherOrServicesReportQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "available": {
          "type": "integer",
          "format": "int32"
        },
        "productId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "exportAs": {
          "type": "integer",
          "format": "int32"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Report.Stocks.Queries.GetPlanogramStockDetails.GetPlanogramStockDetailsQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "exportAs": {
          "type": "integer",
          "format": "int32"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Report.Stocks.Queries.GetRFIDBarcodeImages.GetRFIDBarcodeImagesQuery": {
      "type": "object",
      "properties": {
        "voucherTypeId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "voucherNo": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "barcodeNo": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Report.Stocks.Queries.GetStockPostingInventoryReport.GetStockPostingInventoryReportQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "exportAs": {
          "type": "integer",
          "format": "int32"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Report.Stocks.Queries.PrintBarcodeAsLabelOrCard.PrintBarcodeAsLabelOrCardQuery": {
      "type": "object",
      "properties": {
        "barcodeNo": {
          "type": "string",
          "x-nullable": true
        },
        "printTypeId": {
          "type": "integer",
          "format": "int32"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Report.Stocks.Queries.PrintDiamondStone.PrintDiamondStoneQuery": {
      "type": "object",
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64"
        },
        "voucherTypeId": {
          "type": "integer",
          "format": "int32"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Report.Stocks.Queries.getAllAvailableStockRFIDBarcode.GetAllAvailableStockRFIDBarcodeQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "exportAs": {
          "type": "integer",
          "format": "int32"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.StockJournal.Commands.DeleteStockJournalMasterItem.DeleteStockJournalMasterItemCommand": {
      "type": "object",
      "properties": {
        "stockJournalId": {
          "type": "integer",
          "format": "int64"
        },
        "barcodeNo": {
          "type": "string",
          "x-nullable": true
        },
        "stockJournalItemId": {
          "type": "integer",
          "format": "int64"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.StockJournal.Commands.InsertStockJournal.InsertStockJournalOption1Command": {
      "type": "object",
      "properties": {
        "invoiceModel": {
          "$ref": "#/definitions/App.Domain.ViewModels.Common.InvoiceBaseViewModel"
        },
        "consumptions": {
          "$ref": "#/definitions/App.Domain.ViewModels.Metals.ListOfAllItemModel"
        },
        "productions": {
          "$ref": "#/definitions/App.Domain.ViewModels.Metals.ListOfAllItemModel"
        },
        "invoiceDocumentResources": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.ViewModels.Metals.InvoiceItemImageResourceModel"
          },
          "x-nullable": true
        },
        "itemList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.CommandViewModels.Invoices.InvoiceItemViewModel"
          },
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.StockJournal.Commands.InsertStockJournal.PrintStockJournalCommand": {
      "type": "object",
      "properties": {
        "productions": {
          "$ref": "#/definitions/App.Domain.ViewModels.Metals.ListOfAllItemModel"
        },
        "itemList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.CommandViewModels.Invoices.InvoiceItemViewModel"
          },
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.StockJournal.Commands.UpdateStockJournalOption3PurchaseConsumptionItem.UpdateStockJournalOption3PurchaseConsumptionItemCommand": {
      "type": "object",
      "properties": {
        "voucherTypeId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "itemId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.StockJournal.Commands.UpdateStockJournalPurchaseConsumptionItems.UpdateStockJournalPurchaseConsumptionItemsCommand": {
      "type": "object",
      "properties": {
        "voucherTypeId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "invoiceNo": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.StockJournal.Queries.ExportStockJournal.ExportStockJournalQuery": {
      "type": "object",
      "properties": {
        "exportAs": {
          "type": "integer",
          "format": "int32"
        },
        "barcodeNo": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "x-nullable": true
        },
        "metalId": {
          "type": "integer",
          "format": "int64"
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.StockJournal.Queries.GetAllStockJournalItemsReport.GetAllStockJournalItemsReportQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "exportAs": {
          "type": "integer",
          "format": "int32"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.StockJournal.Queries.GetAllStockJournalOption1Report.GetAllStockJournalOption1ReportQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "exportAs": {
          "type": "integer",
          "format": "int32"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.StockJournal.Queries.GetAllStockJournalReport.GetAllStockJournalReportQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "exportAs": {
          "type": "integer",
          "format": "int32"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.StockJournal.Queries.GetAllTransferStockJournal.GetAllTransferStockJournalQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.StockJournal.Queries.GetStockJournalById.GetStockJournalByIdQuery": {
      "type": "object",
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64"
        },
        "isPrint": {
          "type": "boolean"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.StockJournal.Queries.GetStockJournalMovementById.GetStockJournalMovementByIdQuery": {
      "type": "object",
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.StockTransfer.Command.DeleteStockTransferInOutItems.DeleteStockTransferInOutItemsCommand": {
      "type": "object",
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "voucherTypeId": {
          "type": "integer",
          "format": "int64"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.StockTransfer.Command.InsertStockTransfer.InsertStockTransferCommand": {
      "type": "object",
      "properties": {
        "invoiceModel": {
          "$ref": "#/definitions/App.Application.Features.StockTransfer.Command.InsertStockTransfer.StockTransferInvoiceModel"
        },
        "itemList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Application.Features.StockTransfer.Command.InsertStockTransfer.StockJournalTransferRequestModel"
          },
          "x-nullable": true
        },
        "exportAs": {
          "type": "integer",
          "format": "int32"
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.StockTransfer.Command.InsertStockTransfer.StockJournalTransferRequestModel": {
      "type": "object",
      "properties": {
        "added": {
          "type": "boolean",
          "x-nullable": true
        },
        "id": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "referenceGuid": {
          "type": "string",
          "x-nullable": true
        },
        "productDetailId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "invoiceNo": {
          "type": "string",
          "x-nullable": true
        },
        "againstVoucherNo": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "againstVoucherTypeId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "againstVoucherItemId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "againstBranchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "grossWt": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "lessWt": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "goldPurityWt": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "alloyWt": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "purityPer": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "finalWt": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "goldGrossWt": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "goldNetWt": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "goldFinalWt": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "silverGrossWt": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "silverNetWt": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "silverFinalWt": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "platinumGrossWt": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "platinumNetWt": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "platinumFinalWt": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "diamondCategoryId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "styleId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "shapeId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "sizeId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "seiveSizeId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "clarityId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "colorId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "cutId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "certificateNumber": {
          "type": "string",
          "x-nullable": true
        },
        "makingTypeId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "barcodeNo": {
          "type": "string",
          "x-nullable": true
        },
        "designNo": {
          "type": "string",
          "x-nullable": true
        },
        "rfid": {
          "type": "string",
          "x-nullable": true
        },
        "description": {
          "type": "string",
          "x-nullable": true
        },
        "hsnCode": {
          "type": "string",
          "x-nullable": true
        },
        "metalValue": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "amount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "netAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "netWt": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "taxAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "netAmountWithTax": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "hallMarkAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "goldRate": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "goldAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "silverRate": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "silverAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "platinumRate": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "platinumAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "diamondAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "gemStoneAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "certificateAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "otherAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "productDiscountAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "productMakingDiscountAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "invoiceDate": {
          "type": "string",
          "format": "date-time",
          "x-nullable": true
        },
        "dueDate": {
          "type": "string",
          "format": "date-time",
          "x-nullable": true
        },
        "createdAt": {
          "type": "string",
          "format": "date-time",
          "x-nullable": true
        },
        "detailedJson": {
          "type": "string",
          "x-nullable": true
        },
        "makingAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "statusId": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "parentMetalId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "comment": {
          "type": "string",
          "x-nullable": true
        },
        "groupName": {
          "type": "string",
          "x-nullable": true
        },
        "isGroup": {
          "type": "boolean",
          "x-nullable": true
        },
        "isManualTax": {
          "type": "boolean"
        },
        "taxAppliedType": {
          "type": "integer",
          "format": "int32"
        },
        "metalFix": {
          "type": "boolean",
          "x-nullable": true
        },
        "internalFix": {
          "type": "boolean",
          "x-nullable": true
        },
        "diamondAndGemstoneFix": {
          "type": "boolean",
          "x-nullable": true
        },
        "setName": {
          "type": "string",
          "x-nullable": true
        },
        "isSet": {
          "type": "boolean",
          "x-nullable": true
        },
        "quantity": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "jobworkOrderItemId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "jobworkOrderVoucherTypeId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "jobworkOrderVoucherNo": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "jobworkOrderInvoiceNo": {
          "type": "string",
          "x-nullable": true
        },
        "againstInvoiceNo": {
          "type": "string",
          "x-nullable": true
        },
        "expensesCategoryId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "taxId": {
          "type": "string",
          "x-nullable": true
        },
        "metalId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "purityWt": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "rate": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "purchaseAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "saleAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "discountPer": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "reverseCalculationAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "consumptionOrProductionId": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "consumptionItemId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "againstBarcodeNo": {
          "type": "string",
          "x-nullable": true
        },
        "isReceived": {
          "type": "boolean",
          "x-nullable": true
        },
        "referenceVoucherTypeId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "referenceVoucherNo": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "stoneChargeAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "otherChargeAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "additionalAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "itemAdditionalAmountList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.CommandViewModels.Invoices.InvoiceItemAdditionalAmountModel"
          },
          "x-nullable": true
        },
        "diamondCarat": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "gemstoneCarat": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "diamondWt": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "gemstoneWt": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "stoneChargeWt": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "fcAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "financialYearId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "genRewardPt": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "productName": {
          "type": "string",
          "x-nullable": true
        },
        "imageUrlsJson": {
          "type": "string",
          "x-nullable": true
        },
        "categoryId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "againstInvoiceAppliedAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "udF1": {
          "type": "string",
          "x-nullable": true
        },
        "udF2": {
          "type": "string",
          "x-nullable": true
        },
        "udF3": {
          "type": "string",
          "x-nullable": true
        },
        "udF4": {
          "type": "string",
          "x-nullable": true
        },
        "udF5": {
          "type": "string",
          "x-nullable": true
        },
        "udF6": {
          "type": "string",
          "x-nullable": true
        },
        "udF7": {
          "type": "string",
          "x-nullable": true
        },
        "udF8": {
          "type": "string",
          "x-nullable": true
        },
        "udF9": {
          "type": "string",
          "x-nullable": true
        },
        "udF10": {
          "type": "string",
          "x-nullable": true
        },
        "udF11": {
          "type": "string",
          "x-nullable": true
        },
        "udF12": {
          "type": "string",
          "x-nullable": true
        },
        "udF13": {
          "type": "string",
          "x-nullable": true
        },
        "udF14": {
          "type": "string",
          "x-nullable": true
        },
        "udF15": {
          "type": "string",
          "x-nullable": true
        },
        "udF16": {
          "type": "string",
          "x-nullable": true
        },
        "udF17": {
          "type": "string",
          "x-nullable": true
        },
        "udF18": {
          "type": "string",
          "x-nullable": true
        },
        "udF19": {
          "type": "string",
          "x-nullable": true
        },
        "udF20": {
          "type": "string",
          "x-nullable": true
        },
        "udF21": {
          "type": "string",
          "x-nullable": true
        },
        "udF22": {
          "type": "string",
          "x-nullable": true
        },
        "udF23": {
          "type": "string",
          "x-nullable": true
        },
        "udF24": {
          "type": "string",
          "x-nullable": true
        },
        "udF25": {
          "type": "string",
          "x-nullable": true
        },
        "udF26": {
          "type": "string",
          "x-nullable": true
        },
        "udF27": {
          "type": "string",
          "x-nullable": true
        },
        "udF28": {
          "type": "string",
          "x-nullable": true
        },
        "udF29": {
          "type": "string",
          "x-nullable": true
        },
        "udF30": {
          "type": "string",
          "x-nullable": true
        },
        "voucherTypeId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "voucherItemId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "voucherNo": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.StockTransfer.Command.InsertStockTransfer.StockTransferInvoiceModel": {
      "type": "object",
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64"
        },
        "fromBranchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "toBranchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "againstVoucherNo": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "againstVoucherTypeId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "againstInvoiceNo": {
          "type": "string",
          "x-nullable": true
        },
        "stockJournalTypeId": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "invoiceDate": {
          "type": "string",
          "format": "date-time"
        },
        "exchangeRateId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "exchangeRate": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "referenceGuid": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.StockTransfer.Command.RetransferStock.RetransferStockCommand": {
      "type": "object",
      "properties": {
        "invoiceModel": {
          "$ref": "#/definitions/App.Application.Features.StockTransfer.Command.RetransferStock.StockTransferInvoiceModel"
        },
        "itemList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Application.Features.StockTransfer.Command.RetransferStock.StockJournalTransferRequestModel"
          },
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.StockTransfer.Command.RetransferStock.StockJournalTransferRequestModel": {
      "type": "object",
      "properties": {
        "invoiceNo": {
          "type": "string",
          "x-nullable": true
        },
        "rfid": {
          "type": "string",
          "x-nullable": true
        },
        "barcodeNo": {
          "type": "string",
          "x-nullable": true
        },
        "designNo": {
          "type": "string",
          "x-nullable": true
        },
        "description": {
          "type": "string",
          "x-nullable": true
        },
        "productName": {
          "type": "string",
          "x-nullable": true
        },
        "metalValue": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "amount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "netAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "taxAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "makingAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "netAmountWithTax": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "detailedJson": {
          "type": "string",
          "x-nullable": true
        },
        "grossWt": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "finalWt": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "alloyWt": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "goldPurityWt": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "parentMetalId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "comment": {
          "type": "string",
          "x-nullable": true
        },
        "quantity": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "groupName": {
          "type": "string",
          "x-nullable": true
        },
        "isGroup": {
          "type": "boolean",
          "x-nullable": true
        },
        "setName": {
          "type": "string",
          "x-nullable": true
        },
        "isSet": {
          "type": "boolean",
          "x-nullable": true
        },
        "genRewardPt": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "isReceived": {
          "type": "boolean",
          "x-nullable": true
        },
        "metalFix": {
          "type": "boolean",
          "x-nullable": true
        },
        "internalFix": {
          "type": "boolean",
          "x-nullable": true
        },
        "diamondAndGemstoneFix": {
          "type": "boolean",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.StockTransfer.Command.RetransferStock.StockTransferInvoiceModel": {
      "type": "object",
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64"
        },
        "fromBranchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "toBranchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "stockJournalTypeId": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "againstVoucherNo": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "againstVoucherTypeId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "againstInvoiceNo": {
          "type": "string",
          "x-nullable": true
        },
        "suffixPrefixId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "voucherNo": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "voucherTypeId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "invoiceNo": {
          "type": "string",
          "x-nullable": true
        },
        "invoiceDate": {
          "type": "string",
          "format": "date-time",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.StockTransfer.Command.UpdateStockTransferReceivedStatus.UpdateStockTransferReceivedStatusCommand": {
      "type": "object",
      "properties": {
        "ids": {
          "type": "array",
          "items": {
            "type": "integer",
            "format": "int64"
          },
          "x-nullable": true
        },
        "isInvoice": {
          "type": "boolean",
          "x-nullable": true
        },
        "date": {
          "type": "string",
          "format": "date-time",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.StockTransfer.Queries.GetStockTransferById.GetStockTransferByIdQuery": {
      "type": "object",
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.SupportTicket.Commands.CloseSupportTicket.CloseSupportTicketCommand": {
      "type": "object",
      "properties": {
        "ticketId": {
          "type": "string",
          "x-nullable": true
        },
        "companyId": {
          "type": "integer",
          "format": "int64"
        },
        "ipAddress": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.SupportTicket.Commands.CreateSupportTicket.CreateSupportTicketCommand": {
      "type": "object",
      "properties": {
        "subject": {
          "type": "string",
          "x-nullable": true
        },
        "content": {
          "type": "string",
          "x-nullable": true
        },
        "companyId": {
          "type": "integer",
          "format": "int64"
        },
        "userId": {
          "type": "integer",
          "format": "int64"
        },
        "userName": {
          "type": "string",
          "x-nullable": true
        },
        "ipAddress": {
          "type": "string",
          "x-nullable": true
        },
        "attachments": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Application.Features.SupportTicket.Common.SupportTicketAttachmentDto"
          },
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.SupportTicket.Commands.ReplySupportTicket.ReplySupportTicketCommand": {
      "type": "object",
      "properties": {
        "ticketId": {
          "type": "string",
          "x-nullable": true
        },
        "content": {
          "type": "string",
          "x-nullable": true
        },
        "companyId": {
          "type": "integer",
          "format": "int64"
        },
        "userId": {
          "type": "integer",
          "format": "int64"
        },
        "userName": {
          "type": "string",
          "x-nullable": true
        },
        "ipAddress": {
          "type": "string",
          "x-nullable": true
        },
        "attachments": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Application.Features.SupportTicket.Common.SupportTicketAttachmentDto"
          },
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.SupportTicket.Common.SupportTicketAttachmentDto": {
      "type": "object",
      "properties": {
        "fileName": {
          "type": "string",
          "x-nullable": true
        },
        "mimeType": {
          "type": "string",
          "x-nullable": true
        },
        "base64Resource": {
          "type": "string",
          "x-nullable": true
        },
        "url": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.SupportTicket.Queries.GetAllSupportTickets.GetAllSupportTicketsQuery": {
      "type": "object",
      "properties": {
        "companyId": {
          "type": "integer",
          "format": "int64"
        },
        "ipAddress": {
          "type": "string",
          "x-nullable": true
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "status": {
          "type": "string",
          "x-nullable": true
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.SupportTicket.Queries.GetSupportTicketById.GetSupportTicketByIdQuery": {
      "type": "object",
      "properties": {
        "ticketId": {
          "type": "string",
          "x-nullable": true
        },
        "companyId": {
          "type": "integer",
          "format": "int64"
        },
        "ipAddress": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.TaskEnquiry.Commands.AcceptOrRejectQuotations.AcceptOrRejectQuotationCommand": {
      "type": "object",
      "properties": {
        "taskEnquiryId": {
          "type": "integer",
          "format": "int64"
        },
        "mappingId": {
          "type": "integer",
          "format": "int64"
        },
        "isApprove": {
          "type": "boolean"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.TaskEnquiry.Commands.AddAssignee.AddAssigneeCommand": {
      "type": "object",
      "properties": {
        "taskEnquiryId": {
          "type": "integer",
          "format": "int64"
        },
        "userId": {
          "type": "array",
          "items": {
            "type": "integer",
            "format": "int64"
          },
          "x-nullable": true
        },
        "isPrimary": {
          "type": "boolean",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.TaskEnquiry.Commands.AddComment.AddCommentCommand": {
      "type": "object",
      "properties": {
        "taskEnquiryId": {
          "type": "integer",
          "format": "int64"
        },
        "commentText": {
          "type": "string",
          "x-nullable": true
        },
        "commentHtml": {
          "type": "string",
          "x-nullable": true
        },
        "parentCommentId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "quotedCommentId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "mentionedCommentUserIds": {
          "type": "array",
          "items": {
            "type": "integer",
            "format": "int64"
          },
          "x-nullable": true
        },
        "invoiceDocumentCommentResources": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.ViewModels.Metals.InvoiceItemImageResourceModel"
          },
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.TaskEnquiry.Commands.AddParticipant.AddParticipantCommand": {
      "type": "object",
      "properties": {
        "taskEnquiryId": {
          "type": "integer",
          "format": "int64"
        },
        "userId": {
          "type": "integer",
          "format": "int64"
        },
        "isSubscribed": {
          "type": "boolean"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.TaskEnquiry.Commands.AddTaskEnquiryLabel.AddTaskEnquiryLabelCommand": {
      "type": "object",
      "properties": {
        "taskEnquiryId": {
          "type": "integer",
          "format": "int64"
        },
        "labelId": {
          "type": "array",
          "items": {
            "type": "integer",
            "format": "int64"
          },
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.TaskEnquiry.Commands.ApproveQuotationAndCreateSaleOrder.ApproveQuotationAndCreateSaleOrderCommand": {
      "type": "object",
      "properties": {
        "mappingId": {
          "type": "integer",
          "format": "int64"
        },
        "referenceVoucherTypeId": {
          "type": "integer",
          "format": "int64"
        },
        "referenceVoucherId": {
          "type": "integer",
          "format": "int64"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.TaskEnquiry.Commands.ChangeTaskStatus.ChangeTaskStatusCommand": {
      "type": "object",
      "properties": {
        "taskEnquiryId": {
          "type": "integer",
          "format": "int64"
        },
        "statusId": {
          "type": "integer",
          "format": "int64"
        },
        "comment": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.TaskEnquiry.Commands.CloseTaskEnquiry.CloseTaskEnquiryCommand": {
      "type": "object",
      "properties": {
        "taskEnquiryId": {
          "type": "integer",
          "format": "int64"
        },
        "closeComment": {
          "type": "string",
          "x-nullable": true
        },
        "closeCommentHtml": {
          "type": "string",
          "x-nullable": true
        },
        "mentionedUserIds": {
          "type": "array",
          "items": {
            "type": "integer",
            "format": "int64"
          },
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.TaskEnquiry.Commands.ConvertDraftToSalesQuotation.ConvertDraftToSalesQuotationCommand": {
      "type": "object",
      "properties": {
        "mappingId": {
          "type": "integer",
          "format": "int64"
        },
        "referenceVoucherTypeId": {
          "type": "integer",
          "format": "int64"
        },
        "referenceVoucherId": {
          "type": "integer",
          "format": "int64"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.TaskEnquiry.Commands.DuplicateTaskEnquiry.DuplicateTaskEnquiryCommand": {
      "type": "object",
      "properties": {
        "taskEnquiryId": {
          "type": "integer",
          "format": "int64"
        },
        "newTaskTitle": {
          "type": "string",
          "x-nullable": true
        },
        "copyAssignees": {
          "type": "boolean"
        },
        "copyParticipants": {
          "type": "boolean"
        },
        "copyLabels": {
          "type": "boolean"
        },
        "copyComments": {
          "type": "boolean"
        },
        "copyRelationships": {
          "type": "boolean"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.TaskEnquiry.Commands.InsertTaskEnquiry.InsertTaskEnquiryCommand": {
      "type": "object",
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64"
        },
        "taskEnquiryTypesId": {
          "type": "integer",
          "format": "int64"
        },
        "taskEnquiryTitle": {
          "type": "string",
          "x-nullable": true
        },
        "taskDate": {
          "type": "string",
          "format": "date-time",
          "x-nullable": true
        },
        "completedDate": {
          "type": "string",
          "format": "date-time",
          "x-nullable": true
        },
        "priorityId": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "isGenerateNotification": {
          "type": "boolean",
          "x-nullable": true
        },
        "statusId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "comment": {
          "type": "string",
          "x-nullable": true
        },
        "description": {
          "type": "string",
          "x-nullable": true
        },
        "detailedJson": {
          "type": "string",
          "x-nullable": true
        },
        "againstVoucherTypeId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "againstVoucherNo": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "invoiceNo": {
          "type": "string",
          "x-nullable": true
        },
        "accountLedgerId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "currentStageId": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "currentStage": {
          "type": "string",
          "readOnly": true,
          "x-nullable": true
        },
        "isClientPortal": {
          "type": "boolean"
        },
        "invoiceDocumentResources": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.ViewModels.Metals.InvoiceItemImageResourceModel"
          },
          "x-nullable": true
        },
        "assigneeUserIds": {
          "type": "array",
          "items": {
            "type": "integer",
            "format": "int64"
          },
          "x-nullable": true
        },
        "participantUserIds": {
          "type": "array",
          "items": {
            "type": "integer",
            "format": "int64"
          },
          "x-nullable": true
        },
        "labelIds": {
          "type": "array",
          "items": {
            "type": "integer",
            "format": "int64"
          },
          "x-nullable": true
        },
        "initialComment": {
          "$ref": "#/definitions/App.Domain.ViewModels.TaskEnquiry.CommentModel"
        },
        "updateRelatedData": {
          "type": "boolean",
          "x-nullable": true
        },
        "mentionedUserIds": {
          "type": "array",
          "items": {
            "type": "integer",
            "format": "int64"
          },
          "x-nullable": true
        },
        "linkedVouchers": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.ViewModels.TaskEnquiry.LinkedVoucherModel"
          },
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.TaskEnquiry.Commands.LinkTaskEnquiryWithVoucher.LinkTaskEnquiryWithExistingVoucherCommand": {
      "type": "object",
      "properties": {
        "taskEnquiryId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "taskEnquiryInvoiceNo": {
          "type": "string",
          "x-nullable": true
        },
        "taskEnquiryVoucherTypeId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "referenceVoucherId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "referenceVoucherTypeId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "referenceInvoiceNo": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.TaskEnquiry.Commands.LockTaskConversation.LockTaskConversationCommand": {
      "type": "object",
      "properties": {
        "taskEnquiryId": {
          "type": "integer",
          "format": "int64"
        },
        "isLocked": {
          "type": "boolean"
        },
        "lockReason": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.TaskEnquiry.Commands.RemoveAssignee.RemoveAssigneeCommand": {
      "type": "object",
      "properties": {
        "taskEnquiryId": {
          "type": "integer",
          "format": "int64"
        },
        "userId": {
          "type": "array",
          "items": {
            "type": "integer",
            "format": "int64"
          },
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.TaskEnquiry.Commands.RemoveCommentHistory.RemoveCommentHistoryCommand": {
      "type": "object",
      "properties": {
        "activityId": {
          "type": "integer",
          "format": "int64"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.TaskEnquiry.Commands.RemoveParticipant.RemoveParticipantCommand": {
      "type": "object",
      "properties": {
        "taskEnquiryId": {
          "type": "integer",
          "format": "int64"
        },
        "userId": {
          "type": "integer",
          "format": "int64"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.TaskEnquiry.Commands.RemoveTaskEnquiryLabel.RemoveTaskEnquiryLabelCommand": {
      "type": "object",
      "properties": {
        "taskEnquiryId": {
          "type": "integer",
          "format": "int64"
        },
        "labelId": {
          "type": "array",
          "items": {
            "type": "integer",
            "format": "int64"
          },
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.TaskEnquiry.Commands.SendQuotesToClient.SendQuotesToClientCommand": {
      "type": "object",
      "properties": {
        "taskEnquiryId": {
          "type": "integer",
          "format": "int64"
        },
        "mappingIds": {
          "type": "array",
          "items": {
            "type": "integer",
            "format": "int64"
          },
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.TaskEnquiry.Commands.TransferTaskEnquiry.TransferTaskEnquiryCommand": {
      "type": "object",
      "properties": {
        "taskEnquiryId": {
          "type": "integer",
          "format": "int64"
        },
        "targetBranchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "copyRelatedData": {
          "type": "boolean"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.TaskEnquiry.Commands.UnLinkTaskEnquiryWithVoucher.UnlinkTaskEnquiryFromExistingVoucherCommand": {
      "type": "object",
      "properties": {
        "taskEnquiryInvoiceNo": {
          "type": "string",
          "x-nullable": true
        },
        "referenceVoucherNo": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "referenceVoucherTypeId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "referenceInvoiceNo": {
          "type": "string",
          "x-nullable": true
        },
        "isDeleteVoucher": {
          "type": "boolean",
          "x-nullable": true
        },
        "mappingId": {
          "type": "integer",
          "format": "int64"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.TaskEnquiry.Commands.UpdateComment.UpdateCommentCommand": {
      "type": "object",
      "properties": {
        "commentId": {
          "type": "integer",
          "format": "int64"
        },
        "taskEnquiryId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "commentText": {
          "type": "string",
          "x-nullable": true
        },
        "commentHtml": {
          "type": "string",
          "x-nullable": true
        },
        "parentCommentId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "quotedCommentId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "mentionedCommentUserIds": {
          "type": "array",
          "items": {
            "type": "integer",
            "format": "int64"
          },
          "x-nullable": true
        },
        "invoiceDocumentCommentResources": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.ViewModels.Metals.InvoiceItemImageResourceModel"
          },
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.TaskEnquiry.Commands.UpdateTaskEnquiry.UpdateTaskEnquiryCommand": {
      "type": "object",
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64"
        },
        "taskEnquiryTypesId": {
          "type": "integer",
          "format": "int64"
        },
        "taskEnquiryTitle": {
          "type": "string",
          "x-nullable": true
        },
        "taskDate": {
          "type": "string",
          "format": "date-time",
          "x-nullable": true
        },
        "completedDate": {
          "type": "string",
          "format": "date-time",
          "x-nullable": true
        },
        "priorityId": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "isGenerateNotification": {
          "type": "boolean",
          "x-nullable": true
        },
        "statusId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "comment": {
          "type": "string",
          "x-nullable": true
        },
        "description": {
          "type": "string",
          "x-nullable": true
        },
        "detailedJson": {
          "type": "string",
          "x-nullable": true
        },
        "againstVoucherTypeId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "againstVoucherNo": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "invoiceNo": {
          "type": "string",
          "x-nullable": true
        },
        "accountLedgerId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "currentStageId": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "currentStage": {
          "type": "string",
          "readOnly": true,
          "x-nullable": true
        },
        "isClientPortal": {
          "type": "boolean"
        },
        "invoiceDocumentResources": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.ViewModels.Metals.InvoiceItemImageResourceModel"
          },
          "x-nullable": true
        },
        "assigneeUserIds": {
          "type": "array",
          "items": {
            "type": "integer",
            "format": "int64"
          },
          "x-nullable": true
        },
        "participantUserIds": {
          "type": "array",
          "items": {
            "type": "integer",
            "format": "int64"
          },
          "x-nullable": true
        },
        "labelIds": {
          "type": "array",
          "items": {
            "type": "integer",
            "format": "int64"
          },
          "x-nullable": true
        },
        "initialComment": {
          "$ref": "#/definitions/App.Domain.ViewModels.TaskEnquiry.CommentModel"
        },
        "updateRelatedData": {
          "type": "boolean",
          "x-nullable": true
        },
        "mentionedUserIds": {
          "type": "array",
          "items": {
            "type": "integer",
            "format": "int64"
          },
          "x-nullable": true
        },
        "linkedVouchers": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.ViewModels.TaskEnquiry.LinkedVoucherModel"
          },
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.TaskEnquiry.Commands.UpdateTaskEnquiryAccountLedger.UpdateTaskEnquiryAccountLedgerCommand": {
      "type": "object",
      "properties": {
        "taskEnquiryId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "accountLedgerId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.TaskEnquiry.Commands.UpdateTaskEnquiryItemList.UpdateTaskEnquiryItemListCommand": {
      "type": "object",
      "properties": {
        "taskEnquiryId": {
          "type": "integer",
          "format": "int64"
        },
        "itemList": {
          "type": "array",
          "items": { },
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.TaskEnquiry.Commands.UpdateTaskEnquiryTypesId.UpdateTaskEnquiryTypesIdCommand": {
      "type": "object",
      "required": [
        "id",
        "taskEnquiryTypesId"
      ],
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64"
        },
        "taskEnquiryTypesId": {
          "type": "integer",
          "format": "int64"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.TaskEnquiry.Commands.UpdateTaskStatus.UpdateTaskStatusCommand": {
      "type": "object",
      "properties": {
        "taskEnquiryId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "statusId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.TaskEnquiry.Commands.UploadTaskEnquiryTempResources.UploadTaskEnquiryTempResourcesCommand": {
      "type": "object",
      "properties": {
        "invoiceDocumentResources": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.ViewModels.Metals.InvoiceItemImageResourceModel"
          },
          "x-nullable": true
        },
        "sessionId": {
          "type": "string",
          "x-nullable": true
        },
        "expirationHours": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.TaskEnquiry.Queries.GetActivities.GetActivitiesQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "taskEnquiryId": {
          "type": "integer",
          "format": "int64"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.TaskEnquiry.Queries.GetAllTaskEnquiry.GetAllTaskEnquiryQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64"
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "taskEnquiryFilterTypesId": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "taskTypeId": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "statusId": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "accountLedgerId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "exportAs": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.TaskEnquiry.Queries.GetCalendarTasks.GetCalendarTasksQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "assignToUserId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "taskEnquiryTypesId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "priorityId": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "statusId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "includeCompleted": {
          "type": "boolean"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.TaskEnquiry.Queries.GetCommentReplies.GetCommentRepliesQuery": {
      "type": "object",
      "properties": {
        "commentId": {
          "type": "integer",
          "format": "int64"
        },
        "includeDeleted": {
          "type": "boolean"
        },
        "includeNestedReplies": {
          "type": "boolean"
        },
        "pageNumber": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.TaskEnquiry.Queries.GetKanbanTasks.GetKanbanTasksQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "assignToUserId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "priorityId": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "taskEnquiryTypesId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "includeRelatedData": {
          "type": "boolean"
        },
        "includeCompleted": {
          "type": "boolean"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.TaskEnquiry.Queries.GetTaskComments.GetTaskCommentsQuery": {
      "type": "object",
      "properties": {
        "taskEnquiryId": {
          "type": "integer",
          "format": "int64"
        },
        "includeDeleted": {
          "type": "boolean"
        },
        "flatList": {
          "type": "boolean"
        },
        "pageNumber": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.TaskEnquiry.Queries.GetTasksByDate.GetTasksByDateQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "date": {
          "type": "string",
          "x-nullable": true
        },
        "assignToUserId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "taskEnquiryTypesId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "priorityId": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "statusId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "includeCompleted": {
          "type": "boolean"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.TaskEnquiry.Queries.GetTasksByStatus.GetTasksByStatusQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "statusId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "statusIds": {
          "type": "array",
          "items": {
            "type": "integer",
            "format": "int64"
          },
          "x-nullable": true
        },
        "assignToUserId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "priorityId": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "taskEnquiryTypesId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "includeRelatedData": {
          "type": "boolean"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Transactions.Appraisals.Commands.InsertAppraisal.InsertAppraisalCommand": {
      "type": "object",
      "properties": {
        "invoiceModel": {
          "$ref": "#/definitions/App.Domain.ViewModels.Common.InvoiceBaseViewModel"
        },
        "itemList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.CommandViewModels.Invoices.InvoiceItemViewModel"
          },
          "x-nullable": true
        },
        "invoiceTaxDetail": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.CommandViewModels.Invoices.InvoiceTaxModel"
          },
          "x-nullable": true
        },
        "paymentList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/PaymentReceiptCommonDetailModel"
          },
          "x-nullable": true
        },
        "additionalAmountList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.CommandViewModels.Invoices.AdditionalAmountModel"
          },
          "x-nullable": true
        },
        "invoiceDocumentResources": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.ViewModels.Metals.InvoiceItemImageResourceModel"
          },
          "x-nullable": true
        },
        "additionalAmountTransactionTypeId": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "additionalAmountLedgerId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "invoiceDraftId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "generateBarcode": {
          "type": "boolean"
        },
        "invoicePrintPath": {
          "type": "string",
          "x-nullable": true
        },
        "invoiceNotificationPrintPath": {
          "type": "string",
          "x-nullable": true
        },
        "notificationTemplateName": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Transactions.Appraisals.Queries.GetAppraisalByLedgerId.GetAppraisalByLedgerIdQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "accountLedgerId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "exportAs": {
          "type": "integer",
          "format": "int32"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Transactions.Appraisals.Queries.GetAppraisalLedgerList.GetAppraisalLedgerListQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "crOrDr": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Transactions.CreditNotes.Commands.InsertCreditNote.InsertCreditNoteCommand": {
      "type": "object",
      "properties": {
        "invoiceModel": {
          "$ref": "#/definitions/App.Domain.ViewModels.Common.InvoiceBaseViewModel"
        },
        "itemList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.CommandViewModels.Invoices.InvoiceItemViewModel"
          },
          "x-nullable": true
        },
        "invoiceTaxDetail": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.CommandViewModels.Invoices.InvoiceTaxModel"
          },
          "x-nullable": true
        },
        "paymentList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/PaymentReceiptCommonDetailModel"
          },
          "x-nullable": true
        },
        "additionalAmountList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.CommandViewModels.Invoices.AdditionalAmountModel"
          },
          "x-nullable": true
        },
        "invoiceDocumentResources": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.ViewModels.Metals.InvoiceItemImageResourceModel"
          },
          "x-nullable": true
        },
        "additionalAmountTransactionTypeId": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "additionalAmountLedgerId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "invoiceDraftId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "generateBarcode": {
          "type": "boolean"
        },
        "invoicePrintPath": {
          "type": "string",
          "x-nullable": true
        },
        "invoiceNotificationPrintPath": {
          "type": "string",
          "x-nullable": true
        },
        "notificationTemplateName": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Transactions.DebitNotes.Commands.InsertDebitNote.InsertDebitNoteCommand": {
      "type": "object",
      "properties": {
        "invoiceModel": {
          "$ref": "#/definitions/App.Domain.ViewModels.Common.InvoiceBaseViewModel"
        },
        "itemList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.CommandViewModels.Invoices.InvoiceItemViewModel"
          },
          "x-nullable": true
        },
        "invoiceTaxDetail": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.CommandViewModels.Invoices.InvoiceTaxModel"
          },
          "x-nullable": true
        },
        "paymentList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/PaymentReceiptCommonDetailModel"
          },
          "x-nullable": true
        },
        "additionalAmountList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.CommandViewModels.Invoices.AdditionalAmountModel"
          },
          "x-nullable": true
        },
        "invoiceDocumentResources": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.ViewModels.Metals.InvoiceItemImageResourceModel"
          },
          "x-nullable": true
        },
        "additionalAmountTransactionTypeId": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "additionalAmountLedgerId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "invoiceDraftId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "generateBarcode": {
          "type": "boolean"
        },
        "invoicePrintPath": {
          "type": "string",
          "x-nullable": true
        },
        "invoiceNotificationPrintPath": {
          "type": "string",
          "x-nullable": true
        },
        "notificationTemplateName": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Transactions.ExpensesInvoice.Commands.InsertExpenses.InsertExpensesCommand": {
      "type": "object",
      "properties": {
        "invoiceModel": {
          "$ref": "#/definitions/App.Domain.ViewModels.Common.InvoiceBaseViewModel"
        },
        "itemList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.CommandViewModels.Invoices.InvoiceItemViewModel"
          },
          "x-nullable": true
        },
        "invoiceTaxDetail": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.CommandViewModels.Invoices.InvoiceTaxModel"
          },
          "x-nullable": true
        },
        "paymentList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/PaymentReceiptCommonDetailModel"
          },
          "x-nullable": true
        },
        "additionalAmountList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.CommandViewModels.Invoices.AdditionalAmountModel"
          },
          "x-nullable": true
        },
        "invoiceDocumentResources": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.ViewModels.Metals.InvoiceItemImageResourceModel"
          },
          "x-nullable": true
        },
        "additionalAmountTransactionTypeId": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "additionalAmountLedgerId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "invoiceDraftId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "generateBarcode": {
          "type": "boolean"
        },
        "invoicePrintPath": {
          "type": "string",
          "x-nullable": true
        },
        "invoiceNotificationPrintPath": {
          "type": "string",
          "x-nullable": true
        },
        "notificationTemplateName": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Transactions.ExpensesInvoice.Queries.GetAllExpensesInvoice.GetAllExpensesQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "exportAs": {
          "type": "integer",
          "format": "int32"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Transactions.IncomeInvoices.Commands.InsertIncome.InsertIncomeCommand": {
      "type": "object",
      "properties": {
        "invoiceModel": {
          "$ref": "#/definitions/App.Domain.ViewModels.Common.InvoiceBaseViewModel"
        },
        "itemList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.CommandViewModels.Invoices.InvoiceItemViewModel"
          },
          "x-nullable": true
        },
        "invoiceTaxDetail": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.CommandViewModels.Invoices.InvoiceTaxModel"
          },
          "x-nullable": true
        },
        "paymentList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/PaymentReceiptCommonDetailModel"
          },
          "x-nullable": true
        },
        "additionalAmountList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.CommandViewModels.Invoices.AdditionalAmountModel"
          },
          "x-nullable": true
        },
        "invoiceDocumentResources": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.ViewModels.Metals.InvoiceItemImageResourceModel"
          },
          "x-nullable": true
        },
        "additionalAmountTransactionTypeId": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "additionalAmountLedgerId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "invoiceDraftId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "generateBarcode": {
          "type": "boolean"
        },
        "invoicePrintPath": {
          "type": "string",
          "x-nullable": true
        },
        "invoiceNotificationPrintPath": {
          "type": "string",
          "x-nullable": true
        },
        "notificationTemplateName": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Transactions.IncomeInvoices.Queries.GetAllIncomeInvoices.GetAllIncomeInvoicesQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "exportAs": {
          "type": "integer",
          "format": "int32"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Transactions.InvestmentFund.InstallmentFundEntry.Commands.InsertFundTransferAndWithDraw.InsertFundTransferAndWithdrawCommand": {
      "type": "object",
      "properties": {
        "invoiceModel": {
          "$ref": "#/definitions/App.Application.Features.Transactions.InvestmentFund.InstallmentFundEntry.Commands.InsertFundTransferAndWithDraw.InvoiceModel"
        },
        "paymentList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/PaymentReceiptCommonDetailModel"
          },
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Transactions.InvestmentFund.InstallmentFundEntry.Commands.InsertFundTransferAndWithDraw.InvoiceModel": {
      "type": "object",
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "fundTransferOrWithdraw": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "date": {
          "type": "string",
          "format": "date-time",
          "x-nullable": true
        },
        "extraPaidAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "extraPaidPer": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "amount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "totalAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "transferedGoldRate": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "accountLedgerId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "againstVoucherTypeId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "againstVoucherNo": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "againstInvoiceNo": {
          "type": "string",
          "x-nullable": true
        },
        "goldBonusAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Transactions.InvestmentFund.InstallmentFundEntry.Commands.InsertInstallmentFundEntries.InsertInstallmentFundEntriesCommand": {
      "type": "object",
      "properties": {
        "schemeId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "installmentFundId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "installmentFundInvoiceNo": {
          "type": "string",
          "x-nullable": true
        },
        "installmentDate": {
          "type": "string",
          "format": "date-time",
          "x-nullable": true
        },
        "paymentDate": {
          "type": "string",
          "format": "date-time"
        },
        "amount": {
          "type": "number",
          "format": "double"
        },
        "goldRate": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "goldWeight": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "entryBy": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "paymentMasterId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "accountLedgerId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "multipleInstallmentDates": {
          "type": "string",
          "x-nullable": true
        },
        "sourceAppId": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "referenceNo": {
          "type": "string",
          "x-nullable": true
        },
        "paymentList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/PaymentReceiptCommonDetailModel"
          },
          "x-nullable": true
        },
        "skipFinancialYearValidation": {
          "type": "boolean",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Transactions.InvestmentFund.InstallmentFundEntry.Commands.InsertUpdateOpeningInstallmentFundEntries.InsertUpdateOpeningInstallmentFundEntriesCommand": {
      "type": "object",
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "schemeId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "installmentFundId": {
          "type": "integer",
          "format": "int64"
        },
        "installmentFundInvoiceNo": {
          "type": "string",
          "x-nullable": true
        },
        "installmentDate": {
          "type": "string",
          "format": "date-time",
          "x-nullable": true
        },
        "paymentDate": {
          "type": "string",
          "format": "date-time"
        },
        "amount": {
          "type": "number",
          "format": "double"
        },
        "goldRate": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "goldWeight": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "entryBy": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "paymentMasterId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "accountLedgerId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "multipleInstallmentDates": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Transactions.InvestmentFund.InstallmentFundEntry.Commands.UpdateInstallmentFundEntries.UpdateInstallmentFundEntriesCommand": {
      "type": "object",
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64"
        },
        "schemeId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "installmentFundId": {
          "type": "integer",
          "format": "int64"
        },
        "installmentFundInvoiceNo": {
          "type": "string",
          "x-nullable": true
        },
        "installmentDate": {
          "type": "string",
          "format": "date-time"
        },
        "paymentDate": {
          "type": "string",
          "format": "date-time"
        },
        "amount": {
          "type": "number",
          "format": "double"
        },
        "goldRate": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "goldWeight": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "entryBy": {
          "type": "integer",
          "format": "int64"
        },
        "paymentMasterId": {
          "type": "integer",
          "format": "int64"
        },
        "multipleInstallmentDates": {
          "type": "string",
          "x-nullable": true
        },
        "paymentList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/PaymentReceiptCommonDetailModel"
          },
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Transactions.InvestmentFund.InstallmentFundReport.Queries.GetAllInstallmentFundReportLedgerList.GetAllInstallmentFundReportLedgerListQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Transactions.InvestmentFund.InstallmentFundReport.Queries.GetAllInstallmentFundReportLedgerListMiniZByContact.GetAllInstallmentFundListMiniZByContactQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "email": {
          "type": "string",
          "x-nullable": true
        },
        "mobile": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Transactions.InvestmentFund.InstallmentFundReport.Queries.GetListOfSchemeByContact.GetListOfSchemeByContactQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "email": {
          "type": "string",
          "x-nullable": true
        },
        "mobile": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Transactions.InvestmentFund.InstallmentFundReport.Queries.GetListOfSchemeByLedgerId.GetListOfSchemeByLedgerIdQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "exportAs": {
          "type": "integer",
          "format": "int32"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Transactions.InvestmentFund.InstallmentFundReport.Queries.GetListOfSchemeByLedgerIdMiniZ.GetListOfSchemeByLedgerIdMiniZQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "exportAs": {
          "type": "integer",
          "format": "int32"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Transactions.InvestmentFund.InstallmentFundReport.Queries.InstallmentFundLedgerListByContact.InstallmentFundLedgerListByContactQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "email": {
          "type": "string",
          "x-nullable": true
        },
        "mobile": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Transactions.InvestmentFund.InstallmentFunds.Commands.InsertInstallmentFund.AddInstallmentFundsCommand": {
      "type": "object",
      "properties": {
        "voucherTypeId": {
          "type": "integer",
          "format": "int64"
        },
        "voucherNo": {
          "type": "integer",
          "format": "int64"
        },
        "schemeId": {
          "type": "integer",
          "format": "int64"
        },
        "accountLedgerId": {
          "type": "integer",
          "format": "int64"
        },
        "nomineeId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "installmentAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "joiningDate": {
          "type": "string",
          "format": "date-time"
        },
        "maturityDate": {
          "type": "string",
          "format": "date-time"
        },
        "salePersonId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Transactions.InvestmentFund.InstallmentFunds.Commands.UpdateInstallmentFund.UpdateInstallmentFundCommand": {
      "type": "object",
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "voucherTypeId": {
          "type": "integer",
          "format": "int64"
        },
        "voucherNo": {
          "type": "integer",
          "format": "int64"
        },
        "schemeId": {
          "type": "integer",
          "format": "int64"
        },
        "accountLedgerId": {
          "type": "integer",
          "format": "int64"
        },
        "nomineeId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "joiningDate": {
          "type": "string",
          "format": "date-time"
        },
        "maturityDate": {
          "type": "string",
          "format": "date-time"
        },
        "salePersonId": {
          "type": "integer",
          "format": "int64"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Transactions.InvestmentFund.InstallmentFunds.Queries.GetAllInstallmentFund.GetAllInstallmentFundQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Transactions.InvestmentFund.InstallmentFunds.Queries.GetInstallmentFundByContact.GetInstallmentFundByContactQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "mobile": {
          "type": "string",
          "x-nullable": true
        },
        "email": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Transactions.InvestmentFund.LayawaysReport.Commands.UpdateLayawaysStatus.UpdateLayawaysStatusCommand": {
      "type": "object",
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "voucherTypeId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Transactions.InvestmentFund.LayawaysReport.Queries.GetAllLayawaysReport.GetAllLayawaysReportQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "exportAs": {
          "type": "integer",
          "format": "int32"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Transactions.InvestmentFund.SchemeDetails.Commands.InsertSchemeDetails.AddSchemeDetailsCommand": {
      "type": "object",
      "properties": {
        "schemeName": {
          "type": "string",
          "x-nullable": true
        },
        "duration": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "durationTypeId": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "redemptionOnId": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "installmentTypeId": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "installmentAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "requireMinimumInstallmentPayment": {
          "type": "boolean",
          "x-nullable": true
        },
        "minimumInstallmentAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "maximumInstallmentAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "paymentAcceptanceModeId": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "bonusOnDetailedJson": {
          "type": "string",
          "x-nullable": true
        },
        "caratId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "active": {
          "type": "boolean",
          "x-nullable": true
        },
        "description": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Transactions.InvestmentFund.SchemeDetails.Commands.UpdateSchemeDetails.UpdateSchemeDetailsCommand": {
      "type": "object",
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "schemeName": {
          "type": "string",
          "x-nullable": true
        },
        "duration": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "durationTypeId": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "redemptionOnId": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "installmentTypeId": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "installmentAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "requireMinimumInstallmentPayment": {
          "type": "boolean",
          "x-nullable": true
        },
        "minimumInstallmentAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "maximumInstallmentAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "paymentAcceptanceModeId": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "bonusOnDetailedJson": {
          "type": "string",
          "x-nullable": true
        },
        "caratId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "active": {
          "type": "boolean",
          "x-nullable": true
        },
        "description": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Transactions.InvestmentFund.SchemeDetails.Queries.GetAllSchemeDetails.GetAllSchemeDetailsQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "exportAs": {
          "type": "integer",
          "format": "int32"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Transactions.InvestmentFund.SchemeDetails.Queries.GetAllSchemePerformanceReport.GetAllSchemePerformanceReportQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "exportAs": {
          "type": "integer",
          "format": "int32"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Transactions.InvestmentFund.SchemeDetails.Queries.GetSchemePerformanceMonthlyPaymentInformation.GetSchemePerformanceMonthlyPaymentInformationQuery": {
      "type": "object",
      "properties": {
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "dateRangeTypeId": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Transactions.InvestmentFund.SchemeDetails.Queries.GetSchemePerformanceSummary.GetSchemePerformanceSummaryQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Transactions.JobworkInvoices.Commands.InsertJobworkInvoice.InsertJobworkInvoiceCommand": {
      "type": "object",
      "properties": {
        "invoiceModel": {
          "$ref": "#/definitions/App.Domain.ViewModels.Common.InvoiceBaseViewModel"
        },
        "itemList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.CommandViewModels.Invoices.InvoiceItemViewModel"
          },
          "x-nullable": true
        },
        "invoiceTaxDetail": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.CommandViewModels.Invoices.InvoiceTaxModel"
          },
          "x-nullable": true
        },
        "paymentList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/PaymentReceiptCommonDetailModel"
          },
          "x-nullable": true
        },
        "additionalAmountList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.CommandViewModels.Invoices.AdditionalAmountModel"
          },
          "x-nullable": true
        },
        "invoiceDocumentResources": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.ViewModels.Metals.InvoiceItemImageResourceModel"
          },
          "x-nullable": true
        },
        "additionalAmountTransactionTypeId": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "additionalAmountLedgerId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "invoiceDraftId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "generateBarcode": {
          "type": "boolean"
        },
        "invoicePrintPath": {
          "type": "string",
          "x-nullable": true
        },
        "invoiceNotificationPrintPath": {
          "type": "string",
          "x-nullable": true
        },
        "notificationTemplateName": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Transactions.JobworkOrders.Commands.DeleteManufacturingOutsource.DeleteManufacturingOutsourceCommand": {
      "type": "object",
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64"
        },
        "invoiceNo": {
          "type": "string",
          "x-nullable": true
        },
        "voucherTypeId": {
          "type": "integer",
          "format": "int64"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Transactions.JobworkOrders.Commands.InsertJobworkOrder.InsertJobworkOrderCommand": {
      "type": "object",
      "properties": {
        "invoiceModel": {
          "$ref": "#/definitions/App.Domain.ViewModels.Common.InvoiceBaseViewModel"
        },
        "itemList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.CommandViewModels.Invoices.InvoiceItemViewModel"
          },
          "x-nullable": true
        },
        "invoiceTaxDetail": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.CommandViewModels.Invoices.InvoiceTaxModel"
          },
          "x-nullable": true
        },
        "paymentList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/PaymentReceiptCommonDetailModel"
          },
          "x-nullable": true
        },
        "additionalAmountList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.CommandViewModels.Invoices.AdditionalAmountModel"
          },
          "x-nullable": true
        },
        "invoiceDocumentResources": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.ViewModels.Metals.InvoiceItemImageResourceModel"
          },
          "x-nullable": true
        },
        "additionalAmountTransactionTypeId": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "additionalAmountLedgerId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "invoiceDraftId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "generateBarcode": {
          "type": "boolean"
        },
        "invoicePrintPath": {
          "type": "string",
          "x-nullable": true
        },
        "invoiceNotificationPrintPath": {
          "type": "string",
          "x-nullable": true
        },
        "notificationTemplateName": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Transactions.JobworkOrders.Commands.InsertJobworkOrder.UpdateJobworkOrderPriorityCommand": {
      "type": "object",
      "properties": {
        "invoiceModel": {
          "$ref": "#/definitions/App.Domain.ViewModels.Common.InvoiceBaseViewModel"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Transactions.JobworkOrders.Commands.InsertJobworkOrder.UpdateJobworkOrderStatusCommand": {
      "type": "object",
      "properties": {
        "invoiceModel": {
          "$ref": "#/definitions/App.Domain.ViewModels.Common.InvoiceBaseViewModel"
        },
        "itemList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.CommandViewModels.Invoices.InvoiceItemViewModel"
          },
          "x-nullable": true
        },
        "barcodeNo": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Transactions.JobworkOrders.Commands.UpdateJobworkOrderItemByDesignNo.UpdateJobworkOrderItemByDesignNoCommand": {
      "type": "object",
      "properties": {
        "designNo": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Transactions.JobworkOrders.Commands.UpdateJobworkOrderRFID.UpdateJobworkOrderRFIDCommand": {
      "type": "object",
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64"
        },
        "rfid": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Transactions.JobworkOrders.Queries.GetAllDiamondMemoInAndOut.GetAllDiamondMemoInAndOutQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "exportAs": {
          "type": "integer",
          "format": "int32"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Transactions.JobworkOrders.Queries.GetAllDiamondMemoInAndOutBulkOrder.GetAllDiamondMemoInAndOutBulkOrderQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "exportAs": {
          "type": "integer",
          "format": "int32"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Transactions.JobworkOrders.Queries.GetAllJobworkOrdersManufacturing.GetAllJobworkOrdersManufacturingQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "exportAs": {
          "type": "integer",
          "format": "int32"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Transactions.JobworkOrders.Queries.GetAllMetalInAndOut.GetAllMetalInAndOutQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "exportAs": {
          "type": "integer",
          "format": "int32"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Transactions.JobworkOrders.Queries.GetCardViewJobworkQueue.GetCardViewJobworkQueueQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "statusId": {
          "type": "integer",
          "format": "int32"
        },
        "exportAs": {
          "type": "integer",
          "format": "int32"
        },
        "departmentUserId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "departmentId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Transactions.JobworkOrders.Queries.GetMetalInOutViewAllLedger.GetMetalInOutViewAllLedgerQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64"
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "noOfDecimalPlace": {
          "type": "integer",
          "format": "int32"
        },
        "exportAs": {
          "type": "integer",
          "format": "int32"
        },
        "ledgerId": {
          "type": "integer",
          "format": "int64"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Transactions.JobworkOrders.Queries.GetallJobworkOrdersOutsource.GetallJobworkOrdersOutsourceQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "exportAs": {
          "type": "integer",
          "format": "int32"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Transactions.JobworkOrders.Queries.GetallManufacturingOutSource.GetallManufacturingOutSourceQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "exportAs": {
          "type": "integer",
          "format": "int32"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Transactions.JobworkOrders.Queries.ManufacturingOutsourceOrderTracking.ManufacturingOutsourceOrderTrackingQuery": {
      "type": "object",
      "properties": {
        "barcodeNo": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Transactions.JobworkQueues.Commands.InsertJobworkQueue.InsertJobworkQueueCommand": {
      "type": "object",
      "properties": {
        "invoiceModel": {
          "$ref": "#/definitions/App.Application.Features.Transactions.JobworkQueues.Commands.InsertJobworkQueue.JobworkQueueViewModel"
        },
        "itemList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Application.Features.Transactions.JobworkQueues.Commands.InsertJobworkQueue.JobworkQueueItemViewModel"
          },
          "x-nullable": true
        },
        "invoiceTaxDetail": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.CommandViewModels.Invoices.InvoiceTaxModel"
          },
          "x-nullable": true
        },
        "additionalAmountList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.CommandViewModels.Invoices.AdditionalAmountModel"
          },
          "x-nullable": true
        },
        "additionalAmountTransactionTypeId": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "additionalAmountLedgerId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "invoiceDraftId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "generateBarcode": {
          "type": "boolean"
        },
        "invoicePrintPath": {
          "type": "string",
          "x-nullable": true
        },
        "invoiceNotificationPrintPath": {
          "type": "string",
          "x-nullable": true
        },
        "notificationTemplateName": {
          "type": "string",
          "x-nullable": true
        },
        "paymentList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/PaymentReceiptCommonDetailModel"
          },
          "x-nullable": true
        },
        "imageUrls": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.ViewModels.JobworkQueueItem.ManufacturingTransactionResourceModel"
          },
          "x-nullable": true
        },
        "invoiceDocumentResources": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.ViewModels.Metals.InvoiceItemImageResourceModel"
          },
          "x-nullable": true
        },
        "isPrint": {
          "type": "boolean"
        },
        "isUpdate": {
          "type": "boolean"
        },
        "isReturnItem": {
          "type": "boolean"
        },
        "isFromRecovery": {
          "type": "boolean"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Transactions.JobworkQueues.Commands.InsertJobworkQueue.JobworkQueueItemViewModel": {
      "type": "object",
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64"
        },
        "financialYearId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "counterId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "referenceGuid": {
          "type": "string",
          "x-nullable": true
        },
        "createdBy": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "modifiedBy": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "deletedBy": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "active": {
          "type": "boolean",
          "x-nullable": true
        },
        "deleted": {
          "type": "boolean"
        },
        "createdAt": {
          "type": "string",
          "format": "date-time",
          "x-nullable": true
        },
        "modifiedAt": {
          "type": "string",
          "format": "date-time",
          "x-nullable": true
        },
        "deletedAt": {
          "type": "string",
          "format": "date-time",
          "x-nullable": true
        },
        "jobworkQueueId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "inwardOrOutward": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "productDetailId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "weight": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "quantity": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "metalId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "isDamaged": {
          "type": "boolean",
          "x-nullable": true
        },
        "description": {
          "type": "string",
          "x-nullable": true
        },
        "grossWt": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "purityPer": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "purityWt": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "itemCode": {
          "type": "string",
          "x-nullable": true
        },
        "diamondStoneAgainstId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "diamondCategoryId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "detailedJson": {
          "type": "string",
          "x-nullable": true
        },
        "departmentId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "departmentUserId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "againstInvoiceItemId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Transactions.JobworkQueues.Commands.InsertJobworkQueue.JobworkQueueViewModel": {
      "type": "object",
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64"
        },
        "financialYearId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "counterId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "referenceGuid": {
          "type": "string",
          "x-nullable": true
        },
        "createdBy": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "modifiedBy": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "deletedBy": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "active": {
          "type": "boolean",
          "x-nullable": true
        },
        "deleted": {
          "type": "boolean"
        },
        "createdAt": {
          "type": "string",
          "format": "date-time",
          "x-nullable": true
        },
        "modifiedAt": {
          "type": "string",
          "format": "date-time",
          "x-nullable": true
        },
        "deletedAt": {
          "type": "string",
          "format": "date-time",
          "x-nullable": true
        },
        "comment": {
          "type": "string",
          "x-nullable": true
        },
        "suffixPrefixId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "voucherNo": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "voucherTypeId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "invoiceNo": {
          "type": "string",
          "x-nullable": true
        },
        "diamondAndGemstoneFix": {
          "type": "boolean",
          "x-nullable": true
        },
        "fixingTypeId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "doNotApplyOnStock": {
          "type": "boolean",
          "x-nullable": true
        },
        "salesPersonMandatory": {
          "type": "boolean",
          "x-nullable": true
        },
        "paymentMandatory": {
          "type": "boolean",
          "x-nullable": true
        },
        "createAutoJournalVoucherWithCreditCardEntry": {
          "type": "boolean",
          "x-nullable": true
        },
        "doNotAllowZeroAmountProduct": {
          "type": "boolean",
          "x-nullable": true
        },
        "checkStockAvailability": {
          "type": "boolean",
          "x-nullable": true
        },
        "calculateAmountByFormulaId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "calculateMakingByFormulaId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "calculateWastageWtBy": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "calculateLossWtBy": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "calculateAmountByFormulaIdForScrapInvoice": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "checkPlanetConfiguration": {
          "type": "boolean",
          "x-nullable": true
        },
        "checkEInvoiceConfiguration": {
          "type": "boolean",
          "x-nullable": true
        },
        "checkVmsInvoiceConfiguration": {
          "type": "boolean",
          "x-nullable": true
        },
        "isInTally": {
          "type": "boolean",
          "x-nullable": true
        },
        "isInQuickBook": {
          "type": "boolean"
        },
        "showReferenceNo": {
          "type": "boolean",
          "x-nullable": true
        },
        "showAgainstOf": {
          "type": "boolean",
          "x-nullable": true
        },
        "showSalesperson": {
          "type": "boolean",
          "x-nullable": true
        },
        "showDueDate": {
          "type": "boolean",
          "x-nullable": true
        },
        "showLayaways": {
          "type": "boolean",
          "x-nullable": true
        },
        "showFixingType": {
          "type": "boolean",
          "x-nullable": true
        },
        "showCurrency": {
          "type": "boolean",
          "x-nullable": true
        },
        "showCashPayment": {
          "type": "boolean"
        },
        "showBankPayment": {
          "type": "boolean"
        },
        "showUPIPayment": {
          "type": "boolean"
        },
        "showCardPayment": {
          "type": "boolean"
        },
        "showChequePayment": {
          "type": "boolean"
        },
        "showDiamondPayment": {
          "type": "boolean"
        },
        "showStonePayment": {
          "type": "boolean"
        },
        "showMetalExchangePayment": {
          "type": "boolean"
        },
        "showOldDiamondJewelleryPayment": {
          "type": "boolean"
        },
        "showScrapPayment": {
          "type": "boolean"
        },
        "showBarcodeNo": {
          "type": "boolean"
        },
        "showDesignNo": {
          "type": "boolean"
        },
        "showDMDorGMSUnfix": {
          "type": "boolean"
        },
        "showFillDMDGMSRate": {
          "type": "boolean"
        },
        "showMetalUnfix": {
          "type": "boolean"
        },
        "showUnfix": {
          "type": "boolean"
        },
        "showOunceRate": {
          "type": "boolean"
        },
        "showProductCode": {
          "type": "boolean"
        },
        "showManualTaxDropdown": {
          "type": "boolean"
        },
        "showPaymentTerm": {
          "type": "boolean"
        },
        "showShippingMethod": {
          "type": "boolean"
        },
        "showProviderMethod": {
          "type": "boolean"
        },
        "showLeadSource": {
          "type": "boolean"
        },
        "showCashCustomer": {
          "type": "boolean"
        },
        "showReferralPartner": {
          "type": "boolean"
        },
        "enableItemCostFields": {
          "type": "boolean",
          "x-nullable": true
        },
        "exchangeRateId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "exchangeRate": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "fixed": {
          "type": "boolean",
          "x-nullable": true
        },
        "againstVoucherTypeId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "againstVoucherNo": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "againstInvoiceNo": {
          "type": "string",
          "x-nullable": true
        },
        "invoiceDate": {
          "type": "string",
          "format": "date-time"
        },
        "invoiceTime": {
          "type": "string",
          "format": "date-time"
        },
        "inwardDepartmentId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "outwardDepartmentId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "inwardDepartmentUserId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "outwardDepartmentUserId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "jobworkOrderVoucherNo": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "jobworkOrderVoucherTypeId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "jobworkOrderInvoiceNo": {
          "type": "string",
          "x-nullable": true
        },
        "jobworkOrderItemId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "jobworkInvoiceVoucherNo": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "jobworkInvoiceVoucherTypeId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "jobworkInvoiceInvoiceNo": {
          "type": "string",
          "x-nullable": true
        },
        "jobworkInvoiceItemId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "jobworkQueueMasterInvoiceNo": {
          "type": "string",
          "x-nullable": true
        },
        "jobworkQueueMasterVoucherNo": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "detailedJson": {
          "type": "string",
          "x-nullable": true
        },
        "parentMetalId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "expectedWt": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "totalWt": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "metalWt": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "lossWt": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "dustWastageWt": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "profitWt": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "totalQty": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "price": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "inwardOrOutward": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "barcodeNo": {
          "type": "string",
          "x-nullable": true
        },
        "description": {
          "type": "string",
          "x-nullable": true
        },
        "designNo": {
          "type": "string",
          "x-nullable": true
        },
        "metalFix": {
          "type": "boolean",
          "x-nullable": true
        },
        "internalFix": {
          "type": "boolean",
          "x-nullable": true
        },
        "closingDate": {
          "type": "string",
          "format": "date-time",
          "x-nullable": true
        },
        "closingTime": {
          "type": "string",
          "format": "date-time",
          "x-nullable": true
        },
        "caratId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "purityWt": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "diamondWt": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "alloyWt": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "requestedPurityPer": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "requestedWt": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "productDetailId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "damageWt": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "damageQty": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "closingJobworkQueueMasterId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "isAddWeight": {
          "type": "boolean",
          "x-nullable": true
        },
        "isDamagedWeight": {
          "type": "boolean",
          "x-nullable": true
        },
        "changedWeight": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "referenceNo": {
          "type": "string",
          "x-nullable": true
        },
        "goldRate": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "goldLossValue": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "quantity": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "weight": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "keepSameVoucherNo": {
          "type": "boolean",
          "x-nullable": true
        },
        "purityPer": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "isReturnWeight": {
          "type": "boolean",
          "x-nullable": true
        },
        "workDone": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "avgLoss": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Transactions.JobworkQueues.Commands.InsetJobworkQueueClosing.InsertJobworkQueueClosingCommand": {
      "type": "object",
      "properties": {
        "invoiceModel": {
          "$ref": "#/definitions/App.Application.Features.Transactions.JobworkQueues.Commands.InsertJobworkQueue.JobworkQueueViewModel"
        },
        "itemList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Application.Features.Transactions.JobworkQueues.Commands.InsertJobworkQueue.JobworkQueueItemViewModel"
          },
          "x-nullable": true
        },
        "paymentList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/PaymentReceiptCommonDetailModel"
          },
          "x-nullable": true
        },
        "imageUrls": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.ViewModels.JobworkQueueItem.ManufacturingTransactionResourceModel"
          },
          "x-nullable": true
        },
        "invoiceDocumentResources": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.ViewModels.Metals.InvoiceItemImageResourceModel"
          },
          "x-nullable": true
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Transactions.JobworkQueues.Queries.GetJobworkQueueByBarcodeNo.GetJobworkQueueByBarcodeNoQuery": {
      "type": "object",
      "properties": {
        "barcodeNo": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Transactions.JobworkQueues.Queries.GetJobworkQueueById.GetJobworkQueueByIdQuery": {
      "type": "object",
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64"
        },
        "isPrint": {
          "type": "boolean"
        },
        "isTransfer": {
          "type": "boolean"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Transactions.JobworkQueues.Queries.GetJobworkQueueById.ItemsToProcess": {
      "type": "object",
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "voucherTypeId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "voucherNo": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "invoiceNo": {
          "type": "string",
          "x-nullable": true
        },
        "againstInvoiceNo": {
          "type": "string",
          "x-nullable": true
        },
        "barcodeNo": {
          "type": "string",
          "x-nullable": true
        },
        "description": {
          "type": "string",
          "x-nullable": true
        },
        "productName": {
          "type": "string",
          "x-nullable": true
        },
        "alternateName": {
          "type": "string",
          "x-nullable": true
        },
        "departmentName": {
          "type": "string",
          "x-nullable": true
        },
        "designNo": {
          "type": "string",
          "x-nullable": true
        },
        "departmentUserName": {
          "type": "string",
          "x-nullable": true
        },
        "totalQty": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "againstVoucherTypeId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "againstVoucherNo": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "inwardDepartmentId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "outwardDepartmentId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "inwardDepartmentUserId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "outwardDepartmentUserId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "jobworkOrderVoucherNo": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "jobworkOrderVoucherTypeId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "jobworkOrderInvoiceNo": {
          "type": "string",
          "x-nullable": true
        },
        "jobworkOrderItemId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "detailedJson": {
          "type": "string",
          "x-nullable": true
        },
        "parentMetalId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "metalName": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "branchName": {
          "type": "string",
          "x-nullable": true
        },
        "expectedWt": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "totalWt": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "diamondWt": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "metalWt": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "dustWastageWt": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "damageWt": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "damageQty": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "inwardOrOutward": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "comment": {
          "type": "string",
          "x-nullable": true
        },
        "departmentId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "departmentUserId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "inwardDepartmentName": {
          "type": "string",
          "x-nullable": true
        },
        "outwardDepartmentName": {
          "type": "string",
          "x-nullable": true
        },
        "inwardDepartmentUserName": {
          "type": "string",
          "x-nullable": true
        },
        "outwardDepartmentUserName": {
          "type": "string",
          "x-nullable": true
        },
        "productId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "imageUrl": {
          "type": "string",
          "x-nullable": true
        },
        "receiveQty": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "issueQty": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "balanceQty": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "receiveWt": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "profitWt": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "lossWt": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "issueWt": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "balanceWt": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "invoiceDate": {
          "type": "string",
          "x-nullable": true
        },
        "invoiceTime": {
          "type": "string",
          "x-nullable": true
        },
        "isSumRow": {
          "type": "boolean",
          "x-nullable": true
        },
        "canDelete": {
          "type": "boolean",
          "x-nullable": true
        },
        "canEdit": {
          "type": "boolean",
          "x-nullable": true
        },
        "colorCode": {
          "type": "string",
          "x-nullable": true
        },
        "caratId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "caratName": {
          "type": "string",
          "x-nullable": true
        },
        "previousDepartmentClosingDate": {
          "type": "string",
          "format": "date-time",
          "x-nullable": true
        },
        "isPreviousDepartmentClosed": {
          "type": "boolean",
          "x-nullable": true
        },
        "imageUrls": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.ViewModels.Common.ImageUrlModel"
          },
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Transactions.JobworkQueues.Queries.GetJobworkQueueById.ProcessDataForJobworkInvoiceQuery": {
      "type": "object",
      "properties": {
        "itemsToProcess": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Application.Features.Transactions.JobworkQueues.Queries.GetJobworkQueueById.ItemsToProcess"
          },
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Transactions.LoanDetails.Commands.InsertLoanDetail.AddLoanDetailCommand": {
      "type": "object",
      "properties": {
        "loanModel": {
          "$ref": "#/definitions/App.Application.Features.Transactions.LoanDetails.Commands.InsertLoanDetail.InsertLoanRequestModel"
        },
        "loansItemModel": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Application.Features.Transactions.LoanDetails.Commands.InsertLoanDetail.InsertLoanItemRequestModel"
          },
          "x-nullable": true
        },
        "paymentList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/PaymentReceiptCommonDetailModel"
          },
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Transactions.LoanDetails.Commands.InsertLoanDetail.InsertLoanItemRequestModel": {
      "type": "object",
      "properties": {
        "loanId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "description": {
          "type": "string",
          "x-nullable": true
        },
        "quantity": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "grossWt": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "rfid": {
          "type": "string",
          "x-nullable": true
        },
        "barcodeNo": {
          "type": "string",
          "x-nullable": true
        },
        "comment": {
          "type": "string",
          "x-nullable": true
        },
        "productTypeId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "lessWt": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "netWt": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "wtIn": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "finalWt": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "rate": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "amount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Transactions.LoanDetails.Commands.InsertLoanDetail.InsertLoanRequestModel": {
      "type": "object",
      "properties": {
        "accountLedgerId": {
          "type": "integer",
          "format": "int64"
        },
        "depositDate": {
          "type": "string",
          "format": "date-time",
          "x-nullable": true
        },
        "estimateAmount": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "loanAmount": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "durationMonth": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "durationDate": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "loanReasonId": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "interestRate": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "noticeCount": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "barcodeNo": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "interestTypeId": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "interestMethodId": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "suffixPrefixId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "voucherNo": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "voucherTypeId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "invoiceNo": {
          "type": "string",
          "x-nullable": true
        },
        "metalFix": {
          "type": "boolean",
          "x-nullable": true
        },
        "internalFix": {
          "type": "boolean",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Transactions.LoanDetails.Commands.UpdateLoanDetail.UpdateLoanDetailCommand": {
      "type": "object",
      "properties": {
        "loanModel": {
          "$ref": "#/definitions/App.Application.Features.Transactions.LoanDetails.Commands.UpdateLoanDetail.UpdateLoanRequestModel"
        },
        "loansItemModel": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Application.Features.Transactions.LoanDetails.Commands.UpdateLoanDetail.UpdateLoanItemRequestModel"
          },
          "x-nullable": true
        },
        "paymentList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/PaymentReceiptCommonDetailModel"
          },
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Transactions.LoanDetails.Commands.UpdateLoanDetail.UpdateLoanItemRequestModel": {
      "type": "object",
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "loanId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "description": {
          "type": "string",
          "x-nullable": true
        },
        "quantity": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "grossWt": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "rfid": {
          "type": "string",
          "x-nullable": true
        },
        "barcodeNo": {
          "type": "string",
          "x-nullable": true
        },
        "comment": {
          "type": "string",
          "x-nullable": true
        },
        "productTypeId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "lessWt": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "netWt": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "wtIn": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "finalWt": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "rate": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "amount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Transactions.LoanDetails.Commands.UpdateLoanDetail.UpdateLoanRequestModel": {
      "type": "object",
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "accountLedgerId": {
          "type": "integer",
          "format": "int64"
        },
        "depositDate": {
          "type": "string",
          "format": "date-time",
          "x-nullable": true
        },
        "estimateAmount": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "loanAmount": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "durationMonth": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "durationDate": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "loanReasonId": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "interestRate": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "noticeCount": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "barcodeNo": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "interestTypeId": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "interestMethodId": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "suffixPrefixId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "voucherNo": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "voucherTypeId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "invoiceNo": {
          "type": "string",
          "x-nullable": true
        },
        "metalFix": {
          "type": "boolean",
          "x-nullable": true
        },
        "internalFix": {
          "type": "boolean",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Transactions.LoanDetails.Queries.GetLoanAll.GetAllLoanQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Transactions.LoanDetails.Queries.GetLoanDetailById.GetLoanDetailByIdQuery": {
      "type": "object",
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64"
        },
        "isPrint": {
          "type": "boolean"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Transactions.MaterialIssues.Commands.InsertMaterialIssue.InsertMaterialIssueCommand": {
      "type": "object",
      "properties": {
        "invoiceModel": {
          "$ref": "#/definitions/App.Domain.ViewModels.Common.InvoiceBaseViewModel"
        },
        "itemList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.CommandViewModels.Invoices.InvoiceItemViewModel"
          },
          "x-nullable": true
        },
        "invoiceTaxDetail": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.CommandViewModels.Invoices.InvoiceTaxModel"
          },
          "x-nullable": true
        },
        "paymentList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/PaymentReceiptCommonDetailModel"
          },
          "x-nullable": true
        },
        "additionalAmountList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.CommandViewModels.Invoices.AdditionalAmountModel"
          },
          "x-nullable": true
        },
        "invoiceDocumentResources": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.ViewModels.Metals.InvoiceItemImageResourceModel"
          },
          "x-nullable": true
        },
        "additionalAmountTransactionTypeId": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "additionalAmountLedgerId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "invoiceDraftId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "generateBarcode": {
          "type": "boolean"
        },
        "invoicePrintPath": {
          "type": "string",
          "x-nullable": true
        },
        "invoiceNotificationPrintPath": {
          "type": "string",
          "x-nullable": true
        },
        "notificationTemplateName": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Transactions.MaterialIssues.Queries.GetAllMaterialIssues.GetAllMaterialIssuesQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "exportAs": {
          "type": "integer",
          "format": "int32"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Transactions.MaterialReceives.Commands.InsertMaterialReceive.InsertMaterialReceiveCommand": {
      "type": "object",
      "properties": {
        "invoiceModel": {
          "$ref": "#/definitions/App.Domain.ViewModels.Common.InvoiceBaseViewModel"
        },
        "itemList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.CommandViewModels.Invoices.InvoiceItemViewModel"
          },
          "x-nullable": true
        },
        "invoiceTaxDetail": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.CommandViewModels.Invoices.InvoiceTaxModel"
          },
          "x-nullable": true
        },
        "paymentList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/PaymentReceiptCommonDetailModel"
          },
          "x-nullable": true
        },
        "additionalAmountList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.CommandViewModels.Invoices.AdditionalAmountModel"
          },
          "x-nullable": true
        },
        "invoiceDocumentResources": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.ViewModels.Metals.InvoiceItemImageResourceModel"
          },
          "x-nullable": true
        },
        "additionalAmountTransactionTypeId": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "additionalAmountLedgerId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "invoiceDraftId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "generateBarcode": {
          "type": "boolean"
        },
        "invoicePrintPath": {
          "type": "string",
          "x-nullable": true
        },
        "invoiceNotificationPrintPath": {
          "type": "string",
          "x-nullable": true
        },
        "notificationTemplateName": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Transactions.PDCEntry.PDCPayables.Query.GetAllPDCPayable.GetAllPDCVoucherQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "exportAs": {
          "type": "integer",
          "format": "int32"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Transactions.PDCVouchers.PDCPayables.Command.InsertPDCPayables.InsertPDCPayableCommand": {
      "type": "object",
      "properties": {
        "invoiceModel": {
          "$ref": "#/definitions/App.Application.Features.Transactions.PDCVouchers.PDCPayables.Command.InsertPDCReceivables.PDCPayableReceivableViewModel"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Transactions.PDCVouchers.PDCPayables.Command.InsertPDCReceivables.InsertPDCReceivableCommand": {
      "type": "object",
      "properties": {
        "invoiceModel": {
          "$ref": "#/definitions/App.Application.Features.Transactions.PDCVouchers.PDCPayables.Command.InsertPDCReceivables.PDCPayableReceivableViewModel"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Transactions.PDCVouchers.PDCPayables.Command.InsertPDCReceivables.PDCPayableReceivableViewModel": {
      "type": "object",
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "referenceGuid": {
          "type": "string",
          "x-nullable": true
        },
        "suffixPrefixId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "voucherNo": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "voucherTypeId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "invoiceNo": {
          "type": "string",
          "x-nullable": true
        },
        "financialYearId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "createdBy": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "invoiceDate": {
          "type": "string",
          "format": "date-time",
          "x-nullable": true
        },
        "accountLedgerId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "billingAddressId": {
          "type": "integer",
          "format": "int64"
        },
        "shippingAddressId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "countryCode": {
          "type": "string",
          "x-nullable": true
        },
        "exchangeRateId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "exchangeRate": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "customerName": {
          "type": "string",
          "x-nullable": true
        },
        "cashCustomerName": {
          "type": "string",
          "x-nullable": true
        },
        "isCashCustomer": {
          "type": "boolean",
          "x-nullable": true
        },
        "isManualTax": {
          "type": "boolean",
          "x-nullable": true
        },
        "ounceRate": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "amount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "taxAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "invoiceDiscount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "invoiceDiscountPer": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "grandTotal": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "totalAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "amountPaid": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "balanceAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "fcAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "isMetalExchangeExist": {
          "type": "boolean",
          "x-nullable": true
        },
        "returnAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "additionalAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "salePersonId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "creditPeriod": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "isInTally": {
          "type": "boolean",
          "x-nullable": true
        },
        "isInQuickBook": {
          "type": "boolean"
        },
        "dueDateInterest": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "againstOfId": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "saleOrderId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "deliveryNoteId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "saleQuotationId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "redeemPt": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "totalBalanceRedeemPt": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "totalRedeemPtValue": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "redeemAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "genRewardPt": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "genRewardAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "isKYC": {
          "type": "boolean",
          "x-nullable": true
        },
        "isAML": {
          "type": "boolean",
          "x-nullable": true
        },
        "makingAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "roundOFF": {
          "type": "boolean",
          "x-nullable": true
        },
        "roundOFFValue": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "netAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "netWt": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "advancePayment": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "internalFix": {
          "type": "boolean",
          "x-nullable": true
        },
        "metalFix": {
          "type": "boolean",
          "x-nullable": true
        },
        "diamondAndGemstoneFix": {
          "type": "boolean",
          "x-nullable": true
        },
        "metalAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "redeemBalancePoint": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "totalGrossGold": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "totalGrossSilver": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "totalPureGold": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "totalPureSilver": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "totalGrossPlatinum": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "totalPurePlatinum": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "balanceGrossGold": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "balanceGrossSilver": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "balancePureGold": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "balancePureSilver": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "balanceGrossPlatinum": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "balancePurePlatinum": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "totalCaratDiamond": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "balanceCaratDiamond": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "totalCaratGemstone": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "balanceCaratGemstone": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "dueDate": {
          "type": "string",
          "format": "date-time",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "againstVoucherItemId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "saleOrderAdvancePayment": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "fundTransferAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "customerAdvanceAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "fixingDirectAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "fromPreviousBalanceAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "fixingTypeId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "fixed": {
          "type": "boolean",
          "x-nullable": true
        },
        "refNo": {
          "type": "string",
          "x-nullable": true
        },
        "statusId": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "priorityId": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "customerId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "departmentId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "departmentUserId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "withTax": {
          "type": "boolean",
          "x-nullable": true
        },
        "purposeAccountLedgerId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "paidAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "creditNoteAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "stockJournalTypeId": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "wt": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "productId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "catelogueId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "productCode": {
          "type": "string",
          "x-nullable": true
        },
        "description": {
          "type": "string",
          "x-nullable": true
        },
        "eCommerceStatus": {
          "type": "string",
          "x-nullable": true
        },
        "eCommerceOrderReceivedFrom": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "eCommerceOrderNo": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "planetId": {
          "type": "string",
          "x-nullable": true
        },
        "modifiedAt": {
          "type": "string",
          "format": "date-time",
          "x-nullable": true
        },
        "referenceNo": {
          "type": "string",
          "x-nullable": true
        },
        "joiningDate": {
          "type": "string",
          "format": "date-time"
        },
        "maturityDate": {
          "type": "string",
          "format": "date-time"
        },
        "installmentAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "multipleInstallmentDates": {
          "type": "string",
          "x-nullable": true
        },
        "goldRate": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "goldWeight": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "againstRefNo": {
          "type": "string",
          "x-nullable": true
        },
        "stockJournalType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "draftId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "planetTransactionData": {
          "type": "string",
          "x-nullable": true
        },
        "schemeId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "layawaysStatusId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "fromBranchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "toBranchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "appliedCouponCode": {
          "type": "string",
          "x-nullable": true
        },
        "couponDiscount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "saleOrderAccountLedgerId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "calculateAmountByFormulaId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "calculateMakingByFormulaId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "calculateWastageWtBy": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "calculateLossWtBy": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "calculateAmountByFormulaIdForScrapInvoice": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "caratDetail": {
          "type": "string",
          "x-nullable": true
        },
        "paymentTermId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "shippingMethodId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "providerMethodId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "leadSourceId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "referredById": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "accountLedgerPreviousBalance": {
          "type": "string",
          "x-nullable": true
        },
        "fromInvoice": {
          "type": "boolean",
          "x-nullable": true
        },
        "trackingNo": {
          "type": "string",
          "x-nullable": true
        },
        "paymentProcessAppliedAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "paymentProcessUnAppliedAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "sourceAppId": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "againstVoucherNo": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "againstVoucherTypeId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "againstInvoiceNo": {
          "type": "string",
          "x-nullable": true
        },
        "date": {
          "type": "string",
          "format": "date-time",
          "x-nullable": true
        },
        "comment": {
          "type": "string",
          "x-nullable": true
        },
        "chequeNo": {
          "type": "string",
          "x-nullable": true
        },
        "chequeDate": {
          "type": "string",
          "format": "date-time",
          "x-nullable": true
        },
        "bankId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "isBounceChargeRecoverable": {
          "type": "boolean"
        },
        "bouncedClearedDate": {
          "type": "string",
          "format": "date-time",
          "x-nullable": true
        },
        "referenceVoucherNo": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "referenceVoucherTypeId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "referenceInvoiceNo": {
          "type": "string",
          "x-nullable": true
        },
        "referenceInvoiceDate": {
          "type": "string",
          "format": "date-time",
          "x-nullable": true
        },
        "bouncedAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Transactions.POS.Queries.GetAllMetalStockHistory.GetAllMetalStockHistoryQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "metalId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "available": {
          "type": "integer",
          "format": "int32"
        },
        "productId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "exportAs": {
          "type": "integer",
          "format": "int32"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Transactions.POS.Queries.GetAllPOS.GetAllPOSQuery": {
      "type": "object",
      "properties": {
        "metalId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "productId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "metalName": {
          "type": "string",
          "x-nullable": true
        },
        "productName": {
          "type": "string",
          "x-nullable": true
        },
        "weight": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Transactions.PlanetPayments.Commands.CancelTaxRefundTransaction.CancelTaxRefundTransactionCommand": {
      "type": "object",
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "tagNo": {
          "type": "string",
          "x-nullable": true
        },
        "comment": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Transactions.PlanetPayments.Commands.CancelTransactionByReceipt.CancelTransactionByReceiptCommand": {
      "type": "object",
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64"
        },
        "voucherTypeId": {
          "type": "integer",
          "format": "int64"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Transactions.PlanetPayments.Commands.InsertCustomTransaction.InsertCustomTransactionCommand": {
      "type": "object",
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64"
        },
        "voucherTypeId": {
          "type": "integer",
          "format": "int64"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Transactions.PlanetPayments.Queries.GetTransactionByReceipt.GetTransactionByReceiptQuery": {
      "type": "object",
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64"
        },
        "voucherTypeId": {
          "type": "integer",
          "format": "int64"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Transactions.PurchaseFixingDirectInvoices.Commands.InsertPurchaseFixingDirectInvoice.InsertPurchaseFixingDirectInvoiceCommand": {
      "type": "object",
      "properties": {
        "invoiceModel": {
          "$ref": "#/definitions/App.Domain.ViewModels.Common.InvoiceBaseViewModel"
        },
        "itemList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.CommandViewModels.Invoices.InvoiceItemViewModel"
          },
          "x-nullable": true
        },
        "invoiceTaxDetail": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.CommandViewModels.Invoices.InvoiceTaxModel"
          },
          "x-nullable": true
        },
        "paymentList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/PaymentReceiptCommonDetailModel"
          },
          "x-nullable": true
        },
        "additionalAmountList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.CommandViewModels.Invoices.AdditionalAmountModel"
          },
          "x-nullable": true
        },
        "invoiceDocumentResources": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.ViewModels.Metals.InvoiceItemImageResourceModel"
          },
          "x-nullable": true
        },
        "additionalAmountTransactionTypeId": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "additionalAmountLedgerId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "invoiceDraftId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "generateBarcode": {
          "type": "boolean"
        },
        "invoicePrintPath": {
          "type": "string",
          "x-nullable": true
        },
        "invoiceNotificationPrintPath": {
          "type": "string",
          "x-nullable": true
        },
        "notificationTemplateName": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Transactions.PurchaseFixingDirectInvoices.Queries.GetAllPurchaseFixingDirectInvoices.GetAllPurchaseFixingDirectInvoicesQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "exportAs": {
          "type": "integer",
          "format": "int32"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Transactions.PurchaseInterBranchFixings.Commands.InsertPurchaseInterBranchFixing.InsertPurchaseInterBranchFixingCommand": {
      "type": "object",
      "properties": {
        "invoiceModel": {
          "$ref": "#/definitions/App.Domain.ViewModels.Common.InvoiceBaseViewModel"
        },
        "itemList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.CommandViewModels.Invoices.InvoiceItemViewModel"
          },
          "x-nullable": true
        },
        "invoiceTaxDetail": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.CommandViewModels.Invoices.InvoiceTaxModel"
          },
          "x-nullable": true
        },
        "paymentList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/PaymentReceiptCommonDetailModel"
          },
          "x-nullable": true
        },
        "additionalAmountList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.CommandViewModels.Invoices.AdditionalAmountModel"
          },
          "x-nullable": true
        },
        "invoiceDocumentResources": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.ViewModels.Metals.InvoiceItemImageResourceModel"
          },
          "x-nullable": true
        },
        "additionalAmountTransactionTypeId": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "additionalAmountLedgerId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "invoiceDraftId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "generateBarcode": {
          "type": "boolean"
        },
        "invoicePrintPath": {
          "type": "string",
          "x-nullable": true
        },
        "invoiceNotificationPrintPath": {
          "type": "string",
          "x-nullable": true
        },
        "notificationTemplateName": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Transactions.PurchaseInterBranchFixings.Queries.GetAllPurchaseInterBranchFixings.GetAllPurchaseInterBranchFixingsQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "exportAs": {
          "type": "integer",
          "format": "int32"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Transactions.PurchaseInvoices.Commands.InsertPurchaseInvoice.InsertPurchaseInvoiceCommand": {
      "type": "object",
      "properties": {
        "invoiceModel": {
          "$ref": "#/definitions/App.Domain.ViewModels.Common.InvoiceBaseViewModel"
        },
        "itemList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.CommandViewModels.Invoices.InvoiceItemViewModel"
          },
          "x-nullable": true
        },
        "invoiceTaxDetail": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.CommandViewModels.Invoices.InvoiceTaxModel"
          },
          "x-nullable": true
        },
        "paymentList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/PaymentReceiptCommonDetailModel"
          },
          "x-nullable": true
        },
        "additionalAmountList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.CommandViewModels.Invoices.AdditionalAmountModel"
          },
          "x-nullable": true
        },
        "invoiceDocumentResources": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.ViewModels.Metals.InvoiceItemImageResourceModel"
          },
          "x-nullable": true
        },
        "additionalAmountTransactionTypeId": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "additionalAmountLedgerId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "invoiceDraftId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "generateBarcode": {
          "type": "boolean"
        },
        "invoicePrintPath": {
          "type": "string",
          "x-nullable": true
        },
        "invoiceNotificationPrintPath": {
          "type": "string",
          "x-nullable": true
        },
        "notificationTemplateName": {
          "type": "string",
          "x-nullable": true
        },
        "purchaseOrderIds": {
          "type": "array",
          "items": {
            "type": "integer",
            "format": "int64"
          },
          "x-nullable": true
        },
        "purchaseReturnIds": {
          "type": "array",
          "items": {
            "type": "integer",
            "format": "int64"
          },
          "x-nullable": true
        },
        "saleFixingDirectIds": {
          "type": "array",
          "items": {
            "type": "integer",
            "format": "int64"
          },
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Transactions.PurchaseOrders.Command.InsertPurchaseOrder.InsertPurchaseOrderCommand": {
      "type": "object",
      "properties": {
        "invoiceModel": {
          "$ref": "#/definitions/App.Domain.ViewModels.Common.InvoiceBaseViewModel"
        },
        "itemList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.CommandViewModels.Invoices.InvoiceItemViewModel"
          },
          "x-nullable": true
        },
        "invoiceTaxDetail": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.CommandViewModels.Invoices.InvoiceTaxModel"
          },
          "x-nullable": true
        },
        "paymentList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/PaymentReceiptCommonDetailModel"
          },
          "x-nullable": true
        },
        "additionalAmountList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.CommandViewModels.Invoices.AdditionalAmountModel"
          },
          "x-nullable": true
        },
        "invoiceDocumentResources": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.ViewModels.Metals.InvoiceItemImageResourceModel"
          },
          "x-nullable": true
        },
        "additionalAmountTransactionTypeId": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "additionalAmountLedgerId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "invoiceDraftId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "generateBarcode": {
          "type": "boolean"
        },
        "invoicePrintPath": {
          "type": "string",
          "x-nullable": true
        },
        "invoiceNotificationPrintPath": {
          "type": "string",
          "x-nullable": true
        },
        "notificationTemplateName": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Transactions.PurchaseQuotations.Commands.InsertPurchaseQuotation.InsertPurchaseQuotationCommand": {
      "type": "object",
      "properties": {
        "invoiceModel": {
          "$ref": "#/definitions/App.Domain.ViewModels.Common.InvoiceBaseViewModel"
        },
        "itemList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.CommandViewModels.Invoices.InvoiceItemViewModel"
          },
          "x-nullable": true
        },
        "invoiceTaxDetail": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.CommandViewModels.Invoices.InvoiceTaxModel"
          },
          "x-nullable": true
        },
        "paymentList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/PaymentReceiptCommonDetailModel"
          },
          "x-nullable": true
        },
        "additionalAmountList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.CommandViewModels.Invoices.AdditionalAmountModel"
          },
          "x-nullable": true
        },
        "invoiceDocumentResources": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.ViewModels.Metals.InvoiceItemImageResourceModel"
          },
          "x-nullable": true
        },
        "additionalAmountTransactionTypeId": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "additionalAmountLedgerId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "invoiceDraftId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "generateBarcode": {
          "type": "boolean"
        },
        "invoicePrintPath": {
          "type": "string",
          "x-nullable": true
        },
        "invoiceNotificationPrintPath": {
          "type": "string",
          "x-nullable": true
        },
        "notificationTemplateName": {
          "type": "string",
          "x-nullable": true
        },
        "saleFixingDirectIds": {
          "type": "array",
          "items": {
            "type": "integer",
            "format": "int64"
          },
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Transactions.PurchaseReturns.Commands.InsertPurchaseReturn.InsertPurchaseReturnCommand": {
      "type": "object",
      "properties": {
        "invoiceModel": {
          "$ref": "#/definitions/App.Domain.ViewModels.Common.InvoiceBaseViewModel"
        },
        "itemList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.CommandViewModels.Invoices.InvoiceItemViewModel"
          },
          "x-nullable": true
        },
        "invoiceTaxDetail": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.CommandViewModels.Invoices.InvoiceTaxModel"
          },
          "x-nullable": true
        },
        "paymentList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/PaymentReceiptCommonDetailModel"
          },
          "x-nullable": true
        },
        "additionalAmountList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.CommandViewModels.Invoices.AdditionalAmountModel"
          },
          "x-nullable": true
        },
        "invoiceDocumentResources": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.ViewModels.Metals.InvoiceItemImageResourceModel"
          },
          "x-nullable": true
        },
        "additionalAmountTransactionTypeId": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "additionalAmountLedgerId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "invoiceDraftId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "generateBarcode": {
          "type": "boolean"
        },
        "invoicePrintPath": {
          "type": "string",
          "x-nullable": true
        },
        "invoiceNotificationPrintPath": {
          "type": "string",
          "x-nullable": true
        },
        "notificationTemplateName": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Transactions.RepairInvoices.Commands.InsertRepairInvoice.InsertRepairInvoiceCommand": {
      "type": "object",
      "properties": {
        "invoiceModel": {
          "$ref": "#/definitions/App.Domain.ViewModels.Common.InvoiceBaseViewModel"
        },
        "itemList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.CommandViewModels.Invoices.InvoiceItemViewModel"
          },
          "x-nullable": true
        },
        "invoiceTaxDetail": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.CommandViewModels.Invoices.InvoiceTaxModel"
          },
          "x-nullable": true
        },
        "paymentList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/PaymentReceiptCommonDetailModel"
          },
          "x-nullable": true
        },
        "additionalAmountList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.CommandViewModels.Invoices.AdditionalAmountModel"
          },
          "x-nullable": true
        },
        "invoiceDocumentResources": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.ViewModels.Metals.InvoiceItemImageResourceModel"
          },
          "x-nullable": true
        },
        "additionalAmountTransactionTypeId": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "additionalAmountLedgerId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "invoiceDraftId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "generateBarcode": {
          "type": "boolean"
        },
        "invoicePrintPath": {
          "type": "string",
          "x-nullable": true
        },
        "invoiceNotificationPrintPath": {
          "type": "string",
          "x-nullable": true
        },
        "notificationTemplateName": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Transactions.RepairOrders.Command.InsertRepairOrder.InsertRepairOrderCommand": {
      "type": "object",
      "properties": {
        "invoiceModel": {
          "$ref": "#/definitions/App.Domain.ViewModels.Common.InvoiceBaseViewModel"
        },
        "itemList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.CommandViewModels.Invoices.InvoiceItemViewModel"
          },
          "x-nullable": true
        },
        "invoiceTaxDetail": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.CommandViewModels.Invoices.InvoiceTaxModel"
          },
          "x-nullable": true
        },
        "paymentList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/PaymentReceiptCommonDetailModel"
          },
          "x-nullable": true
        },
        "additionalAmountList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.CommandViewModels.Invoices.AdditionalAmountModel"
          },
          "x-nullable": true
        },
        "invoiceDocumentResources": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.ViewModels.Metals.InvoiceItemImageResourceModel"
          },
          "x-nullable": true
        },
        "additionalAmountTransactionTypeId": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "additionalAmountLedgerId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "invoiceDraftId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "generateBarcode": {
          "type": "boolean"
        },
        "invoicePrintPath": {
          "type": "string",
          "x-nullable": true
        },
        "invoiceNotificationPrintPath": {
          "type": "string",
          "x-nullable": true
        },
        "notificationTemplateName": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Transactions.RewardPointMappings.Command.AddRewardPointMapping.AddRewardPointMappingCommand": {
      "type": "object",
      "properties": {
        "accountLedgerld": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "voucherTypeId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "voucherNo": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "invoiceAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "earnPoint": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "earnAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "settingEarnPointRatio": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "settingEarnPoint": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Transactions.RewardPointMappings.Command.UpdateRewardPointMapping.UpdateRewardPointMappingCommand": {
      "type": "object",
      "required": [
        "id"
      ],
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64"
        },
        "accountLedgerld": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "voucherTypeId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "voucherNo": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "invoiceAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "earnPoint": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "earnAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "settingEarnPointRatio": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "settingEarnPoint": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Transactions.RewardPointMappings.Query.GetRewardPointReport.GetRewardPointReportQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "exportAs": {
          "type": "integer",
          "format": "int32"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Transactions.SaleFixingDirectInvoices.Commands.InsertSaleFixingDirectInvoice.InsertSaleFixingDirectInvoiceCommand": {
      "type": "object",
      "properties": {
        "invoiceModel": {
          "$ref": "#/definitions/App.Domain.ViewModels.Common.InvoiceBaseViewModel"
        },
        "itemList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.CommandViewModels.Invoices.InvoiceItemViewModel"
          },
          "x-nullable": true
        },
        "invoiceTaxDetail": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.CommandViewModels.Invoices.InvoiceTaxModel"
          },
          "x-nullable": true
        },
        "paymentList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/PaymentReceiptCommonDetailModel"
          },
          "x-nullable": true
        },
        "additionalAmountList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.CommandViewModels.Invoices.AdditionalAmountModel"
          },
          "x-nullable": true
        },
        "invoiceDocumentResources": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.ViewModels.Metals.InvoiceItemImageResourceModel"
          },
          "x-nullable": true
        },
        "additionalAmountTransactionTypeId": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "additionalAmountLedgerId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "invoiceDraftId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "generateBarcode": {
          "type": "boolean"
        },
        "invoicePrintPath": {
          "type": "string",
          "x-nullable": true
        },
        "invoiceNotificationPrintPath": {
          "type": "string",
          "x-nullable": true
        },
        "notificationTemplateName": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Transactions.SaleFixingDirectInvoices.Queries.GetAllSaleFixingDirectInvoices.GetAllSaleFixingDirectInvoicesQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "exportAs": {
          "type": "integer",
          "format": "int32"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Transactions.SaleInterBranchFixings.Commands.InsertSaleInterBranchFixing.InsertSaleInterBranchFixingCommand": {
      "type": "object",
      "properties": {
        "invoiceModel": {
          "$ref": "#/definitions/App.Domain.ViewModels.Common.InvoiceBaseViewModel"
        },
        "itemList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.CommandViewModels.Invoices.InvoiceItemViewModel"
          },
          "x-nullable": true
        },
        "invoiceTaxDetail": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.CommandViewModels.Invoices.InvoiceTaxModel"
          },
          "x-nullable": true
        },
        "paymentList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/PaymentReceiptCommonDetailModel"
          },
          "x-nullable": true
        },
        "additionalAmountList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.CommandViewModels.Invoices.AdditionalAmountModel"
          },
          "x-nullable": true
        },
        "invoiceDocumentResources": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.ViewModels.Metals.InvoiceItemImageResourceModel"
          },
          "x-nullable": true
        },
        "additionalAmountTransactionTypeId": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "additionalAmountLedgerId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "invoiceDraftId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "generateBarcode": {
          "type": "boolean"
        },
        "invoicePrintPath": {
          "type": "string",
          "x-nullable": true
        },
        "invoiceNotificationPrintPath": {
          "type": "string",
          "x-nullable": true
        },
        "notificationTemplateName": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Transactions.SaleInterBranchFixings.Queries.GetAllSaleInterBranchFixings.GetAllSaleInterBranchFixingsQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "exportAs": {
          "type": "integer",
          "format": "int32"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Transactions.SaleInvoices.Commands.InsertSaleInvoice.InsertDeliveryNoteCommand": {
      "type": "object",
      "properties": {
        "invoiceModel": {
          "$ref": "#/definitions/App.Domain.ViewModels.Common.InvoiceBaseViewModel"
        },
        "itemList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.CommandViewModels.Invoices.InvoiceItemViewModel"
          },
          "x-nullable": true
        },
        "invoiceTaxDetail": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.CommandViewModels.Invoices.InvoiceTaxModel"
          },
          "x-nullable": true
        },
        "paymentList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/PaymentReceiptCommonDetailModel"
          },
          "x-nullable": true
        },
        "additionalAmountList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.CommandViewModels.Invoices.AdditionalAmountModel"
          },
          "x-nullable": true
        },
        "invoiceDocumentResources": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.ViewModels.Metals.InvoiceItemImageResourceModel"
          },
          "x-nullable": true
        },
        "additionalAmountTransactionTypeId": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "additionalAmountLedgerId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "invoiceDraftId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "generateBarcode": {
          "type": "boolean"
        },
        "invoicePrintPath": {
          "type": "string",
          "x-nullable": true
        },
        "invoiceNotificationPrintPath": {
          "type": "string",
          "x-nullable": true
        },
        "notificationTemplateName": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Transactions.SaleInvoices.Commands.InsertSaleInvoice.InsertSaleInvoiceCommand": {
      "type": "object",
      "properties": {
        "invoiceModel": {
          "$ref": "#/definitions/App.Domain.ViewModels.Common.InvoiceBaseViewModel"
        },
        "itemList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.CommandViewModels.Invoices.InvoiceItemViewModel"
          },
          "x-nullable": true
        },
        "invoiceTaxDetail": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.CommandViewModels.Invoices.InvoiceTaxModel"
          },
          "x-nullable": true
        },
        "paymentList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/PaymentReceiptCommonDetailModel"
          },
          "x-nullable": true
        },
        "additionalAmountList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.CommandViewModels.Invoices.AdditionalAmountModel"
          },
          "x-nullable": true
        },
        "invoiceDocumentResources": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.ViewModels.Metals.InvoiceItemImageResourceModel"
          },
          "x-nullable": true
        },
        "additionalAmountTransactionTypeId": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "additionalAmountLedgerId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "invoiceDraftId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "generateBarcode": {
          "type": "boolean"
        },
        "invoicePrintPath": {
          "type": "string",
          "x-nullable": true
        },
        "invoiceNotificationPrintPath": {
          "type": "string",
          "x-nullable": true
        },
        "notificationTemplateName": {
          "type": "string",
          "x-nullable": true
        },
        "fundTransferIds": {
          "type": "array",
          "items": {
            "type": "integer",
            "format": "int64"
          },
          "x-nullable": true
        },
        "customerAdvanceIds": {
          "type": "array",
          "items": {
            "type": "integer",
            "format": "int64"
          },
          "x-nullable": true
        },
        "saleOrderIds": {
          "type": "array",
          "items": {
            "type": "integer",
            "format": "int64"
          },
          "x-nullable": true
        },
        "saleReturnIds": {
          "type": "array",
          "items": {
            "type": "integer",
            "format": "int64"
          },
          "x-nullable": true
        },
        "purchaseFixingDirectIds": {
          "type": "array",
          "items": {
            "type": "integer",
            "format": "int64"
          },
          "x-nullable": true
        },
        "issueTaxRefundTransaction": {
          "type": "boolean"
        },
        "issueEInvoiceTransaction": {
          "type": "boolean"
        },
        "issueVmsInvoiceTransaction": {
          "type": "boolean"
        },
        "insertRemainingConsignmentItems": {
          "type": "boolean",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Transactions.SaleInvoices.Queries.GetItemWithDescription.GetItemWithDescriptionQuery": {
      "type": "object",
      "properties": {
        "goldItem": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.ViewModels.Metals.GoldSilverItemVM"
          },
          "x-nullable": true
        },
        "silverItem": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.ViewModels.Metals.GoldSilverItemVM"
          },
          "x-nullable": true
        },
        "diamondItem": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.ViewModels.Metals.DiamondItemVM"
          },
          "x-nullable": true
        },
        "imitationItem": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.ViewModels.Metals.ImitationItemVM"
          },
          "x-nullable": true
        },
        "platinumItem": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.ViewModels.Metals.GoldSilverItemVM"
          },
          "x-nullable": true
        },
        "otherOrServicesItem": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.ViewModels.Metals.OtherItemVM"
          },
          "x-nullable": true
        },
        "isManualTax": {
          "type": "boolean"
        },
        "taxAppliedType": {
          "type": "integer",
          "format": "int32"
        },
        "metalFix": {
          "type": "boolean",
          "x-nullable": true
        },
        "internalFix": {
          "type": "boolean",
          "x-nullable": true
        },
        "diamondAndGemstoneFix": {
          "type": "boolean",
          "x-nullable": true
        },
        "isMelting": {
          "type": "boolean",
          "x-nullable": true
        },
        "parentMetalId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "voucherTypeId": {
          "type": "integer",
          "format": "int64"
        },
        "accountLedgerId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "comment": {
          "type": "string",
          "x-nullable": true
        },
        "groupName": {
          "type": "string",
          "x-nullable": true
        },
        "isGroup": {
          "type": "boolean",
          "x-nullable": true
        },
        "rfid": {
          "type": "string",
          "x-nullable": true
        },
        "invoiceNo": {
          "type": "string",
          "x-nullable": true
        },
        "productName": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "checkStockAvailability": {
          "type": "boolean",
          "x-nullable": true
        },
        "validateDiscount": {
          "type": "boolean",
          "x-nullable": true
        },
        "itemList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.CommandViewModels.Invoices.InvoiceItemViewModel"
          },
          "x-nullable": true
        },
        "invoiceTaxDetail": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.CommandViewModels.Invoices.InvoiceTaxModel"
          },
          "x-nullable": true
        },
        "invoiceItemImageResources": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.ViewModels.Metals.InvoiceItemImageResourceModel"
          },
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Transactions.SaleOrders.Commands.InsertSaleOrder.InsertSaleOrderCommand": {
      "type": "object",
      "properties": {
        "invoiceModel": {
          "$ref": "#/definitions/App.Domain.ViewModels.Common.InvoiceBaseViewModel"
        },
        "itemList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.CommandViewModels.Invoices.InvoiceItemViewModel"
          },
          "x-nullable": true
        },
        "invoiceTaxDetail": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.CommandViewModels.Invoices.InvoiceTaxModel"
          },
          "x-nullable": true
        },
        "paymentList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/PaymentReceiptCommonDetailModel"
          },
          "x-nullable": true
        },
        "additionalAmountList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.CommandViewModels.Invoices.AdditionalAmountModel"
          },
          "x-nullable": true
        },
        "invoiceDocumentResources": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.ViewModels.Metals.InvoiceItemImageResourceModel"
          },
          "x-nullable": true
        },
        "additionalAmountTransactionTypeId": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "additionalAmountLedgerId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "invoiceDraftId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "generateBarcode": {
          "type": "boolean"
        },
        "invoicePrintPath": {
          "type": "string",
          "x-nullable": true
        },
        "invoiceNotificationPrintPath": {
          "type": "string",
          "x-nullable": true
        },
        "notificationTemplateName": {
          "type": "string",
          "x-nullable": true
        },
        "fundTransferIds": {
          "type": "array",
          "items": {
            "type": "integer",
            "format": "int64"
          },
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Transactions.SaleOrders.Commands.TransferSaleRepairOrder.TransferSaleRepairOrderCommand": {
      "type": "object",
      "properties": {
        "branchId": {
          "type": "integer",
          "format": "int64"
        },
        "transferSaleRepairOrders": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Application.Features.Transactions.SaleOrders.Commands.TransferSaleRepairOrder.TransferSaleRepairOrderRequestModel"
          },
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Transactions.SaleOrders.Commands.TransferSaleRepairOrder.TransferSaleRepairOrderRequestModel": {
      "type": "object",
      "properties": {
        "voucherTypeId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "voucherItemId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "invoiceNo": {
          "type": "string",
          "x-nullable": true
        },
        "barcodeNo": {
          "type": "string",
          "x-nullable": true
        },
        "id": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Transactions.SaleOrders.Commands.UpdateSaleOrderItemBarcodeNo.UpdateSaleOrderItemBarcodeNoCommand": {
      "type": "object",
      "properties": {
        "itemsToBeUpdated": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Application.Features.Transactions.SaleOrders.Commands.UpdateSaleOrderItemBarcodeNo.UpdateSaleOrderItemBarcodeNoRequestModel"
          },
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Transactions.SaleOrders.Commands.UpdateSaleOrderItemBarcodeNo.UpdateSaleOrderItemBarcodeNoRequestModel": {
      "type": "object",
      "properties": {
        "voucherTypeId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "id": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "barcodeNo": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Transactions.SaleOrders.Queries.GetJobCard.GetJobCardQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "barcode": {
          "type": "string",
          "x-nullable": true
        },
        "isPrint": {
          "type": "boolean"
        },
        "isNewCard": {
          "type": "boolean"
        },
        "statusName": {
          "type": "string",
          "x-nullable": true
        },
        "jobworkQueueModel": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Application.Features.Transactions.SaleOrders.Queries.GetJobCard.JobworkQueueDataModel"
          },
          "x-nullable": true
        },
        "exportAs": {
          "type": "integer",
          "format": "int32"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Transactions.SaleOrders.Queries.GetJobCard.JobworkQueueDataModel": {
      "type": "object",
      "properties": {
        "jobworkQueueVoucherNo": {
          "type": "integer",
          "format": "int64"
        },
        "jobworkQueueVoucherTypeId": {
          "type": "integer",
          "format": "int64"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Transactions.SaleOrders.Queries.GetSaleOrderItemListBySaleOrderId.GetListOfSaleOrderItemBySaleOrderIdQuery": {
      "type": "object",
      "properties": {
        "ids": {
          "type": "array",
          "items": {
            "type": "integer",
            "format": "int64"
          },
          "x-nullable": true
        },
        "voucherType": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "fromInvoice": {
          "type": "boolean",
          "x-nullable": true
        },
        "ledgerId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Transactions.SaleReturns.Commands.InsertSaleReturn.InsertSaleReturnCommand": {
      "type": "object",
      "properties": {
        "invoiceModel": {
          "$ref": "#/definitions/App.Domain.ViewModels.Common.InvoiceBaseViewModel"
        },
        "itemList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.CommandViewModels.Invoices.InvoiceItemViewModel"
          },
          "x-nullable": true
        },
        "invoiceTaxDetail": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.CommandViewModels.Invoices.InvoiceTaxModel"
          },
          "x-nullable": true
        },
        "paymentList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/PaymentReceiptCommonDetailModel"
          },
          "x-nullable": true
        },
        "additionalAmountList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.CommandViewModels.Invoices.AdditionalAmountModel"
          },
          "x-nullable": true
        },
        "invoiceDocumentResources": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.ViewModels.Metals.InvoiceItemImageResourceModel"
          },
          "x-nullable": true
        },
        "additionalAmountTransactionTypeId": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "additionalAmountLedgerId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "invoiceDraftId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "generateBarcode": {
          "type": "boolean"
        },
        "invoicePrintPath": {
          "type": "string",
          "x-nullable": true
        },
        "invoiceNotificationPrintPath": {
          "type": "string",
          "x-nullable": true
        },
        "notificationTemplateName": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Transactions.SalesQuotationInvoice.Command.InsertSalesQuotation.InsertSalesQuotationInvoiceCommand": {
      "type": "object",
      "properties": {
        "invoiceModel": {
          "$ref": "#/definitions/App.Domain.ViewModels.Common.InvoiceBaseViewModel"
        },
        "itemList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.CommandViewModels.Invoices.InvoiceItemViewModel"
          },
          "x-nullable": true
        },
        "invoiceTaxDetail": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.CommandViewModels.Invoices.InvoiceTaxModel"
          },
          "x-nullable": true
        },
        "paymentList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/PaymentReceiptCommonDetailModel"
          },
          "x-nullable": true
        },
        "additionalAmountList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.CommandViewModels.Invoices.AdditionalAmountModel"
          },
          "x-nullable": true
        },
        "invoiceDocumentResources": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.ViewModels.Metals.InvoiceItemImageResourceModel"
          },
          "x-nullable": true
        },
        "additionalAmountTransactionTypeId": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "additionalAmountLedgerId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "invoiceDraftId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "generateBarcode": {
          "type": "boolean"
        },
        "invoicePrintPath": {
          "type": "string",
          "x-nullable": true
        },
        "invoiceNotificationPrintPath": {
          "type": "string",
          "x-nullable": true
        },
        "notificationTemplateName": {
          "type": "string",
          "x-nullable": true
        },
        "fundTransferIds": {
          "type": "array",
          "items": {
            "type": "integer",
            "format": "int64"
          },
          "x-nullable": true
        },
        "purchaseFixingDirectIds": {
          "type": "array",
          "items": {
            "type": "integer",
            "format": "int64"
          },
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Transactions.ScrapInvoices.Commands.InsertScrapInvoice.InsertScrapInvoiceCommand": {
      "type": "object",
      "properties": {
        "invoiceModel": {
          "$ref": "#/definitions/App.Domain.ViewModels.Common.InvoiceBaseViewModel"
        },
        "itemList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.CommandViewModels.Invoices.InvoiceItemViewModel"
          },
          "x-nullable": true
        },
        "invoiceTaxDetail": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.CommandViewModels.Invoices.InvoiceTaxModel"
          },
          "x-nullable": true
        },
        "paymentList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/PaymentReceiptCommonDetailModel"
          },
          "x-nullable": true
        },
        "additionalAmountList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.CommandViewModels.Invoices.AdditionalAmountModel"
          },
          "x-nullable": true
        },
        "invoiceDocumentResources": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.ViewModels.Metals.InvoiceItemImageResourceModel"
          },
          "x-nullable": true
        },
        "additionalAmountTransactionTypeId": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "additionalAmountLedgerId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "invoiceDraftId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "generateBarcode": {
          "type": "boolean"
        },
        "invoicePrintPath": {
          "type": "string",
          "x-nullable": true
        },
        "invoiceNotificationPrintPath": {
          "type": "string",
          "x-nullable": true
        },
        "notificationTemplateName": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Transactions.ScrapInvoices.Commands.StockIn.InsertStockInCommand": {
      "type": "object",
      "properties": {
        "invoiceModel": {
          "$ref": "#/definitions/App.Domain.ViewModels.Common.InvoiceBaseViewModel"
        },
        "itemList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.CommandViewModels.Invoices.InvoiceItemViewModel"
          },
          "x-nullable": true
        },
        "invoiceTaxDetail": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.CommandViewModels.Invoices.InvoiceTaxModel"
          },
          "x-nullable": true
        },
        "paymentList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/PaymentReceiptCommonDetailModel"
          },
          "x-nullable": true
        },
        "additionalAmountList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.CommandViewModels.Invoices.AdditionalAmountModel"
          },
          "x-nullable": true
        },
        "invoiceDocumentResources": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.ViewModels.Metals.InvoiceItemImageResourceModel"
          },
          "x-nullable": true
        },
        "additionalAmountTransactionTypeId": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "additionalAmountLedgerId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "invoiceDraftId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "generateBarcode": {
          "type": "boolean"
        },
        "invoicePrintPath": {
          "type": "string",
          "x-nullable": true
        },
        "invoiceNotificationPrintPath": {
          "type": "string",
          "x-nullable": true
        },
        "notificationTemplateName": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Transactions.ScrapInvoices.Commands.StockOutCommand.StockOutCommand": {
      "type": "object",
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64"
        },
        "voucherTypeId": {
          "type": "integer",
          "format": "int64"
        },
        "againstVoucherItemId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "barcodeNo": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Transactions.ScrapInvoices.Commands.UpdateScrapInvoiceItemStatus.ScrapInvoiceItemModel": {
      "type": "object",
      "required": [
        "id"
      ],
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64"
        },
        "statusId": {
          "type": "integer",
          "format": "int32"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Transactions.ScrapInvoices.Commands.UpdateScrapInvoiceItemStatus.UpdateScrapInvoiceItemStatusCommand": {
      "type": "object",
      "properties": {
        "scrapInvoiceItems": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Application.Features.Transactions.ScrapInvoices.Commands.UpdateScrapInvoiceItemStatus.ScrapInvoiceItemModel"
          },
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Transactions.StockJournal.Commands.InsertStockJournal.InsertStockJournalCommand": {
      "type": "object",
      "properties": {
        "invoiceModel": {
          "$ref": "#/definitions/App.Domain.ViewModels.Common.InvoiceBaseViewModel"
        },
        "itemList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.CommandViewModels.Invoices.InvoiceItemViewModel"
          },
          "x-nullable": true
        },
        "invoiceTaxDetail": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.CommandViewModels.Invoices.InvoiceTaxModel"
          },
          "x-nullable": true
        },
        "paymentList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/PaymentReceiptCommonDetailModel"
          },
          "x-nullable": true
        },
        "additionalAmountList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.CommandViewModels.Invoices.AdditionalAmountModel"
          },
          "x-nullable": true
        },
        "invoiceDocumentResources": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.ViewModels.Metals.InvoiceItemImageResourceModel"
          },
          "x-nullable": true
        },
        "additionalAmountTransactionTypeId": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "additionalAmountLedgerId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "invoiceDraftId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "generateBarcode": {
          "type": "boolean"
        },
        "invoicePrintPath": {
          "type": "string",
          "x-nullable": true
        },
        "invoiceNotificationPrintPath": {
          "type": "string",
          "x-nullable": true
        },
        "notificationTemplateName": {
          "type": "string",
          "x-nullable": true
        },
        "isUpdateItem": {
          "type": "boolean",
          "x-nullable": true
        },
        "isAddNewItem": {
          "type": "boolean",
          "x-nullable": true
        },
        "isAddDirectItem": {
          "type": "boolean",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Transactions.StockJournal.Commands.InsertStockJournalOption1.InsertStockJournalOption1ByItemCommand": {
      "type": "object",
      "properties": {
        "invoiceModel": {
          "$ref": "#/definitions/App.Domain.ViewModels.Common.InvoiceBaseViewModel"
        },
        "itemList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.CommandViewModels.Invoices.InvoiceItemViewModel"
          },
          "x-nullable": true
        },
        "invoiceTaxDetail": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.CommandViewModels.Invoices.InvoiceTaxModel"
          },
          "x-nullable": true
        },
        "paymentList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/PaymentReceiptCommonDetailModel"
          },
          "x-nullable": true
        },
        "additionalAmountList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.CommandViewModels.Invoices.AdditionalAmountModel"
          },
          "x-nullable": true
        },
        "invoiceDocumentResources": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.ViewModels.Metals.InvoiceItemImageResourceModel"
          },
          "x-nullable": true
        },
        "additionalAmountTransactionTypeId": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "additionalAmountLedgerId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "invoiceDraftId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "generateBarcode": {
          "type": "boolean"
        },
        "invoicePrintPath": {
          "type": "string",
          "x-nullable": true
        },
        "invoiceNotificationPrintPath": {
          "type": "string",
          "x-nullable": true
        },
        "notificationTemplateName": {
          "type": "string",
          "x-nullable": true
        },
        "isUpdateItem": {
          "type": "boolean",
          "x-nullable": true
        },
        "isAddNewItem": {
          "type": "boolean",
          "x-nullable": true
        },
        "isAddDirectItem": {
          "type": "boolean",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.UserManagement.Account.Commands.InternalSignin.InternalSigninCommand": {
      "type": "object",
      "properties": {
        "branchId": {
          "type": "integer",
          "format": "int64"
        },
        "companyId": {
          "type": "integer",
          "format": "int64"
        },
        "financialYearId": {
          "type": "integer",
          "format": "int64"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.UserManagement.Account.Commands.RevokeAuthSession.RevokeAuthSessionCommand": {
      "type": "object",
      "properties": {
        "sessionId": {
          "type": "string",
          "format": "uuid"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.UserManagement.Account.Commands.SendOTP.SendOTPCommand": {
      "type": "object",
      "required": [
        "countryCode",
        "phoneNumber"
      ],
      "properties": {
        "phoneNumber": {
          "type": "string",
          "minLength": 1
        },
        "countryCode": {
          "type": "string",
          "minLength": 1
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.UserManagement.Account.Commands.VerifyOTP.VerifyOTPCommand": {
      "type": "object",
      "required": [
        "otp",
        "otpToken",
        "phoneNumber"
      ],
      "properties": {
        "phoneNumber": {
          "type": "string",
          "minLength": 1
        },
        "otpToken": {
          "type": "string",
          "minLength": 1
        },
        "otp": {
          "type": "string",
          "minLength": 1
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.UserManagement.Address.Command.InsertAddress.InsertAddressCommand": {
      "type": "object",
      "required": [
        "addressLine1",
        "addressTypeId",
        "pinCode",
        "stateId"
      ],
      "properties": {
        "addressLine1": {
          "type": "string",
          "minLength": 1
        },
        "addressLine2": {
          "type": "string",
          "x-nullable": true
        },
        "stateId": {
          "type": "integer",
          "format": "int64"
        },
        "pinCode": {
          "type": "integer",
          "format": "int64"
        },
        "addressTypeId": {
          "type": "string",
          "minLength": 1
        },
        "locationTypeId": {
          "type": "string",
          "x-nullable": true
        },
        "comment": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.UserManagement.Address.Command.UpdateAddress.UpdateAddressCommand": {
      "type": "object",
      "required": [
        "addressLine1",
        "addressTypeId",
        "id",
        "pinCode",
        "stateId"
      ],
      "properties": {
        "addressLine1": {
          "type": "string",
          "minLength": 1
        },
        "addressLine2": {
          "type": "string",
          "x-nullable": true
        },
        "stateId": {
          "type": "integer",
          "format": "int64"
        },
        "pinCode": {
          "type": "integer",
          "format": "int64"
        },
        "addressTypeId": {
          "type": "string",
          "minLength": 1
        },
        "locationTypeId": {
          "type": "string",
          "x-nullable": true
        },
        "comment": {
          "type": "string",
          "x-nullable": true
        },
        "id": {
          "type": "integer",
          "format": "int64"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.UserManagement.Address.Queries.GetAllAddressPgn.GetAllAddressPgnQuery": {
      "type": "object",
      "additionalProperties": false
    },
    "App.Application.Features.UserManagement.Company.Commands.AddCompany.AddCompanyCommand": {
      "type": "object",
      "properties": {
        "companyModel": {
          "$ref": "#/definitions/App.Application.Features.UserManagement.Company.Commands.AddCompany.CompanyModel"
        },
        "addressModel": {
          "$ref": "#/definitions/App.Application.Features.UserManagement.Company.Commands.AddCompany.AddressModel"
        },
        "branchModel": {
          "$ref": "#/definitions/App.Application.Features.UserManagement.Company.Commands.AddCompany.BranchModel"
        },
        "userModel": {
          "$ref": "#/definitions/App.Application.Features.UserManagement.Company.Commands.AddCompany.UserModel"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.UserManagement.Company.Commands.AddCompany.AddressModel": {
      "type": "object",
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64"
        },
        "addressLine1": {
          "type": "string",
          "x-nullable": true
        },
        "addressLine2": {
          "type": "string",
          "x-nullable": true
        },
        "stateId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "pinCode": {
          "type": "string",
          "x-nullable": true
        },
        "addressTypeId": {
          "type": "string",
          "x-nullable": true
        },
        "comment": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.UserManagement.Company.Commands.AddCompany.BranchModel": {
      "type": "object",
      "required": [
        "name"
      ],
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64"
        },
        "name": {
          "type": "string",
          "minLength": 1
        },
        "mobileNumber1": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "mobileNumber2": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "email": {
          "type": "string",
          "format": "email",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.UserManagement.Company.Commands.AddCompany.CompanyModel": {
      "type": "object",
      "required": [
        "shopName"
      ],
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64"
        },
        "shopName": {
          "type": "string",
          "minLength": 1
        },
        "businessLicenceNo": {
          "type": "string",
          "x-nullable": true
        },
        "pancard": {
          "type": "string",
          "x-nullable": true
        },
        "email": {
          "type": "string",
          "x-nullable": true
        },
        "registrationDate": {
          "type": "string",
          "format": "date-time",
          "x-nullable": true
        },
        "registrationCountry": {
          "type": "string",
          "x-nullable": true
        },
        "installedBy": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "gstTrn": {
          "type": "string",
          "x-nullable": true
        },
        "companyLogo": {
          "type": "string",
          "x-nullable": true
        },
        "mimeType": {
          "type": "string",
          "x-nullable": true
        },
        "officeNoDialCode": {
          "type": "string",
          "x-nullable": true
        },
        "officeNo": {
          "type": "string",
          "x-nullable": true
        },
        "parentCompanyId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "bankAccountNumber": {
          "type": "string",
          "x-nullable": true
        },
        "branchName": {
          "type": "string",
          "x-nullable": true
        },
        "bankName": {
          "type": "string",
          "x-nullable": true
        },
        "accountHolderName": {
          "type": "string",
          "x-nullable": true
        },
        "ifscCode": {
          "type": "string",
          "x-nullable": true
        },
        "companySignature": {
          "type": "string",
          "x-nullable": true
        },
        "companySignatureMIMEType": {
          "type": "string",
          "x-nullable": true
        },
        "websiteUrl": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.UserManagement.Company.Commands.AddCompany.UserModel": {
      "type": "object",
      "required": [
        "fullName",
        "username"
      ],
      "properties": {
        "fullName": {
          "type": "string",
          "minLength": 1
        },
        "username": {
          "type": "string",
          "minLength": 1
        },
        "password": {
          "type": "string",
          "x-nullable": true
        },
        "dob": {
          "type": "string",
          "format": "date-time",
          "x-nullable": true
        },
        "contactNo": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "dialCode": {
          "type": "string",
          "x-nullable": true
        },
        "emailId": {
          "type": "string",
          "format": "email",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.UserManagement.Company.Commands.AddCompanyDate.UpdateCompanyDateCommand": {
      "type": "object",
      "properties": {
        "renewalDate": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.UserManagement.Company.Commands.DeleteCompanyById.DeleteCompanyByIdCommand": {
      "type": "object",
      "required": [
        "id"
      ],
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.UserManagement.Company.Commands.ForgetCompanyId.ForgetCompanyIdCommand": {
      "type": "object",
      "required": [
        "email"
      ],
      "properties": {
        "email": {
          "type": "string",
          "minLength": 1
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.UserManagement.Company.Commands.UpdateCompany.AddressModel": {
      "type": "object",
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64"
        },
        "addressLine1": {
          "type": "string",
          "x-nullable": true
        },
        "addressLine2": {
          "type": "string",
          "x-nullable": true
        },
        "stateId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "pinCode": {
          "type": "string",
          "x-nullable": true
        },
        "addressTypeId": {
          "type": "string",
          "x-nullable": true
        },
        "comment": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.UserManagement.Company.Commands.UpdateCompany.BranchModel": {
      "type": "object",
      "required": [
        "id",
        "name"
      ],
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64"
        },
        "name": {
          "type": "string",
          "minLength": 1
        },
        "addressId": {
          "type": "integer",
          "format": "int64"
        },
        "mobileNumber1": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "mobileNumber2": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "email": {
          "type": "string",
          "x-nullable": true
        },
        "companyId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.UserManagement.Company.Commands.UpdateCompany.CompanyModel": {
      "type": "object",
      "required": [
        "shopName"
      ],
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64"
        },
        "shopName": {
          "type": "string",
          "minLength": 1
        },
        "businessLicenceNo": {
          "type": "string",
          "x-nullable": true
        },
        "pancard": {
          "type": "string",
          "x-nullable": true
        },
        "email": {
          "type": "string",
          "x-nullable": true
        },
        "registrationDate": {
          "type": "string",
          "format": "date-time",
          "x-nullable": true
        },
        "registrationCountry": {
          "type": "string",
          "x-nullable": true
        },
        "parentCompanyId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "installedBy": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "gstTrn": {
          "type": "string",
          "x-nullable": true
        },
        "companyLogo": {
          "type": "string",
          "x-nullable": true
        },
        "mimeType": {
          "type": "string",
          "x-nullable": true
        },
        "officeNoDialCode": {
          "type": "string",
          "x-nullable": true
        },
        "officeNo": {
          "type": "string",
          "x-nullable": true
        },
        "isLogoChanged": {
          "type": "boolean"
        },
        "bankAccountNumber": {
          "type": "string",
          "x-nullable": true
        },
        "branchName": {
          "type": "string",
          "x-nullable": true
        },
        "bankName": {
          "type": "string",
          "x-nullable": true
        },
        "accountHolderName": {
          "type": "string",
          "x-nullable": true
        },
        "ifscCode": {
          "type": "string",
          "x-nullable": true
        },
        "companySignature": {
          "type": "string",
          "x-nullable": true
        },
        "companySignatureMIMEType": {
          "type": "string",
          "x-nullable": true
        },
        "websiteUrl": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.UserManagement.Company.Commands.UpdateCompany.UpdateCompanyCommand": {
      "type": "object",
      "properties": {
        "companyModel": {
          "$ref": "#/definitions/App.Application.Features.UserManagement.Company.Commands.UpdateCompany.CompanyModel"
        },
        "addressModel": {
          "$ref": "#/definitions/App.Application.Features.UserManagement.Company.Commands.UpdateCompany.AddressModel"
        },
        "branchModel": {
          "$ref": "#/definitions/App.Application.Features.UserManagement.Company.Commands.UpdateCompany.BranchModel"
        },
        "userModel": {
          "$ref": "#/definitions/App.Application.Features.UserManagement.Company.Commands.UpdateCompany.UserModel"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.UserManagement.Company.Commands.UpdateCompany.UserModel": {
      "type": "object",
      "required": [
        "fullName",
        "id",
        "username"
      ],
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64"
        },
        "fullName": {
          "type": "string",
          "minLength": 1
        },
        "username": {
          "type": "string",
          "minLength": 1
        },
        "dob": {
          "type": "string",
          "format": "date-time",
          "x-nullable": true
        },
        "contactNo": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "dialCode": {
          "type": "string",
          "x-nullable": true
        },
        "emailId": {
          "type": "string",
          "format": "email",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.UserManagement.Company.Commands.UpdateCompanyAddress.UpdateCompanyAddressCommand": {
      "type": "object",
      "required": [
        "id",
        "stateId"
      ],
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64"
        },
        "addressLine1": {
          "type": "string",
          "x-nullable": true
        },
        "addressLine2": {
          "type": "string",
          "x-nullable": true
        },
        "stateId": {
          "type": "integer",
          "format": "int64"
        },
        "pinCode": {
          "type": "string",
          "x-nullable": true
        },
        "addressTypeId": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "comment": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.UserManagement.Company.Commands.UpdateCompanyBank.UpdateCompanyBankCommand": {
      "type": "object",
      "required": [
        "id"
      ],
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64"
        },
        "bankAccountNumber": {
          "type": "string",
          "x-nullable": true
        },
        "branchName": {
          "type": "string",
          "x-nullable": true
        },
        "bankName": {
          "type": "string",
          "x-nullable": true
        },
        "branchCode": {
          "type": "string",
          "x-nullable": true
        },
        "ifscCode": {
          "type": "string",
          "x-nullable": true
        },
        "accountHolderName": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.UserManagement.Company.Commands.UpdateCompanyDetails.UpdateCompanyDetailsCommand": {
      "type": "object",
      "required": [
        "id",
        "registrationDate",
        "shopName"
      ],
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64"
        },
        "shopName": {
          "type": "string",
          "minLength": 1
        },
        "businessLicenceNo": {
          "type": "string",
          "x-nullable": true
        },
        "pancard": {
          "type": "string",
          "x-nullable": true
        },
        "email": {
          "type": "string",
          "x-nullable": true
        },
        "registrationDate": {
          "type": "string",
          "format": "date-time"
        },
        "registrationCountry": {
          "type": "string",
          "x-nullable": true
        },
        "parentCompanyId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "installedBy": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "gstTrn": {
          "type": "string",
          "x-nullable": true
        },
        "companyLogo": {
          "type": "string",
          "x-nullable": true
        },
        "mimeType": {
          "type": "string",
          "x-nullable": true
        },
        "officeNoDialCode": {
          "type": "string",
          "x-nullable": true
        },
        "officeNo": {
          "type": "string",
          "x-nullable": true
        },
        "isCompanyLogoChanged": {
          "type": "boolean"
        },
        "isCompanySignatureChanged": {
          "type": "boolean"
        },
        "companySignature": {
          "type": "string",
          "x-nullable": true
        },
        "companySignatureMIMEType": {
          "type": "string",
          "x-nullable": true
        },
        "websiteUrl": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.UserManagement.Company.Commands.UpdateCompanyUser.UpdateCompanyUserCommand": {
      "type": "object",
      "required": [
        "fullName",
        "id"
      ],
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64"
        },
        "fullName": {
          "type": "string",
          "minLength": 1
        },
        "userProfile": {
          "type": "string",
          "x-nullable": true
        },
        "mimeType": {
          "type": "string",
          "x-nullable": true
        },
        "isProfileChanged": {
          "type": "boolean"
        },
        "username": {
          "type": "string",
          "x-nullable": true
        },
        "dialCode": {
          "type": "string",
          "x-nullable": true
        },
        "contactNo": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "emailId": {
          "type": "string",
          "x-nullable": true
        },
        "enable2FA": {
          "type": "boolean",
          "x-nullable": true
        },
        "active": {
          "type": "boolean",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.UserManagement.Company.Commands.UpdateCompanyUserPassword.UpdateCompanyUserPasswordCommand": {
      "type": "object",
      "required": [
        "confirmPassword",
        "id",
        "password",
        "username"
      ],
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64"
        },
        "username": {
          "type": "string",
          "format": "string",
          "minLength": 1
        },
        "password": {
          "type": "string",
          "minLength": 1
        },
        "confirmPassword": {
          "type": "string",
          "minLength": 1
        },
        "isPasswordUpdate": {
          "type": "boolean"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.UserManagement.Company.Commands.UpdateIpAccessControlEnabled.UpdateIpAccessControlEnabledCommand": {
      "type": "object",
      "properties": {
        "enabled": {
          "type": "boolean"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.UserManagement.Customer.Command.AddCustomer.AddCustomerCommand": {
      "type": "object",
      "properties": {
        "fullName": {
          "type": "string",
          "x-nullable": true
        },
        "emailId": {
          "type": "string",
          "x-nullable": true
        },
        "countryId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "addressLine1": {
          "type": "string",
          "x-nullable": true
        },
        "addressLine2": {
          "type": "string",
          "x-nullable": true
        },
        "stateId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "pinCode": {
          "type": "string",
          "x-nullable": true
        },
        "phoneNumber": {
          "type": "string",
          "x-nullable": true
        },
        "dialCode": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.UserManagement.Customer.Command.UpdateCustomer.UpdateCustomerCommand": {
      "type": "object",
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64"
        },
        "fullName": {
          "type": "string",
          "x-nullable": true
        },
        "emailId": {
          "type": "string",
          "x-nullable": true
        },
        "countryId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "addressLine1": {
          "type": "string",
          "x-nullable": true
        },
        "addressLine2": {
          "type": "string",
          "x-nullable": true
        },
        "stateId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "pinCode": {
          "type": "string",
          "x-nullable": true
        },
        "phoneNumber": {
          "type": "string",
          "x-nullable": true
        },
        "dialCode": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.UserManagement.DeviceIdentifiers.Commands.AddDeviceIdentifier.AddDeviceIdentifierCommand": {
      "type": "object",
      "properties": {
        "deviceId": {
          "type": "string",
          "x-nullable": true
        },
        "token": {
          "type": "string",
          "x-nullable": true
        },
        "platformId": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "sourceAppId": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "accountledgerId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.UserManagement.Permissions.Command.PermissionSave.PermissionSaveCommand": {
      "type": "object",
      "properties": {
        "permissionName": {
          "type": "string",
          "x-nullable": true
        },
        "roleId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "isSelected": {
          "type": "boolean"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.UserManagement.Role.Queries.GetAll.GetAllRoleQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.UserManagement.UserRole.Commands.Create.CreateRoleCommand": {
      "type": "object",
      "required": [
        "name"
      ],
      "properties": {
        "name": {
          "type": "string",
          "minLength": 1
        },
        "active": {
          "type": "boolean",
          "x-nullable": true
        },
        "isAccountLedgerAssignableRole": {
          "type": "boolean"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.UserManagement.UserRole.Commands.Update.UpdateRoleCommand": {
      "type": "object",
      "required": [
        "id",
        "name"
      ],
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64"
        },
        "name": {
          "type": "string",
          "minLength": 1
        },
        "active": {
          "type": "boolean",
          "x-nullable": true
        },
        "isAccountLedgerAssignableRole": {
          "type": "boolean"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.UserManagement.UserRole.Commands.UpdateStatus.UpdateStatusCommand": {
      "type": "object",
      "required": [
        "active",
        "id"
      ],
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64"
        },
        "active": {
          "type": "boolean"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.UserManagement.Users.Commands.AddUser.AddUserCommand": {
      "type": "object",
      "required": [
        "confirmPassword",
        "emailId",
        "fullName",
        "password",
        "roleId",
        "username"
      ],
      "properties": {
        "fullName": {
          "type": "string",
          "format": "string",
          "minLength": 1
        },
        "username": {
          "type": "string",
          "format": "string",
          "minLength": 1
        },
        "password": {
          "type": "string",
          "minLength": 1
        },
        "confirmPassword": {
          "type": "string",
          "minLength": 1
        },
        "emailId": {
          "type": "string",
          "minLength": 1
        },
        "branchIds": {
          "type": "array",
          "items": {
            "type": "integer",
            "format": "int64"
          },
          "x-nullable": true
        },
        "contactNo": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "dialCode": {
          "type": "string",
          "x-nullable": true
        },
        "roleId": {
          "type": "integer",
          "format": "int64"
        },
        "active": {
          "type": "boolean",
          "x-nullable": true
        },
        "accountLedgerId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "isSendMail": {
          "type": "boolean",
          "x-nullable": true
        },
        "enable2FA": {
          "type": "boolean"
        },
        "accountLedgerIds": {
          "type": "array",
          "items": {
            "type": "integer",
            "format": "int64",
            "x-nullable": true
          },
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.UserManagement.Users.Commands.ChangeUserStatus.UpdateUserStatusCommand": {
      "type": "object",
      "required": [
        "active",
        "id"
      ],
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64"
        },
        "active": {
          "type": "boolean"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.UserManagement.Users.Commands.InsertUpdateUserLanguageCode.InsertUpdateUserLanguageCodeCommand": {
      "type": "object",
      "properties": {
        "userId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "languageCode": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.UserManagement.Users.Commands.SetDefaultInvestmentFundUser.SetDefaultInvestmentFundUserCommand": {
      "type": "object",
      "required": [
        "userId"
      ],
      "properties": {
        "userId": {
          "type": "integer",
          "format": "int64"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.UserManagement.Users.Commands.UpdateQuickAccessId.UpdateQuickAccessDataCommand": {
      "type": "object",
      "properties": {
        "userId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "quickAccessData": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.UserManagement.Users.Commands.UpdateRecentlyRateWebsiteIdByUser.UpdateRecentlyRateWebsiteIdByUserCommand": {
      "type": "object",
      "required": [
        "id"
      ],
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64"
        },
        "recentlyUsedRateWebsiteName": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.UserManagement.Users.Commands.UpdateRecentlyUsedDashboardByUser.UpdateRecentlyUsedDashboardCommand": {
      "type": "object",
      "required": [
        "id",
        "recentUsedDashboardId"
      ],
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64"
        },
        "recentUsedDashboardId": {
          "type": "integer",
          "format": "int64"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.UserManagement.Users.Commands.UpdateUser.UpdateUserCommand": {
      "type": "object",
      "required": [
        "branchIds",
        "emailId",
        "fullName",
        "roleId",
        "username"
      ],
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64"
        },
        "fullName": {
          "type": "string",
          "format": "string",
          "minLength": 1
        },
        "username": {
          "type": "string",
          "format": "string",
          "minLength": 1
        },
        "password": {
          "type": "string",
          "x-nullable": true
        },
        "confirmPassword": {
          "type": "string",
          "x-nullable": true
        },
        "dob": {
          "type": "string",
          "format": "date-time",
          "x-nullable": true
        },
        "contactNo": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "dialCode": {
          "type": "string",
          "x-nullable": true
        },
        "emailId": {
          "type": "string",
          "minLength": 1
        },
        "roleId": {
          "type": "integer",
          "format": "int64"
        },
        "branchIds": {
          "type": "array",
          "items": {
            "type": "integer",
            "format": "int64"
          }
        },
        "active": {
          "type": "boolean",
          "x-nullable": true
        },
        "isPasswordUpdate": {
          "type": "boolean"
        },
        "accountLedgerId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "isSendMail": {
          "type": "boolean",
          "x-nullable": true
        },
        "enable2FA": {
          "type": "boolean"
        },
        "userProfile": {
          "type": "string",
          "x-nullable": true
        },
        "mimeType": {
          "type": "string",
          "x-nullable": true
        },
        "isProfileChanged": {
          "type": "boolean"
        },
        "accountLedgerIds": {
          "type": "array",
          "items": {
            "type": "integer",
            "format": "int64"
          },
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.UserManagement.Users.Queries.GetAllUsers.GetAllUsersQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.UserManagement.Users.Queries.ResendSendOTPFor2FA.ResendOTPFor2FACommand": {
      "type": "object",
      "required": [
        "email",
        "otpToken"
      ],
      "properties": {
        "email": {
          "type": "string",
          "minLength": 1
        },
        "otpToken": {
          "type": "string",
          "minLength": 1
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.UserManagement.Users.Queries.SendOTPFor2FA.SendOTPFor2FACommand": {
      "type": "object",
      "required": [
        "userName"
      ],
      "properties": {
        "userName": {
          "type": "string",
          "minLength": 1
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.UserManagement.Users.Queries.VerifyOTPFor2FA.VerifyOTPFor2FACommand": {
      "type": "object",
      "required": [
        "email",
        "otp",
        "otpToken"
      ],
      "properties": {
        "otp": {
          "type": "string",
          "minLength": 1
        },
        "email": {
          "type": "string",
          "minLength": 1
        },
        "otpToken": {
          "type": "string",
          "minLength": 1
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.UserManagement.Whitelist.Commands.CreateWhitelist.CreateWhitelistCommand": {
      "type": "object",
      "required": [
        "entityValue"
      ],
      "properties": {
        "entityValue": {
          "type": "string",
          "minLength": 1
        },
        "entityType": {
          "$ref": "#/definitions/App.Domain.Enums.UserManagement.WhitelistEntityType"
        },
        "notes": {
          "type": "string",
          "x-nullable": true
        },
        "active": {
          "type": "boolean"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.UserManagement.Whitelist.Commands.UpdateWhitelist.UpdateWhitelistCommand": {
      "type": "object",
      "required": [
        "entityValue",
        "id"
      ],
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64"
        },
        "entityValue": {
          "type": "string",
          "minLength": 1
        },
        "entityType": {
          "$ref": "#/definitions/App.Domain.Enums.UserManagement.WhitelistEntityType"
        },
        "notes": {
          "type": "string",
          "x-nullable": true
        },
        "active": {
          "type": "boolean"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.UserManagement.Whitelist.Queries.GetAllWhitelist.GetAllWhitelistQuery": {
      "type": "object",
      "additionalProperties": false
    },
    "App.Application.Features.Utilities.ApiAccessLog.Queries.GetAllApiAccessLog.GetAllApiAccessLogQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "exportAs": {
          "type": "integer",
          "format": "int32"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Utilities.ApplicationLog.Queries.GetAllApplicationLog.GetAllApplicationLogQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "exportAs": {
          "type": "integer",
          "format": "int32"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Utilities.AssignInventorys.Commands.InsertAssignInventory.InsertAssignInventoryCommand": {
      "type": "object",
      "properties": {
        "invoiceModel": {
          "$ref": "#/definitions/App.Domain.ViewModels.Common.InvoiceBaseViewModel"
        },
        "itemList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.CommandViewModels.Invoices.InvoiceItemViewModel"
          },
          "x-nullable": true
        },
        "invoiceTaxDetail": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.CommandViewModels.Invoices.InvoiceTaxModel"
          },
          "x-nullable": true
        },
        "paymentList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/PaymentReceiptCommonDetailModel"
          },
          "x-nullable": true
        },
        "additionalAmountList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.CommandViewModels.Invoices.AdditionalAmountModel"
          },
          "x-nullable": true
        },
        "invoiceDocumentResources": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.ViewModels.Metals.InvoiceItemImageResourceModel"
          },
          "x-nullable": true
        },
        "additionalAmountTransactionTypeId": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "additionalAmountLedgerId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "invoiceDraftId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "generateBarcode": {
          "type": "boolean"
        },
        "invoicePrintPath": {
          "type": "string",
          "x-nullable": true
        },
        "invoiceNotificationPrintPath": {
          "type": "string",
          "x-nullable": true
        },
        "notificationTemplateName": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Utilities.AssignInventorys.Commands.InsertUnAssignInventory.InsertUnAssignInventoryCommand": {
      "type": "object",
      "properties": {
        "invoiceModel": {
          "$ref": "#/definitions/App.Domain.ViewModels.Common.InvoiceBaseViewModel"
        },
        "itemList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.CommandViewModels.Invoices.InvoiceItemViewModel"
          },
          "x-nullable": true
        },
        "invoiceTaxDetail": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.CommandViewModels.Invoices.InvoiceTaxModel"
          },
          "x-nullable": true
        },
        "paymentList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/PaymentReceiptCommonDetailModel"
          },
          "x-nullable": true
        },
        "additionalAmountList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.CommandViewModels.Invoices.AdditionalAmountModel"
          },
          "x-nullable": true
        },
        "invoiceDocumentResources": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.ViewModels.Metals.InvoiceItemImageResourceModel"
          },
          "x-nullable": true
        },
        "additionalAmountTransactionTypeId": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "additionalAmountLedgerId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "invoiceDraftId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "generateBarcode": {
          "type": "boolean"
        },
        "invoicePrintPath": {
          "type": "string",
          "x-nullable": true
        },
        "invoiceNotificationPrintPath": {
          "type": "string",
          "x-nullable": true
        },
        "notificationTemplateName": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Utilities.AssignInventorys.Queries.GetAssignInventoryReportByCustomerId.GetAssignInventoryReportByCustomerIdQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "salePersonId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "exportAs": {
          "type": "integer",
          "format": "int32"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Utilities.AssignInventorys.Queries.GetAssignUnassignInventoryReportSalePersonList.GetAssignUnassignInventoryReportSalePersonListQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Utilities.AssignedInventoryBarcodeTracking.Command.DeleteAssignedBarcodeTracking.DeleteAssignedBarcodeTrackingCommand": {
      "type": "object",
      "properties": {
        "id": {
          "type": "array",
          "items": {
            "type": "integer",
            "format": "int64"
          },
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Utilities.AssignedInventoryBarcodeTracking.Command.InsertAssignedBarcodeTracking.InsertAssignedBarcodeTrackingCommand": {
      "type": "object",
      "required": [
        "salePersonId"
      ],
      "properties": {
        "salePersonId": {
          "type": "integer",
          "format": "int64"
        },
        "barcodeNo": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Utilities.AssignedInventoryBarcodeTracking.Command.InsertScannedRFIDSalePerson.InsertScannedRFIDSalePersonCommand": {
      "type": "object",
      "required": [
        "salePersonId"
      ],
      "properties": {
        "rfidNumber": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "x-nullable": true
        },
        "salePersonId": {
          "type": "integer",
          "format": "int64"
        },
        "userId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Utilities.AssignedInventoryBarcodeTracking.Queries.GetAllAssignedBarcodeTracking.GetAllAssignedBarcodeTrackingQuery": {
      "type": "object",
      "properties": {
        "salePersonId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Utilities.AssignedInventoryBarcodeTracking.Queries.GetAllAvailableStockRFIDBarcodeBySalePerson.GetAllAvailableStockRFIDBarcodeBySalePersonQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "exportAs": {
          "type": "integer",
          "format": "int32"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Utilities.AssignedInventoryBarcodeTracking.Queries.GetAllScannedStockRFIDBarcodeBySalePerson.GetAllScannedStockRFIDBarcodeBySalePersonQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Utilities.BarcodeSettings.Commands.AddBarcodeSettings.AddUpdateBarcodeSettingCommand": {
      "type": "object",
      "required": [
        "metalId",
        "userId",
        "voucherTypeId"
      ],
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64"
        },
        "labelSizeId": {
          "type": "integer",
          "format": "int32"
        },
        "noOfCopies": {
          "type": "integer",
          "format": "int32"
        },
        "serializedBarcode": {
          "type": "boolean",
          "x-nullable": true
        },
        "metalId": {
          "type": "integer",
          "format": "int64"
        },
        "diamondCategoryId": {
          "type": "integer",
          "format": "int64"
        },
        "userId": {
          "type": "integer",
          "format": "int64"
        },
        "voucherTypeId": {
          "type": "integer",
          "format": "int64"
        },
        "height": {
          "type": "number",
          "format": "float",
          "x-nullable": true
        },
        "width": {
          "type": "number",
          "format": "float",
          "x-nullable": true
        },
        "left": {
          "type": "number",
          "format": "float",
          "x-nullable": true
        },
        "top": {
          "type": "number",
          "format": "float",
          "x-nullable": true
        },
        "alternateLeft": {
          "type": "number",
          "format": "float",
          "x-nullable": true
        },
        "alternateTop": {
          "type": "number",
          "format": "float",
          "x-nullable": true
        },
        "fieldFrom": {
          "type": "integer",
          "format": "int32"
        },
        "zplValue": {
          "type": "string",
          "x-nullable": true
        },
        "barcodeSettingMappingModels": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Application.Features.Utilities.BarcodeSettings.Commands.AddBarcodeSettings.BarcodeSettingMappingModel"
          },
          "x-nullable": true
        },
        "branchIds": {
          "type": "array",
          "items": {
            "type": "integer",
            "format": "int64"
          },
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Utilities.BarcodeSettings.Commands.AddBarcodeSettings.BarcodeSettingMappingModel": {
      "type": "object",
      "properties": {
        "deleted": {
          "type": "boolean"
        },
        "added": {
          "type": "boolean"
        },
        "edited": {
          "type": "boolean"
        },
        "none": {
          "type": "boolean"
        },
        "active": {
          "type": "boolean",
          "x-nullable": true
        },
        "id": {
          "type": "integer",
          "format": "int64"
        },
        "barcodeSettingId": {
          "type": "integer",
          "format": "int64"
        },
        "fieldId": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "commonFieldId": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "prefixText": {
          "type": "string",
          "x-nullable": true
        },
        "suffixText": {
          "type": "string",
          "x-nullable": true
        },
        "fontName": {
          "type": "string",
          "x-nullable": true
        },
        "fontStyle": {
          "type": "string",
          "x-nullable": true
        },
        "fontSize": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fieldLeftMargin": {
          "type": "number",
          "format": "float",
          "x-nullable": true
        },
        "fieldTopMargin": {
          "type": "number",
          "format": "float",
          "x-nullable": true
        },
        "fieldAlternateLeftMargin": {
          "type": "number",
          "format": "float",
          "x-nullable": true
        },
        "fieldAlternateTopMargin": {
          "type": "number",
          "format": "float",
          "x-nullable": true
        },
        "noOfDecimalPlaces": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "height": {
          "type": "number",
          "format": "float",
          "x-nullable": true
        },
        "width": {
          "type": "number",
          "format": "float",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Utilities.BarcodeSettings.Commands.PrintBarcodeOrQRCode.PrintBarcodeOrQRCodeCommand": {
      "type": "object",
      "properties": {
        "printerName": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Utilities.BarcodeSettings.Queries.GetPrintBarcodeQR.GetPrintBarcodeQRBarcodeModel": {
      "type": "object",
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64"
        },
        "barcodeTrackingId": {
          "type": "integer",
          "format": "int64"
        },
        "barcodeNo": {
          "type": "string",
          "x-nullable": true
        },
        "metalId": {
          "type": "integer",
          "format": "int64"
        },
        "metalDetailId": {
          "type": "integer",
          "format": "int64"
        },
        "serializedBarcode": {
          "type": "boolean"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Utilities.BarcodeSettings.Queries.GetPrintBarcodeQR.GetPrintBarcodeQRQuery": {
      "type": "object",
      "properties": {
        "fromWeb": {
          "type": "boolean",
          "x-nullable": true
        },
        "useSelectedBarcodes": {
          "type": "boolean"
        },
        "voucherTypeId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "zplCode": {
          "type": "string",
          "x-nullable": true
        },
        "barcodeTrackingModels": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Application.Features.Utilities.BarcodeSettings.Queries.GetPrintBarcodeQR.GetPrintBarcodeQRBarcodeModel"
          },
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Utilities.BarcodeSettings.Queries.GetPrintBarcodeQR.GetPrintRFIDQuery": {
      "type": "object",
      "properties": {
        "barcodeNo": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Utilities.BlacklistSettings.Commands.AddBlacklistSetting.AddBlacklistSettingCommand": {
      "type": "object",
      "properties": {
        "name": {
          "type": "string",
          "x-nullable": true
        },
        "identityNo": {
          "type": "string",
          "x-nullable": true
        },
        "nationalityId": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Utilities.BlacklistSettings.Commands.UpdateBlacklistSetting.UpdateBlacklistSettingCommand": {
      "type": "object",
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64"
        },
        "name": {
          "type": "string",
          "x-nullable": true
        },
        "identityNo": {
          "type": "string",
          "x-nullable": true
        },
        "nationalityId": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Utilities.BlacklistSettings.Queries.GetAllBlacklistSettings.GetAllBlacklistSettingsQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Utilities.CampaignManager.ContactGroup.Commands.AddContactGroup.AddContactGroupCommand": {
      "type": "object",
      "required": [
        "name"
      ],
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64"
        },
        "name": {
          "type": "string",
          "minLength": 1
        },
        "active": {
          "type": "boolean"
        },
        "ledgerIds": {
          "type": "array",
          "items": {
            "type": "integer",
            "format": "int64"
          },
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Utilities.CampaignManager.ContactGroup.Commands.DeleteContactGroup.DeleteContactGroupCommand": {
      "type": "object",
      "required": [
        "id"
      ],
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64"
        },
        "deleteLedgers": {
          "type": "boolean",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Utilities.CampaignManager.ContactGroup.Queries.GetAllContactGroupList.GetAllContactGroupListQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Utilities.CampaignManager.ContactGroup.Queries.GetLedgersByCampaignGroupId.GetLedgersByCampaignGroupIdQuery": {
      "type": "object",
      "required": [
        "id"
      ],
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Utilities.CampaignManager.EmailCampaign.Commands.InsertEmailCampaign.CampaignMappingRequestModel": {
      "type": "object",
      "properties": {
        "accountLedgerId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "campaignTypeId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "statusId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "statusMessage": {
          "type": "string",
          "x-nullable": true
        },
        "contactInfo": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Utilities.CampaignManager.EmailCampaign.Commands.InsertEmailCampaign.EmailCampaignModel": {
      "type": "object",
      "properties": {
        "campaignTypeId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "campaignName": {
          "type": "string",
          "x-nullable": true
        },
        "body": {
          "type": "string",
          "x-nullable": true
        },
        "templateId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "subject": {
          "type": "string",
          "x-nullable": true
        },
        "attachmentPath": {
          "type": "string",
          "x-nullable": true
        },
        "statusId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "date": {
          "type": "string",
          "format": "date-time",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Utilities.CampaignManager.EmailCampaign.Commands.InsertEmailCampaign.InsertEmailCampaignCommand": {
      "type": "object",
      "properties": {
        "campaignMasterModel": {
          "$ref": "#/definitions/App.Application.Features.Utilities.CampaignManager.EmailCampaign.Commands.InsertEmailCampaign.EmailCampaignModel"
        },
        "campaignMappingModel": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Application.Features.Utilities.CampaignManager.EmailCampaign.Commands.InsertEmailCampaign.CampaignMappingRequestModel"
          },
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Utilities.CampaignManager.EmailCampaign.Queries.GetAllEmailCampaign.GetAllEmailCampaignQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Utilities.CampaignManager.MarketingTemplate.Queries.GetAllMarketingTemplate.GetAllMarketingTemplateQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "categoryId": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Utilities.CampaignManager.WhatsAppCampaign.Commands.InsertWhatsAppCampaign.InsertWhatsAppCampaignCommand": {
      "type": "object",
      "properties": {
        "campaignMasterModel": {
          "$ref": "#/definitions/App.Application.Features.Utilities.CampaignManager.WhatsAppCampaign.Commands.InsertWhatsAppCampaign.WhatsAppCampaignRequestModel"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Utilities.CampaignManager.WhatsAppCampaign.Commands.InsertWhatsAppCampaign.WhatsAppCampaignRequestModel": {
      "type": "object",
      "properties": {
        "caption": {
          "type": "string",
          "x-nullable": true
        },
        "attachmentPath": {
          "type": "string",
          "x-nullable": true
        },
        "date": {
          "type": "string",
          "format": "date-time",
          "x-nullable": true
        },
        "statusId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Utilities.CampaignManager.WhatsAppCampaign.Commands.InsertWhatsAppCampaignLedgerMapping.InsertWhatsAppCampaignLedgerMappingCommand": {
      "type": "object",
      "properties": {
        "campaignGroupId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "campaignMappingModel": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Application.Features.Utilities.CampaignManager.EmailCampaign.Commands.InsertEmailCampaign.CampaignMappingRequestModel"
          },
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Utilities.CampaignManager.WhatsAppCampaign.Queries.GetAllWhatsAppCampaign.GetAllWhatsAppCampaignQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Utilities.Coupon.Commands.InsertUpdateCouponSetting.InsertUpdateCouponSettingCommand": {
      "type": "object",
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "couponName": {
          "type": "string",
          "x-nullable": true
        },
        "couponCode": {
          "type": "string",
          "x-nullable": true
        },
        "couponValue": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "expiryDate": {
          "type": "string",
          "format": "date-time",
          "x-nullable": true
        },
        "active": {
          "type": "boolean",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Utilities.Coupon.Queries.CheckAppliedCouponCode.CheckAppliedCouponCodeQuery": {
      "type": "object",
      "properties": {
        "accountLedgerId": {
          "type": "integer",
          "format": "int64"
        },
        "appliedCouponCode": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Utilities.Coupon.Queries.GetAllCouponSettings.GetAllCouponSettingsQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "exportAs": {
          "type": "integer",
          "format": "int32"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Utilities.CustomerAdvancePolicies.Command.InsertCustomerAdvancePolicy.InsertCustomerAdvancePolicyCommand": {
      "type": "object",
      "required": [
        "name"
      ],
      "properties": {
        "name": {
          "type": "string",
          "minLength": 1
        },
        "daysDuration": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "minPercentOfGoldAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "active": {
          "type": "boolean",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Utilities.CustomerAdvancePolicies.Command.UpdateCustomerAdvancePolicy.UpdateCustomerAdvancePolicyCommand": {
      "type": "object",
      "required": [
        "id",
        "name"
      ],
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64"
        },
        "name": {
          "type": "string",
          "minLength": 1
        },
        "daysDuration": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "minPercentOfGoldAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "active": {
          "type": "boolean",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Utilities.DALL_E_OpenAI_Image_API.AIImageGeneratorCommand": {
      "type": "object",
      "properties": {
        "serviceId": {
          "type": "integer",
          "format": "int32"
        },
        "image": {
          "type": "string",
          "x-nullable": true
        },
        "prompt": {
          "type": "string",
          "x-nullable": true
        },
        "aiData": {
          "type": "string",
          "x-nullable": true
        },
        "aiGenerateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Utilities.EInvoiceAndEwayBill.EInvoiceIntegration.Commands.CancelEInvoiceTransaction.CancelEInvoiceTransactionCommand": {
      "type": "object",
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "irn": {
          "type": "string",
          "x-nullable": true
        },
        "cancelReasonCode": {
          "type": "string",
          "x-nullable": true
        },
        "cancelRemark": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Utilities.EInvoiceAndEwayBill.EInvoiceIntegration.Commands.CreateEInvoiceTransaction.CreateEInvoiceTransactionCommand": {
      "type": "object",
      "properties": {
        "voucherNo": {
          "type": "integer",
          "format": "int64"
        },
        "voucherTypeId": {
          "type": "integer",
          "format": "int64"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Utilities.ExportReportLogs.Commands.IncrementImportExportAccessCount.IncrementImportExportAccessCountCommand": {
      "type": "object",
      "required": [
        "id"
      ],
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Utilities.ExportReportLogs.Queries.GetAllDownloadReportData.GetAllDownloadReportDataQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Utilities.GetWooCommerceProductAttributes.Query.GetWooCommerceProductAttributesQuery": {
      "type": "object",
      "properties": {
        "apiUrl": {
          "type": "string",
          "x-nullable": true
        },
        "consumerKey": {
          "type": "string",
          "x-nullable": true
        },
        "consumerSecret": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Utilities.GridColumnDefinitions.Command.AddGridColumnDefinition.AddUpdateGridColumnDefinitionCommand": {
      "type": "object",
      "required": [
        "gridName"
      ],
      "properties": {
        "gridName": {
          "type": "string",
          "minLength": 1
        },
        "colDefs": {
          "type": "string",
          "x-nullable": true
        },
        "resetGridDefs": {
          "type": "boolean",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Utilities.GridColumnDefinitions.Command.UpdateGridConfigurationColumns.UpdateGridConfigurationColumnItem": {
      "type": "object",
      "properties": {
        "gridName": {
          "type": "string",
          "x-nullable": true
        },
        "systemName": {
          "type": "string",
          "x-nullable": true
        },
        "displayName": {
          "type": "string",
          "x-nullable": true
        },
        "newDisplayName": {
          "type": "string",
          "x-nullable": true
        },
        "edited": {
          "type": "boolean",
          "x-nullable": true
        },
        "added": {
          "type": "boolean",
          "x-nullable": true
        },
        "deleted": {
          "type": "boolean",
          "x-nullable": true
        },
        "id": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Utilities.GridColumnDefinitions.Command.UpdateGridConfigurationColumns.UpdateGridConfigurationColumnsCommand": {
      "type": "object",
      "properties": {
        "data": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Application.Features.Utilities.GridColumnDefinitions.Command.UpdateGridConfigurationColumns.UpdateGridConfigurationColumnItem"
          },
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Utilities.GridColumnDefinitions.Queries.GetGridConfigurationColumns.GetGridConfigurationColumnsQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Utilities.HangfireScheduleTask.Commands.EnableDisableHangfireRecurringJob.EnableDisableHangfireRecurringJobCommand": {
      "type": "object",
      "properties": {
        "jobId": {
          "type": "string",
          "x-nullable": true
        },
        "scheduleTaskId": {
          "type": "integer",
          "format": "int32"
        },
        "enable": {
          "type": "boolean"
        },
        "cron": {
          "type": "string",
          "x-nullable": true
        },
        "seconds": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "stopOnError": {
          "type": "boolean",
          "x-nullable": true
        },
        "id": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Utilities.InvoiceItemTemplates.Commad.UpdateInvoiceItemTemplates.InsertUpdateInvoiceItemTemplatesCommand": {
      "type": "object",
      "required": [
        "id"
      ],
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64"
        },
        "metalId": {
          "type": "integer",
          "format": "int64"
        },
        "voucherTypeId": {
          "type": "integer",
          "format": "int64"
        },
        "description": {
          "type": "string",
          "x-nullable": true
        },
        "templateOperationTypeId": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "diamondCategoryId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "onlyFirst": {
          "type": "boolean",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Utilities.InvoiceItemTemplates.Command.AddInvoiceItemTemplates.AddInvoiceItemTemplatesCommand": {
      "type": "object",
      "properties": {
        "metalId": {
          "type": "integer",
          "format": "int64"
        },
        "voucherTypeId": {
          "type": "integer",
          "format": "int64"
        },
        "description": {
          "type": "string",
          "x-nullable": true
        },
        "templateOperationTypeId": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Utilities.InvoiceItemTemplates.Command.CloneInvoiceItemTemplates.CloneInvoiceItemTemplatesCommand": {
      "type": "object",
      "required": [
        "branchIds",
        "id"
      ],
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64"
        },
        "branchIds": {
          "type": "array",
          "items": {
            "type": "integer",
            "format": "int64"
          }
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Utilities.InvoiceReportSettings.Command.InsertInvoiceReportSetting.InsertInvoiceReportSettingCommand": {
      "type": "object",
      "properties": {
        "voucherTypeId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "templateId": {
          "type": "string",
          "x-nullable": true
        },
        "invoiceReportTypeId": {
          "type": "integer",
          "format": "int32"
        },
        "templateValue": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Utilities.InvoiceReportSettings.Command.UpdateInvoiceReportSetting.UpdateInvoiceReportSettingCommand": {
      "type": "object",
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64"
        },
        "voucherTypeId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "templateId": {
          "type": "string",
          "x-nullable": true
        },
        "invoiceReportTypeId": {
          "type": "integer",
          "format": "int32"
        },
        "templateValue": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Utilities.InvoiceReportSettings.Queries.GetAllInvoiceReportSetting.GetAllInvoiceReportSettingQuery": {
      "type": "object",
      "properties": {
        "voucherTypeId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "invoiceReportTypeId": {
          "type": "integer",
          "format": "int32"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Utilities.InvoiceReverseCalc.Commands.UpdateInvoicesFromBalanceDifference.LedgerBalanceDiffVoucherItem": {
      "type": "object",
      "properties": {
        "voucherTypeId": {
          "type": "integer",
          "format": "int64"
        },
        "voucherNo": {
          "type": "integer",
          "format": "int64"
        },
        "differenceAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Utilities.InvoiceReverseCalc.Commands.UpdateInvoicesFromBalanceDifference.UpdateInvoicesFromBalanceDifferenceQuery": {
      "type": "object",
      "properties": {
        "isRunTax": {
          "type": "boolean"
        },
        "isDuplicateTaxMismatch": {
          "type": "boolean"
        },
        "vouchers": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Application.Features.Utilities.InvoiceReverseCalc.Commands.UpdateInvoicesFromBalanceDifference.LedgerBalanceDiffVoucherItem"
          },
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Utilities.JmsApiIntegration.Commands.CreateToken.CreateTokenCommand": {
      "type": "object",
      "required": [
        "sourceAppId",
        "status",
        "tokenName",
        "userId"
      ],
      "properties": {
        "tokenName": {
          "type": "string",
          "minLength": 1
        },
        "userId": {
          "type": "integer",
          "format": "int64"
        },
        "status": {
          "type": "boolean"
        },
        "type": {
          "type": "string",
          "x-nullable": true
        },
        "tokenValidity": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "sourceAppId": {
          "type": "integer",
          "format": "int32"
        },
        "sourceAppStatusId": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Utilities.JmsApiIntegration.Commands.RevokeToken.RevokeTokenCommand": {
      "type": "object",
      "required": [
        "id"
      ],
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Utilities.JmsApiIntegration.Commands.UpdateTokenStatus.UpdateTokenStatusCommand": {
      "type": "object",
      "required": [
        "id",
        "status"
      ],
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64"
        },
        "status": {
          "type": "boolean"
        },
        "tokenValidity": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Utilities.JmsApiIntegration.Queries.GetAllTokens.GetAllTokensQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Utilities.Notification.Command.Delete.DeleteNotificationCommand": {
      "type": "object",
      "properties": {
        "ids": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Utilities.Notification.Command.MarkAsRead.MarkAsReadCommand": {
      "type": "object",
      "properties": {
        "ids": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Utilities.Notification.Command.SendTestNotification.SendTestNotificationCommand": {
      "type": "object",
      "properties": {
        "mobileNo": {
          "type": "string",
          "x-nullable": true
        },
        "dialCode": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Utilities.NotificationLog.Queries.GetAllNotificationLog.GetAllNotificationLogQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "exportAs": {
          "type": "integer",
          "format": "int32"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Utilities.NotificationMessage.Queries.GetNotificationMessageByActionEvent.GetNotificationMessageByActionEventQuery": {
      "type": "object",
      "properties": {
        "eventKey": {
          "type": "string",
          "x-nullable": true
        },
        "actionKey": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Utilities.NotificationMessages.Commands.InsertUpdateNotificationMessage.InsertUpdateNotificationMessageCommand": {
      "type": "object",
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "notificationServiceTypeId": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "taskTypeId": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "messageBody": {
          "type": "string",
          "x-nullable": true
        },
        "subject": {
          "type": "string",
          "x-nullable": true
        },
        "hasAttachment": {
          "type": "boolean",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Utilities.NotificationMessages.Queries.GetAllNotificationMessage.GetAllNotificationMessageQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Utilities.Notifications.Commands.GenerateNotifications.GenerateNotificationCommand": {
      "type": "object",
      "properties": {
        "invoiceData": {
          "$ref": "#/definitions/App.Domain.ViewModels.Common.InvoiceCommonCommandModel"
        },
        "notificationServiceTypeId": {
          "$ref": "#/definitions/App.Domain.Enums.Utilities.NotificationServiceTypes"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Utilities.Notifications.Commands.SendTestEmail.SendTestEmailCommand": {
      "type": "object",
      "required": [
        "email"
      ],
      "properties": {
        "email": {
          "type": "string",
          "minLength": 1
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Utilities.PlaceOrders.Command.PlaceOrder.CustomerModel": {
      "type": "object",
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64"
        },
        "fullName": {
          "type": "string",
          "x-nullable": true
        },
        "emailId": {
          "type": "string",
          "x-nullable": true
        },
        "countryId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "addressLine1": {
          "type": "string",
          "x-nullable": true
        },
        "addressLine2": {
          "type": "string",
          "x-nullable": true
        },
        "stateId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "pinCode": {
          "type": "string",
          "x-nullable": true
        },
        "phoneNumber": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Utilities.PlaceOrders.Command.PlaceOrder.PlaceOrderCommand": {
      "type": "object",
      "properties": {
        "customerModel": {
          "$ref": "#/definitions/App.Application.Features.Utilities.PlaceOrders.Command.PlaceOrder.CustomerModel"
        },
        "saleOrderModel": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Application.Features.Utilities.PlaceOrders.Command.PlaceOrder.SaleOrderModel"
          },
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Utilities.PlaceOrders.Command.PlaceOrder.SaleOrderModel": {
      "type": "object",
      "properties": {
        "catalogueId": {
          "type": "integer",
          "format": "int64"
        },
        "quantity": {
          "type": "integer",
          "format": "int64"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Utilities.PortalRegistrations.Commands.AddPortalRegistration.AddPortalRegistrationCommand": {
      "type": "object",
      "properties": {
        "portalType": {
          "type": "integer",
          "format": "int32"
        },
        "host": {
          "type": "string",
          "x-nullable": true
        },
        "enableSsl": {
          "type": "boolean"
        },
        "branchId": {
          "type": "integer",
          "format": "int64"
        },
        "isBranchWise": {
          "type": "boolean"
        },
        "branchIds": {
          "type": "array",
          "items": {
            "type": "integer",
            "format": "int64"
          },
          "x-nullable": true
        },
        "active": {
          "type": "boolean",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Utilities.PortalRegistrations.Commands.DeletePortalRegistration.DeletePortalRegistrationCommand": {
      "type": "object",
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Utilities.PortalRegistrations.Commands.UpdatePortalRegistration.UpdatePortalRegistrationCommand": {
      "type": "object",
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64"
        },
        "host": {
          "type": "string",
          "x-nullable": true
        },
        "enableSsl": {
          "type": "boolean"
        },
        "branchId": {
          "type": "integer",
          "format": "int64"
        },
        "isBranchWise": {
          "type": "boolean"
        },
        "branchIds": {
          "type": "array",
          "items": {
            "type": "integer",
            "format": "int64"
          },
          "x-nullable": true
        },
        "active": {
          "type": "boolean",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Utilities.PushNotificationBanners.Queries.GetPushNotificationPreview.GetPushNotificationPreviewQuery": {
      "type": "object",
      "properties": {
        "notificationTypeValue": {
          "type": "integer",
          "format": "int32"
        },
        "eventTypeValue": {
          "type": "integer",
          "format": "int32"
        },
        "subTypeValue": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "imageUrl": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Utilities.RDLCReport.Command.AddUpdateRDLCReport.AddUpdateRDLCReportCommand": {
      "type": "object",
      "required": [
        "printBottom",
        "printLeft",
        "printRight",
        "printTop",
        "whatsAppBottom",
        "whatsAppLeft",
        "whatsAppRight",
        "whatsAppTop"
      ],
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64"
        },
        "voucherTypeId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "metalId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "officeCopy": {
          "type": "boolean"
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "isPortrait": {
          "type": "boolean",
          "x-nullable": true
        },
        "designUseTypeId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "reportPageWidth": {
          "type": "number",
          "format": "float",
          "x-nullable": true
        },
        "reportPageHeight": {
          "type": "number",
          "format": "float",
          "x-nullable": true
        },
        "rotationId": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "printLeft": {
          "type": "number",
          "format": "float"
        },
        "printTop": {
          "type": "number",
          "format": "float"
        },
        "printRight": {
          "type": "number",
          "format": "float"
        },
        "printBottom": {
          "type": "number",
          "format": "float"
        },
        "whatsAppLeft": {
          "type": "number",
          "format": "float"
        },
        "whatsAppTop": {
          "type": "number",
          "format": "float"
        },
        "whatsAppRight": {
          "type": "number",
          "format": "float"
        },
        "whatsAppBottom": {
          "type": "number",
          "format": "float"
        },
        "resourcePropertyModel": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Application.Features.Utilities.RDLCReport.Command.AddUpdateRDLCReport.ResourcePropertyModel"
          },
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Utilities.RDLCReport.Command.AddUpdateRDLCReport.ResourcePropertyModel": {
      "type": "object",
      "properties": {
        "deleted": {
          "type": "boolean"
        },
        "added": {
          "type": "boolean"
        },
        "edited": {
          "type": "boolean"
        },
        "none": {
          "type": "boolean"
        },
        "id": {
          "type": "integer",
          "format": "int64"
        },
        "resourceTitle": {
          "type": "string",
          "x-nullable": true
        },
        "base64Resource": {
          "type": "string",
          "x-nullable": true
        },
        "mimeSize": {
          "type": "string",
          "x-nullable": true
        },
        "mimeType": {
          "type": "string",
          "x-nullable": true
        },
        "active": {
          "type": "boolean",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Utilities.ReferrelCode.Command.AddReferrelCode.AddReferrelCodeCommand": {
      "type": "object",
      "properties": {
        "earnPointAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "earnPoint": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "minInvoiceAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "validityInDays": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "isOtp": {
          "type": "boolean",
          "x-nullable": true
        },
        "perPointValueInAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "redeemOn": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "isAutoRoundOff": {
          "type": "boolean",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Utilities.ReferrelCode.Command.UpdateReferralCode.UpdateReferralCodeCommand": {
      "type": "object",
      "required": [
        "id"
      ],
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64"
        },
        "earnPointAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "earnPoint": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "minInvoiceAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "validityInDays": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "isOtp": {
          "type": "boolean",
          "x-nullable": true
        },
        "perPointValueInAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "redeemOn": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "isAutoRoundOff": {
          "type": "boolean",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Utilities.RewardSetting.Command.UpdateRewardSetting.UpdateRewardSettingCommand": {
      "type": "object",
      "required": [
        "id"
      ],
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64"
        },
        "metalId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "earnPointAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "earnPoint": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "minInvoiceAmountForPointGeneration": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "minInvoiceAmountForPointRedemption": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "validityInDays": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "isOtp": {
          "type": "boolean",
          "x-nullable": true
        },
        "perPointValueInAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "redeemOn": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "isAutoRoundOff": {
          "type": "boolean",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Utilities.RewardSettings.Command.AddRewardSettingCommand": {
      "type": "object",
      "properties": {
        "metalId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "earnPointAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "earnPoint": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "minInvoiceAmountForPointGeneration": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "minInvoiceAmountForPointRedemption": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "validityInDays": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "isOtp": {
          "type": "boolean",
          "x-nullable": true
        },
        "perPointValueInAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "redeemOn": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "isAutoRoundOff": {
          "type": "boolean",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Utilities.RewardSettings.Commands.ResendOTPForRewardRedemption.ResendOTPForRewardRedemptionCommand": {
      "type": "object",
      "properties": {
        "accountLedgerId": {
          "type": "integer",
          "format": "int64"
        },
        "otpToken": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Utilities.RewardSettings.Commands.SendOTPForRewardRedemption.SendOTPForRewardRedemptionCommand": {
      "type": "object",
      "properties": {
        "accountLedgerId": {
          "type": "integer",
          "format": "int64"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Utilities.RewardSettings.Commands.VerifyOTPForRewardRedemption.VerifyOTPForRewardRedemptionCommand": {
      "type": "object",
      "properties": {
        "accountLedgerId": {
          "type": "integer",
          "format": "int64"
        },
        "otp": {
          "type": "string",
          "x-nullable": true
        },
        "otpToken": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Utilities.SMSBrand.SendTestPromotionalSms.SendTestPromotionalSmsCommand": {
      "type": "object",
      "properties": {
        "mobileNo": {
          "type": "string",
          "x-nullable": true
        },
        "dialCode": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Utilities.SMSBrand.SendTestTransactionalSms.SendTestTransactionalSmsCommand": {
      "type": "object",
      "properties": {
        "mobileNo": {
          "type": "string",
          "x-nullable": true
        },
        "dialCode": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Utilities.ScheduleTasks.Commands.ExecuteScheduleTask.ExecuteScheduleTaskCommand": {
      "type": "object",
      "properties": {
        "scheduleModel": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Application.Features.Utilities.ScheduleTasks.Commands.ExecuteScheduleTask.ScheduleModel"
          },
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Utilities.ScheduleTasks.Commands.ExecuteScheduleTask.ScheduleModel": {
      "type": "object",
      "required": [
        "scheduleTaskID"
      ],
      "properties": {
        "scheduleTaskID": {
          "type": "integer",
          "format": "int64"
        },
        "timeInterval": {
          "type": "integer",
          "format": "int64"
        },
        "websiteURLDropdownModel": {
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Utilities.ScheduleTasks.Commands.UpdateScheduleTask.ScheduleModel": {
      "type": "object",
      "properties": {
        "id": {
          "type": "integer",
          "format": "int32"
        },
        "scheduleTaskID": {
          "type": "integer",
          "format": "int64"
        },
        "name": {
          "type": "string",
          "x-nullable": true
        },
        "seconds": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "enable": {
          "type": "boolean",
          "x-nullable": true
        },
        "stopOnError": {
          "type": "boolean",
          "x-nullable": true
        },
        "lastStartDate": {
          "type": "string",
          "format": "date-time",
          "x-nullable": true
        },
        "lastEndDate": {
          "type": "string",
          "format": "date-time",
          "x-nullable": true
        },
        "lastSuccessDate": {
          "type": "string",
          "format": "date-time",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Utilities.ScheduleTasks.Commands.UpdateScheduleTask.UpdateScheduleTaskCommand": {
      "type": "object",
      "properties": {
        "scheduleModel": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Application.Features.Utilities.ScheduleTasks.Commands.UpdateScheduleTask.ScheduleModel"
          },
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Utilities.ScheduleTasks.Queries.GetAllScheduleTask.GetAllScheduleTaskQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Utilities.Settings.Commands.ConnectMsgIFlyUser.ConnectMsgIFlyUserCommand": {
      "type": "object",
      "properties": {
        "username": {
          "type": "string",
          "x-nullable": true
        },
        "password": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Utilities.Settings.Commands.DefaultSettingClone.DefaultSettingCloneCommand": {
      "type": "object",
      "properties": {
        "defaultSettingKeys": {
          "type": "array",
          "items": {
            "type": "integer",
            "format": "int64"
          },
          "x-nullable": true
        },
        "branchIds": {
          "type": "array",
          "items": {
            "type": "integer",
            "format": "int64"
          },
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Utilities.Settings.Commands.InsertMsgIFlyUser.InsertMsgIFlyUserCommand": {
      "type": "object",
      "properties": {
        "userName": {
          "type": "string",
          "x-nullable": true
        },
        "password": {
          "type": "string",
          "x-nullable": true
        },
        "ipAddress": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Utilities.Settings.Queries.RetryDbHelperFiles.RetryDbHelperFilesQuery": {
      "type": "object",
      "properties": {
        "scriptExecutionModel": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Application.Features.Utilities.Settings.Queries.RetryDbHelperFiles.ScriptExecutionModel"
          },
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Utilities.Settings.Queries.RetryDbHelperFiles.ScriptExecutionModel": {
      "type": "object",
      "required": [
        "filePath",
        "scriptType"
      ],
      "properties": {
        "filePath": {
          "type": "string",
          "minLength": 1
        },
        "isSelected": {
          "type": "boolean",
          "x-nullable": true
        },
        "scriptType": {
          "type": "string",
          "minLength": 1
        },
        "fileName": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Utilities.SubscriptionRenewal.Decryption.Command.DecryptSubscriptionRenewalCommand": {
      "type": "object",
      "properties": {
        "text": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Utilities.SubscriptionRenewal.Encryption.Commands.EncryptSubscriptionRenewalCommand": {
      "type": "object",
      "properties": {
        "text": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Utilities.SuffixPrefix.Command.AddSuffixPrefix.AddSuffixPrefixCommand": {
      "type": "object",
      "properties": {
        "prefix": {
          "type": "string",
          "x-nullable": true
        },
        "suffix": {
          "type": "string",
          "x-nullable": true
        },
        "startCount": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "metalId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "financialYearId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "active": {
          "type": "boolean",
          "x-nullable": true
        },
        "voucherTypeId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "billSeriesStartCountOption": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Utilities.SuffixPrefix.Command.InsertUpdateSuffixPrefix.InsertUpdateSuffixPrefixCommand": {
      "type": "object",
      "required": [
        "voucherTypeId"
      ],
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64"
        },
        "prefix": {
          "type": "string",
          "x-nullable": true
        },
        "suffix": {
          "type": "string",
          "x-nullable": true
        },
        "startCount": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "metalId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "financialYearId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "active": {
          "type": "boolean",
          "x-nullable": true
        },
        "voucherTypeId": {
          "type": "integer",
          "format": "int64"
        },
        "billSeriesStartCountOption": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Utilities.SuffixPrefix.Queries.GetAllSuffixPrefix.GetAllSuffixPrefixQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "exportAs": {
          "type": "integer",
          "format": "int32"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Utilities.SuffixPrefix.Queries.GetSuffixPrefixVoucherNo.GetSuffixPrefixVoucherNoQuery": {
      "type": "object",
      "properties": {
        "voucherName": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Utilities.TransactionMessages.Commands.AddNotificationServiceMapping.AddNotificationServiceMappingCommand": {
      "type": "object",
      "properties": {
        "voucherTypesId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "notificationServiceTypeId": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "isSelected": {
          "type": "boolean"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Utilities.TransactionMessages.Commands.InsertUpdate.InsertUpdateTransactionMessageCommand": {
      "type": "object",
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "notificationServiceTypeId": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "voucherTypeId": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "messageBody": {
          "type": "string",
          "x-nullable": true
        },
        "subject": {
          "type": "string",
          "x-nullable": true
        },
        "hasAttachment": {
          "type": "boolean",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Utilities.TransactionMessages.Queries.GetNotificationServiceMapping.GetNotificationServiceMappingQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Utilities.ValidateShopifyStoreAccess.Command.ValidateShopifyStoreAccessCommand": {
      "type": "object",
      "properties": {
        "apiUrl": {
          "type": "string",
          "x-nullable": true
        },
        "apiAccessToken": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Utilities.ValidateWooCommerceStoreAccess.Query.ValidateWooCommerceStoreAccessQuery": {
      "type": "object",
      "properties": {
        "apiUrl": {
          "type": "string",
          "x-nullable": true
        },
        "consumerKey": {
          "type": "string",
          "x-nullable": true
        },
        "consumerSecret": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Utilities.WeightMC.Command.AddDeviceMachine.AddDeviceMachineCommand": {
      "type": "object",
      "properties": {
        "implementedOn": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "comPort": {
          "type": "string",
          "x-nullable": true
        },
        "baudRate": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "parity": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "dataBits": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "stopBits": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "trimLeft": {
          "type": "string",
          "x-nullable": true
        },
        "trimRight": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Utilities.WeightMC.Command.InsertUpdateDeviceMachine.InsertUpdateDeviceMachineCommand": {
      "type": "object",
      "required": [
        "implementedOn"
      ],
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64"
        },
        "implementedOn": {
          "type": "integer",
          "format": "int32"
        },
        "comPort": {
          "type": "string",
          "x-nullable": true
        },
        "baudRate": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "parity": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "dataBits": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "stopBits": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "trimLeft": {
          "type": "string",
          "x-nullable": true
        },
        "trimRight": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Utilities.WeightMC.Queries.GetDeviceMachine.GetDeviceMachineQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Utilities.WhatsAppAdLinks.SendTestMessageAdLinks.SendTestMessageAdLinksCommand": {
      "type": "object",
      "properties": {
        "mobileNo": {
          "type": "string",
          "x-nullable": true
        },
        "dialCode": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Utilities.WhatsAppMarketing.Commands.DeleteWhatsAppMarketing.DeleteWhatsAppMarketingCommand": {
      "type": "object",
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Utilities.WhatsAppMarketing.Commands.InsertWhatsAppMarketing.InsertWhatsAppMarketingCommand": {
      "type": "object",
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "shopName": {
          "type": "string",
          "x-nullable": true
        },
        "email": {
          "type": "string",
          "x-nullable": true
        },
        "contact": {
          "type": "string",
          "x-nullable": true
        },
        "altContact": {
          "type": "string",
          "x-nullable": true
        },
        "description": {
          "type": "string",
          "x-nullable": true
        },
        "logo": {
          "type": "string",
          "x-nullable": true
        },
        "whatsAppMarketingTypeId": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Utilities.WhatsAppMarketing.Commands.UpdateWhatsAppMarketing.UpdateWhatsAppMarketingCommand": {
      "type": "object",
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "shopName": {
          "type": "string",
          "x-nullable": true
        },
        "email": {
          "type": "string",
          "x-nullable": true
        },
        "contact": {
          "type": "string",
          "x-nullable": true
        },
        "altContact": {
          "type": "string",
          "x-nullable": true
        },
        "description": {
          "type": "string",
          "x-nullable": true
        },
        "logo": {
          "type": "string",
          "x-nullable": true
        },
        "whatsAppMarketingTypeId": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Utilities.WhatsAppMarketing.Queries.GetAllWhatsAppMarketing.GetAllWhatsAppMarketingQuery": {
      "type": "object",
      "properties": {
        "whatsAppMarketingTypeId": {
          "type": "integer",
          "format": "int32"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Vouchers.AdvancePayment.Command.InsertAdvancePayment.InsertAdvancePaymentCommand": {
      "type": "object",
      "properties": {
        "invoiceModel": {
          "$ref": "#/definitions/App.Domain.CommandViewModels.Invoices.PaymentMasterViewModel"
        },
        "paymentList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/PaymentReceiptCommonDetailModel"
          },
          "x-nullable": true
        },
        "itemList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/PaymentReceiptMasterItemBaseModel"
          },
          "x-nullable": true
        },
        "invoiceDocumentResources": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.ViewModels.Metals.InvoiceItemImageResourceModel"
          },
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Vouchers.AdvancePayment.Queries.GetAllAdvancePayment.GetAllAdvancePaymentQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "exportAs": {
          "type": "integer",
          "format": "int32"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Vouchers.ContraVouchers.Command.InsertContraVouchers.ContraVoucherDetailModel": {
      "type": "object",
      "properties": {
        "amount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "referenceNo": {
          "type": "string",
          "x-nullable": true
        },
        "referenceDate": {
          "type": "string",
          "format": "date-time",
          "x-nullable": true
        },
        "comment": {
          "type": "string",
          "x-nullable": true
        },
        "accountLedgerId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Vouchers.ContraVouchers.Command.InsertContraVouchers.ContraVoucherMasterModel": {
      "type": "object",
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "referenceGuid": {
          "type": "string",
          "x-nullable": true
        },
        "suffixPrefixId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "voucherNo": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "voucherTypeId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "invoiceNo": {
          "type": "string",
          "x-nullable": true
        },
        "comment": {
          "type": "string",
          "x-nullable": true
        },
        "financialYearId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "createdBy": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "invoiceDate": {
          "type": "string",
          "format": "date-time",
          "x-nullable": true
        },
        "accountLedgerId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "billingAddressId": {
          "type": "integer",
          "format": "int64"
        },
        "shippingAddressId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "countryCode": {
          "type": "string",
          "x-nullable": true
        },
        "exchangeRateId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "exchangeRate": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "customerName": {
          "type": "string",
          "x-nullable": true
        },
        "cashCustomerName": {
          "type": "string",
          "x-nullable": true
        },
        "isCashCustomer": {
          "type": "boolean",
          "x-nullable": true
        },
        "isManualTax": {
          "type": "boolean",
          "x-nullable": true
        },
        "ounceRate": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "amount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "taxAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "invoiceDiscount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "invoiceDiscountPer": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "grandTotal": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "totalAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "amountPaid": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "balanceAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "fcAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "isMetalExchangeExist": {
          "type": "boolean",
          "x-nullable": true
        },
        "returnAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "additionalAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "salePersonId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "creditPeriod": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "isInTally": {
          "type": "boolean",
          "x-nullable": true
        },
        "isInQuickBook": {
          "type": "boolean"
        },
        "dueDateInterest": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "againstOfId": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "saleOrderId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "deliveryNoteId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "saleQuotationId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "redeemPt": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "totalBalanceRedeemPt": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "totalRedeemPtValue": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "redeemAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "genRewardPt": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "genRewardAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "isKYC": {
          "type": "boolean",
          "x-nullable": true
        },
        "isAML": {
          "type": "boolean",
          "x-nullable": true
        },
        "makingAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "roundOFF": {
          "type": "boolean",
          "x-nullable": true
        },
        "roundOFFValue": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "netAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "netWt": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "advancePayment": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "internalFix": {
          "type": "boolean",
          "x-nullable": true
        },
        "metalFix": {
          "type": "boolean",
          "x-nullable": true
        },
        "diamondAndGemstoneFix": {
          "type": "boolean",
          "x-nullable": true
        },
        "metalAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "redeemBalancePoint": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "totalGrossGold": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "totalGrossSilver": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "totalPureGold": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "totalPureSilver": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "totalGrossPlatinum": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "totalPurePlatinum": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "balanceGrossGold": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "balanceGrossSilver": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "balancePureGold": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "balancePureSilver": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "balanceGrossPlatinum": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "balancePurePlatinum": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "totalCaratDiamond": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "balanceCaratDiamond": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "totalCaratGemstone": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "balanceCaratGemstone": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "dueDate": {
          "type": "string",
          "format": "date-time",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "againstVoucherNo": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "againstVoucherTypeId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "againstInvoiceNo": {
          "type": "string",
          "x-nullable": true
        },
        "referenceInvoiceDate": {
          "type": "string",
          "format": "date-time",
          "x-nullable": true
        },
        "againstVoucherItemId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "saleOrderAdvancePayment": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "fundTransferAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "customerAdvanceAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "fixingDirectAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "fromPreviousBalanceAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "fixingTypeId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "fixed": {
          "type": "boolean",
          "x-nullable": true
        },
        "refNo": {
          "type": "string",
          "x-nullable": true
        },
        "statusId": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "priorityId": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "customerId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "departmentId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "departmentUserId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "withTax": {
          "type": "boolean",
          "x-nullable": true
        },
        "purposeAccountLedgerId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "paidAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "creditNoteAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "stockJournalTypeId": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "wt": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "productId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "catelogueId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "productCode": {
          "type": "string",
          "x-nullable": true
        },
        "description": {
          "type": "string",
          "x-nullable": true
        },
        "eCommerceStatus": {
          "type": "string",
          "x-nullable": true
        },
        "eCommerceOrderReceivedFrom": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "eCommerceOrderNo": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "planetId": {
          "type": "string",
          "x-nullable": true
        },
        "modifiedAt": {
          "type": "string",
          "format": "date-time",
          "x-nullable": true
        },
        "referenceNo": {
          "type": "string",
          "x-nullable": true
        },
        "joiningDate": {
          "type": "string",
          "format": "date-time"
        },
        "maturityDate": {
          "type": "string",
          "format": "date-time"
        },
        "installmentAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "multipleInstallmentDates": {
          "type": "string",
          "x-nullable": true
        },
        "goldRate": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "goldWeight": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "againstRefNo": {
          "type": "string",
          "x-nullable": true
        },
        "stockJournalType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "draftId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "planetTransactionData": {
          "type": "string",
          "x-nullable": true
        },
        "schemeId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "layawaysStatusId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "fromBranchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "toBranchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "appliedCouponCode": {
          "type": "string",
          "x-nullable": true
        },
        "couponDiscount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "saleOrderAccountLedgerId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "calculateAmountByFormulaId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "calculateMakingByFormulaId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "calculateWastageWtBy": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "calculateLossWtBy": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "calculateAmountByFormulaIdForScrapInvoice": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "caratDetail": {
          "type": "string",
          "x-nullable": true
        },
        "paymentTermId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "shippingMethodId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "providerMethodId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "leadSourceId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "referredById": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "accountLedgerPreviousBalance": {
          "type": "string",
          "x-nullable": true
        },
        "fromInvoice": {
          "type": "boolean",
          "x-nullable": true
        },
        "trackingNo": {
          "type": "string",
          "x-nullable": true
        },
        "paymentProcessAppliedAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "paymentProcessUnAppliedAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "sourceAppId": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "date": {
          "type": "string",
          "format": "date-time",
          "x-nullable": true
        },
        "transactionType": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Vouchers.ContraVouchers.Command.InsertContraVouchers.InsertContraVoucherCommand": {
      "type": "object",
      "properties": {
        "invoiceModel": {
          "$ref": "#/definitions/App.Application.Features.Vouchers.ContraVouchers.Command.InsertContraVouchers.ContraVoucherMasterModel"
        },
        "contraDetails": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Application.Features.Vouchers.ContraVouchers.Command.InsertContraVouchers.ContraVoucherDetailModel"
          },
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Vouchers.ContraVouchers.Queries.GetAllContraVouchers.GetAllContraVouchersQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Vouchers.ContraVouchers.Queries.GetContraVoucherById.GetContraVoucherByIdQuery": {
      "type": "object",
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64"
        },
        "isPrint": {
          "type": "boolean"
        },
        "isGenerateNotificationPrintPath": {
          "type": "boolean"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Vouchers.CustomerAdvance.Command.InsertCustomerAdvance.InsertCustomerAdvanceCommand": {
      "type": "object",
      "properties": {
        "invoiceModel": {
          "$ref": "#/definitions/App.Domain.CommandViewModels.Invoices.PaymentMasterViewModel"
        },
        "paymentList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/PaymentReceiptCommonDetailModel"
          },
          "x-nullable": true
        },
        "itemList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/PaymentReceiptMasterItemBaseModel"
          },
          "x-nullable": true
        },
        "invoiceDocumentResources": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.ViewModels.Metals.InvoiceItemImageResourceModel"
          },
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Vouchers.CustomerAdvance.Queries.ExportAccountLedgerByVoucherType.ExportAccountLedgerByVoucherTypeQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "voucherTypeId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Vouchers.CustomerAdvance.Queries.GetAllCustomerAdvance.GetAllCustomerAdvanceQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "exportAs": {
          "type": "integer",
          "format": "int32"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Vouchers.JournalVoucher.Command.ApproveJournalVoucher.ApproveJournalVoucherCommand": {
      "type": "object",
      "required": [
        "id"
      ],
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Vouchers.JournalVoucher.Command.BulkInsertJournalVoucherFromExisting.BulkInsertJournalVoucherFromExistingOptimizedCommand": {
      "type": "object",
      "properties": {
        "invoiceNo": {
          "type": "string",
          "x-nullable": true
        },
        "journalMasterIds": {
          "type": "array",
          "items": {
            "type": "integer",
            "format": "int64"
          },
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Vouchers.JournalVoucher.Command.InsertJournalVoucher.InsertJournalVoucherCommand": {
      "type": "object",
      "properties": {
        "journalMaster": {
          "$ref": "#/definitions/App.Application.Features.Vouchers.JournalVoucher.Command.InsertJournalVoucher.JournalMasterViewModel"
        },
        "isPrint": {
          "type": "boolean",
          "x-nullable": true
        },
        "journalDetailList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Application.Features.Vouchers.JournalVoucher.Command.InsertJournalVoucher.JournalDetailViewModel"
          },
          "x-nullable": true
        },
        "invoiceDocumentResources": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.ViewModels.Metals.InvoiceItemImageResourceModel"
          },
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Vouchers.JournalVoucher.Command.InsertJournalVoucher.JournalDetailViewModel": {
      "type": "object",
      "properties": {
        "journalMasterId": {
          "type": "integer",
          "format": "int64"
        },
        "accountLedgerId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "crOrDr": {
          "type": "string",
          "x-nullable": true
        },
        "againstVoucherTypeId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "againstInvoiceNo": {
          "type": "string",
          "x-nullable": true
        },
        "againstVoucherNo": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "againstBranchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "referenceNo": {
          "type": "string",
          "x-nullable": true
        },
        "referenceDate": {
          "type": "string",
          "format": "date-time",
          "x-nullable": true
        },
        "amount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "purityWt": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "metalId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "fromInvoice": {
          "type": "boolean",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Vouchers.JournalVoucher.Command.InsertJournalVoucher.JournalMasterViewModel": {
      "type": "object",
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "suffixPrefixId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "voucherNo": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "voucherTypeId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "invoiceNo": {
          "type": "string",
          "x-nullable": true
        },
        "totalDebitAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "totalCreditAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "date": {
          "type": "string",
          "format": "date-time",
          "x-nullable": true
        },
        "comment": {
          "type": "string",
          "x-nullable": true
        },
        "groupName": {
          "type": "string",
          "x-nullable": true
        },
        "isGroup": {
          "type": "boolean",
          "x-nullable": true
        },
        "creditWt": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "debitWt": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "isApproved": {
          "type": "boolean",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "againstVoucherTypeId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "againstVoucherNo": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "againstInvoiceNo": {
          "type": "string",
          "x-nullable": true
        },
        "againstBranchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Vouchers.JournalVoucher.Queries.GetAllJournalVoucher.GetAllJournalVoucherQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Vouchers.JournalVoucher.Queries.GetAllJournalVoucherReport.GetAllJournalVoucherReportQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "exportAs": {
          "type": "integer",
          "format": "int32"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Vouchers.JournalVoucher.Queries.GetByJournalVoucherId.GetJournalVoucherByIdQuery": {
      "type": "object",
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64"
        },
        "isPrint": {
          "type": "boolean"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Vouchers.MaterialIn.Command.InsertMaterialIn.InsertMaterialInCommand": {
      "type": "object",
      "properties": {
        "invoiceModel": {
          "$ref": "#/definitions/App.Domain.CommandViewModels.Invoices.PaymentMasterViewModel"
        },
        "paymentList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/PaymentReceiptCommonDetailModel"
          },
          "x-nullable": true
        },
        "itemList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/PaymentReceiptMasterItemBaseModel"
          },
          "x-nullable": true
        },
        "invoiceDocumentResources": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.ViewModels.Metals.InvoiceItemImageResourceModel"
          },
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Vouchers.MaterialIn.Queries.GetAllMaterialIn.GetAllMaterialInQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "exportAs": {
          "type": "integer",
          "format": "int32"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Vouchers.MaterialOut.Commands.InsertMaterialOut.InsertMaterialOutCommand": {
      "type": "object",
      "properties": {
        "invoiceModel": {
          "$ref": "#/definitions/App.Domain.CommandViewModels.Invoices.PaymentMasterViewModel"
        },
        "paymentList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/PaymentReceiptCommonDetailModel"
          },
          "x-nullable": true
        },
        "itemList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/PaymentReceiptMasterItemBaseModel"
          },
          "x-nullable": true
        },
        "invoiceDocumentResources": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.ViewModels.Metals.InvoiceItemImageResourceModel"
          },
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Vouchers.MaterialOut.Queries.GetAllMaterialOut.GetAllMaterialOutQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "exportAs": {
          "type": "integer",
          "format": "int32"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Vouchers.PaymentVouchers.Commands.InsertPaymentVouchers.InsertPaymentVoucherCommand": {
      "type": "object",
      "properties": {
        "invoiceModel": {
          "$ref": "#/definitions/App.Domain.CommandViewModels.Invoices.PaymentMasterViewModel"
        },
        "paymentList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/PaymentReceiptCommonDetailModel"
          },
          "x-nullable": true
        },
        "itemList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/PaymentReceiptMasterItemBaseModel"
          },
          "x-nullable": true
        },
        "invoiceDocumentResources": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.ViewModels.Metals.InvoiceItemImageResourceModel"
          },
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Vouchers.PaymentVouchers.Queries.GetAllPaymentVouchers.GetAllPaymentVouchersQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "exportAs": {
          "type": "integer",
          "format": "int32"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Vouchers.PurchaseFixing.Command.InsertPurchaseFixing.InsertPurchaseFixingCommand": {
      "type": "object",
      "properties": {
        "invoiceModel": {
          "$ref": "#/definitions/App.Domain.ViewModels.Common.FixingMasterViewModel"
        },
        "itemList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.ViewModels.Common.FixingDetailViewModel"
          },
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Vouchers.Queries.GetAllVoucherLedgerReport.GetAllVoucherLedgerReportQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "voucherTypeId": {
          "type": "integer",
          "format": "int64"
        },
        "exportAs": {
          "type": "integer",
          "format": "int32"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Vouchers.ReceiptVouchers.Commands.BulkUpdateReceiptVoucherLedgerPosting.BulkUpdateReceiptVoucherLedgerPostingCommand": {
      "type": "object",
      "properties": {
        "invoiceNo": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "x-nullable": true
        },
        "minDifference": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Vouchers.ReceiptVouchers.Commands.InsertReceiptVouchers.InsertReceiptVoucherCommand": {
      "type": "object",
      "properties": {
        "invoiceModel": {
          "$ref": "#/definitions/App.Domain.CommandViewModels.Invoices.PaymentMasterViewModel"
        },
        "paymentList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/PaymentReceiptCommonDetailModel"
          },
          "x-nullable": true
        },
        "itemList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/PaymentReceiptMasterItemBaseModel"
          },
          "x-nullable": true
        },
        "invoiceDocumentResources": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.ViewModels.Metals.InvoiceItemImageResourceModel"
          },
          "x-nullable": true
        },
        "sourceAppId": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Vouchers.ReceiptVouchers.Queries.GetAllReceiptVouchers.GetAllReceiptVouchersQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "exportAs": {
          "type": "integer",
          "format": "int32"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.Vouchers.SaleFixing.Command.InsertSaleFixing.InsertSaleFixingCommand": {
      "type": "object",
      "properties": {
        "invoiceModel": {
          "$ref": "#/definitions/App.Domain.ViewModels.Common.FixingMasterViewModel"
        },
        "itemList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.ViewModels.Common.FixingDetailViewModel"
          },
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.WorkflowAutomation.Commands.TriggerMarketing.TriggerMarketingAutomationRequest": {
      "type": "object",
      "properties": {
        "subTypeValue": {
          "type": "integer",
          "format": "int32"
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "contactGroupId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "accountLedgerIds": {
          "type": "array",
          "items": {
            "type": "integer",
            "format": "int64"
          },
          "x-nullable": true
        },
        "placeholders": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.WorkflowAutomation.DTOs.ActionRequest": {
      "type": "object",
      "properties": {
        "id": {
          "type": "string",
          "x-nullable": true
        },
        "notificationTypeValue": {
          "type": "integer",
          "format": "int32"
        },
        "recipientType": {
          "type": "string",
          "x-nullable": true
        },
        "sortOrder": {
          "type": "integer",
          "format": "int32"
        },
        "recipients": {
          "type": "string",
          "x-nullable": true
        },
        "distributeAmongActiveOnly": {
          "type": "boolean"
        },
        "templateId": {
          "type": "string",
          "x-nullable": true
        },
        "config": {
          "type": "string",
          "x-nullable": true
        },
        "usersType": {
          "type": "string",
          "x-nullable": true
        },
        "notificationTemplateId": {
          "type": "string",
          "x-nullable": true
        },
        "title": {
          "type": "string",
          "x-nullable": true
        },
        "subject": {
          "type": "string",
          "x-nullable": true
        },
        "users": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "x-nullable": true
        },
        "connectedStartNodes": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "x-nullable": true
        },
        "connectedEndNodes": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "x-nullable": true
        },
        "parameterDirection": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.WorkflowAutomation.DTOs.ConditionRule": {
      "type": "object",
      "properties": {
        "field": {
          "type": "string",
          "x-nullable": true
        },
        "op": {
          "type": "string",
          "x-nullable": true
        },
        "data": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.WorkflowAutomation.DTOs.RuleCondition": {
      "type": "object",
      "properties": {
        "id": {
          "type": "string",
          "x-nullable": true
        },
        "conditionKey": {
          "type": "string",
          "x-nullable": true
        },
        "conditionOperator": {
          "type": "string",
          "x-nullable": true
        },
        "rules": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Application.Features.WorkflowAutomation.DTOs.ConditionRule"
          },
          "x-nullable": true
        },
        "groups": {
          "type": "array",
          "items": { },
          "x-nullable": true
        },
        "portKey": {
          "type": "string",
          "x-nullable": true
        },
        "sortOrder": {
          "type": "integer",
          "format": "int32"
        },
        "value": {
          "type": "string",
          "x-nullable": true
        },
        "connectedStartNodes": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "x-nullable": true
        },
        "connectedEndNodes": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "x-nullable": true
        },
        "parameterDirection": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.WorkflowAutomation.DTOs.SaveAutomationRuleRequest": {
      "type": "object",
      "properties": {
        "id": {
          "type": "integer",
          "format": "int32"
        },
        "eventTypeValue": {
          "type": "integer",
          "format": "int32"
        },
        "subTypeValue": {
          "type": "integer",
          "format": "int32"
        },
        "isWorkflowEditable": {
          "type": "boolean"
        },
        "publish": {
          "type": "boolean"
        },
        "conditions": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Application.Features.WorkflowAutomation.DTOs.RuleCondition"
          },
          "x-nullable": true
        },
        "workflowJson": {
          "x-nullable": true
        },
        "actions": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Application.Features.WorkflowAutomation.DTOs.ActionRequest"
          },
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.WorkflowAutomation.DTOs.TriggerAutomationRequest": {
      "type": "object",
      "properties": {
        "eventTypeValue": {
          "type": "integer",
          "format": "int32"
        },
        "subTypeValue": {
          "type": "integer",
          "format": "int32"
        },
        "placeholders": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "debugBreakOnActivity": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.WorkflowAutomation.Queries.GetAllAutomationRule.GetAllAutomationRuleQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "isPublished": {
          "type": "boolean",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.WorkflowAutomation.Queries.GetEntityWorkflowExecutions.GetEntityWorkflowExecutionsQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "entityType": {
          "type": "string",
          "x-nullable": true
        },
        "entityId": {
          "type": "string",
          "x-nullable": true
        },
        "status": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.WorkflowAutomation.Queries.GetWorkflowExecutions.GetWorkflowExecutionsQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "ruleId": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "definitionId": {
          "type": "string",
          "x-nullable": true
        },
        "status": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.WorkflowAutomation.Templates.GetAutomationNotificationTemplates.GetAutomationNotificationTemplatesQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "notificationTypeValue": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "notificationServiceTypeId": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "providerType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "eventTypeValue": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "subTypeValue": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.WorkflowAutomation.Templates.SaveAutomationNotificationTemplate.SaveAutomationNotificationTemplateCommand": {
      "type": "object",
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64"
        },
        "templateKey": {
          "type": "string",
          "x-nullable": true
        },
        "name": {
          "type": "string",
          "x-nullable": true
        },
        "notificationTypeValue": {
          "type": "integer",
          "format": "int32"
        },
        "providerType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "eventTypeValue": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "subTypeValue": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "eventTypeId": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "templateJson": {
          "type": "string",
          "x-nullable": true
        },
        "kind": {
          "type": "string",
          "x-nullable": true
        },
        "subject": {
          "type": "string",
          "x-nullable": true
        },
        "title": {
          "type": "string",
          "x-nullable": true
        },
        "body": {
          "type": "string",
          "x-nullable": true
        },
        "footer": {
          "type": "string",
          "x-nullable": true
        },
        "media": {
          "type": "string",
          "x-nullable": true
        },
        "mediaFileName": {
          "type": "string",
          "x-nullable": true
        },
        "document": {
          "type": "string",
          "x-nullable": true
        },
        "documentFileName": {
          "type": "string",
          "x-nullable": true
        },
        "invoicePrint": {
          "type": "boolean",
          "x-nullable": true
        },
        "imageUrl": {
          "type": "string",
          "x-nullable": true
        },
        "images": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Infrastructure.Services.PushNotification.PushTemplateImageInput"
          },
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "isDefault": {
          "type": "boolean"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Features.WorkflowAutomation.Templates.UpdateAutomationNotificationTemplateIsDefault.UpdateAutomationNotificationTemplateIsDefaultCommand": {
      "type": "object",
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64"
        },
        "isDefault": {
          "type": "boolean"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Lookups.Branch.Commands.AddBranch.AddBranchCommand": {
      "type": "object",
      "properties": {
        "branchModel": {
          "$ref": "#/definitions/App.Application.Lookups.Branch.Commands.AddBranch.BranchModel"
        },
        "cloneDataModel": {
          "$ref": "#/definitions/App.Application.Lookups.Branch.Commands.AddBranch.CloneDataModel"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Lookups.Branch.Commands.AddBranch.BranchModel": {
      "type": "object",
      "required": [
        "barcodePrefix",
        "name",
        "noOfDigits"
      ],
      "properties": {
        "name": {
          "type": "string",
          "minLength": 1
        },
        "mobileNumber1": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "mobileNo1DialCode": {
          "type": "string",
          "x-nullable": true
        },
        "mobileNumber2": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "mobileNo2DialCode": {
          "type": "string",
          "x-nullable": true
        },
        "email": {
          "type": "string",
          "x-nullable": true
        },
        "active": {
          "type": "boolean",
          "x-nullable": true
        },
        "addressLine1": {
          "type": "string",
          "x-nullable": true
        },
        "addressLine2": {
          "type": "string",
          "x-nullable": true
        },
        "stateId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "pinCode": {
          "type": "string",
          "x-nullable": true
        },
        "barcodePrefix": {
          "type": "string",
          "minLength": 1
        },
        "noOfDigits": {
          "type": "integer",
          "format": "int64"
        },
        "pancard": {
          "type": "string",
          "x-nullable": true
        },
        "businessLicenceNo": {
          "type": "string",
          "x-nullable": true
        },
        "gstTrn": {
          "type": "string",
          "x-nullable": true
        },
        "websiteUrl": {
          "type": "string",
          "x-nullable": true
        },
        "bankAccountNumber": {
          "type": "string",
          "x-nullable": true
        },
        "branchName": {
          "type": "string",
          "x-nullable": true
        },
        "bankName": {
          "type": "string",
          "x-nullable": true
        },
        "accountHolderName": {
          "type": "string",
          "x-nullable": true
        },
        "ifscCode": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Lookups.Branch.Commands.AddBranch.CloneDataModel": {
      "type": "object",
      "properties": {
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "cloneTableNames": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Lookups.Branch.Commands.UpdateBranch.BranchModel": {
      "type": "object",
      "required": [
        "id",
        "name"
      ],
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64"
        },
        "name": {
          "type": "string",
          "minLength": 1
        },
        "addressId": {
          "type": "integer",
          "format": "int64"
        },
        "mobileNumber1": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "mobileNo1DialCode": {
          "type": "string",
          "x-nullable": true
        },
        "mobileNumber2": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "mobileNo2DialCode": {
          "type": "string",
          "x-nullable": true
        },
        "email": {
          "type": "string",
          "x-nullable": true
        },
        "active": {
          "type": "boolean",
          "x-nullable": true
        },
        "addressLine1": {
          "type": "string",
          "x-nullable": true
        },
        "addressLine2": {
          "type": "string",
          "x-nullable": true
        },
        "stateId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "pinCode": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "barcodePrefix": {
          "type": "string",
          "x-nullable": true
        },
        "noOfDigits": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "pancard": {
          "type": "string",
          "x-nullable": true
        },
        "businessLicenceNo": {
          "type": "string",
          "x-nullable": true
        },
        "gstTrn": {
          "type": "string",
          "x-nullable": true
        },
        "websiteUrl": {
          "type": "string",
          "x-nullable": true
        },
        "bankAccountNumber": {
          "type": "string",
          "x-nullable": true
        },
        "branchName": {
          "type": "string",
          "x-nullable": true
        },
        "bankName": {
          "type": "string",
          "x-nullable": true
        },
        "accountHolderName": {
          "type": "string",
          "x-nullable": true
        },
        "ifscCode": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Application.Lookups.Branch.Commands.UpdateBranch.UpdateBranchCommand": {
      "type": "object",
      "properties": {
        "branchModel": {
          "$ref": "#/definitions/App.Application.Lookups.Branch.Commands.UpdateBranch.BranchModel"
        }
      },
      "additionalProperties": false
    },
    "App.Application.Lookups.Branch.Queries.GetBranch.GetBranchQuery": {
      "type": "object",
      "properties": {
        "sortColumn": {
          "type": "string",
          "x-nullable": true
        },
        "sortDirection": {
          "type": "string",
          "x-nullable": true
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        },
        "searchText": {
          "type": "string",
          "x-nullable": true
        },
        "orderBy": {
          "type": "string",
          "x-nullable": true
        },
        "getAll": {
          "type": "boolean"
        },
        "page": {
          "type": "integer",
          "format": "int32"
        },
        "filters": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "filterList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.Filter"
          },
          "x-nullable": true
        },
        "sortList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.SortList"
          },
          "x-nullable": true
        },
        "exportRequest": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ExportRequestModel"
          },
          "x-nullable": true
        },
        "filterParams": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "x-nullable": true
        },
        "integrateType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Domain.CommandViewModels.Invoices.AdditionalAmountModel": {
      "type": "object",
      "properties": {
        "deleted": {
          "type": "boolean"
        },
        "added": {
          "type": "boolean"
        },
        "edited": {
          "type": "boolean"
        },
        "none": {
          "type": "boolean"
        },
        "active": {
          "type": "boolean",
          "x-nullable": true
        },
        "id": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "amount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "accountLedgerId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "financialYearId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Domain.CommandViewModels.Invoices.InvoiceItemAdditionalAmountModel": {
      "type": "object",
      "properties": {
        "deleted": {
          "type": "boolean"
        },
        "added": {
          "type": "boolean"
        },
        "edited": {
          "type": "boolean"
        },
        "none": {
          "type": "boolean"
        },
        "active": {
          "type": "boolean",
          "x-nullable": true
        },
        "id": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "invoiceItemId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "additionalAmountMasterId": {
          "type": "integer",
          "format": "int64"
        },
        "amount": {
          "type": "number",
          "format": "double"
        },
        "additionalAmountName": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Domain.CommandViewModels.Invoices.InvoiceItemViewModel": {
      "type": "object",
      "properties": {
        "added": {
          "type": "boolean",
          "x-nullable": true
        },
        "id": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "referenceGuid": {
          "type": "string",
          "x-nullable": true
        },
        "productDetailId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "invoiceNo": {
          "type": "string",
          "x-nullable": true
        },
        "againstVoucherNo": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "againstVoucherTypeId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "againstVoucherItemId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "againstBranchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "grossWt": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "lessWt": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "goldPurityWt": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "alloyWt": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "purityPer": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "finalWt": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "goldGrossWt": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "goldNetWt": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "goldFinalWt": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "silverGrossWt": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "silverNetWt": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "silverFinalWt": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "platinumGrossWt": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "platinumNetWt": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "platinumFinalWt": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "diamondCategoryId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "styleId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "shapeId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "sizeId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "seiveSizeId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "clarityId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "colorId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "cutId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "certificateNumber": {
          "type": "string",
          "x-nullable": true
        },
        "makingTypeId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "barcodeNo": {
          "type": "string",
          "x-nullable": true
        },
        "designNo": {
          "type": "string",
          "x-nullable": true
        },
        "rfid": {
          "type": "string",
          "x-nullable": true
        },
        "description": {
          "type": "string",
          "x-nullable": true
        },
        "hsnCode": {
          "type": "string",
          "x-nullable": true
        },
        "metalValue": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "amount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "netAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "netWt": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "taxAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "netAmountWithTax": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "hallMarkAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "goldRate": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "goldAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "silverRate": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "silverAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "platinumRate": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "platinumAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "diamondAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "gemStoneAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "certificateAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "otherAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "productDiscountAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "productMakingDiscountAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "invoiceDate": {
          "type": "string",
          "format": "date-time",
          "x-nullable": true
        },
        "dueDate": {
          "type": "string",
          "format": "date-time",
          "x-nullable": true
        },
        "createdAt": {
          "type": "string",
          "format": "date-time",
          "x-nullable": true
        },
        "detailedJson": {
          "type": "string",
          "x-nullable": true
        },
        "makingAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "statusId": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "parentMetalId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "comment": {
          "type": "string",
          "x-nullable": true
        },
        "groupName": {
          "type": "string",
          "x-nullable": true
        },
        "isGroup": {
          "type": "boolean",
          "x-nullable": true
        },
        "isManualTax": {
          "type": "boolean"
        },
        "taxAppliedType": {
          "type": "integer",
          "format": "int32"
        },
        "metalFix": {
          "type": "boolean",
          "x-nullable": true
        },
        "internalFix": {
          "type": "boolean",
          "x-nullable": true
        },
        "diamondAndGemstoneFix": {
          "type": "boolean",
          "x-nullable": true
        },
        "setName": {
          "type": "string",
          "x-nullable": true
        },
        "isSet": {
          "type": "boolean",
          "x-nullable": true
        },
        "quantity": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "jobworkOrderItemId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "jobworkOrderVoucherTypeId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "jobworkOrderVoucherNo": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "jobworkOrderInvoiceNo": {
          "type": "string",
          "x-nullable": true
        },
        "againstInvoiceNo": {
          "type": "string",
          "x-nullable": true
        },
        "expensesCategoryId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "taxId": {
          "type": "string",
          "x-nullable": true
        },
        "metalId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "purityWt": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "rate": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "purchaseAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "saleAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "discountPer": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "reverseCalculationAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "consumptionOrProductionId": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "consumptionItemId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "againstBarcodeNo": {
          "type": "string",
          "x-nullable": true
        },
        "isReceived": {
          "type": "boolean",
          "x-nullable": true
        },
        "referenceVoucherTypeId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "referenceVoucherNo": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "stoneChargeAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "otherChargeAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "additionalAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "itemAdditionalAmountList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.CommandViewModels.Invoices.InvoiceItemAdditionalAmountModel"
          },
          "x-nullable": true
        },
        "diamondCarat": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "gemstoneCarat": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "diamondWt": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "gemstoneWt": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "stoneChargeWt": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "fcAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "financialYearId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "genRewardPt": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "productName": {
          "type": "string",
          "x-nullable": true
        },
        "imageUrlsJson": {
          "type": "string",
          "x-nullable": true
        },
        "categoryId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "againstInvoiceAppliedAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Domain.CommandViewModels.Invoices.InvoiceTaxModel": {
      "type": "object",
      "properties": {
        "active": {
          "type": "boolean",
          "x-nullable": true
        },
        "taxId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "taxName": {
          "type": "string",
          "x-nullable": true
        },
        "taxValue": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "taxAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "taxableAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "calculateTax": {
          "type": "boolean",
          "x-nullable": true
        },
        "taxRateExceptMaking": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "taxRate": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "calculationMode": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "extra3": {
          "type": "string",
          "x-nullable": true
        },
        "isStateWise": {
          "type": "boolean",
          "x-nullable": true
        },
        "financialYearId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Domain.CommandViewModels.Invoices.PaymentMasterViewModel": {
      "type": "object",
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "suffixPrefixId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "voucherNo": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "voucherTypeId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "againstOfId": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "invoiceNo": {
          "type": "string",
          "x-nullable": true
        },
        "accountLedgerId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "billingAddressId": {
          "type": "integer",
          "format": "int64"
        },
        "shippingAddressId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "invoiceDate": {
          "type": "string",
          "format": "date-time"
        },
        "totalAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "totalWt": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "againstVoucherTypeId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "againstVoucherNo": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "againstInvoiceNo": {
          "type": "string",
          "x-nullable": true
        },
        "fromInvoice": {
          "type": "boolean",
          "x-nullable": true
        },
        "comment": {
          "type": "string",
          "x-nullable": true
        },
        "accountLedgerPreviousBalance": {
          "type": "string",
          "x-nullable": true
        },
        "createdBy": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "salePersonId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "exchangeRateId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "exchangeRate": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "referenceNo": {
          "type": "string",
          "x-nullable": true
        },
        "referenceInvoiceDate": {
          "type": "string",
          "format": "date-time",
          "x-nullable": true
        },
        "paymentProcessAppliedAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "paymentProcessUnAppliedAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Domain.Entities.BillOfMaterials.BillOfMaterial": {
      "type": "object",
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64"
        },
        "financialYearId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "counterId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "referenceGuid": {
          "type": "string",
          "x-nullable": true
        },
        "createdBy": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "modifiedBy": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "deletedBy": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "active": {
          "type": "boolean",
          "x-nullable": true
        },
        "deleted": {
          "type": "boolean"
        },
        "createdAt": {
          "type": "string",
          "format": "date-time",
          "x-nullable": true
        },
        "modifiedAt": {
          "type": "string",
          "format": "date-time",
          "x-nullable": true
        },
        "deletedAt": {
          "type": "string",
          "format": "date-time",
          "x-nullable": true
        },
        "comment": {
          "type": "string",
          "x-nullable": true
        },
        "suffixPrefixId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "voucherNo": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "voucherTypeId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "invoiceNo": {
          "type": "string",
          "x-nullable": true
        },
        "metalFix": {
          "type": "boolean",
          "x-nullable": true
        },
        "diamondAndGemstoneFix": {
          "type": "boolean",
          "x-nullable": true
        },
        "internalFix": {
          "type": "boolean",
          "x-nullable": true
        },
        "fixingTypeId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "doNotApplyOnStock": {
          "type": "boolean",
          "x-nullable": true
        },
        "salesPersonMandatory": {
          "type": "boolean",
          "x-nullable": true
        },
        "paymentMandatory": {
          "type": "boolean",
          "x-nullable": true
        },
        "createAutoJournalVoucherWithCreditCardEntry": {
          "type": "boolean",
          "x-nullable": true
        },
        "doNotAllowZeroAmountProduct": {
          "type": "boolean",
          "x-nullable": true
        },
        "checkStockAvailability": {
          "type": "boolean",
          "x-nullable": true
        },
        "calculateAmountByFormulaId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "calculateMakingByFormulaId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "calculateWastageWtBy": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "calculateLossWtBy": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "calculateAmountByFormulaIdForScrapInvoice": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "checkPlanetConfiguration": {
          "type": "boolean",
          "x-nullable": true
        },
        "checkEInvoiceConfiguration": {
          "type": "boolean",
          "x-nullable": true
        },
        "checkVmsInvoiceConfiguration": {
          "type": "boolean",
          "x-nullable": true
        },
        "showReferenceNo": {
          "type": "boolean",
          "x-nullable": true
        },
        "showAgainstOf": {
          "type": "boolean",
          "x-nullable": true
        },
        "showSalesperson": {
          "type": "boolean",
          "x-nullable": true
        },
        "showDueDate": {
          "type": "boolean",
          "x-nullable": true
        },
        "showLayaways": {
          "type": "boolean",
          "x-nullable": true
        },
        "showFixingType": {
          "type": "boolean",
          "x-nullable": true
        },
        "showCurrency": {
          "type": "boolean",
          "x-nullable": true
        },
        "showCashPayment": {
          "type": "boolean"
        },
        "showBankPayment": {
          "type": "boolean"
        },
        "showUPIPayment": {
          "type": "boolean"
        },
        "showCardPayment": {
          "type": "boolean"
        },
        "showChequePayment": {
          "type": "boolean"
        },
        "showDiamondPayment": {
          "type": "boolean"
        },
        "showStonePayment": {
          "type": "boolean"
        },
        "showMetalExchangePayment": {
          "type": "boolean"
        },
        "showOldDiamondJewelleryPayment": {
          "type": "boolean"
        },
        "showScrapPayment": {
          "type": "boolean"
        },
        "showBarcodeNo": {
          "type": "boolean"
        },
        "showDesignNo": {
          "type": "boolean"
        },
        "showDMDorGMSUnfix": {
          "type": "boolean"
        },
        "showFillDMDGMSRate": {
          "type": "boolean"
        },
        "showMetalUnfix": {
          "type": "boolean"
        },
        "showUnfix": {
          "type": "boolean"
        },
        "showOunceRate": {
          "type": "boolean"
        },
        "showProductCode": {
          "type": "boolean"
        },
        "showManualTaxDropdown": {
          "type": "boolean"
        },
        "showPaymentTerm": {
          "type": "boolean"
        },
        "showShippingMethod": {
          "type": "boolean"
        },
        "showProviderMethod": {
          "type": "boolean"
        },
        "showLeadSource": {
          "type": "boolean"
        },
        "showCashCustomer": {
          "type": "boolean"
        },
        "showReferralPartner": {
          "type": "boolean"
        },
        "enableItemCostFields": {
          "type": "boolean",
          "x-nullable": true
        },
        "exchangeRateId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "exchangeRate": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "invoiceDate": {
          "type": "string",
          "format": "date-time"
        },
        "accountLedgerId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "cashCustomerName": {
          "type": "string",
          "x-nullable": true
        },
        "billingAddressId": {
          "type": "integer",
          "format": "int64"
        },
        "shippingAddressId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "amount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "ounceRate": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "taxAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "roundOFF": {
          "type": "boolean",
          "x-nullable": true
        },
        "roundOFFValue": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "invoiceDiscount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "invoiceDiscountPer": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "appliedCouponCode": {
          "type": "string",
          "x-nullable": true
        },
        "couponDiscount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "grandTotal": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "netAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "totalAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "amountPaid": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "balanceAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "fromPreviousBalanceAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "isMetalExchangeExist": {
          "type": "boolean",
          "x-nullable": true
        },
        "returnAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "additionalAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "salePersonId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "referredById": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "creditPeriod": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "isInTally": {
          "type": "boolean",
          "x-nullable": true
        },
        "isInQuickBook": {
          "type": "boolean"
        },
        "qboId": {
          "type": "string",
          "x-nullable": true
        },
        "dueDateInterest": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "metalAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "stockPostingId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "againstVoucherNo": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "againstVoucherTypeId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "againstInvoiceNo": {
          "type": "string",
          "x-nullable": true
        },
        "referenceNo": {
          "type": "string",
          "x-nullable": true
        },
        "caratDetail": {
          "type": "string",
          "x-nullable": true
        },
        "paymentTermId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "shippingMethodId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "providerMethodId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "leadSourceId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "accountLedgerPreviousBalance": {
          "type": "string",
          "x-nullable": true
        },
        "trackingNo": {
          "type": "string",
          "x-nullable": true
        },
        "wt": {
          "type": "number",
          "format": "double"
        },
        "productId": {
          "type": "integer",
          "format": "int64"
        },
        "catelogueId": {
          "type": "integer",
          "format": "int64"
        },
        "productCode": {
          "type": "string",
          "x-nullable": true
        },
        "description": {
          "type": "string",
          "x-nullable": true
        },
        "againstOfId": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Domain.Entities.BillOfMaterials.BillOfMaterialItem": {
      "type": "object",
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64"
        },
        "financialYearId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "counterId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "referenceGuid": {
          "type": "string",
          "x-nullable": true
        },
        "createdBy": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "modifiedBy": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "deletedBy": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "active": {
          "type": "boolean",
          "x-nullable": true
        },
        "deleted": {
          "type": "boolean"
        },
        "createdAt": {
          "type": "string",
          "format": "date-time",
          "x-nullable": true
        },
        "modifiedAt": {
          "type": "string",
          "format": "date-time",
          "x-nullable": true
        },
        "deletedAt": {
          "type": "string",
          "format": "date-time",
          "x-nullable": true
        },
        "productDetailId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "rfid": {
          "type": "string",
          "x-nullable": true
        },
        "barcodeNo": {
          "type": "string",
          "x-nullable": true
        },
        "designNo": {
          "type": "string",
          "x-nullable": true
        },
        "description": {
          "type": "string",
          "x-nullable": true
        },
        "hsnCode": {
          "type": "string",
          "x-nullable": true
        },
        "metalValue": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "amount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "rate": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "netAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "netWt": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "taxAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "makingAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "hallMarkAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "netAmountWithTax": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "detailedJson": {
          "type": "string",
          "x-nullable": true
        },
        "grossWt": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "lessWt": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "finalWt": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "alloyWt": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "goldPurityWt": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "goldGrossWt": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "goldNetWt": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "goldFinalWt": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "goldRate": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "goldAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "silverGrossWt": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "silverNetWt": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "silverFinalWt": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "silverRate": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "silverAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "platinumGrossWt": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "platinumNetWt": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "platinumFinalWt": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "platinumRate": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "platinumAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "parentMetalId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "comment": {
          "type": "string",
          "x-nullable": true
        },
        "quantity": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "groupName": {
          "type": "string",
          "x-nullable": true
        },
        "isGroup": {
          "type": "boolean",
          "x-nullable": true
        },
        "setName": {
          "type": "string",
          "x-nullable": true
        },
        "isSet": {
          "type": "boolean",
          "x-nullable": true
        },
        "genRewardPt": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "stoneChargeAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "otherChargeAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "diamondAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "gemStoneAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "certificateAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "otherAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "additionalAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "productDiscountAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "productMakingDiscountAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "diamondCarat": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "gemstoneCarat": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "diamondWt": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "gemstoneWt": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "stoneChargeWt": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "fcAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "againstVoucherItemId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "purchaseAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "saleAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "discountPer": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "reverseCalculationAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "isManualTax": {
          "type": "boolean"
        },
        "taxAppliedType": {
          "type": "integer",
          "format": "int32"
        },
        "metalFix": {
          "type": "boolean",
          "x-nullable": true
        },
        "internalFix": {
          "type": "boolean",
          "x-nullable": true
        },
        "diamondAndGemstoneFix": {
          "type": "boolean",
          "x-nullable": true
        },
        "billOfMaterialId": {
          "type": "integer",
          "format": "int64"
        }
      },
      "additionalProperties": false
    },
    "App.Domain.Entities.Inventory.JewelryCatalogue": {
      "type": "object",
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64"
        },
        "financialYearId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "counterId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "referenceGuid": {
          "type": "string",
          "x-nullable": true
        },
        "createdBy": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "modifiedBy": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "deletedBy": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "active": {
          "type": "boolean",
          "x-nullable": true
        },
        "deleted": {
          "type": "boolean"
        },
        "createdAt": {
          "type": "string",
          "format": "date-time",
          "x-nullable": true
        },
        "modifiedAt": {
          "type": "string",
          "format": "date-time",
          "x-nullable": true
        },
        "deletedAt": {
          "type": "string",
          "format": "date-time",
          "x-nullable": true
        },
        "catalogueTypeId": {
          "type": "integer",
          "format": "int32"
        },
        "voucherNo": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "voucherTypeId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "invoiceNo": {
          "type": "string",
          "x-nullable": true
        },
        "barcodeNo": {
          "type": "string",
          "x-nullable": true
        },
        "metalId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "productDetailId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "title": {
          "type": "string",
          "x-nullable": true
        },
        "category": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "designNo": {
          "type": "string",
          "x-nullable": true
        },
        "sku": {
          "type": "string",
          "x-nullable": true
        },
        "amount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "shortDescription": {
          "type": "string",
          "x-nullable": true
        },
        "fullDescription": {
          "type": "string",
          "x-nullable": true
        },
        "weight": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "stockPostingId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "shopifyConfigJson": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Domain.Entities.Utilities.ResourceProperty": {
      "type": "object",
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64"
        },
        "financialYearId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "counterId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "referenceGuid": {
          "type": "string",
          "x-nullable": true
        },
        "createdBy": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "modifiedBy": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "deletedBy": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "active": {
          "type": "boolean",
          "x-nullable": true
        },
        "deleted": {
          "type": "boolean"
        },
        "createdAt": {
          "type": "string",
          "format": "date-time",
          "x-nullable": true
        },
        "modifiedAt": {
          "type": "string",
          "format": "date-time",
          "x-nullable": true
        },
        "deletedAt": {
          "type": "string",
          "format": "date-time",
          "x-nullable": true
        },
        "virtualPath": {
          "type": "string",
          "x-nullable": true
        },
        "resourceName": {
          "type": "string",
          "x-nullable": true
        },
        "resourceTitle": {
          "type": "string",
          "x-nullable": true
        },
        "mimeType": {
          "type": "string",
          "x-nullable": true
        },
        "mimeSize": {
          "type": "string",
          "x-nullable": true
        },
        "voucherNo": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "voucherTypeId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Domain.Enums.Common.FileManagerOperationType": {
      "type": "integer",
      "format": "int32",
      "enum": [
        1,
        2,
        3,
        4
      ]
    },
    "App.Domain.Enums.ImportMappingStatus": {
      "type": "integer",
      "format": "int32",
      "enum": [
        1,
        2,
        3,
        4
      ]
    },
    "App.Domain.Enums.ImportTemplateSource": {
      "type": "integer",
      "format": "int32",
      "enum": [
        1,
        2,
        3,
        4,
        5,
        6,
        7,
        8,
        9,
        10,
        11,
        12,
        13,
        14,
        15,
        16,
        17,
        18,
        19,
        20,
        21,
        22,
        23,
        24,
        25,
        26,
        27,
        28,
        29,
        30,
        31,
        32,
        33,
        34,
        35,
        36,
        37
      ]
    },
    "App.Domain.Enums.UserManagement.DevicePlatform": {
      "type": "integer",
      "format": "int32",
      "enum": [
        1,
        2,
        3
      ]
    },
    "App.Domain.Enums.UserManagement.WhitelistEntityType": {
      "type": "integer",
      "format": "int32",
      "enum": [
        1,
        2,
        3
      ]
    },
    "App.Domain.Enums.Utilities.NotificationServiceTypes": {
      "type": "integer",
      "format": "int32",
      "enum": [
        1,
        2,
        3,
        4,
        5,
        6,
        7
      ]
    },
    "App.Domain.ViewModels.Accountings.NomineeModel": {
      "type": "object",
      "properties": {
        "deleted": {
          "type": "boolean"
        },
        "added": {
          "type": "boolean"
        },
        "edited": {
          "type": "boolean"
        },
        "none": {
          "type": "boolean"
        },
        "active": {
          "type": "boolean",
          "x-nullable": true
        },
        "id": {
          "type": "integer",
          "format": "int64"
        },
        "nomineeName": {
          "type": "string",
          "x-nullable": true
        },
        "email": {
          "type": "string",
          "x-nullable": true
        },
        "contactNo": {
          "type": "string",
          "x-nullable": true
        },
        "nationalId": {
          "type": "string",
          "x-nullable": true
        },
        "relationTypeId": {
          "type": "integer",
          "format": "int64"
        }
      },
      "additionalProperties": false
    },
    "App.Domain.ViewModels.Accountings.ResourcePropertyModel": {
      "type": "object",
      "required": [
        "documentTypeId"
      ],
      "properties": {
        "deleted": {
          "type": "boolean"
        },
        "added": {
          "type": "boolean"
        },
        "edited": {
          "type": "boolean"
        },
        "none": {
          "type": "boolean"
        },
        "active": {
          "type": "boolean",
          "x-nullable": true
        },
        "id": {
          "type": "integer",
          "format": "int64"
        },
        "expiryDate": {
          "type": "string",
          "format": "date-time",
          "x-nullable": true
        },
        "documentTypeId": {
          "type": "integer",
          "format": "int64"
        },
        "fileName": {
          "type": "string",
          "x-nullable": true
        },
        "resourceTitle": {
          "type": "string",
          "x-nullable": true
        },
        "base64Resource": {
          "type": "string",
          "x-nullable": true
        },
        "mimeSize": {
          "type": "string",
          "x-nullable": true
        },
        "mimeType": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Domain.ViewModels.Accountings.ShareHolderModel": {
      "type": "object",
      "properties": {
        "deleted": {
          "type": "boolean"
        },
        "added": {
          "type": "boolean"
        },
        "edited": {
          "type": "boolean"
        },
        "none": {
          "type": "boolean"
        },
        "active": {
          "type": "boolean",
          "x-nullable": true
        },
        "id": {
          "type": "integer",
          "format": "int64"
        },
        "shareHolderName": {
          "type": "string",
          "x-nullable": true
        },
        "nationalityId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "sharePer": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "propertyModel": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.Entities.Utilities.ResourceProperty"
          },
          "x-nullable": true
        },
        "shareHolderResourcePropertyModel": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.ViewModels.Accountings.ResourcePropertyModel"
          },
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Domain.ViewModels.CRM.MailchimpSendRequest": {
      "type": "object",
      "properties": {
        "apiKey": {
          "type": "string",
          "x-nullable": true
        },
        "audienceId": {
          "type": "string",
          "x-nullable": true
        },
        "templateId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "label": {
          "type": "string",
          "x-nullable": true
        },
        "senderEmail": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "x-nullable": true
        },
        "subject": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Domain.ViewModels.Common.CheckAvailabilityViewModel": {
      "type": "object",
      "properties": {
        "srNo": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "orderNo": {
          "type": "string",
          "x-nullable": true
        },
        "jobworkOrderNo": {
          "type": "string",
          "x-nullable": true
        },
        "product": {
          "type": "string",
          "x-nullable": true
        },
        "netWt": {
          "type": "string",
          "x-nullable": true
        },
        "purityWt": {
          "type": "string",
          "x-nullable": true
        },
        "quantity": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "carat": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "weight": {
          "type": "string",
          "x-nullable": true
        },
        "calculationType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "discountPer": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "goldCarat": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "grossWt": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "rate": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "shape": {
          "type": "string",
          "x-nullable": true
        },
        "cut": {
          "type": "string",
          "x-nullable": true
        },
        "color": {
          "type": "string",
          "x-nullable": true
        },
        "clarity": {
          "type": "string",
          "x-nullable": true
        },
        "diamondCategory": {
          "type": "string",
          "x-nullable": true
        },
        "size": {
          "type": "string",
          "x-nullable": true
        },
        "seiveSize": {
          "type": "string",
          "x-nullable": true
        },
        "certificateNo": {
          "type": "string",
          "x-nullable": true
        },
        "barcodeNo": {
          "type": "string",
          "x-nullable": true
        },
        "designNo": {
          "type": "string",
          "x-nullable": true
        },
        "accountLedgerId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "voucherTypeId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "voucherNo": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "voucherItemId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "isSumRow": {
          "type": "boolean",
          "x-nullable": true
        },
        "colorId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "clarityId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "shapeId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "sizeId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "seiveSizeId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "cutId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "diamondCategoryId": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "productDetailId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "metalId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "caratId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "isPaymentDone": {
          "type": "boolean",
          "x-nullable": true
        },
        "statusId": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "requiredStock": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "availibility": {
          "type": "string",
          "readOnly": true,
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Domain.ViewModels.Common.DropdownIdModel": {
      "type": "object",
      "properties": {
        "deleted": {
          "type": "boolean"
        },
        "added": {
          "type": "boolean"
        },
        "edited": {
          "type": "boolean"
        },
        "none": {
          "type": "boolean"
        },
        "active": {
          "type": "boolean",
          "x-nullable": true
        },
        "id": {
          "type": "integer",
          "format": "int64"
        }
      },
      "additionalProperties": false
    },
    "App.Domain.ViewModels.Common.DropdownModel": {
      "type": "object",
      "properties": {
        "id": {
          "type": "string",
          "x-nullable": true
        },
        "name": {
          "type": "string",
          "x-nullable": true
        },
        "extra1": {
          "type": "string",
          "x-nullable": true
        },
        "extra2": {
          "type": "string",
          "x-nullable": true
        },
        "extra3": {
          "type": "string",
          "x-nullable": true
        },
        "extra4": {
          "type": "string",
          "x-nullable": true
        },
        "entityType": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Domain.ViewModels.Common.DropdownModelForVoucherTypeMetalMapping": {
      "type": "object",
      "properties": {
        "deleted": {
          "type": "boolean"
        },
        "added": {
          "type": "boolean"
        },
        "edited": {
          "type": "boolean"
        },
        "none": {
          "type": "boolean"
        },
        "active": {
          "type": "boolean",
          "x-nullable": true
        },
        "id": {
          "type": "integer",
          "format": "int64"
        },
        "discountPer": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Domain.ViewModels.Common.FixingDetailViewModel": {
      "type": "object",
      "properties": {
        "accountLedgerId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "againstVoucherTypeId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "againstVoucherNo": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "againstInvoiceNo": {
          "type": "string",
          "x-nullable": true
        },
        "referenceNo": {
          "type": "string",
          "x-nullable": true
        },
        "referenceDate": {
          "type": "string",
          "format": "date-time",
          "x-nullable": true
        },
        "amount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "purityWt": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "rate": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "metalId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Domain.ViewModels.Common.FixingMasterViewModel": {
      "type": "object",
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "referenceGuid": {
          "type": "string",
          "x-nullable": true
        },
        "suffixPrefixId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "voucherNo": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "voucherTypeId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "invoiceNo": {
          "type": "string",
          "x-nullable": true
        },
        "comment": {
          "type": "string",
          "x-nullable": true
        },
        "financialYearId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "createdBy": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "invoiceDate": {
          "type": "string",
          "format": "date-time",
          "x-nullable": true
        },
        "accountLedgerId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "billingAddressId": {
          "type": "integer",
          "format": "int64"
        },
        "shippingAddressId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "countryCode": {
          "type": "string",
          "x-nullable": true
        },
        "exchangeRateId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "exchangeRate": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "customerName": {
          "type": "string",
          "x-nullable": true
        },
        "cashCustomerName": {
          "type": "string",
          "x-nullable": true
        },
        "isCashCustomer": {
          "type": "boolean",
          "x-nullable": true
        },
        "isManualTax": {
          "type": "boolean",
          "x-nullable": true
        },
        "ounceRate": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "amount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "taxAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "invoiceDiscount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "invoiceDiscountPer": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "grandTotal": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "totalAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "amountPaid": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "balanceAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "fcAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "isMetalExchangeExist": {
          "type": "boolean",
          "x-nullable": true
        },
        "returnAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "additionalAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "salePersonId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "creditPeriod": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "isInTally": {
          "type": "boolean",
          "x-nullable": true
        },
        "isInQuickBook": {
          "type": "boolean"
        },
        "dueDateInterest": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "againstOfId": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "saleOrderId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "deliveryNoteId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "saleQuotationId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "redeemPt": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "totalBalanceRedeemPt": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "totalRedeemPtValue": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "redeemAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "genRewardPt": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "genRewardAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "isKYC": {
          "type": "boolean",
          "x-nullable": true
        },
        "isAML": {
          "type": "boolean",
          "x-nullable": true
        },
        "makingAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "roundOFF": {
          "type": "boolean",
          "x-nullable": true
        },
        "roundOFFValue": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "netAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "netWt": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "advancePayment": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "internalFix": {
          "type": "boolean",
          "x-nullable": true
        },
        "metalFix": {
          "type": "boolean",
          "x-nullable": true
        },
        "diamondAndGemstoneFix": {
          "type": "boolean",
          "x-nullable": true
        },
        "metalAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "redeemBalancePoint": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "totalGrossGold": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "totalGrossSilver": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "totalPureGold": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "totalPureSilver": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "totalGrossPlatinum": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "totalPurePlatinum": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "balanceGrossGold": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "balanceGrossSilver": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "balancePureGold": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "balancePureSilver": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "balanceGrossPlatinum": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "balancePurePlatinum": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "totalCaratDiamond": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "balanceCaratDiamond": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "totalCaratGemstone": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "balanceCaratGemstone": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "dueDate": {
          "type": "string",
          "format": "date-time",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "againstVoucherNo": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "againstVoucherTypeId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "againstInvoiceNo": {
          "type": "string",
          "x-nullable": true
        },
        "referenceInvoiceDate": {
          "type": "string",
          "format": "date-time",
          "x-nullable": true
        },
        "againstVoucherItemId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "saleOrderAdvancePayment": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "fundTransferAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "customerAdvanceAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "fixingDirectAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "fromPreviousBalanceAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "fixingTypeId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "fixed": {
          "type": "boolean",
          "x-nullable": true
        },
        "refNo": {
          "type": "string",
          "x-nullable": true
        },
        "statusId": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "priorityId": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "customerId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "departmentId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "departmentUserId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "withTax": {
          "type": "boolean",
          "x-nullable": true
        },
        "purposeAccountLedgerId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "paidAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "creditNoteAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "stockJournalTypeId": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "wt": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "productId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "catelogueId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "productCode": {
          "type": "string",
          "x-nullable": true
        },
        "description": {
          "type": "string",
          "x-nullable": true
        },
        "eCommerceStatus": {
          "type": "string",
          "x-nullable": true
        },
        "eCommerceOrderReceivedFrom": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "eCommerceOrderNo": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "planetId": {
          "type": "string",
          "x-nullable": true
        },
        "modifiedAt": {
          "type": "string",
          "format": "date-time",
          "x-nullable": true
        },
        "referenceNo": {
          "type": "string",
          "x-nullable": true
        },
        "joiningDate": {
          "type": "string",
          "format": "date-time"
        },
        "maturityDate": {
          "type": "string",
          "format": "date-time"
        },
        "installmentAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "multipleInstallmentDates": {
          "type": "string",
          "x-nullable": true
        },
        "goldRate": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "goldWeight": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "againstRefNo": {
          "type": "string",
          "x-nullable": true
        },
        "stockJournalType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "draftId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "planetTransactionData": {
          "type": "string",
          "x-nullable": true
        },
        "schemeId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "layawaysStatusId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "fromBranchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "toBranchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "appliedCouponCode": {
          "type": "string",
          "x-nullable": true
        },
        "couponDiscount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "saleOrderAccountLedgerId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "calculateAmountByFormulaId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "calculateMakingByFormulaId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "calculateWastageWtBy": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "calculateLossWtBy": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "calculateAmountByFormulaIdForScrapInvoice": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "caratDetail": {
          "type": "string",
          "x-nullable": true
        },
        "paymentTermId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "shippingMethodId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "providerMethodId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "leadSourceId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "referredById": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "accountLedgerPreviousBalance": {
          "type": "string",
          "x-nullable": true
        },
        "fromInvoice": {
          "type": "boolean",
          "x-nullable": true
        },
        "trackingNo": {
          "type": "string",
          "x-nullable": true
        },
        "paymentProcessAppliedAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "paymentProcessUnAppliedAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "sourceAppId": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "date": {
          "type": "string",
          "format": "date-time",
          "x-nullable": true
        },
        "totalPurityWt": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Domain.ViewModels.Common.ImageUrlModel": {
      "type": "object",
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64"
        },
        "imageUrl": {
          "type": "string",
          "x-nullable": true
        },
        "imageDisplayOrder": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Domain.ViewModels.Common.InvoiceBaseViewModel": {
      "type": "object",
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "referenceGuid": {
          "type": "string",
          "x-nullable": true
        },
        "suffixPrefixId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "voucherNo": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "voucherTypeId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "invoiceNo": {
          "type": "string",
          "x-nullable": true
        },
        "comment": {
          "type": "string",
          "x-nullable": true
        },
        "date": {
          "type": "string",
          "format": "date-time",
          "x-nullable": true
        },
        "financialYearId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "createdBy": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "invoiceDate": {
          "type": "string",
          "format": "date-time",
          "x-nullable": true
        },
        "accountLedgerId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "billingAddressId": {
          "type": "integer",
          "format": "int64"
        },
        "shippingAddressId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "countryCode": {
          "type": "string",
          "x-nullable": true
        },
        "exchangeRateId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "exchangeRate": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "customerName": {
          "type": "string",
          "x-nullable": true
        },
        "cashCustomerName": {
          "type": "string",
          "x-nullable": true
        },
        "isCashCustomer": {
          "type": "boolean",
          "x-nullable": true
        },
        "isManualTax": {
          "type": "boolean",
          "x-nullable": true
        },
        "ounceRate": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "amount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "taxAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "invoiceDiscount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "invoiceDiscountPer": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "grandTotal": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "totalAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "amountPaid": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "balanceAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "fcAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "isMetalExchangeExist": {
          "type": "boolean",
          "x-nullable": true
        },
        "returnAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "additionalAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "salePersonId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "creditPeriod": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "isInTally": {
          "type": "boolean",
          "x-nullable": true
        },
        "isInQuickBook": {
          "type": "boolean"
        },
        "dueDateInterest": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "againstOfId": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "saleOrderId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "deliveryNoteId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "saleQuotationId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "redeemPt": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "totalBalanceRedeemPt": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "totalRedeemPtValue": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "redeemAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "genRewardPt": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "genRewardAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "isKYC": {
          "type": "boolean",
          "x-nullable": true
        },
        "isAML": {
          "type": "boolean",
          "x-nullable": true
        },
        "makingAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "roundOFF": {
          "type": "boolean",
          "x-nullable": true
        },
        "roundOFFValue": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "netAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "netWt": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "advancePayment": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "internalFix": {
          "type": "boolean",
          "x-nullable": true
        },
        "metalFix": {
          "type": "boolean",
          "x-nullable": true
        },
        "diamondAndGemstoneFix": {
          "type": "boolean",
          "x-nullable": true
        },
        "metalAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "redeemBalancePoint": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "totalGrossGold": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "totalGrossSilver": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "totalPureGold": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "totalPureSilver": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "totalGrossPlatinum": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "totalPurePlatinum": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "balanceGrossGold": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "balanceGrossSilver": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "balancePureGold": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "balancePureSilver": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "balanceGrossPlatinum": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "balancePurePlatinum": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "totalCaratDiamond": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "balanceCaratDiamond": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "totalCaratGemstone": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "balanceCaratGemstone": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "dueDate": {
          "type": "string",
          "format": "date-time",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "againstVoucherNo": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "againstVoucherTypeId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "againstInvoiceNo": {
          "type": "string",
          "x-nullable": true
        },
        "referenceInvoiceDate": {
          "type": "string",
          "format": "date-time",
          "x-nullable": true
        },
        "againstVoucherItemId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "saleOrderAdvancePayment": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "fundTransferAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "customerAdvanceAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "fixingDirectAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "fromPreviousBalanceAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "fixingTypeId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "fixed": {
          "type": "boolean",
          "x-nullable": true
        },
        "refNo": {
          "type": "string",
          "x-nullable": true
        },
        "statusId": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "priorityId": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "customerId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "departmentId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "departmentUserId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "withTax": {
          "type": "boolean",
          "x-nullable": true
        },
        "purposeAccountLedgerId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "paidAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "creditNoteAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "stockJournalTypeId": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "wt": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "productId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "catelogueId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "productCode": {
          "type": "string",
          "x-nullable": true
        },
        "description": {
          "type": "string",
          "x-nullable": true
        },
        "eCommerceStatus": {
          "type": "string",
          "x-nullable": true
        },
        "eCommerceOrderReceivedFrom": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "eCommerceOrderNo": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "planetId": {
          "type": "string",
          "x-nullable": true
        },
        "modifiedAt": {
          "type": "string",
          "format": "date-time",
          "x-nullable": true
        },
        "referenceNo": {
          "type": "string",
          "x-nullable": true
        },
        "joiningDate": {
          "type": "string",
          "format": "date-time"
        },
        "maturityDate": {
          "type": "string",
          "format": "date-time"
        },
        "installmentAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "multipleInstallmentDates": {
          "type": "string",
          "x-nullable": true
        },
        "goldRate": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "goldWeight": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "againstRefNo": {
          "type": "string",
          "x-nullable": true
        },
        "stockJournalType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "draftId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "planetTransactionData": {
          "type": "string",
          "x-nullable": true
        },
        "schemeId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "layawaysStatusId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "fromBranchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "toBranchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "appliedCouponCode": {
          "type": "string",
          "x-nullable": true
        },
        "couponDiscount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "saleOrderAccountLedgerId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "calculateAmountByFormulaId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "calculateMakingByFormulaId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "calculateWastageWtBy": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "calculateLossWtBy": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "calculateAmountByFormulaIdForScrapInvoice": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "caratDetail": {
          "type": "string",
          "x-nullable": true
        },
        "paymentTermId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "shippingMethodId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "providerMethodId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "leadSourceId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "referredById": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "accountLedgerPreviousBalance": {
          "type": "string",
          "x-nullable": true
        },
        "fromInvoice": {
          "type": "boolean",
          "x-nullable": true
        },
        "trackingNo": {
          "type": "string",
          "x-nullable": true
        },
        "paymentProcessAppliedAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "paymentProcessUnAppliedAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "sourceAppId": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Domain.ViewModels.Common.InvoiceCommonCommandModel": {
      "type": "object",
      "properties": {
        "invoiceModel": {
          "$ref": "#/definitions/App.Domain.ViewModels.Common.InvoiceBaseViewModel"
        },
        "itemList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.CommandViewModels.Invoices.InvoiceItemViewModel"
          },
          "x-nullable": true
        },
        "invoiceTaxDetail": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.CommandViewModels.Invoices.InvoiceTaxModel"
          },
          "x-nullable": true
        },
        "paymentList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/PaymentReceiptCommonDetailModel"
          },
          "x-nullable": true
        },
        "additionalAmountList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.CommandViewModels.Invoices.AdditionalAmountModel"
          },
          "x-nullable": true
        },
        "invoiceDocumentResources": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.ViewModels.Metals.InvoiceItemImageResourceModel"
          },
          "x-nullable": true
        },
        "additionalAmountTransactionTypeId": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "additionalAmountLedgerId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "invoiceDraftId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "generateBarcode": {
          "type": "boolean"
        },
        "invoicePrintPath": {
          "type": "string",
          "x-nullable": true
        },
        "invoiceNotificationPrintPath": {
          "type": "string",
          "x-nullable": true
        },
        "notificationTemplateName": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Domain.ViewModels.Ecommerce.ShopifyBillOfMaterialPreviewModel": {
      "type": "object",
      "properties": {
        "shopifyProductId": {
          "type": "integer",
          "format": "int64"
        },
        "billOfMaterial": {
          "$ref": "#/definitions/App.Domain.Entities.BillOfMaterials.BillOfMaterial"
        },
        "items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.Entities.BillOfMaterials.BillOfMaterialItem"
          },
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Domain.ViewModels.Ecommerce.ShopifyCataloguePreviewModel": {
      "type": "object",
      "properties": {
        "shopifyProductId": {
          "type": "integer",
          "format": "int64"
        },
        "catalogue": {
          "$ref": "#/definitions/App.Domain.Entities.Inventory.JewelryCatalogue"
        }
      },
      "additionalProperties": false
    },
    "App.Domain.ViewModels.Ecommerce.ShopifyImage": {
      "type": "object",
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "created_at": {
          "type": "string",
          "format": "date-time",
          "x-nullable": true
        },
        "updated_at": {
          "type": "string",
          "format": "date-time",
          "x-nullable": true
        },
        "position": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "product_id": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "variant_ids": {
          "type": "array",
          "items": {
            "type": "integer",
            "format": "int64"
          },
          "x-nullable": true
        },
        "src": {
          "type": "string",
          "x-nullable": true
        },
        "width": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "height": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "admin_graphql_api_id": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Domain.ViewModels.Ecommerce.ShopifyOption": {
      "type": "object",
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "product_id": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "name": {
          "type": "string",
          "x-nullable": true
        },
        "position": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "values": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Domain.ViewModels.Ecommerce.ShopifyProduct": {
      "type": "object",
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "title": {
          "type": "string",
          "x-nullable": true
        },
        "body_html": {
          "type": "string",
          "x-nullable": true
        },
        "vendor": {
          "type": "string",
          "x-nullable": true
        },
        "product_type": {
          "type": "string",
          "x-nullable": true
        },
        "created_at": {
          "type": "string",
          "format": "date-time",
          "x-nullable": true
        },
        "handle": {
          "type": "string",
          "x-nullable": true
        },
        "updated_at": {
          "type": "string",
          "format": "date-time",
          "x-nullable": true
        },
        "published_at": {
          "type": "string",
          "format": "date-time",
          "x-nullable": true
        },
        "template_suffix": {
          "type": "string",
          "x-nullable": true
        },
        "published_scope": {
          "type": "string",
          "x-nullable": true
        },
        "tags": {
          "type": "string",
          "x-nullable": true
        },
        "status": {
          "type": "string",
          "x-nullable": true
        },
        "admin_graphql_api_id": {
          "type": "string",
          "x-nullable": true
        },
        "variants": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.ViewModels.Ecommerce.ShopifyVariant"
          },
          "x-nullable": true
        },
        "options": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.ViewModels.Ecommerce.ShopifyOption"
          },
          "x-nullable": true
        },
        "images": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.ViewModels.Ecommerce.ShopifyImage"
          },
          "x-nullable": true
        },
        "image": {
          "$ref": "#/definitions/App.Domain.ViewModels.Ecommerce.ShopifyImage"
        },
        "metafields": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.ViewModels.Ecommerce.ShopifyProductMetafield"
          },
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Domain.ViewModels.Ecommerce.ShopifyProductErrorModel": {
      "type": "object",
      "properties": {
        "productId": {
          "type": "integer",
          "format": "int64"
        },
        "title": {
          "type": "string",
          "x-nullable": true
        },
        "errorMessage": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Domain.ViewModels.Ecommerce.ShopifyProductMetafield": {
      "type": "object",
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "namespace": {
          "type": "string",
          "x-nullable": true
        },
        "key": {
          "type": "string",
          "x-nullable": true
        },
        "value": {
          "type": "string",
          "x-nullable": true
        },
        "type": {
          "type": "string",
          "x-nullable": true
        },
        "owner_resource": {
          "type": "string",
          "x-nullable": true
        },
        "owner_id": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Domain.ViewModels.Ecommerce.ShopifyProductResponseModel": {
      "type": "object",
      "properties": {
        "products": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.ViewModels.Ecommerce.ShopifyProduct"
          },
          "x-nullable": true
        },
        "nextPageInfo": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Domain.ViewModels.Ecommerce.ShopifyProductSyncResponseModel": {
      "type": "object",
      "properties": {
        "shopifyProducts": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.ViewModels.Ecommerce.ShopifyProductResponseModel"
          },
          "x-nullable": true
        },
        "catalogues": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.ViewModels.Ecommerce.ShopifyCataloguePreviewModel"
          },
          "x-nullable": true
        },
        "billOfMaterials": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.ViewModels.Ecommerce.ShopifyBillOfMaterialPreviewModel"
          },
          "x-nullable": true
        },
        "errors": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "x-nullable": true
        },
        "productErrors": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.ViewModels.Ecommerce.ShopifyProductErrorModel"
          },
          "x-nullable": true
        },
        "apiUrl": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Domain.ViewModels.Ecommerce.ShopifyVariant": {
      "type": "object",
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "product_id": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "title": {
          "type": "string",
          "x-nullable": true
        },
        "price": {
          "type": "string",
          "x-nullable": true
        },
        "position": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "inventory_policy": {
          "type": "string",
          "x-nullable": true
        },
        "compare_at_price": {
          "type": "string",
          "x-nullable": true
        },
        "option1": {
          "type": "string",
          "x-nullable": true
        },
        "option2": {
          "type": "string",
          "x-nullable": true
        },
        "option3": {
          "type": "string",
          "x-nullable": true
        },
        "created_at": {
          "type": "string",
          "format": "date-time",
          "x-nullable": true
        },
        "updated_at": {
          "type": "string",
          "format": "date-time",
          "x-nullable": true
        },
        "taxable": {
          "type": "boolean",
          "x-nullable": true
        },
        "barcode": {
          "type": "string",
          "x-nullable": true
        },
        "fulfillment_service": {
          "type": "string",
          "x-nullable": true
        },
        "grams": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "inventory_management": {
          "type": "string",
          "x-nullable": true
        },
        "requires_shipping": {
          "type": "boolean",
          "x-nullable": true
        },
        "sku": {
          "type": "string",
          "x-nullable": true
        },
        "weight": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "weight_unit": {
          "type": "string",
          "x-nullable": true
        },
        "inventory_item_id": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "inventory_quantity": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "old_inventory_quantity": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "admin_graphql_api_id": {
          "type": "string",
          "x-nullable": true
        },
        "image_id": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Domain.ViewModels.Import.BuildImportPreviewRequestModel": {
      "type": "object",
      "properties": {
        "sourceId": {
          "type": "integer",
          "format": "int32"
        },
        "modulePreviewPayload": {
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Domain.ViewModels.Import.BuildImportSummaryRequestModel": {
      "type": "object",
      "properties": {
        "sourceId": {
          "type": "integer",
          "format": "int32"
        },
        "templateId": {
          "type": "string",
          "x-nullable": true
        },
        "successfulImports": {
          "type": "integer",
          "format": "int64"
        },
        "failedImports": {
          "type": "integer",
          "format": "int64"
        },
        "skippedRows": {
          "type": "integer",
          "format": "int64"
        },
        "duplicateActionsTaken": {
          "type": "integer",
          "format": "int64"
        },
        "importCompleted": {
          "type": "boolean"
        },
        "importErrors": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.ViewModels.Import.ImportErrorsListModel"
          },
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Domain.ViewModels.Import.ImportErrorsListModel": {
      "type": "object",
      "properties": {
        "name": {
          "type": "string",
          "x-nullable": true
        },
        "errorField": {
          "type": "string",
          "x-nullable": true
        },
        "errorDisplayField": {
          "type": "string",
          "x-nullable": true
        },
        "errorData": {
          "type": "string",
          "x-nullable": true
        },
        "correctField": {
          "type": "string",
          "x-nullable": true
        },
        "errorMessage": {
          "type": "string",
          "x-nullable": true
        },
        "status": {
          "type": "boolean"
        },
        "rowNumber": {
          "type": "integer",
          "format": "int32"
        },
        "isDuplicate": {
          "type": "boolean"
        },
        "existingRecordId": {
          "type": "integer",
          "format": "int64"
        },
        "duplicateAction": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Domain.ViewModels.Import.ImportFieldMappingRowModel": {
      "type": "object",
      "properties": {
        "systemColumn": {
          "type": "string",
          "x-nullable": true
        },
        "displayName": {
          "type": "string",
          "x-nullable": true
        },
        "mappedColumn": {
          "type": "string",
          "x-nullable": true
        },
        "isRequired": {
          "type": "boolean"
        },
        "formTab": {
          "type": "string",
          "x-nullable": true
        },
        "allowsDefaultValue": {
          "type": "boolean"
        },
        "defaultValue": {
          "type": "string",
          "x-nullable": true
        },
        "userDefaultValue": {
          "type": "string",
          "x-nullable": true
        },
        "resolvedDefaultValue": {
          "type": "string",
          "x-nullable": true
        },
        "mappingStatus": {
          "$ref": "#/definitions/App.Domain.Enums.ImportMappingStatus"
        },
        "matchType": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Domain.ViewModels.Import.ImportPreviewRowModel": {
      "type": "object",
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64"
        },
        "sourceId": {
          "type": "integer",
          "format": "int32"
        },
        "module": {
          "$ref": "#/definitions/App.Domain.Enums.ImportTemplateSource"
        },
        "rowNumber": {
          "type": "integer",
          "format": "int32"
        },
        "isValid": {
          "type": "boolean"
        },
        "errorMessage": {
          "type": "string",
          "x-nullable": true
        },
        "recordLabel": {
          "type": "string",
          "x-nullable": true
        },
        "recordLabelColumn": {
          "type": "string",
          "x-nullable": true
        },
        "secondaryDisplay": {
          "type": "string",
          "x-nullable": true
        },
        "secondaryDisplayColumn": {
          "type": "string",
          "x-nullable": true
        },
        "fields": {
          "type": "object",
          "additionalProperties": {
            "x-nullable": true
          },
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Domain.ViewModels.Import.ImportWorkflowUploadModel": {
      "type": "object",
      "properties": {
        "file": {
          "type": "string",
          "x-nullable": true
        },
        "mappingTemplateId": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Domain.ViewModels.Import.InsertUpdateImportTemplateRequestModel": {
      "type": "object",
      "properties": {
        "id": {
          "type": "string",
          "x-nullable": true
        },
        "templateName": {
          "type": "string",
          "x-nullable": true
        },
        "templateDescription": {
          "type": "string",
          "x-nullable": true
        },
        "fileName": {
          "type": "string",
          "x-nullable": true
        },
        "isTemplateCreate": {
          "type": "boolean"
        },
        "sourceId": {
          "type": "integer",
          "format": "int32"
        },
        "templateMappingColumns": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.ViewModels.Import.TemplateMappingColumnModel"
          },
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Domain.ViewModels.Import.TemplateMappingColumnModel": {
      "type": "object",
      "properties": {
        "id": {
          "type": "string",
          "x-nullable": true
        },
        "templateId": {
          "type": "string",
          "x-nullable": true
        },
        "mappedColumn": {
          "type": "string",
          "x-nullable": true
        },
        "systemColumn": {
          "type": "string",
          "x-nullable": true
        },
        "displayName": {
          "type": "string",
          "x-nullable": true
        },
        "isRequired": {
          "type": "boolean"
        },
        "formTab": {
          "type": "string",
          "x-nullable": true
        },
        "allowsDefaultValue": {
          "type": "boolean"
        },
        "defaultValue": {
          "type": "string",
          "x-nullable": true
        },
        "userDefaultValue": {
          "type": "string",
          "x-nullable": true
        },
        "status": {
          "type": "boolean"
        }
      },
      "additionalProperties": false
    },
    "App.Domain.ViewModels.Import.ValidateImportMappingRequestModel": {
      "type": "object",
      "properties": {
        "sourceId": {
          "type": "integer",
          "format": "int32"
        },
        "file": {
          "type": "string",
          "x-nullable": true
        },
        "templateId": {
          "type": "string",
          "x-nullable": true
        },
        "mappingColumns": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.ViewModels.Import.TemplateMappingColumnModel"
          },
          "x-nullable": true
        },
        "useLegacyTemplateValidation": {
          "type": "boolean"
        }
      },
      "additionalProperties": false
    },
    "App.Domain.ViewModels.JobworkQueueItem.ManufacturingTransactionResourceModel": {
      "type": "object",
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64"
        },
        "mimeType": {
          "type": "string",
          "x-nullable": true
        },
        "imageUrl": {
          "type": "string",
          "x-nullable": true
        },
        "imageDisplayOrder": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Domain.ViewModels.Metals.DiamondItemVM": {
      "type": "object",
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "rapNetValuation": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "carat": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "ratti": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "weight": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "certificateAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "certificateNumber": {
          "type": "string",
          "x-nullable": true
        },
        "otherAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "diamondCost": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "gemstoneCost": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "certificateCost": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "otherAmtCost": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "metalCost": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "platinumCost": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "makingCost": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "makingTypeId": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "makingRate": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "makingActualValue": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "makingDiscount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "makingAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "amount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "calculationType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "diamondCategoryId": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "locationId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "clarityId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "cutId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "colorId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "seiveSizeId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "sizeId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "productSizeId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "metalColorId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "shapeId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "goldWt": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "goldPurityWt": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "goldPurityPer": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "goldRate": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "goldCaratId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "goldAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "metalValue": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "goldLossWt": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "goldLossWtPer": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "goldLossValue": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "settingCharge": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "settingChargeAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "markUpAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "wastagePer": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "wastageWt": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "finalWt": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "lessWt": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "calculateAmountByFormulaId": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "calculateMakingByFormulaId": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "calculateWastageWtBy": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "calculateLossWtBy": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "voucherTypeId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "voucherNo": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "voucherItemId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "productDetailId": {
          "type": "integer",
          "format": "int64"
        },
        "huidNo": {
          "type": "string",
          "x-nullable": true
        },
        "packetWt": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "packetLessWt": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "hsnCode": {
          "type": "string",
          "x-nullable": true
        },
        "barcodeNo": {
          "type": "string",
          "x-nullable": true
        },
        "rfid": {
          "type": "string",
          "x-nullable": true
        },
        "grossWt": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "rate": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "fcAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "quantity": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "caratPerQty": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "hallmarkRate": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "hallmarkAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "insuranceId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "netAmountWithTax": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "taxAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "netAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "netWt": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "saleAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "tagAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "saleAmountWithTax": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "minimumPrice": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "minimumPriceCode": {
          "type": "string",
          "x-nullable": true
        },
        "purchaseAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "purchaseRate": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "discountPer": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "discountAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "deliveryNoteDetailsId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "orderDetailsId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "quotationDetailsId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "unitId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "unitConversionId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "taxId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "remarkId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "comment": {
          "type": "string",
          "x-nullable": true
        },
        "bucketId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "groupName": {
          "type": "string",
          "x-nullable": true
        },
        "isGroup": {
          "type": "boolean",
          "x-nullable": true
        },
        "parentMetalId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "udF1": {
          "type": "string",
          "x-nullable": true
        },
        "udF2": {
          "type": "string",
          "x-nullable": true
        },
        "udF3": {
          "type": "string",
          "x-nullable": true
        },
        "udF4": {
          "type": "string",
          "x-nullable": true
        },
        "udF5": {
          "type": "string",
          "x-nullable": true
        },
        "udF6": {
          "type": "string",
          "x-nullable": true
        },
        "udF7": {
          "type": "string",
          "x-nullable": true
        },
        "udF8": {
          "type": "string",
          "x-nullable": true
        },
        "udF9": {
          "type": "string",
          "x-nullable": true
        },
        "udF10": {
          "type": "string",
          "x-nullable": true
        },
        "udF11": {
          "type": "string",
          "x-nullable": true
        },
        "udF12": {
          "type": "string",
          "x-nullable": true
        },
        "udF13": {
          "type": "string",
          "x-nullable": true
        },
        "udF14": {
          "type": "string",
          "x-nullable": true
        },
        "udF15": {
          "type": "string",
          "x-nullable": true
        },
        "udF16": {
          "type": "string",
          "x-nullable": true
        },
        "udF17": {
          "type": "string",
          "x-nullable": true
        },
        "udF18": {
          "type": "string",
          "x-nullable": true
        },
        "udF19": {
          "type": "string",
          "x-nullable": true
        },
        "udF20": {
          "type": "string",
          "x-nullable": true
        },
        "udF21": {
          "type": "string",
          "x-nullable": true
        },
        "udF22": {
          "type": "string",
          "x-nullable": true
        },
        "udF23": {
          "type": "string",
          "x-nullable": true
        },
        "udF24": {
          "type": "string",
          "x-nullable": true
        },
        "udF25": {
          "type": "string",
          "x-nullable": true
        },
        "udF26": {
          "type": "string",
          "x-nullable": true
        },
        "udF27": {
          "type": "string",
          "x-nullable": true
        },
        "udF28": {
          "type": "string",
          "x-nullable": true
        },
        "udF29": {
          "type": "string",
          "x-nullable": true
        },
        "udF30": {
          "type": "string",
          "x-nullable": true
        },
        "subCategoryId": {
          "type": "integer",
          "format": "int32"
        },
        "active": {
          "type": "boolean",
          "x-nullable": true
        },
        "isImport": {
          "type": "boolean"
        },
        "rowId": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "itemTaxDetails": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.CommandViewModels.Invoices.InvoiceTaxModel"
          },
          "x-nullable": true
        },
        "itemAdditionalAmountList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.CommandViewModels.Invoices.InvoiceItemAdditionalAmountModel"
          },
          "x-nullable": true
        },
        "additionalAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "productName": {
          "type": "string",
          "x-nullable": true
        },
        "calculateByField": {
          "type": "string",
          "x-nullable": true
        },
        "styleId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "itemCode": {
          "type": "string",
          "x-nullable": true
        },
        "invoiceItemImageResources": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.ViewModels.Metals.InvoiceItemImageResourceModel"
          },
          "x-nullable": true
        },
        "diamondItems": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.ViewModels.Metals.DiamondItemVM"
          },
          "x-nullable": true
        },
        "designNo": {
          "type": "string",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "isSumRow": {
          "type": "boolean",
          "x-nullable": true
        },
        "shapeCategoryId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "categoryId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "reverseCalculationAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "unitPrice": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "applyReverseCalculation": {
          "type": "boolean"
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "ounceRate": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "taxRate": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "taxRateExceptMaking": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "originalBarcodeGrossWt": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "originalBarcodeQuantity": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "sumOfDiamondCarat": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "sumOfDiamondQty": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "sumOfGemstoneCarat": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "sumOfGemstoneQty": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "diamondNames": {
          "type": "string",
          "x-nullable": true
        },
        "gemstoneNames": {
          "type": "string",
          "x-nullable": true
        },
        "diamondAlternateNames": {
          "type": "string",
          "x-nullable": true
        },
        "gemstoneAlternateNames": {
          "type": "string",
          "x-nullable": true
        },
        "discountTypeId": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "discountedAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "discountedPer": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "platinumWt": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "platinumRate": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "platinumCaratId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "platinumAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "platinumPurityWt": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "platinumPurityPer": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "platinumWastagePer": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "platinumWastageWt": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "markUpPer": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "certificateLink": {
          "type": "string",
          "x-nullable": true
        },
        "videoLink": {
          "type": "string",
          "x-nullable": true
        },
        "currentGoldRate": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "beforeDiscountAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "customerMarkupPer": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "calculateMarkupOnSaleAmount": {
          "type": "boolean",
          "x-nullable": true
        },
        "jewelleryDiamondItem": {
          "$ref": "#/definitions/App.Domain.ViewModels.Metals.DiamondItemVM"
        },
        "goldCaratName": {
          "type": "string",
          "x-nullable": true
        },
        "shapeName": {
          "type": "string",
          "x-nullable": true
        },
        "clarityName": {
          "type": "string",
          "x-nullable": true
        },
        "colorName": {
          "type": "string",
          "x-nullable": true
        },
        "cutName": {
          "type": "string",
          "x-nullable": true
        },
        "metalColorName": {
          "type": "string",
          "x-nullable": true
        },
        "productSizeName": {
          "type": "string",
          "x-nullable": true
        },
        "diamondCategoryName": {
          "type": "string",
          "x-nullable": true
        },
        "sizeName": {
          "type": "string",
          "x-nullable": true
        },
        "minimumDiscountValue": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "unitConversionRate": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "amountBeforeFixUnfix": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "goldAmountBeforeFixUnfix": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "platinumAmountBeforeFixUnfix": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "netAmountForPurchase": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "metalFix": {
          "type": "boolean",
          "x-nullable": true
        },
        "internalFix": {
          "type": "boolean",
          "x-nullable": true
        },
        "diamondAndGemstoneFix": {
          "type": "boolean",
          "x-nullable": true
        },
        "diamondAmountBeforeFixUnfix": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "gemstoneAmountBeforeFixUnfix": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Domain.ViewModels.Metals.GoldSilverItemVM": {
      "type": "object",
      "properties": {
        "active": {
          "type": "boolean",
          "x-nullable": true
        },
        "isImport": {
          "type": "boolean"
        },
        "rowId": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "ounceRate": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "unitConversionRate": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "id": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "voucherTypeId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "voucherNo": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "caratId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "categoryId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "calculationType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "purityPer": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "lessWt": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "purityWt": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "wastagePer": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "wastageWt": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "netWt": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "finalWt": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "makingRate": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "makingActualValue": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "makingDiscount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "amount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "huidNo": {
          "type": "string",
          "x-nullable": true
        },
        "packetWt": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "packetLessWt": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "barcodeNo": {
          "type": "string",
          "x-nullable": true
        },
        "rfid": {
          "type": "string",
          "x-nullable": true
        },
        "hsnCode": {
          "type": "string",
          "x-nullable": true
        },
        "grossWt": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "productDetailId": {
          "type": "integer",
          "format": "int64"
        },
        "rate": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "fcAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "quantity": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "hallmarkAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "hallmarkRate": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "netAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "discountAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "locationId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "stoneAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "diamondAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "makingTypeId": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "ratePer": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "calculateAmountByFormulaId": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "calculateMakingByFormulaId": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "calculateWastageWtBy": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "calculateLossWtBy": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "makingAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "itemTaxDetails": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.CommandViewModels.Invoices.InvoiceTaxModel"
          },
          "x-nullable": true
        },
        "itemAdditionalAmountList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.CommandViewModels.Invoices.InvoiceItemAdditionalAmountModel"
          },
          "x-nullable": true
        },
        "additionalAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "netAmountWithTax": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "taxAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "taxRate": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "taxRateExceptMaking": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "hallmarkAmountWithTax": {
          "type": "number",
          "format": "double"
        },
        "subCategoryId": {
          "type": "integer",
          "format": "int32"
        },
        "calculateByField": {
          "type": "string",
          "x-nullable": true
        },
        "reverseCalculationAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "unitPrice": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "applyReverseCalculation": {
          "type": "boolean"
        },
        "bucketId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "metalValue": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "parentMetalId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "requestedWt": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "requestedPurityPer": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "requestedPurityWt": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "alloyWt": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "comment": {
          "type": "string",
          "x-nullable": true
        },
        "groupName": {
          "type": "string",
          "x-nullable": true
        },
        "isGroup": {
          "type": "boolean",
          "x-nullable": true
        },
        "purchaseAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "purchaseRate": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "saleAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "tagAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "saleAmountWithTax": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "uniqueBarcode": {
          "type": "string",
          "x-nullable": true
        },
        "udF1": {
          "type": "string",
          "x-nullable": true
        },
        "udF2": {
          "type": "string",
          "x-nullable": true
        },
        "udF3": {
          "type": "string",
          "x-nullable": true
        },
        "udF4": {
          "type": "string",
          "x-nullable": true
        },
        "udF5": {
          "type": "string",
          "x-nullable": true
        },
        "udF6": {
          "type": "string",
          "x-nullable": true
        },
        "udF7": {
          "type": "string",
          "x-nullable": true
        },
        "udF8": {
          "type": "string",
          "x-nullable": true
        },
        "udF9": {
          "type": "string",
          "x-nullable": true
        },
        "udF10": {
          "type": "string",
          "x-nullable": true
        },
        "udF11": {
          "type": "string",
          "x-nullable": true
        },
        "udF12": {
          "type": "string",
          "x-nullable": true
        },
        "udF13": {
          "type": "string",
          "x-nullable": true
        },
        "udF14": {
          "type": "string",
          "x-nullable": true
        },
        "udF15": {
          "type": "string",
          "x-nullable": true
        },
        "udF16": {
          "type": "string",
          "x-nullable": true
        },
        "udF17": {
          "type": "string",
          "x-nullable": true
        },
        "udF18": {
          "type": "string",
          "x-nullable": true
        },
        "udF19": {
          "type": "string",
          "x-nullable": true
        },
        "udF20": {
          "type": "string",
          "x-nullable": true
        },
        "udF21": {
          "type": "string",
          "x-nullable": true
        },
        "udF22": {
          "type": "string",
          "x-nullable": true
        },
        "udF23": {
          "type": "string",
          "x-nullable": true
        },
        "udF24": {
          "type": "string",
          "x-nullable": true
        },
        "udF25": {
          "type": "string",
          "x-nullable": true
        },
        "udF26": {
          "type": "string",
          "x-nullable": true
        },
        "udF27": {
          "type": "string",
          "x-nullable": true
        },
        "udF28": {
          "type": "string",
          "x-nullable": true
        },
        "udF29": {
          "type": "string",
          "x-nullable": true
        },
        "udF30": {
          "type": "string",
          "x-nullable": true
        },
        "voucherItemId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "insuranceId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "discountPer": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "deliveryNoteDetailsId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "orderDetailsId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "quotationDetailsId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "unitId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "unitConversionId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "taxId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "remarkId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "standardWt": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "actualPurity": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "notionalMeltingProfitAndLoss": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "invoiceItemImageResources": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.ViewModels.Metals.InvoiceItemImageResourceModel"
          },
          "x-nullable": true
        },
        "minimumPrice": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "minimumPriceCode": {
          "type": "string",
          "x-nullable": true
        },
        "designNo": {
          "type": "string",
          "x-nullable": true
        },
        "productSizeId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "metalColorId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "isSumRow": {
          "type": "boolean",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "stoneChargeWt": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "stoneChargeRate": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "stoneChargeAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "stoneChargeTypeId": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "weightPerPiece": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "otherChargeWt": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "otherChargeRate": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "otherChargeAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "otherChargeTypeId": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "otherChargeInfo": {
          "type": "string",
          "x-nullable": true
        },
        "metalCost": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "stoneCost": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "makingCost": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "originalBarcodeGrossWt": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "originalBarcodeQuantity": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "discountTypeId": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "discountedAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "discountedPer": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "currentGoldRate": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "beforeDiscountAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "minimumDiscountValue": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "markUpPer": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "markUpAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "metalFix": {
          "type": "boolean",
          "x-nullable": true
        },
        "internalFix": {
          "type": "boolean",
          "x-nullable": true
        },
        "diamondAndGemstoneFix": {
          "type": "boolean",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Domain.ViewModels.Metals.ImitationItemVM": {
      "type": "object",
      "properties": {
        "active": {
          "type": "boolean",
          "x-nullable": true
        },
        "isImport": {
          "type": "boolean"
        },
        "rowId": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "productName": {
          "type": "string",
          "x-nullable": true
        },
        "id": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "purchaseAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "purchaseRate": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "saleAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "tagAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "saleAmountWithTax": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "rfid": {
          "type": "string",
          "x-nullable": true
        },
        "voucherTypeId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "voucherNo": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "voucherItemId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "productDetailId": {
          "type": "integer",
          "format": "int64"
        },
        "locationId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "huidNo": {
          "type": "string",
          "x-nullable": true
        },
        "packetWt": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "packetLessWt": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "hsnCode": {
          "type": "string",
          "x-nullable": true
        },
        "barcodeNo": {
          "type": "string",
          "x-nullable": true
        },
        "grossWt": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "rate": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "fcAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "calculationType": {
          "type": "integer",
          "format": "int32"
        },
        "quantity": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "insuranceId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "netAmountWithTax": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "taxAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "netAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "netWt": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "discountPer": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "discountAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "deliveryNoteDetailsId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "orderDetailsId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "quotationDetailsId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "unitId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "unitConversionId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "remarkId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "comment": {
          "type": "string",
          "x-nullable": true
        },
        "bucketId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "parentMetalId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "itemTaxDetails": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.CommandViewModels.Invoices.InvoiceTaxModel"
          },
          "x-nullable": true
        },
        "itemAdditionalAmountList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.CommandViewModels.Invoices.InvoiceItemAdditionalAmountModel"
          },
          "x-nullable": true
        },
        "additionalAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "subCategoryId": {
          "type": "integer",
          "format": "int32"
        },
        "groupName": {
          "type": "string",
          "x-nullable": true
        },
        "isGroup": {
          "type": "boolean",
          "x-nullable": true
        },
        "invoiceItemImageResources": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.ViewModels.Metals.InvoiceItemImageResourceModel"
          },
          "x-nullable": true
        },
        "minimumPrice": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "minimumPriceCode": {
          "type": "string",
          "x-nullable": true
        },
        "designNo": {
          "type": "string",
          "x-nullable": true
        },
        "categoryId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "productSizeId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "metalColorId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "isSumRow": {
          "type": "boolean",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "reverseCalculationAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "unitPrice": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "calculateByField": {
          "type": "string",
          "x-nullable": true
        },
        "applyReverseCalculation": {
          "type": "boolean"
        },
        "hallmarkRate": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "taxRate": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "taxRateExceptMaking": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "originalBarcodeGrossWt": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "originalBarcodeQuantity": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "discountTypeId": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "discountedAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "discountedPer": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "udF1": {
          "type": "string",
          "x-nullable": true
        },
        "udF2": {
          "type": "string",
          "x-nullable": true
        },
        "udF3": {
          "type": "string",
          "x-nullable": true
        },
        "udF4": {
          "type": "string",
          "x-nullable": true
        },
        "udF5": {
          "type": "string",
          "x-nullable": true
        },
        "udF6": {
          "type": "string",
          "x-nullable": true
        },
        "udF7": {
          "type": "string",
          "x-nullable": true
        },
        "udF8": {
          "type": "string",
          "x-nullable": true
        },
        "udF9": {
          "type": "string",
          "x-nullable": true
        },
        "udF10": {
          "type": "string",
          "x-nullable": true
        },
        "udF11": {
          "type": "string",
          "x-nullable": true
        },
        "udF12": {
          "type": "string",
          "x-nullable": true
        },
        "udF13": {
          "type": "string",
          "x-nullable": true
        },
        "udF14": {
          "type": "string",
          "x-nullable": true
        },
        "udF15": {
          "type": "string",
          "x-nullable": true
        },
        "udF16": {
          "type": "string",
          "x-nullable": true
        },
        "udF17": {
          "type": "string",
          "x-nullable": true
        },
        "udF18": {
          "type": "string",
          "x-nullable": true
        },
        "udF19": {
          "type": "string",
          "x-nullable": true
        },
        "udF20": {
          "type": "string",
          "x-nullable": true
        },
        "udF21": {
          "type": "string",
          "x-nullable": true
        },
        "udF22": {
          "type": "string",
          "x-nullable": true
        },
        "udF23": {
          "type": "string",
          "x-nullable": true
        },
        "udF24": {
          "type": "string",
          "x-nullable": true
        },
        "udF25": {
          "type": "string",
          "x-nullable": true
        },
        "udF26": {
          "type": "string",
          "x-nullable": true
        },
        "udF27": {
          "type": "string",
          "x-nullable": true
        },
        "udF28": {
          "type": "string",
          "x-nullable": true
        },
        "udF29": {
          "type": "string",
          "x-nullable": true
        },
        "udF30": {
          "type": "string",
          "x-nullable": true
        },
        "currentGoldRate": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "beforeDiscountAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "metalFix": {
          "type": "boolean",
          "x-nullable": true
        },
        "internalFix": {
          "type": "boolean",
          "x-nullable": true
        },
        "diamondAndGemstoneFix": {
          "type": "boolean",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Domain.ViewModels.Metals.InvoiceItemImageResourceModel": {
      "type": "object",
      "properties": {
        "deleted": {
          "type": "boolean"
        },
        "added": {
          "type": "boolean"
        },
        "edited": {
          "type": "boolean"
        },
        "none": {
          "type": "boolean"
        },
        "active": {
          "type": "boolean",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "imageUrl": {
          "type": "string",
          "x-nullable": true
        },
        "mimeType": {
          "type": "string",
          "x-nullable": true
        },
        "base64Resource": {
          "type": "string",
          "x-nullable": true
        },
        "durationInSeconds": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "durationInFormat": {
          "type": "string",
          "x-nullable": true
        },
        "imageDisplayOrder": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Domain.ViewModels.Metals.ListOfAllItemModel": {
      "type": "object",
      "properties": {
        "goldItem": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.ViewModels.Metals.GoldSilverItemVM"
          },
          "x-nullable": true
        },
        "silverItem": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.ViewModels.Metals.GoldSilverItemVM"
          },
          "x-nullable": true
        },
        "diamondItem": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.ViewModels.Metals.DiamondItemVM"
          },
          "x-nullable": true
        },
        "imitationItem": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.ViewModels.Metals.ImitationItemVM"
          },
          "x-nullable": true
        },
        "platinumItem": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.ViewModels.Metals.GoldSilverItemVM"
          },
          "x-nullable": true
        },
        "otherOrServicesItem": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.ViewModels.Metals.OtherItemVM"
          },
          "x-nullable": true
        },
        "isManualTax": {
          "type": "boolean"
        },
        "taxAppliedType": {
          "type": "integer",
          "format": "int32"
        },
        "metalFix": {
          "type": "boolean",
          "x-nullable": true
        },
        "internalFix": {
          "type": "boolean",
          "x-nullable": true
        },
        "diamondAndGemstoneFix": {
          "type": "boolean",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Domain.ViewModels.Metals.OtherItemVM": {
      "type": "object",
      "properties": {
        "active": {
          "type": "boolean",
          "x-nullable": true
        },
        "isImport": {
          "type": "boolean"
        },
        "rowId": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "productName": {
          "type": "string",
          "x-nullable": true
        },
        "id": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "purchaseAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "purchaseRate": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "saleAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "tagAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "saleAmountWithTax": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "rfid": {
          "type": "string",
          "x-nullable": true
        },
        "voucherTypeId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "voucherNo": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "voucherItemId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "productDetailId": {
          "type": "integer",
          "format": "int64"
        },
        "locationId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "huidNo": {
          "type": "string",
          "x-nullable": true
        },
        "packetWt": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "packetLessWt": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "hsnCode": {
          "type": "string",
          "x-nullable": true
        },
        "barcodeNo": {
          "type": "string",
          "x-nullable": true
        },
        "grossWt": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "rate": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "fcAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "calculationType": {
          "type": "integer",
          "format": "int32"
        },
        "quantity": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "insuranceId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "netAmountWithTax": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "taxAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "netAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "netWt": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "discountPer": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "discountAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "deliveryNoteDetailsId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "orderDetailsId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "quotationDetailsId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "unitId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "unitConversionId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "remarkId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "comment": {
          "type": "string",
          "x-nullable": true
        },
        "bucketId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "parentMetalId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "itemTaxDetails": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.CommandViewModels.Invoices.InvoiceTaxModel"
          },
          "x-nullable": true
        },
        "itemAdditionalAmountList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.CommandViewModels.Invoices.InvoiceItemAdditionalAmountModel"
          },
          "x-nullable": true
        },
        "additionalAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "subCategoryId": {
          "type": "integer",
          "format": "int32"
        },
        "groupName": {
          "type": "string",
          "x-nullable": true
        },
        "isGroup": {
          "type": "boolean",
          "x-nullable": true
        },
        "invoiceItemImageResources": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.ViewModels.Metals.InvoiceItemImageResourceModel"
          },
          "x-nullable": true
        },
        "minimumPrice": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "minimumPriceCode": {
          "type": "string",
          "x-nullable": true
        },
        "designNo": {
          "type": "string",
          "x-nullable": true
        },
        "categoryId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "productSizeId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "metalColorId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "total_rows": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "total_pages": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "isSumRow": {
          "type": "boolean",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "reverseCalculationAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "unitPrice": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "calculateByField": {
          "type": "string",
          "x-nullable": true
        },
        "applyReverseCalculation": {
          "type": "boolean"
        },
        "hallmarkRate": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "taxRate": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "taxRateExceptMaking": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "originalBarcodeGrossWt": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "originalBarcodeQuantity": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "discountTypeId": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "discountedAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "discountedPer": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "udF1": {
          "type": "string",
          "x-nullable": true
        },
        "udF2": {
          "type": "string",
          "x-nullable": true
        },
        "udF3": {
          "type": "string",
          "x-nullable": true
        },
        "udF4": {
          "type": "string",
          "x-nullable": true
        },
        "udF5": {
          "type": "string",
          "x-nullable": true
        },
        "udF6": {
          "type": "string",
          "x-nullable": true
        },
        "udF7": {
          "type": "string",
          "x-nullable": true
        },
        "udF8": {
          "type": "string",
          "x-nullable": true
        },
        "udF9": {
          "type": "string",
          "x-nullable": true
        },
        "udF10": {
          "type": "string",
          "x-nullable": true
        },
        "udF11": {
          "type": "string",
          "x-nullable": true
        },
        "udF12": {
          "type": "string",
          "x-nullable": true
        },
        "udF13": {
          "type": "string",
          "x-nullable": true
        },
        "udF14": {
          "type": "string",
          "x-nullable": true
        },
        "udF15": {
          "type": "string",
          "x-nullable": true
        },
        "udF16": {
          "type": "string",
          "x-nullable": true
        },
        "udF17": {
          "type": "string",
          "x-nullable": true
        },
        "udF18": {
          "type": "string",
          "x-nullable": true
        },
        "udF19": {
          "type": "string",
          "x-nullable": true
        },
        "udF20": {
          "type": "string",
          "x-nullable": true
        },
        "udF21": {
          "type": "string",
          "x-nullable": true
        },
        "udF22": {
          "type": "string",
          "x-nullable": true
        },
        "udF23": {
          "type": "string",
          "x-nullable": true
        },
        "udF24": {
          "type": "string",
          "x-nullable": true
        },
        "udF25": {
          "type": "string",
          "x-nullable": true
        },
        "udF26": {
          "type": "string",
          "x-nullable": true
        },
        "udF27": {
          "type": "string",
          "x-nullable": true
        },
        "udF28": {
          "type": "string",
          "x-nullable": true
        },
        "udF29": {
          "type": "string",
          "x-nullable": true
        },
        "udF30": {
          "type": "string",
          "x-nullable": true
        },
        "currentGoldRate": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "beforeDiscountAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "metalFix": {
          "type": "boolean",
          "x-nullable": true
        },
        "internalFix": {
          "type": "boolean",
          "x-nullable": true
        },
        "diamondAndGemstoneFix": {
          "type": "boolean",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Domain.ViewModels.Products.ProductDetailModel": {
      "type": "object",
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64"
        },
        "name": {
          "type": "string",
          "x-nullable": true
        },
        "productId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "productDetailId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "metalId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "diamondCategoryId": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "hsnCode": {
          "type": "string",
          "x-nullable": true
        },
        "barcodePrefix": {
          "type": "string",
          "x-nullable": true
        },
        "barcodeNo": {
          "type": "string",
          "x-nullable": true
        },
        "noOfDigits": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "unitId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "caratId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "collectionsIds": {
          "type": "array",
          "items": {
            "type": "integer",
            "format": "int64"
          },
          "x-nullable": true
        },
        "productCode": {
          "type": "string",
          "description": "SKU / Product Code",
          "x-nullable": true
        },
        "puritySale": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "purityPurchase": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "wastageSale": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "wastagePurchase": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "locationId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "weightPerPiece": {
          "type": "number",
          "description": "Weight Per Piece",
          "format": "double",
          "x-nullable": true
        },
        "netWt": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "openingWeight": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "openingPurity": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "openingRate": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "openingQuantity": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "openingValue": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "openingFinalWeight": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "active": {
          "type": "boolean",
          "x-nullable": true
        },
        "isAlreadyUsed": {
          "type": "boolean",
          "x-nullable": true
        },
        "makingOn": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "makingOnName": {
          "type": "string",
          "readOnly": true,
          "x-nullable": true
        },
        "discount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "serializedBarcode": {
          "type": "boolean"
        },
        "cutId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "shapeId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "colorId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "clarityId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "sieveSizeId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "sizeId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "discountTypeId": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Domain.ViewModels.Stock.VoucherItemForCatalogueRequest": {
      "type": "object",
      "properties": {
        "voucherTypeId": {
          "type": "integer",
          "format": "int64"
        },
        "voucherNo": {
          "type": "integer",
          "format": "int64"
        },
        "voucherItemId": {
          "type": "integer",
          "format": "int64"
        }
      },
      "additionalProperties": false
    },
    "App.Domain.ViewModels.TaskEnquiry.CommentModel": {
      "type": "object",
      "properties": {
        "commentText": {
          "type": "string",
          "x-nullable": true
        },
        "commentHtml": {
          "type": "string",
          "x-nullable": true
        },
        "mentionedCommentUserIds": {
          "type": "array",
          "items": {
            "type": "integer",
            "format": "int64"
          },
          "x-nullable": true
        },
        "invoiceDocumentCommentResources": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.ViewModels.Metals.InvoiceItemImageResourceModel"
          },
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Domain.ViewModels.TaskEnquiry.LinkedVoucherModel": {
      "type": "object",
      "properties": {
        "mappingId": {
          "type": "integer",
          "format": "int64"
        },
        "referenceVoucherNo": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "referenceVoucherTypeId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "referenceInvoiceNo": {
          "type": "string",
          "x-nullable": true
        },
        "statusId": {
          "type": "integer",
          "format": "int32"
        },
        "status": {
          "type": "string",
          "readOnly": true,
          "x-nullable": true
        },
        "totalAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "itemList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.ViewModels.TaskEnquiry.VoucherItemDetailModel"
          },
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Domain.ViewModels.TaskEnquiry.VoucherItemDetailModel": {
      "type": "object",
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "productId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "barcodeNo": {
          "type": "string",
          "x-nullable": true
        },
        "designNo": {
          "type": "string",
          "x-nullable": true
        },
        "description": {
          "type": "string",
          "x-nullable": true
        },
        "hsnCode": {
          "type": "string",
          "x-nullable": true
        },
        "rfid": {
          "type": "string",
          "x-nullable": true
        },
        "invoiceNo": {
          "type": "string",
          "x-nullable": true
        },
        "productName": {
          "type": "string",
          "x-nullable": true
        },
        "quantity": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "rate": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "grossWt": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "lessWt": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "goldPurityWt": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "finalWt": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "alloyWt": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "netWt": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "amount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "netAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "metalValue": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "netAmountWithTax": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "taxAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "purchaseAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "fcAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "makingAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "hallMarkAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "otherAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "stoneChargeAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "otherChargeAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "diamondAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "gemStoneAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "certificateAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "diamondCarat": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "gemstoneCarat": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "diamondWt": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "gemstoneWt": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "stoneChargeWt": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "parentMetalId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "diamondCategoryId": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "productDetailId": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "isMelting": {
          "type": "boolean"
        },
        "comment": {
          "type": "string",
          "x-nullable": true
        },
        "groupName": {
          "type": "string",
          "x-nullable": true
        },
        "isGroup": {
          "type": "boolean"
        },
        "isManualTax": {
          "type": "boolean"
        },
        "taxAppliedType": {
          "type": "integer",
          "format": "int32"
        },
        "productDiscountAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "productMakingDiscountAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "goldGrossWt": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "goldNetWt": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "goldFinalWt": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "goldRate": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "goldAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "silverGrossWt": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "silverNetWt": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "silverFinalWt": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "silverRate": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "silverAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "platinumGrossWt": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "platinumNetWt": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "platinumFinalWt": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "platinumRate": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "platinumAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "saleInvoiceId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "discountPer": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "reverseCalculationAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "detailedJson": {
          "type": "string",
          "x-nullable": true
        },
        "invoiceTaxDetail": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/App.Domain.CommandViewModels.Invoices.InvoiceTaxModel"
          },
          "x-nullable": true
        },
        "reverseCalculationDiscountValidationWarning": {
          "type": "boolean"
        },
        "reverseCalculationValidationDetails": {
          "type": "string",
          "x-nullable": true
        },
        "added": {
          "type": "boolean"
        }
      },
      "additionalProperties": false
    },
    "App.Domain.ViewModels.UserManagement.RegisteredUserVM": {
      "type": "object",
      "properties": {
        "firstname": {
          "type": "string",
          "x-nullable": true
        },
        "lastname": {
          "type": "string",
          "x-nullable": true
        },
        "dob": {
          "type": "string",
          "x-nullable": true
        },
        "contactNo": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "dialCode": {
          "type": "string",
          "x-nullable": true
        },
        "email": {
          "type": "string",
          "x-nullable": true
        },
        "username": {
          "type": "string",
          "x-nullable": true
        },
        "password": {
          "type": "string",
          "x-nullable": true
        },
        "prductType": {
          "type": "string",
          "x-nullable": true
        },
        "photoUrl": {
          "type": "string",
          "x-nullable": true
        },
        "mimeType": {
          "type": "string",
          "x-nullable": true
        },
        "shopName": {
          "type": "string",
          "x-nullable": true
        },
        "businessLicenceNo": {
          "type": "string",
          "x-nullable": true
        },
        "panCard": {
          "type": "string",
          "x-nullable": true
        },
        "registrationDate": {
          "type": "string",
          "format": "date-time",
          "x-nullable": true
        },
        "registrationCountry": {
          "type": "string",
          "x-nullable": true
        },
        "jurisdiction": {
          "type": "string",
          "x-nullable": true
        },
        "comment": {
          "type": "string",
          "x-nullable": true
        },
        "businessEmail": {
          "type": "string",
          "x-nullable": true
        },
        "gstTrn": {
          "type": "string",
          "x-nullable": true
        },
        "companyLogo": {
          "type": "string",
          "x-nullable": true
        },
        "companyLogoMIMEType": {
          "type": "string",
          "x-nullable": true
        },
        "officeNo": {
          "type": "string",
          "x-nullable": true
        },
        "slogan": {
          "type": "string",
          "x-nullable": true
        },
        "installedBy": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "parentCompanyId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "crid": {
          "type": "string",
          "x-nullable": true
        },
        "addressLine1": {
          "type": "string",
          "x-nullable": true
        },
        "addressLine2": {
          "type": "string",
          "x-nullable": true
        },
        "countryId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "country": {
          "type": "string",
          "x-nullable": true
        },
        "stateId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "state": {
          "type": "string",
          "x-nullable": true
        },
        "pinCode": {
          "type": "string",
          "x-nullable": true
        },
        "bankAccountNumber": {
          "type": "string",
          "x-nullable": true
        },
        "branchName": {
          "type": "string",
          "x-nullable": true
        },
        "bankName": {
          "type": "string",
          "x-nullable": true
        },
        "accountHolderName": {
          "type": "string",
          "x-nullable": true
        },
        "ifscCode": {
          "type": "string",
          "x-nullable": true
        },
        "websiteUrl": {
          "type": "string",
          "x-nullable": true
        },
        "subscriptionRenewalDate": {
          "type": "string",
          "x-nullable": true
        },
        "ipAddress": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Infrastructure.Services.Ecommerce.ServiceModel.CategoryRequest": {
      "type": "object",
      "properties": {
        "name": {
          "type": "string",
          "x-nullable": true
        },
        "description": {
          "type": "string",
          "x-nullable": true
        },
        "handle": {
          "type": "string",
          "x-nullable": true
        },
        "published": {
          "type": "boolean"
        },
        "collectionType": {
          "type": "string",
          "x-nullable": true
        },
        "taxonomyId": {
          "type": "string",
          "x-nullable": true
        },
        "taxonomyPath": {
          "type": "string",
          "x-nullable": true
        },
        "internalCategoryId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Infrastructure.Services.Ecommerce.ServiceModel.ProductMetafield": {
      "type": "object",
      "properties": {
        "namespace": {
          "type": "string",
          "x-nullable": true
        },
        "key": {
          "type": "string",
          "x-nullable": true
        },
        "value": {
          "type": "string",
          "x-nullable": true
        },
        "type": {
          "type": "string",
          "x-nullable": true
        },
        "ownerType": {
          "type": "string",
          "x-nullable": true
        },
        "variantId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "variantSequence": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Infrastructure.Services.ExternalIntegrations.Winnowms.ServiceModels.WinnowmsRegisterIndividualUserRequestModel": {
      "type": "object",
      "properties": {
        "firstName": {
          "type": "string",
          "x-nullable": true
        },
        "lastName": {
          "type": "string",
          "x-nullable": true
        },
        "residentialStatus": {
          "type": "string",
          "x-nullable": true
        },
        "address": {
          "type": "string",
          "x-nullable": true
        },
        "city": {
          "type": "string",
          "x-nullable": true
        },
        "country": {
          "type": "string",
          "x-nullable": true
        },
        "contactNo": {
          "type": "string",
          "x-nullable": true
        },
        "email": {
          "type": "string",
          "x-nullable": true
        },
        "nationality": {
          "type": "string",
          "x-nullable": true
        },
        "dualNationality": {
          "type": "string",
          "x-nullable": true
        },
        "dualCitizenshipCountry": {
          "type": "string",
          "x-nullable": true
        },
        "gender": {
          "type": "string",
          "x-nullable": true
        },
        "otherGender": {
          "type": "string",
          "x-nullable": true
        },
        "pep": {
          "type": "string",
          "x-nullable": true
        },
        "occupation": {
          "type": "string",
          "x-nullable": true
        },
        "sourceOfIncome": {
          "type": "string",
          "x-nullable": true
        },
        "purpose": {
          "type": "string",
          "x-nullable": true
        },
        "otherPurpose": {
          "type": "string",
          "x-nullable": true
        },
        "paymentMode": {
          "type": "string",
          "x-nullable": true
        },
        "placeOfBirth": {
          "type": "string",
          "x-nullable": true
        },
        "countryOfResidence": {
          "type": "string",
          "x-nullable": true
        },
        "otherPaymentMode": {
          "type": "string",
          "x-nullable": true
        },
        "idType": {
          "type": "string",
          "x-nullable": true
        },
        "idNo": {
          "type": "string",
          "x-nullable": true
        },
        "idIssuedBy": {
          "type": "string",
          "x-nullable": true
        },
        "idIssuedAt": {
          "type": "string",
          "x-nullable": true
        },
        "idIssuedDate": {
          "type": "string",
          "format": "date-time",
          "x-nullable": true
        },
        "idExpiryDate": {
          "type": "string",
          "format": "date-time",
          "x-nullable": true
        },
        "remarks": {
          "type": "string",
          "x-nullable": true
        },
        "expectedNoOfTxn": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "expectedVolume": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "status": {
          "type": "string",
          "x-nullable": true
        },
        "productType": {
          "type": "string",
          "x-nullable": true
        },
        "modeOfApproach": {
          "type": "string",
          "x-nullable": true
        },
        "dateOfBirth": {
          "type": "string",
          "format": "date-time",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "App.Infrastructure.Services.PushNotification.PushTemplateImageInput": {
      "type": "object",
      "properties": {
        "id": {
          "type": "string",
          "x-nullable": true
        },
        "displayName": {
          "type": "string",
          "x-nullable": true
        },
        "imageUrl": {
          "type": "string",
          "x-nullable": true
        },
        "isDefault": {
          "type": "boolean"
        }
      },
      "additionalProperties": false
    },
    "InsertMailchimpCommand": {
      "type": "object",
      "properties": {
        "request": {
          "$ref": "#/definitions/App.Domain.ViewModels.CRM.MailchimpSendRequest"
        }
      },
      "additionalProperties": false
    },
    "Lib.Core.Helpers.CustomAttributeForExport": {
      "type": "object",
      "properties": {
        "typeId": {
          "readOnly": true,
          "x-nullable": true
        },
        "displayName": {
          "type": "string",
          "x-nullable": true
        },
        "headerTextAlignment": {
          "$ref": "#/definitions/Lib.Core.Helpers.TextAlignment"
        },
        "rowTextAlignment": {
          "$ref": "#/definitions/Lib.Core.Helpers.TextAlignment"
        },
        "headerTextColor": {
          "$ref": "#/definitions/Lib.Core.Helpers.TextColor"
        },
        "rowTextColor": {
          "$ref": "#/definitions/Lib.Core.Helpers.TextColor"
        },
        "valueFormat": {
          "$ref": "#/definitions/Lib.Core.Helpers.ValueFormat"
        },
        "headerGroupTitle": {
          "type": "string",
          "x-nullable": true
        },
        "propertyName": {
          "type": "string",
          "readOnly": true,
          "x-nullable": true
        },
        "propertyInfo": {
          "$ref": "#/definitions/System.Reflection.PropertyInfo"
        }
      },
      "additionalProperties": false
    },
    "Lib.Core.Helpers.TextAlignment": {
      "type": "integer",
      "format": "int32",
      "enum": [
        1,
        2,
        3,
        4,
        5
      ]
    },
    "Lib.Core.Helpers.TextColor": {
      "type": "integer",
      "format": "int32",
      "enum": [
        1,
        2,
        3
      ]
    },
    "Lib.Core.Helpers.ValueFormat": {
      "type": "integer",
      "format": "int32",
      "enum": [
        1,
        2,
        3,
        4,
        5
      ]
    },
    "Lib.Core.Models.Request.AccountLedgerDataModel": {
      "type": "object",
      "properties": {
        "accountNo": {
          "type": "string",
          "x-nullable": true
        },
        "name": {
          "type": "string",
          "x-nullable": true
        },
        "contact": {
          "type": "string",
          "x-nullable": true
        },
        "email": {
          "type": "string",
          "x-nullable": true
        },
        "fullAddress": {
          "type": "string",
          "x-nullable": true
        },
        "profileUrl": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "Lib.Core.Models.Request.ColumnToInclude": {
      "type": "object",
      "properties": {
        "columnName": {
          "type": "string",
          "x-nullable": true
        },
        "columnOrder": {
          "type": "integer",
          "format": "int32"
        },
        "displayName": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "Lib.Core.Models.Request.ExportRequestModel": {
      "type": "object",
      "properties": {
        "gridName": {
          "type": "string",
          "x-nullable": true
        },
        "columnToInclude": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.ColumnToInclude"
          },
          "x-nullable": true
        },
        "gridData": {
          "x-nullable": true
        },
        "customAttribute": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Helpers.CustomAttributeForExport"
          },
          "x-nullable": true
        },
        "pdfExportHelpers": {
          "$ref": "#/definitions/Lib.Core.Models.Request.PDFExportHelper"
        },
        "customFileName": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "Lib.Core.Models.Request.Filter": {
      "type": "object",
      "properties": {
        "name": {
          "type": "string",
          "x-nullable": true
        },
        "textFilter": {
          "type": "string",
          "x-nullable": true
        },
        "filterData": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.Core.Models.Request.filterModel"
          },
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "Lib.Core.Models.Request.PDFExportHelper": {
      "type": "object",
      "properties": {
        "tableHeaderBuilder": {
          "$ref": "#/definitions/System.Text.StringBuilder"
        },
        "tableHeaderColGroup": {
          "type": "string",
          "x-nullable": true
        },
        "tableHeader": {
          "type": "string",
          "x-nullable": true
        },
        "fromDate": {
          "type": "string",
          "x-nullable": true
        },
        "toDate": {
          "type": "string",
          "x-nullable": true
        },
        "accountLedgerDataModel": {
          "$ref": "#/definitions/Lib.Core.Models.Request.AccountLedgerDataModel"
        },
        "isLandscape": {
          "type": "boolean"
        }
      },
      "additionalProperties": false
    },
    "Lib.Core.Models.Request.SortList": {
      "type": "object",
      "properties": {
        "sort": {
          "type": "string",
          "x-nullable": true
        },
        "colId": {
          "type": "string",
          "x-nullable": true
        },
        "sortIndex": {
          "type": "integer",
          "format": "int32"
        }
      },
      "additionalProperties": false
    },
    "Lib.Core.Models.Request.filterModel": {
      "type": "object",
      "properties": {
        "id": {
          "type": "integer",
          "format": "int32"
        },
        "name": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "Lib.Core.Models.Response.ResponseModel": {
      "type": "object",
      "properties": {
        "message": {
          "type": "string",
          "x-nullable": true
        },
        "response": {
          "x-nullable": true
        },
        "errors": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "x-nullable": true
        },
        "statusCode": {
          "type": "integer",
          "format": "int32"
        },
        "totalRecords": {
          "type": "integer",
          "format": "int64"
        },
        "isSuccess": {
          "type": "boolean",
          "readOnly": true
        }
      },
      "additionalProperties": false
    },
    "Lib.CroweMakCygnusScan.Models.CustomerScreeningRequest": {
      "type": "object",
      "properties": {
        "requestID": {
          "type": "string",
          "x-nullable": true
        },
        "companyCode": {
          "type": "string",
          "x-nullable": true
        },
        "branchCode": {
          "type": "string",
          "x-nullable": true
        },
        "recordOperation": {
          "type": "string",
          "x-nullable": true
        },
        "customerType": {
          "type": "string",
          "x-nullable": true
        },
        "customerRegnNo": {
          "type": "string",
          "x-nullable": true
        },
        "fullName": {
          "type": "string",
          "x-nullable": true
        },
        "registerTime": {
          "type": "string",
          "x-nullable": true
        },
        "resident": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "mobile": {
          "type": "string",
          "x-nullable": true
        },
        "phone": {
          "type": "string",
          "x-nullable": true
        },
        "email": {
          "type": "string",
          "x-nullable": true
        },
        "dobOrDateOfInc": {
          "type": "string",
          "x-nullable": true
        },
        "gender": {
          "type": "string",
          "x-nullable": true
        },
        "nationOrPlaceOfBusiness": {
          "type": "string",
          "x-nullable": true
        },
        "bCountryOrCountryOfInc": {
          "type": "string",
          "x-nullable": true
        },
        "address1": {
          "type": "string",
          "x-nullable": true
        },
        "address2": {
          "type": "string",
          "x-nullable": true
        },
        "city": {
          "type": "string",
          "x-nullable": true
        },
        "emirates": {
          "type": "string",
          "x-nullable": true
        },
        "poBox": {
          "type": "string",
          "x-nullable": true
        },
        "profession": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "homeAddress": {
          "type": "string",
          "x-nullable": true
        },
        "homeCountry": {
          "type": "string",
          "x-nullable": true
        },
        "homePhone": {
          "type": "string",
          "x-nullable": true
        },
        "isPEP": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "eaaVolume": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "eaaCount": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "custCategoryType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "incorpNo": {
          "type": "string",
          "x-nullable": true
        },
        "legalType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "economicZone": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "natureOfBusiness": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "trnNo": {
          "type": "string",
          "x-nullable": true
        },
        "deliveryChannel": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "entityRegulated": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "ownershipStructure": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "organisationStructure": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "idTypes": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.CroweMakCygnusScan.Models.IDType"
          },
          "x-nullable": true
        },
        "preferPayMode": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.CroweMakCygnusScan.Models.PayMode"
          },
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "Lib.CroweMakCygnusScan.Models.IDType": {
      "type": "object",
      "properties": {
        "idTypeID": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "idNumber": {
          "type": "string",
          "x-nullable": true
        },
        "issueDate": {
          "type": "string",
          "x-nullable": true
        },
        "expDate": {
          "type": "string",
          "x-nullable": true
        },
        "issueCountry": {
          "type": "string",
          "x-nullable": true
        },
        "issueAuthority": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "idImage": {
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "Lib.CroweMakCygnusScan.Models.PayMode": {
      "type": "object",
      "properties": {
        "payModeID": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "Lib.WhatsAppMeta.Models.ContactAddress": {
      "type": "object",
      "properties": {
        "street": {
          "type": "string",
          "x-nullable": true
        },
        "city": {
          "type": "string",
          "x-nullable": true
        },
        "state": {
          "type": "string",
          "x-nullable": true
        },
        "zip": {
          "type": "string",
          "x-nullable": true
        },
        "country": {
          "type": "string",
          "x-nullable": true
        },
        "countryCode": {
          "type": "string",
          "x-nullable": true
        },
        "type": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "Lib.WhatsAppMeta.Models.ContactEmail": {
      "type": "object",
      "properties": {
        "email": {
          "type": "string",
          "x-nullable": true
        },
        "type": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "Lib.WhatsAppMeta.Models.ContactInfo": {
      "type": "object",
      "properties": {
        "name": {
          "$ref": "#/definitions/Lib.WhatsAppMeta.Models.ContactName"
        },
        "addresses": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.WhatsAppMeta.Models.ContactAddress"
          },
          "x-nullable": true
        },
        "birthday": {
          "type": "string",
          "x-nullable": true
        },
        "emails": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.WhatsAppMeta.Models.ContactEmail"
          },
          "x-nullable": true
        },
        "org": {
          "$ref": "#/definitions/Lib.WhatsAppMeta.Models.ContactOrg"
        },
        "phones": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.WhatsAppMeta.Models.ContactPhone"
          },
          "x-nullable": true
        },
        "urls": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.WhatsAppMeta.Models.ContactUrl"
          },
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "Lib.WhatsAppMeta.Models.ContactName": {
      "type": "object",
      "properties": {
        "formatted_name": {
          "type": "string",
          "x-nullable": true
        },
        "first_name": {
          "type": "string",
          "x-nullable": true
        },
        "last_name": {
          "type": "string",
          "x-nullable": true
        },
        "middle_name": {
          "type": "string",
          "x-nullable": true
        },
        "suffix": {
          "type": "string",
          "x-nullable": true
        },
        "prefix": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "Lib.WhatsAppMeta.Models.ContactOrg": {
      "type": "object",
      "properties": {
        "company": {
          "type": "string",
          "x-nullable": true
        },
        "department": {
          "type": "string",
          "x-nullable": true
        },
        "title": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "Lib.WhatsAppMeta.Models.ContactPhone": {
      "type": "object",
      "properties": {
        "phone": {
          "type": "string",
          "x-nullable": true
        },
        "type": {
          "type": "string",
          "x-nullable": true
        },
        "waId": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "Lib.WhatsAppMeta.Models.ContactUrl": {
      "type": "object",
      "properties": {
        "url": {
          "type": "string",
          "x-nullable": true
        },
        "type": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "Lib.WhatsAppMeta.Models.CrmComponentDto": {
      "type": "object",
      "properties": {
        "type": {
          "type": "string",
          "x-nullable": true
        },
        "sub_type": {
          "type": "string",
          "x-nullable": true
        },
        "index": {
          "type": "string",
          "x-nullable": true
        },
        "parameters": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.WhatsAppMeta.Models.CrmParameterDto"
          },
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "Lib.WhatsAppMeta.Models.CrmDocumentDto": {
      "type": "object",
      "properties": {
        "id": {
          "type": "string",
          "x-nullable": true
        },
        "filename": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "Lib.WhatsAppMeta.Models.CrmDynamicFieldDto": {
      "type": "object",
      "properties": {
        "id": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "value": {
          "type": "string",
          "x-nullable": true
        },
        "kind": {
          "$ref": "#/definitions/Lib.WhatsAppMeta.Models.CrmDynamicFieldKind"
        }
      },
      "additionalProperties": false
    },
    "Lib.WhatsAppMeta.Models.CrmDynamicFieldKind": {
      "type": "integer",
      "format": "int32",
      "enum": [
        1
      ]
    },
    "Lib.WhatsAppMeta.Models.CrmLanguageDto": {
      "type": "object",
      "properties": {
        "code": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "Lib.WhatsAppMeta.Models.CrmLocationDto": {
      "type": "object",
      "properties": {
        "longitude": {
          "type": "number",
          "format": "double"
        },
        "latitude": {
          "type": "number",
          "format": "double"
        },
        "name": {
          "type": "string",
          "x-nullable": true
        },
        "address": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "Lib.WhatsAppMeta.Models.CrmMediaDto": {
      "type": "object",
      "properties": {
        "id": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "Lib.WhatsAppMeta.Models.CrmParameterDto": {
      "type": "object",
      "properties": {
        "type": {
          "type": "string",
          "x-nullable": true
        },
        "image": {
          "$ref": "#/definitions/Lib.WhatsAppMeta.Models.CrmMediaDto"
        },
        "video": {
          "$ref": "#/definitions/Lib.WhatsAppMeta.Models.CrmMediaDto"
        },
        "document": {
          "$ref": "#/definitions/Lib.WhatsAppMeta.Models.CrmDocumentDto"
        },
        "text": {
          "type": "string",
          "x-nullable": true
        },
        "location": {
          "$ref": "#/definitions/Lib.WhatsAppMeta.Models.CrmLocationDto"
        },
        "payload": {
          "type": "string",
          "x-nullable": true
        },
        "coupon_code": {
          "type": "string",
          "x-nullable": true
        },
        "parameter_name": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "Lib.WhatsAppMeta.Models.CrmRecipientDto": {
      "type": "object",
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "name": {
          "type": "string",
          "x-nullable": true
        },
        "number": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "Lib.WhatsAppMeta.Models.CrmTemplateDto": {
      "type": "object",
      "properties": {
        "name": {
          "type": "string",
          "x-nullable": true
        },
        "language": {
          "$ref": "#/definitions/Lib.WhatsAppMeta.Models.CrmLanguageDto"
        },
        "components": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.WhatsAppMeta.Models.CrmComponentDto"
          },
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "Lib.WhatsAppMeta.Models.RequestModel.NamedParamExample": {
      "type": "object",
      "properties": {
        "param_name": {
          "type": "string",
          "x-nullable": true
        },
        "example": {
          "type": "string",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "Lib.WhatsAppMeta.Models.RequestModel.TemplateButton": {
      "type": "object",
      "properties": {
        "type": {
          "type": "string",
          "x-nullable": true
        },
        "text": {
          "type": "string",
          "x-nullable": true
        },
        "phone_number": {
          "type": "string",
          "x-nullable": true
        },
        "url": {
          "type": "string",
          "x-nullable": true
        },
        "example": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "Lib.WhatsAppMeta.Models.RequestModel.TemplateComponent": {
      "type": "object",
      "properties": {
        "type": {
          "type": "string",
          "x-nullable": true
        },
        "format": {
          "type": "string",
          "x-nullable": true
        },
        "text": {
          "type": "string",
          "x-nullable": true
        },
        "example": {
          "$ref": "#/definitions/Lib.WhatsAppMeta.Models.RequestModel.TemplateExample"
        },
        "buttons": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.WhatsAppMeta.Models.RequestModel.TemplateButton"
          },
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "Lib.WhatsAppMeta.Models.RequestModel.TemplateExample": {
      "type": "object",
      "properties": {
        "body_text": {
          "type": "array",
          "items": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "x-nullable": true
        },
        "body_text_named_params": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Lib.WhatsAppMeta.Models.RequestModel.NamedParamExample"
          },
          "x-nullable": true
        },
        "header_text": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "x-nullable": true
        },
        "header_handle": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "PaymentReceiptCommonDetailModel": {
      "type": "object",
      "required": [
        "paymentMethodId"
      ],
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "paymentMethodId": {
          "type": "integer",
          "format": "int32"
        },
        "isAutoTransfered": {
          "type": "boolean",
          "x-nullable": true
        },
        "productDetailId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "productName": {
          "type": "string",
          "x-nullable": true
        },
        "alternateName": {
          "type": "string",
          "x-nullable": true
        },
        "depositeIntoId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "transferFromId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "transactionNo": {
          "type": "string",
          "x-nullable": true
        },
        "grossWt": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "purityPer": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "purityWt": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "rate": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "amount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "chequeNo": {
          "type": "string",
          "x-nullable": true
        },
        "chequeDate": {
          "type": "string",
          "format": "date-time",
          "x-nullable": true
        },
        "paymentTypeName": {
          "type": "string",
          "readOnly": true,
          "x-nullable": true
        },
        "paymentMasterId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "metalId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "item": {
          "type": "string",
          "x-nullable": true
        },
        "metalName": {
          "type": "string",
          "x-nullable": true
        },
        "itemCode": {
          "type": "string",
          "x-nullable": true
        },
        "diamondStoneAgainstId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "detailedJson": {
          "type": "string",
          "x-nullable": true
        },
        "comment": {
          "type": "string",
          "x-nullable": true
        },
        "groupName": {
          "type": "string",
          "x-nullable": true
        },
        "isGroup": {
          "type": "boolean",
          "x-nullable": true
        },
        "isDamagedWeight": {
          "type": "boolean",
          "x-nullable": true
        },
        "rowIndex": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "scrapInvoiceItemId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "quantity": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "diamondCategoryId": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "barcodeNo": {
          "type": "string",
          "x-nullable": true
        },
        "againstVoucherTypeId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "againstVoucherNo": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "againstVoucherItemId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "againstInvoiceNo": {
          "type": "string",
          "x-nullable": true
        },
        "lessWt": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "netWt": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "finalWt": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "cardNo": {
          "type": "string",
          "x-nullable": true
        },
        "caratId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "stoneChargeWt": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "digitalPaymentMethodId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "financialYearId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "exchangeRateId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "exchangeRate": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "fcAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "calculationType": {
          "type": "integer",
          "format": "int32",
          "x-nullable": true
        },
        "styleId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "shapeId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "sizeId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "seiveSizeId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "clarityId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "colorId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "cutId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "certificateNumber": {
          "type": "string",
          "x-nullable": true
        },
        "makingTypeId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "PaymentReceiptMasterItemBaseModel": {
      "type": "object",
      "properties": {
        "id": {
          "type": "integer",
          "format": "int64"
        },
        "financialYearId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "branchId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "counterId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "referenceGuid": {
          "type": "string",
          "x-nullable": true
        },
        "createdBy": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "modifiedBy": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "deletedBy": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "active": {
          "type": "boolean",
          "x-nullable": true
        },
        "deleted": {
          "type": "boolean"
        },
        "createdAt": {
          "type": "string",
          "format": "date-time",
          "x-nullable": true
        },
        "modifiedAt": {
          "type": "string",
          "format": "date-time",
          "x-nullable": true
        },
        "deletedAt": {
          "type": "string",
          "format": "date-time",
          "x-nullable": true
        },
        "againstVoucherAccountLedgerId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "againstVoucherTypeId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "againstVoucherNo": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "againstInvoiceNo": {
          "type": "string",
          "x-nullable": true
        },
        "againstInvoiceDate": {
          "type": "string",
          "format": "date-time",
          "x-nullable": true
        },
        "againstInvoiceDueDate": {
          "type": "string",
          "format": "date-time",
          "x-nullable": true
        },
        "againstInvoiceTotalAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "againstInvoicePaidAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "againstInvoiceTotalPaidAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "againstInvoiceBalanceAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "againstInvoiceCurrentBalanceAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "againstInvoiceAppliedAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "againstInvoiceBalanceAfterAppliedAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        },
        "againstInvoiceCurrencyId": {
          "type": "integer",
          "format": "int64",
          "x-nullable": true
        },
        "againstInvoiceAppliedFCAmount": {
          "type": "number",
          "format": "double",
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "System.IntPtr": {
      "type": "object",
      "additionalProperties": false
    },
    "System.ModuleHandle": {
      "type": "object",
      "properties": {
        "mdStreamVersion": {
          "type": "integer",
          "format": "int32",
          "readOnly": true
        }
      },
      "additionalProperties": false
    },
    "System.Reflection.Assembly": {
      "type": "object",
      "properties": {
        "definedTypes": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/System.Reflection.TypeInfo"
          },
          "readOnly": true,
          "x-nullable": true
        },
        "exportedTypes": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/System.Type"
          },
          "readOnly": true,
          "x-nullable": true
        },
        "codeBase": {
          "type": "string",
          "readOnly": true,
          "x-nullable": true
        },
        "entryPoint": {
          "$ref": "#/definitions/System.Reflection.MethodInfo"
        },
        "fullName": {
          "type": "string",
          "readOnly": true,
          "x-nullable": true
        },
        "imageRuntimeVersion": {
          "type": "string",
          "readOnly": true,
          "x-nullable": true
        },
        "isDynamic": {
          "type": "boolean",
          "readOnly": true
        },
        "location": {
          "type": "string",
          "readOnly": true,
          "x-nullable": true
        },
        "reflectionOnly": {
          "type": "boolean",
          "readOnly": true
        },
        "isCollectible": {
          "type": "boolean",
          "readOnly": true
        },
        "isFullyTrusted": {
          "type": "boolean",
          "readOnly": true
        },
        "customAttributes": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/System.Reflection.CustomAttributeData"
          },
          "readOnly": true,
          "x-nullable": true
        },
        "escapedCodeBase": {
          "type": "string",
          "readOnly": true,
          "x-nullable": true
        },
        "manifestModule": {
          "$ref": "#/definitions/System.Reflection.Module"
        },
        "modules": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/System.Reflection.Module"
          },
          "readOnly": true,
          "x-nullable": true
        },
        "globalAssemblyCache": {
          "type": "boolean",
          "readOnly": true
        },
        "hostContext": {
          "type": "integer",
          "format": "int64",
          "readOnly": true
        },
        "securityRuleSet": {
          "$ref": "#/definitions/System.Security.SecurityRuleSet"
        }
      },
      "additionalProperties": false
    },
    "System.Reflection.CallingConventions": {
      "type": "integer",
      "format": "int32",
      "enum": [
        1,
        2,
        3,
        32,
        64
      ]
    },
    "System.Reflection.ConstructorInfo": {
      "type": "object",
      "properties": {
        "name": {
          "type": "string",
          "readOnly": true,
          "x-nullable": true
        },
        "declaringType": {
          "$ref": "#/definitions/System.Type"
        },
        "reflectedType": {
          "$ref": "#/definitions/System.Type"
        },
        "module": {
          "$ref": "#/definitions/System.Reflection.Module"
        },
        "customAttributes": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/System.Reflection.CustomAttributeData"
          },
          "readOnly": true,
          "x-nullable": true
        },
        "isCollectible": {
          "type": "boolean",
          "readOnly": true
        },
        "metadataToken": {
          "type": "integer",
          "format": "int32",
          "readOnly": true
        },
        "attributes": {
          "$ref": "#/definitions/System.Reflection.MethodAttributes"
        },
        "methodImplementationFlags": {
          "$ref": "#/definitions/System.Reflection.MethodImplAttributes"
        },
        "callingConvention": {
          "$ref": "#/definitions/System.Reflection.CallingConventions"
        },
        "isAbstract": {
          "type": "boolean",
          "readOnly": true
        },
        "isConstructor": {
          "type": "boolean",
          "readOnly": true
        },
        "isFinal": {
          "type": "boolean",
          "readOnly": true
        },
        "isHideBySig": {
          "type": "boolean",
          "readOnly": true
        },
        "isSpecialName": {
          "type": "boolean",
          "readOnly": true
        },
        "isStatic": {
          "type": "boolean",
          "readOnly": true
        },
        "isVirtual": {
          "type": "boolean",
          "readOnly": true
        },
        "isAssembly": {
          "type": "boolean",
          "readOnly": true
        },
        "isFamily": {
          "type": "boolean",
          "readOnly": true
        },
        "isFamilyAndAssembly": {
          "type": "boolean",
          "readOnly": true
        },
        "isFamilyOrAssembly": {
          "type": "boolean",
          "readOnly": true
        },
        "isPrivate": {
          "type": "boolean",
          "readOnly": true
        },
        "isPublic": {
          "type": "boolean",
          "readOnly": true
        },
        "isConstructedGenericMethod": {
          "type": "boolean",
          "readOnly": true
        },
        "isGenericMethod": {
          "type": "boolean",
          "readOnly": true
        },
        "isGenericMethodDefinition": {
          "type": "boolean",
          "readOnly": true
        },
        "containsGenericParameters": {
          "type": "boolean",
          "readOnly": true
        },
        "methodHandle": {
          "$ref": "#/definitions/System.RuntimeMethodHandle"
        },
        "isSecurityCritical": {
          "type": "boolean",
          "readOnly": true
        },
        "isSecuritySafeCritical": {
          "type": "boolean",
          "readOnly": true
        },
        "isSecurityTransparent": {
          "type": "boolean",
          "readOnly": true
        },
        "memberType": {
          "$ref": "#/definitions/System.Reflection.MemberTypes"
        }
      },
      "additionalProperties": false
    },
    "System.Reflection.CustomAttributeData": {
      "type": "object",
      "properties": {
        "attributeType": {
          "$ref": "#/definitions/System.Type"
        },
        "constructor": {
          "$ref": "#/definitions/System.Reflection.ConstructorInfo"
        },
        "constructorArguments": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/System.Reflection.CustomAttributeTypedArgument"
          },
          "readOnly": true,
          "x-nullable": true
        },
        "namedArguments": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/System.Reflection.CustomAttributeNamedArgument"
          },
          "readOnly": true,
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "System.Reflection.CustomAttributeNamedArgument": {
      "type": "object",
      "properties": {
        "memberInfo": {
          "$ref": "#/definitions/System.Reflection.MemberInfo"
        },
        "typedValue": {
          "$ref": "#/definitions/System.Reflection.CustomAttributeTypedArgument"
        },
        "memberName": {
          "type": "string",
          "readOnly": true,
          "x-nullable": true
        },
        "isField": {
          "type": "boolean",
          "readOnly": true
        }
      },
      "additionalProperties": false
    },
    "System.Reflection.CustomAttributeTypedArgument": {
      "type": "object",
      "properties": {
        "argumentType": {
          "$ref": "#/definitions/System.Type"
        },
        "value": {
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "System.Reflection.EventAttributes": {
      "type": "integer",
      "format": "int32",
      "enum": [
        0,
        512,
        1024
      ]
    },
    "System.Reflection.EventInfo": {
      "type": "object",
      "properties": {
        "name": {
          "type": "string",
          "readOnly": true,
          "x-nullable": true
        },
        "declaringType": {
          "$ref": "#/definitions/System.Type"
        },
        "reflectedType": {
          "$ref": "#/definitions/System.Type"
        },
        "module": {
          "$ref": "#/definitions/System.Reflection.Module"
        },
        "customAttributes": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/System.Reflection.CustomAttributeData"
          },
          "readOnly": true,
          "x-nullable": true
        },
        "isCollectible": {
          "type": "boolean",
          "readOnly": true
        },
        "metadataToken": {
          "type": "integer",
          "format": "int32",
          "readOnly": true
        },
        "memberType": {
          "$ref": "#/definitions/System.Reflection.MemberTypes"
        },
        "attributes": {
          "$ref": "#/definitions/System.Reflection.EventAttributes"
        },
        "isSpecialName": {
          "type": "boolean",
          "readOnly": true
        },
        "addMethod": {
          "$ref": "#/definitions/System.Reflection.MethodInfo"
        },
        "removeMethod": {
          "$ref": "#/definitions/System.Reflection.MethodInfo"
        },
        "raiseMethod": {
          "$ref": "#/definitions/System.Reflection.MethodInfo"
        },
        "isMulticast": {
          "type": "boolean",
          "readOnly": true
        },
        "eventHandlerType": {
          "$ref": "#/definitions/System.Type"
        }
      },
      "additionalProperties": false
    },
    "System.Reflection.FieldAttributes": {
      "type": "integer",
      "format": "int32",
      "enum": [
        0,
        1,
        2,
        3,
        4,
        5,
        6,
        7,
        16,
        32,
        64,
        128,
        256,
        512,
        1024,
        4096,
        8192,
        32768,
        38144
      ]
    },
    "System.Reflection.FieldInfo": {
      "type": "object",
      "properties": {
        "name": {
          "type": "string",
          "readOnly": true,
          "x-nullable": true
        },
        "declaringType": {
          "$ref": "#/definitions/System.Type"
        },
        "reflectedType": {
          "$ref": "#/definitions/System.Type"
        },
        "module": {
          "$ref": "#/definitions/System.Reflection.Module"
        },
        "customAttributes": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/System.Reflection.CustomAttributeData"
          },
          "readOnly": true,
          "x-nullable": true
        },
        "isCollectible": {
          "type": "boolean",
          "readOnly": true
        },
        "metadataToken": {
          "type": "integer",
          "format": "int32",
          "readOnly": true
        },
        "memberType": {
          "$ref": "#/definitions/System.Reflection.MemberTypes"
        },
        "attributes": {
          "$ref": "#/definitions/System.Reflection.FieldAttributes"
        },
        "fieldType": {
          "$ref": "#/definitions/System.Type"
        },
        "isInitOnly": {
          "type": "boolean",
          "readOnly": true
        },
        "isLiteral": {
          "type": "boolean",
          "readOnly": true
        },
        "isNotSerialized": {
          "type": "boolean",
          "readOnly": true
        },
        "isPinvokeImpl": {
          "type": "boolean",
          "readOnly": true
        },
        "isSpecialName": {
          "type": "boolean",
          "readOnly": true
        },
        "isStatic": {
          "type": "boolean",
          "readOnly": true
        },
        "isAssembly": {
          "type": "boolean",
          "readOnly": true
        },
        "isFamily": {
          "type": "boolean",
          "readOnly": true
        },
        "isFamilyAndAssembly": {
          "type": "boolean",
          "readOnly": true
        },
        "isFamilyOrAssembly": {
          "type": "boolean",
          "readOnly": true
        },
        "isPrivate": {
          "type": "boolean",
          "readOnly": true
        },
        "isPublic": {
          "type": "boolean",
          "readOnly": true
        },
        "isSecurityCritical": {
          "type": "boolean",
          "readOnly": true
        },
        "isSecuritySafeCritical": {
          "type": "boolean",
          "readOnly": true
        },
        "isSecurityTransparent": {
          "type": "boolean",
          "readOnly": true
        },
        "fieldHandle": {
          "$ref": "#/definitions/System.RuntimeFieldHandle"
        }
      },
      "additionalProperties": false
    },
    "System.Reflection.GenericParameterAttributes": {
      "type": "integer",
      "format": "int32",
      "enum": [
        0,
        1,
        2,
        3,
        4,
        8,
        16,
        28,
        32
      ]
    },
    "System.Reflection.ICustomAttributeProvider": {
      "type": "object",
      "additionalProperties": false
    },
    "System.Reflection.MemberInfo": {
      "type": "object",
      "properties": {
        "memberType": {
          "$ref": "#/definitions/System.Reflection.MemberTypes"
        },
        "name": {
          "type": "string",
          "readOnly": true,
          "x-nullable": true
        },
        "declaringType": {
          "$ref": "#/definitions/System.Type"
        },
        "reflectedType": {
          "$ref": "#/definitions/System.Type"
        },
        "module": {
          "$ref": "#/definitions/System.Reflection.Module"
        },
        "customAttributes": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/System.Reflection.CustomAttributeData"
          },
          "readOnly": true,
          "x-nullable": true
        },
        "isCollectible": {
          "type": "boolean",
          "readOnly": true
        },
        "metadataToken": {
          "type": "integer",
          "format": "int32",
          "readOnly": true
        }
      },
      "additionalProperties": false
    },
    "System.Reflection.MemberTypes": {
      "type": "integer",
      "format": "int32",
      "enum": [
        1,
        2,
        4,
        8,
        16,
        32,
        64,
        128,
        191
      ]
    },
    "System.Reflection.MethodAttributes": {
      "type": "integer",
      "format": "int32",
      "enum": [
        0,
        1,
        2,
        3,
        4,
        5,
        6,
        7,
        8,
        16,
        32,
        64,
        128,
        256,
        512,
        1024,
        2048,
        4096,
        8192,
        16384,
        32768,
        53248
      ]
    },
    "System.Reflection.MethodBase": {
      "type": "object",
      "properties": {
        "memberType": {
          "$ref": "#/definitions/System.Reflection.MemberTypes"
        },
        "name": {
          "type": "string",
          "readOnly": true,
          "x-nullable": true
        },
        "declaringType": {
          "$ref": "#/definitions/System.Type"
        },
        "reflectedType": {
          "$ref": "#/definitions/System.Type"
        },
        "module": {
          "$ref": "#/definitions/System.Reflection.Module"
        },
        "customAttributes": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/System.Reflection.CustomAttributeData"
          },
          "readOnly": true,
          "x-nullable": true
        },
        "isCollectible": {
          "type": "boolean",
          "readOnly": true
        },
        "metadataToken": {
          "type": "integer",
          "format": "int32",
          "readOnly": true
        },
        "attributes": {
          "$ref": "#/definitions/System.Reflection.MethodAttributes"
        },
        "methodImplementationFlags": {
          "$ref": "#/definitions/System.Reflection.MethodImplAttributes"
        },
        "callingConvention": {
          "$ref": "#/definitions/System.Reflection.CallingConventions"
        },
        "isAbstract": {
          "type": "boolean",
          "readOnly": true
        },
        "isConstructor": {
          "type": "boolean",
          "readOnly": true
        },
        "isFinal": {
          "type": "boolean",
          "readOnly": true
        },
        "isHideBySig": {
          "type": "boolean",
          "readOnly": true
        },
        "isSpecialName": {
          "type": "boolean",
          "readOnly": true
        },
        "isStatic": {
          "type": "boolean",
          "readOnly": true
        },
        "isVirtual": {
          "type": "boolean",
          "readOnly": true
        },
        "isAssembly": {
          "type": "boolean",
          "readOnly": true
        },
        "isFamily": {
          "type": "boolean",
          "readOnly": true
        },
        "isFamilyAndAssembly": {
          "type": "boolean",
          "readOnly": true
        },
        "isFamilyOrAssembly": {
          "type": "boolean",
          "readOnly": true
        },
        "isPrivate": {
          "type": "boolean",
          "readOnly": true
        },
        "isPublic": {
          "type": "boolean",
          "readOnly": true
        },
        "isConstructedGenericMethod": {
          "type": "boolean",
          "readOnly": true
        },
        "isGenericMethod": {
          "type": "boolean",
          "readOnly": true
        },
        "isGenericMethodDefinition": {
          "type": "boolean",
          "readOnly": true
        },
        "containsGenericParameters": {
          "type": "boolean",
          "readOnly": true
        },
        "methodHandle": {
          "$ref": "#/definitions/System.RuntimeMethodHandle"
        },
        "isSecurityCritical": {
          "type": "boolean",
          "readOnly": true
        },
        "isSecuritySafeCritical": {
          "type": "boolean",
          "readOnly": true
        },
        "isSecurityTransparent": {
          "type": "boolean",
          "readOnly": true
        }
      },
      "additionalProperties": false
    },
    "System.Reflection.MethodImplAttributes": {
      "type": "integer",
      "format": "int32",
      "enum": [
        0,
        1,
        2,
        3,
        4,
        8,
        16,
        32,
        64,
        128,
        256,
        512,
        4096,
        8192,
        65535
      ]
    },
    "System.Reflection.MethodInfo": {
      "type": "object",
      "properties": {
        "name": {
          "type": "string",
          "readOnly": true,
          "x-nullable": true
        },
        "declaringType": {
          "$ref": "#/definitions/System.Type"
        },
        "reflectedType": {
          "$ref": "#/definitions/System.Type"
        },
        "module": {
          "$ref": "#/definitions/System.Reflection.Module"
        },
        "customAttributes": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/System.Reflection.CustomAttributeData"
          },
          "readOnly": true,
          "x-nullable": true
        },
        "isCollectible": {
          "type": "boolean",
          "readOnly": true
        },
        "metadataToken": {
          "type": "integer",
          "format": "int32",
          "readOnly": true
        },
        "attributes": {
          "$ref": "#/definitions/System.Reflection.MethodAttributes"
        },
        "methodImplementationFlags": {
          "$ref": "#/definitions/System.Reflection.MethodImplAttributes"
        },
        "callingConvention": {
          "$ref": "#/definitions/System.Reflection.CallingConventions"
        },
        "isAbstract": {
          "type": "boolean",
          "readOnly": true
        },
        "isConstructor": {
          "type": "boolean",
          "readOnly": true
        },
        "isFinal": {
          "type": "boolean",
          "readOnly": true
        },
        "isHideBySig": {
          "type": "boolean",
          "readOnly": true
        },
        "isSpecialName": {
          "type": "boolean",
          "readOnly": true
        },
        "isStatic": {
          "type": "boolean",
          "readOnly": true
        },
        "isVirtual": {
          "type": "boolean",
          "readOnly": true
        },
        "isAssembly": {
          "type": "boolean",
          "readOnly": true
        },
        "isFamily": {
          "type": "boolean",
          "readOnly": true
        },
        "isFamilyAndAssembly": {
          "type": "boolean",
          "readOnly": true
        },
        "isFamilyOrAssembly": {
          "type": "boolean",
          "readOnly": true
        },
        "isPrivate": {
          "type": "boolean",
          "readOnly": true
        },
        "isPublic": {
          "type": "boolean",
          "readOnly": true
        },
        "isConstructedGenericMethod": {
          "type": "boolean",
          "readOnly": true
        },
        "isGenericMethod": {
          "type": "boolean",
          "readOnly": true
        },
        "isGenericMethodDefinition": {
          "type": "boolean",
          "readOnly": true
        },
        "containsGenericParameters": {
          "type": "boolean",
          "readOnly": true
        },
        "methodHandle": {
          "$ref": "#/definitions/System.RuntimeMethodHandle"
        },
        "isSecurityCritical": {
          "type": "boolean",
          "readOnly": true
        },
        "isSecuritySafeCritical": {
          "type": "boolean",
          "readOnly": true
        },
        "isSecurityTransparent": {
          "type": "boolean",
          "readOnly": true
        },
        "memberType": {
          "$ref": "#/definitions/System.Reflection.MemberTypes"
        },
        "returnParameter": {
          "$ref": "#/definitions/System.Reflection.ParameterInfo"
        },
        "returnType": {
          "$ref": "#/definitions/System.Type"
        },
        "returnTypeCustomAttributes": {
          "$ref": "#/definitions/System.Reflection.ICustomAttributeProvider"
        }
      },
      "additionalProperties": false
    },
    "System.Reflection.Module": {
      "type": "object",
      "properties": {
        "assembly": {
          "$ref": "#/definitions/System.Reflection.Assembly"
        },
        "fullyQualifiedName": {
          "type": "string",
          "readOnly": true,
          "x-nullable": true
        },
        "name": {
          "type": "string",
          "readOnly": true,
          "x-nullable": true
        },
        "mdStreamVersion": {
          "type": "integer",
          "format": "int32",
          "readOnly": true
        },
        "moduleVersionId": {
          "type": "string",
          "format": "uuid",
          "readOnly": true
        },
        "scopeName": {
          "type": "string",
          "readOnly": true,
          "x-nullable": true
        },
        "moduleHandle": {
          "$ref": "#/definitions/System.ModuleHandle"
        },
        "customAttributes": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/System.Reflection.CustomAttributeData"
          },
          "readOnly": true,
          "x-nullable": true
        },
        "metadataToken": {
          "type": "integer",
          "format": "int32",
          "readOnly": true
        }
      },
      "additionalProperties": false
    },
    "System.Reflection.ParameterAttributes": {
      "type": "integer",
      "format": "int32",
      "enum": [
        0,
        1,
        2,
        4,
        8,
        16,
        4096,
        8192,
        16384,
        32768,
        61440
      ]
    },
    "System.Reflection.ParameterInfo": {
      "type": "object",
      "properties": {
        "attributes": {
          "$ref": "#/definitions/System.Reflection.ParameterAttributes"
        },
        "member": {
          "$ref": "#/definitions/System.Reflection.MemberInfo"
        },
        "name": {
          "type": "string",
          "readOnly": true,
          "x-nullable": true
        },
        "parameterType": {
          "$ref": "#/definitions/System.Type"
        },
        "position": {
          "type": "integer",
          "format": "int32",
          "readOnly": true
        },
        "isIn": {
          "type": "boolean",
          "readOnly": true
        },
        "isLcid": {
          "type": "boolean",
          "readOnly": true
        },
        "isOptional": {
          "type": "boolean",
          "readOnly": true
        },
        "isOut": {
          "type": "boolean",
          "readOnly": true
        },
        "isRetval": {
          "type": "boolean",
          "readOnly": true
        },
        "defaultValue": {
          "readOnly": true,
          "x-nullable": true
        },
        "rawDefaultValue": {
          "readOnly": true,
          "x-nullable": true
        },
        "hasDefaultValue": {
          "type": "boolean",
          "readOnly": true
        },
        "customAttributes": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/System.Reflection.CustomAttributeData"
          },
          "readOnly": true,
          "x-nullable": true
        },
        "metadataToken": {
          "type": "integer",
          "format": "int32",
          "readOnly": true
        }
      },
      "additionalProperties": false
    },
    "System.Reflection.PropertyAttributes": {
      "type": "integer",
      "format": "int32",
      "enum": [
        0,
        512,
        1024,
        4096,
        8192,
        16384,
        32768,
        62464
      ]
    },
    "System.Reflection.PropertyInfo": {
      "type": "object",
      "properties": {
        "name": {
          "type": "string",
          "readOnly": true,
          "x-nullable": true
        },
        "declaringType": {
          "$ref": "#/definitions/System.Type"
        },
        "reflectedType": {
          "$ref": "#/definitions/System.Type"
        },
        "module": {
          "$ref": "#/definitions/System.Reflection.Module"
        },
        "customAttributes": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/System.Reflection.CustomAttributeData"
          },
          "readOnly": true,
          "x-nullable": true
        },
        "isCollectible": {
          "type": "boolean",
          "readOnly": true
        },
        "metadataToken": {
          "type": "integer",
          "format": "int32",
          "readOnly": true
        },
        "memberType": {
          "$ref": "#/definitions/System.Reflection.MemberTypes"
        },
        "propertyType": {
          "$ref": "#/definitions/System.Type"
        },
        "attributes": {
          "$ref": "#/definitions/System.Reflection.PropertyAttributes"
        },
        "isSpecialName": {
          "type": "boolean",
          "readOnly": true
        },
        "canRead": {
          "type": "boolean",
          "readOnly": true
        },
        "canWrite": {
          "type": "boolean",
          "readOnly": true
        },
        "getMethod": {
          "$ref": "#/definitions/System.Reflection.MethodInfo"
        },
        "setMethod": {
          "$ref": "#/definitions/System.Reflection.MethodInfo"
        }
      },
      "additionalProperties": false
    },
    "System.Reflection.TypeAttributes": {
      "type": "integer",
      "format": "int32",
      "enum": [
        0,
        1,
        2,
        3,
        4,
        5,
        6,
        7,
        8,
        16,
        24,
        32,
        128,
        256,
        1024,
        2048,
        4096,
        8192,
        16384,
        65536,
        131072,
        196608,
        262144,
        264192,
        1048576,
        12582912
      ]
    },
    "System.Reflection.TypeInfo": {
      "type": "object",
      "properties": {
        "name": {
          "type": "string",
          "readOnly": true,
          "x-nullable": true
        },
        "customAttributes": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/System.Reflection.CustomAttributeData"
          },
          "readOnly": true,
          "x-nullable": true
        },
        "isCollectible": {
          "type": "boolean",
          "readOnly": true
        },
        "metadataToken": {
          "type": "integer",
          "format": "int32",
          "readOnly": true
        },
        "memberType": {
          "$ref": "#/definitions/System.Reflection.MemberTypes"
        },
        "namespace": {
          "type": "string",
          "readOnly": true,
          "x-nullable": true
        },
        "assemblyQualifiedName": {
          "type": "string",
          "readOnly": true,
          "x-nullable": true
        },
        "fullName": {
          "type": "string",
          "readOnly": true,
          "x-nullable": true
        },
        "assembly": {
          "$ref": "#/definitions/System.Reflection.Assembly"
        },
        "module": {
          "$ref": "#/definitions/System.Reflection.Module"
        },
        "isInterface": {
          "type": "boolean",
          "readOnly": true
        },
        "isNested": {
          "type": "boolean",
          "readOnly": true
        },
        "declaringType": {
          "$ref": "#/definitions/System.Type"
        },
        "declaringMethod": {
          "$ref": "#/definitions/System.Reflection.MethodBase"
        },
        "reflectedType": {
          "$ref": "#/definitions/System.Type"
        },
        "underlyingSystemType": {
          "$ref": "#/definitions/System.Type"
        },
        "isTypeDefinition": {
          "type": "boolean",
          "readOnly": true
        },
        "isArray": {
          "type": "boolean",
          "readOnly": true
        },
        "isByRef": {
          "type": "boolean",
          "readOnly": true
        },
        "isPointer": {
          "type": "boolean",
          "readOnly": true
        },
        "isConstructedGenericType": {
          "type": "boolean",
          "readOnly": true
        },
        "isGenericParameter": {
          "type": "boolean",
          "readOnly": true
        },
        "isGenericTypeParameter": {
          "type": "boolean",
          "readOnly": true
        },
        "isGenericMethodParameter": {
          "type": "boolean",
          "readOnly": true
        },
        "isGenericType": {
          "type": "boolean",
          "readOnly": true
        },
        "isGenericTypeDefinition": {
          "type": "boolean",
          "readOnly": true
        },
        "isSZArray": {
          "type": "boolean",
          "readOnly": true
        },
        "isVariableBoundArray": {
          "type": "boolean",
          "readOnly": true
        },
        "isByRefLike": {
          "type": "boolean",
          "readOnly": true
        },
        "isFunctionPointer": {
          "type": "boolean",
          "readOnly": true
        },
        "isUnmanagedFunctionPointer": {
          "type": "boolean",
          "readOnly": true
        },
        "hasElementType": {
          "type": "boolean",
          "readOnly": true
        },
        "genericTypeArguments": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/System.Type"
          },
          "readOnly": true,
          "x-nullable": true
        },
        "genericParameterPosition": {
          "type": "integer",
          "format": "int32",
          "readOnly": true
        },
        "genericParameterAttributes": {
          "$ref": "#/definitions/System.Reflection.GenericParameterAttributes"
        },
        "attributes": {
          "$ref": "#/definitions/System.Reflection.TypeAttributes"
        },
        "isAbstract": {
          "type": "boolean",
          "readOnly": true
        },
        "isImport": {
          "type": "boolean",
          "readOnly": true
        },
        "isSealed": {
          "type": "boolean",
          "readOnly": true
        },
        "isSpecialName": {
          "type": "boolean",
          "readOnly": true
        },
        "isClass": {
          "type": "boolean",
          "readOnly": true
        },
        "isNestedAssembly": {
          "type": "boolean",
          "readOnly": true
        },
        "isNestedFamANDAssem": {
          "type": "boolean",
          "readOnly": true
        },
        "isNestedFamily": {
          "type": "boolean",
          "readOnly": true
        },
        "isNestedFamORAssem": {
          "type": "boolean",
          "readOnly": true
        },
        "isNestedPrivate": {
          "type": "boolean",
          "readOnly": true
        },
        "isNestedPublic": {
          "type": "boolean",
          "readOnly": true
        },
        "isNotPublic": {
          "type": "boolean",
          "readOnly": true
        },
        "isPublic": {
          "type": "boolean",
          "readOnly": true
        },
        "isAutoLayout": {
          "type": "boolean",
          "readOnly": true
        },
        "isExplicitLayout": {
          "type": "boolean",
          "readOnly": true
        },
        "isLayoutSequential": {
          "type": "boolean",
          "readOnly": true
        },
        "isAnsiClass": {
          "type": "boolean",
          "readOnly": true
        },
        "isAutoClass": {
          "type": "boolean",
          "readOnly": true
        },
        "isUnicodeClass": {
          "type": "boolean",
          "readOnly": true
        },
        "isCOMObject": {
          "type": "boolean",
          "readOnly": true
        },
        "isContextful": {
          "type": "boolean",
          "readOnly": true
        },
        "isEnum": {
          "type": "boolean",
          "readOnly": true
        },
        "isMarshalByRef": {
          "type": "boolean",
          "readOnly": true
        },
        "isPrimitive": {
          "type": "boolean",
          "readOnly": true
        },
        "isValueType": {
          "type": "boolean",
          "readOnly": true
        },
        "isSignatureType": {
          "type": "boolean",
          "readOnly": true
        },
        "isSecurityCritical": {
          "type": "boolean",
          "readOnly": true
        },
        "isSecuritySafeCritical": {
          "type": "boolean",
          "readOnly": true
        },
        "isSecurityTransparent": {
          "type": "boolean",
          "readOnly": true
        },
        "structLayoutAttribute": {
          "$ref": "#/definitions/System.Runtime.InteropServices.StructLayoutAttribute"
        },
        "typeInitializer": {
          "$ref": "#/definitions/System.Reflection.ConstructorInfo"
        },
        "typeHandle": {
          "$ref": "#/definitions/System.RuntimeTypeHandle"
        },
        "guid": {
          "type": "string",
          "format": "uuid",
          "readOnly": true
        },
        "baseType": {
          "$ref": "#/definitions/System.Type"
        },
        "isSerializable": {
          "type": "boolean",
          "readOnly": true
        },
        "containsGenericParameters": {
          "type": "boolean",
          "readOnly": true
        },
        "isVisible": {
          "type": "boolean",
          "readOnly": true
        },
        "genericTypeParameters": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/System.Type"
          },
          "readOnly": true,
          "x-nullable": true
        },
        "declaredConstructors": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/System.Reflection.ConstructorInfo"
          },
          "readOnly": true,
          "x-nullable": true
        },
        "declaredEvents": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/System.Reflection.EventInfo"
          },
          "readOnly": true,
          "x-nullable": true
        },
        "declaredFields": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/System.Reflection.FieldInfo"
          },
          "readOnly": true,
          "x-nullable": true
        },
        "declaredMembers": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/System.Reflection.MemberInfo"
          },
          "readOnly": true,
          "x-nullable": true
        },
        "declaredMethods": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/System.Reflection.MethodInfo"
          },
          "readOnly": true,
          "x-nullable": true
        },
        "declaredNestedTypes": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/System.Reflection.TypeInfo"
          },
          "readOnly": true,
          "x-nullable": true
        },
        "declaredProperties": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/System.Reflection.PropertyInfo"
          },
          "readOnly": true,
          "x-nullable": true
        },
        "implementedInterfaces": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/System.Type"
          },
          "readOnly": true,
          "x-nullable": true
        }
      },
      "additionalProperties": false
    },
    "System.Runtime.InteropServices.LayoutKind": {
      "type": "integer",
      "format": "int32",
      "enum": [
        0,
        2,
        3
      ]
    },
    "System.Runtime.InteropServices.StructLayoutAttribute": {
      "type": "object",
      "properties": {
        "typeId": {
          "readOnly": true,
          "x-nullable": true
        },
        "value": {
          "$ref": "#/definitions/System.Runtime.InteropServices.LayoutKind"
        }
      },
      "additionalProperties": false
    },
    "System.RuntimeFieldHandle": {
      "type": "object",
      "properties": {
        "value": {
          "$ref": "#/definitions/System.IntPtr"
        }
      },
      "additionalProperties": false
    },
    "System.RuntimeMethodHandle": {
      "type": "object",
      "properties": {
        "value": {
          "$ref": "#/definitions/System.IntPtr"
        }
      },
      "additionalProperties": false
    },
    "System.RuntimeTypeHandle": {
      "type": "object",
      "properties": {
        "value": {
          "$ref": "#/definitions/System.IntPtr"
        }
      },
      "additionalProperties": false
    },
    "System.Security.SecurityRuleSet": {
      "type": "integer",
      "format": "int32",
      "enum": [
        0,
        1,
        2
      ]
    },
    "System.Text.StringBuilder": {
      "type": "object",
      "properties": {
        "capacity": {
          "type": "integer",
          "format": "int32"
        },
        "maxCapacity": {
          "type": "integer",
          "format": "int32",
          "readOnly": true
        },
        "length": {
          "type": "integer",
          "format": "int32"
        }
      },
      "additionalProperties": false
    },
    "System.Type": {
      "type": "object",
      "properties": {
        "name": {
          "type": "string",
          "readOnly": true,
          "x-nullable": true
        },
        "customAttributes": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/System.Reflection.CustomAttributeData"
          },
          "readOnly": true,
          "x-nullable": true
        },
        "isCollectible": {
          "type": "boolean",
          "readOnly": true
        },
        "metadataToken": {
          "type": "integer",
          "format": "int32",
          "readOnly": true
        },
        "memberType": {
          "$ref": "#/definitions/System.Reflection.MemberTypes"
        },
        "namespace": {
          "type": "string",
          "readOnly": true,
          "x-nullable": true
        },
        "assemblyQualifiedName": {
          "type": "string",
          "readOnly": true,
          "x-nullable": true
        },
        "fullName": {
          "type": "string",
          "readOnly": true,
          "x-nullable": true
        },
        "assembly": {
          "$ref": "#/definitions/System.Reflection.Assembly"
        },
        "module": {
          "$ref": "#/definitions/System.Reflection.Module"
        },
        "isInterface": {
          "type": "boolean",
          "readOnly": true
        },
        "isNested": {
          "type": "boolean",
          "readOnly": true
        },
        "declaringType": {
          "$ref": "#/definitions/System.Type"
        },
        "declaringMethod": {
          "$ref": "#/definitions/System.Reflection.MethodBase"
        },
        "reflectedType": {
          "$ref": "#/definitions/System.Type"
        },
        "underlyingSystemType": {
          "$ref": "#/definitions/System.Type"
        },
        "isTypeDefinition": {
          "type": "boolean",
          "readOnly": true
        },
        "isArray": {
          "type": "boolean",
          "readOnly": true
        },
        "isByRef": {
          "type": "boolean",
          "readOnly": true
        },
        "isPointer": {
          "type": "boolean",
          "readOnly": true
        },
        "isConstructedGenericType": {
          "type": "boolean",
          "readOnly": true
        },
        "isGenericParameter": {
          "type": "boolean",
          "readOnly": true
        },
        "isGenericTypeParameter": {
          "type": "boolean",
          "readOnly": true
        },
        "isGenericMethodParameter": {
          "type": "boolean",
          "readOnly": true
        },
        "isGenericType": {
          "type": "boolean",
          "readOnly": true
        },
        "isGenericTypeDefinition": {
          "type": "boolean",
          "readOnly": true
        },
        "isSZArray": {
          "type": "boolean",
          "readOnly": true
        },
        "isVariableBoundArray": {
          "type": "boolean",
          "readOnly": true
        },
        "isByRefLike": {
          "type": "boolean",
          "readOnly": true
        },
        "isFunctionPointer": {
          "type": "boolean",
          "readOnly": true
        },
        "isUnmanagedFunctionPointer": {
          "type": "boolean",
          "readOnly": true
        },
        "hasElementType": {
          "type": "boolean",
          "readOnly": true
        },
        "genericTypeArguments": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/System.Type"
          },
          "readOnly": true,
          "x-nullable": true
        },
        "genericParameterPosition": {
          "type": "integer",
          "format": "int32",
          "readOnly": true
        },
        "genericParameterAttributes": {
          "$ref": "#/definitions/System.Reflection.GenericParameterAttributes"
        },
        "attributes": {
          "$ref": "#/definitions/System.Reflection.TypeAttributes"
        },
        "isAbstract": {
          "type": "boolean",
          "readOnly": true
        },
        "isImport": {
          "type": "boolean",
          "readOnly": true
        },
        "isSealed": {
          "type": "boolean",
          "readOnly": true
        },
        "isSpecialName": {
          "type": "boolean",
          "readOnly": true
        },
        "isClass": {
          "type": "boolean",
          "readOnly": true
        },
        "isNestedAssembly": {
          "type": "boolean",
          "readOnly": true
        },
        "isNestedFamANDAssem": {
          "type": "boolean",
          "readOnly": true
        },
        "isNestedFamily": {
          "type": "boolean",
          "readOnly": true
        },
        "isNestedFamORAssem": {
          "type": "boolean",
          "readOnly": true
        },
        "isNestedPrivate": {
          "type": "boolean",
          "readOnly": true
        },
        "isNestedPublic": {
          "type": "boolean",
          "readOnly": true
        },
        "isNotPublic": {
          "type": "boolean",
          "readOnly": true
        },
        "isPublic": {
          "type": "boolean",
          "readOnly": true
        },
        "isAutoLayout": {
          "type": "boolean",
          "readOnly": true
        },
        "isExplicitLayout": {
          "type": "boolean",
          "readOnly": true
        },
        "isLayoutSequential": {
          "type": "boolean",
          "readOnly": true
        },
        "isAnsiClass": {
          "type": "boolean",
          "readOnly": true
        },
        "isAutoClass": {
          "type": "boolean",
          "readOnly": true
        },
        "isUnicodeClass": {
          "type": "boolean",
          "readOnly": true
        },
        "isCOMObject": {
          "type": "boolean",
          "readOnly": true
        },
        "isContextful": {
          "type": "boolean",
          "readOnly": true
        },
        "isEnum": {
          "type": "boolean",
          "readOnly": true
        },
        "isMarshalByRef": {
          "type": "boolean",
          "readOnly": true
        },
        "isPrimitive": {
          "type": "boolean",
          "readOnly": true
        },
        "isValueType": {
          "type": "boolean",
          "readOnly": true
        },
        "isSignatureType": {
          "type": "boolean",
          "readOnly": true
        },
        "isSecurityCritical": {
          "type": "boolean",
          "readOnly": true
        },
        "isSecuritySafeCritical": {
          "type": "boolean",
          "readOnly": true
        },
        "isSecurityTransparent": {
          "type": "boolean",
          "readOnly": true
        },
        "structLayoutAttribute": {
          "$ref": "#/definitions/System.Runtime.InteropServices.StructLayoutAttribute"
        },
        "typeInitializer": {
          "$ref": "#/definitions/System.Reflection.ConstructorInfo"
        },
        "typeHandle": {
          "$ref": "#/definitions/System.RuntimeTypeHandle"
        },
        "guid": {
          "type": "string",
          "format": "uuid",
          "readOnly": true
        },
        "baseType": {
          "$ref": "#/definitions/System.Type"
        },
        "isSerializable": {
          "type": "boolean",
          "readOnly": true
        },
        "containsGenericParameters": {
          "type": "boolean",
          "readOnly": true
        },
        "isVisible": {
          "type": "boolean",
          "readOnly": true
        }
      },
      "additionalProperties": false
    }
  },
  "securityDefinitions": {
    "bearer": {
      "type": "apiKey",
      "name": "Authorization",
      "in": "header",
      "description": "JWT: enter \"Bearer\" followed by a space and the token (example: Bearer eyJhbG...)."
    }
  },
  "security": [
    {
      "bearer": [ ]
    }
  ],
  "tags": [
    {
      "name": "Accounting - Account Group"
    },
    {
      "name": "Accounting - Account Ledger"
    },
    {
      "name": "Accounting - Voucher Type"
    },
    {
      "name": "AgeingReport"
    },
    {
      "name": "AIGeneration"
    },
    {
      "name": "ApiAccessLog"
    },
    {
      "name": "ApplicationLog"
    },
    {
      "name": "Appraisal"
    },
    {
      "name": "AssignedInventoryBarcodeTracking"
    },
    {
      "name": "AutomationController"
    },
    {
      "name": "Balance Report"
    },
    {
      "name": "BarcodeSetting"
    },
    {
      "name": "CaratAnalysis"
    },
    {
      "name": "Caratwise ProfitLoss"
    },
    {
      "name": "CatalogueQuotation"
    },
    {
      "name": "CatalogueTrackingDashboard"
    },
    {
      "name": "CheckWorksheetDataAvailibility"
    },
    {
      "name": "ClientPortal"
    },
    {
      "name": "Common -  Invoice Draft"
    },
    {
      "name": "Common - Calculation"
    },
    {
      "name": "Common - Custom Invoice Template"
    },
    {
      "name": "Common - Database Backup"
    },
    {
      "name": "Common - Dropdown"
    },
    {
      "name": "Common - Entity Field"
    },
    {
      "name": "Common - File Manager"
    },
    {
      "name": "Common - Invoice"
    },
    {
      "name": "Common - Invoice Item Description"
    },
    {
      "name": "Common - Metal Fixing"
    },
    {
      "name": "Common - Regional Information"
    },
    {
      "name": "Common - Sample File"
    },
    {
      "name": "Common - VoucherNumber"
    },
    {
      "name": "Company"
    },
    {
      "name": "ContactGroup"
    },
    {
      "name": "ControlPanel"
    },
    {
      "name": "CouponSetting"
    },
    {
      "name": "Credit Card Day Report"
    },
    {
      "name": "CRMDashboard"
    },
    {
      "name": "CRMInstagram"
    },
    {
      "name": "CRMMailchimp"
    },
    {
      "name": "CRMMessenger"
    },
    {
      "name": "CRMWhatsApp"
    },
    {
      "name": "CroweMakCygnusScan"
    },
    {
      "name": "CustomerDashboard"
    },
    {
      "name": "DataUpdate"
    },
    {
      "name": "Day - Account Ledger Report"
    },
    {
      "name": "Day - Book"
    },
    {
      "name": "DiscountPricing"
    },
    {
      "name": "Ecommerce"
    },
    {
      "name": "EInvoiceMalaysia"
    },
    {
      "name": "EInvoicePayments"
    },
    {
      "name": "EmailCampaign"
    },
    {
      "name": "Expense"
    },
    {
      "name": "ExportReportLog"
    },
    {
      "name": "External Integrations - Miniz Payment Transactions"
    },
    {
      "name": "Financial Statement"
    },
    {
      "name": "Financial Year"
    },
    {
      "name": "FixingPositionReport"
    },
    {
      "name": "FixingRegister"
    },
    {
      "name": "GoldStockAnalysis"
    },
    {
      "name": "GSTR"
    },
    {
      "name": "Import Common"
    },
    {
      "name": "Income"
    },
    {
      "name": "Installment Fund"
    },
    {
      "name": "Installment Fund Entries"
    },
    {
      "name": "InstallmentFundReport"
    },
    {
      "name": "Integration Credentials For CRM"
    },
    {
      "name": "Inventory - Procurement Operations"
    },
    {
      "name": "Investment Fund"
    },
    {
      "name": "InvoiceItemTemplate"
    },
    {
      "name": "InvoiceReportSetting"
    },
    {
      "name": "J-Script"
    },
    {
      "name": "JewelryCatalogue"
    },
    {
      "name": "JmsApiIntegration"
    },
    {
      "name": "JobworkQueueItem"
    },
    {
      "name": "JournalVoucher"
    },
    {
      "name": "LayawaysReport"
    },
    {
      "name": "Lead Status"
    },
    {
      "name": "Loan"
    },
    {
      "name": "LoanRelease"
    },
    {
      "name": "MakingLabourPricing"
    },
    {
      "name": "Manufacturing - Jobwork Queue"
    },
    {
      "name": "Manufacturing - Jobwork Report"
    },
    {
      "name": "Manufacturing - Loss Tracking"
    },
    {
      "name": "Manufacturing - Manufacturing Department"
    },
    {
      "name": "Manufacturing - Manufacturing Process"
    },
    {
      "name": "ManufacturingDashboard"
    },
    {
      "name": "MarketingTemplate"
    },
    {
      "name": "Master - AdditionalAmountMaster"
    },
    {
      "name": "Master - Article"
    },
    {
      "name": "Master - BarcodeToolBoxKey"
    },
    {
      "name": "Master - Blacklist Setting"
    },
    {
      "name": "Master - Branch"
    },
    {
      "name": "Master - BreakType"
    },
    {
      "name": "Master - Bucket"
    },
    {
      "name": "Master - CampaignGroup"
    },
    {
      "name": "Master - Carat"
    },
    {
      "name": "Master - Cash Denomination"
    },
    {
      "name": "Master - Clarity"
    },
    {
      "name": "Master - Collection"
    },
    {
      "name": "Master - Color"
    },
    {
      "name": "Master - Comment Type"
    },
    {
      "name": "Master - Counter"
    },
    {
      "name": "Master - Country"
    },
    {
      "name": "Master - CreditCard"
    },
    {
      "name": "Master - Currency"
    },
    {
      "name": "Master - CurrencyExchangeRate"
    },
    {
      "name": "Master - Cut"
    },
    {
      "name": "Master - DiamondStonePricing"
    },
    {
      "name": "Master - DigitalPayment"
    },
    {
      "name": "Master - Document Type"
    },
    {
      "name": "Master - Exchange Rate"
    },
    {
      "name": "Master - Label"
    },
    {
      "name": "Master - Leads By"
    },
    {
      "name": "Master - Leads Form"
    },
    {
      "name": "Master - LoanProductTypes"
    },
    {
      "name": "Master - Location"
    },
    {
      "name": "Master - Metal"
    },
    {
      "name": "Master - MetalColor"
    },
    {
      "name": "Master - PacketType"
    },
    {
      "name": "Master - Payment Term"
    },
    {
      "name": "Master - Product Category"
    },
    {
      "name": "Master - ProductSize"
    },
    {
      "name": "Master - Promotion"
    },
    {
      "name": "Master - ProviderMaster"
    },
    {
      "name": "Master - Purity"
    },
    {
      "name": "Master - Rate"
    },
    {
      "name": "Master - Rate History"
    },
    {
      "name": "Master - ReferralPartnerMaster"
    },
    {
      "name": "Master - Remarks"
    },
    {
      "name": "Master - Seive Sizes"
    },
    {
      "name": "Master - Setting"
    },
    {
      "name": "Master - Shape"
    },
    {
      "name": "Master - ShippingMethod"
    },
    {
      "name": "Master - Size"
    },
    {
      "name": "Master - Source"
    },
    {
      "name": "Master - State"
    },
    {
      "name": "Master - Styles"
    },
    {
      "name": "Master - SubAccountGroup"
    },
    {
      "name": "Master - Suffix Prefix"
    },
    {
      "name": "Master - Task & Enquiry Status"
    },
    {
      "name": "Master - TaskType"
    },
    {
      "name": "Master - Tax Settings"
    },
    {
      "name": "Master - Unit"
    },
    {
      "name": "Master - UnitConversion"
    },
    {
      "name": "Master - User Defined Fields"
    },
    {
      "name": "Master-City"
    },
    {
      "name": "Master-LoanReason"
    },
    {
      "name": "Notification"
    },
    {
      "name": "NotificationLog"
    },
    {
      "name": "NotificationMessage"
    },
    {
      "name": "NotificationTemplate"
    },
    {
      "name": "Order - Order Tracking"
    },
    {
      "name": "Order - Sales"
    },
    {
      "name": "PDCVoucher"
    },
    {
      "name": "PlaceOrder"
    },
    {
      "name": "PlanetDetails"
    },
    {
      "name": "PortalRegistration"
    },
    {
      "name": "Products"
    },
    {
      "name": "ProfitLossDashboard"
    },
    {
      "name": "PurchaseFixing"
    },
    {
      "name": "PurchaseFixingDirectInvoice"
    },
    {
      "name": "PurchaseInterBranchFixingInvoice"
    },
    {
      "name": "PurchaseQuotation"
    },
    {
      "name": "PurchaseReturn"
    },
    {
      "name": "PushNotificationBanner"
    },
    {
      "name": "Qbo - Auth"
    },
    {
      "name": "RapNet"
    },
    {
      "name": "RateDashboard"
    },
    {
      "name": "RDLCPreview"
    },
    {
      "name": "RDLCReport"
    },
    {
      "name": "Report - AI Dynamic Report"
    },
    {
      "name": "Report - Dynamic Report Method"
    },
    {
      "name": "Report - KYC"
    },
    {
      "name": "Report - OldJewelleryScrap"
    },
    {
      "name": "RetailerDashboard"
    },
    {
      "name": "SaleFixing"
    },
    {
      "name": "SaleFixingDirectInvoice"
    },
    {
      "name": "SaleInterBranchFixingInvoice"
    },
    {
      "name": "SaleOrderRFID"
    },
    {
      "name": "SaleReturn"
    },
    {
      "name": "SalesPersonDashboard"
    },
    {
      "name": "SalesPersonPerformanceReport"
    },
    {
      "name": "SalesQuotation"
    },
    {
      "name": "ScheduleTask"
    },
    {
      "name": "ScheduleTask - Hangfire"
    },
    {
      "name": "Security"
    },
    {
      "name": "SharableLink"
    },
    {
      "name": "SMSBrand"
    },
    {
      "name": "Stock Summary"
    },
    {
      "name": "StockDashboard"
    },
    {
      "name": "StockIn"
    },
    {
      "name": "StockJournal"
    },
    {
      "name": "StockReport"
    },
    {
      "name": "StockTransfer"
    },
    {
      "name": "StockValuation"
    },
    {
      "name": "SupportTicket"
    },
    {
      "name": "TaskEnquiry"
    },
    {
      "name": "TaskEnquiryActivity"
    },
    {
      "name": "TaskEnquiryAssignee"
    },
    {
      "name": "TaskEnquiryComment"
    },
    {
      "name": "TaskEnquiryLabel"
    },
    {
      "name": "TaskEnquiryParticipant"
    },
    {
      "name": "Tax Return"
    },
    {
      "name": "Transaction - Bill Of Material"
    },
    {
      "name": "Transaction - Consignment In"
    },
    {
      "name": "Transaction - Consignment Out"
    },
    {
      "name": "Transaction - Credit Note"
    },
    {
      "name": "Transaction - Debit Note"
    },
    {
      "name": "Transaction - Delivery Note"
    },
    {
      "name": "Transaction - Jobwork Invoice"
    },
    {
      "name": "Transaction - Jobwork Order"
    },
    {
      "name": "Transaction - Material Issue"
    },
    {
      "name": "Transaction - Material Receive"
    },
    {
      "name": "Transaction - Planet Payment"
    },
    {
      "name": "Transaction - POS"
    },
    {
      "name": "Transaction - Purchase Invoice"
    },
    {
      "name": "Transaction - Purchase Order"
    },
    {
      "name": "Transaction - Repair Invoice"
    },
    {
      "name": "Transaction - Repair Order"
    },
    {
      "name": "Transaction - Return Items"
    },
    {
      "name": "Transaction - Reward Points"
    },
    {
      "name": "Transaction - Sale Invoice"
    },
    {
      "name": "Transaction - Sale Order"
    },
    {
      "name": "Transaction - Scrap Invoice"
    },
    {
      "name": "Transaction - Stock Journal Movement"
    },
    {
      "name": "TransactionMessage"
    },
    {
      "name": "UserManagement - Account"
    },
    {
      "name": "UserManagement - Address"
    },
    {
      "name": "UserManagement - DeviceIdentifiers"
    },
    {
      "name": "UserManagement - Permission"
    },
    {
      "name": "UserManagement - Role"
    },
    {
      "name": "UserManagement - Users"
    },
    {
      "name": "UserManagement - Whitelist"
    },
    {
      "name": "UserOnboarding"
    },
    {
      "name": "Utilities -  Grid Column Definition"
    },
    {
      "name": "Utilities - Assign Inventory"
    },
    {
      "name": "Utilities - Customer Advance Policy"
    },
    {
      "name": "Utilities - DeviceMachine"
    },
    {
      "name": "Utilities - InvoiceItemTemplate"
    },
    {
      "name": "Utilities - Referral Code"
    },
    {
      "name": "Utilities - Reward Setting"
    },
    {
      "name": "Utilities - Subscription Renewal"
    },
    {
      "name": "Utilities - UnAssign Inventory"
    },
    {
      "name": "Voucher - Advance Payment"
    },
    {
      "name": "Voucher - Contra Voucher"
    },
    {
      "name": "Voucher - Customer Advance"
    },
    {
      "name": "Voucher - Material In"
    },
    {
      "name": "Voucher - Material Out"
    },
    {
      "name": "Voucher - Payment Voucher"
    },
    {
      "name": "Voucher - Receipt Voucher"
    },
    {
      "name": "WhatsAppAdLinks"
    },
    {
      "name": "WhatsAppCampaign"
    },
    {
      "name": "WhatsAppMarketing"
    },
    {
      "name": "WhatsAppMetaWebhook"
    },
    {
      "name": "Winnowms"
    }
  ]
}