webhook hit commit

This commit is contained in:
laxman 2025-11-04 13:17:18 +05:30
parent cf95a3c019
commit e1902330a1
175 changed files with 1947 additions and 43 deletions

View File

@ -0,0 +1,204 @@
{
"info": {
"name": "Dubai DLD - Rents Only",
"_postman_id": "f3c2a1b8-6d5e-4e9a-93d1-rent-only-001",
"description": "Collection with only recent rents connection examples for the /api/rents/recent endpoint.",
"schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json"
},
"variable": [
{
"key": "baseUrl",
"value": "http://localhost:3000"
}
],
"item": [
{
"name": "Recent Rents - No Filters (default limit=30)",
"request": {
"method": "GET",
"header": [
{
"key": "Accept",
"value": "application/json"
}
],
"url": {
"raw": "{{baseUrl}}/api/rents/recent",
"host": [
"{{baseUrl}}"
],
"path": [
"api",
"rents",
"recent"
]
}
}
},
{
"name": "Filter by area_name (contains, case-insensitive)",
"request": {
"method": "GET",
"header": [
{
"key": "Accept",
"value": "application/json"
}
],
"url": {
"raw": "{{baseUrl}}/api/rents/recent?area_name=business%20bay&limit=30",
"host": [
"{{baseUrl}}"
],
"path": [
"api",
"rents",
"recent"
],
"query": [
{ "key": "area_name", "value": "business bay" },
{ "key": "limit", "value": "30" }
]
}
}
},
{
"name": "Filter by property_type (matches prop_type_en or prop_sub_type_en)",
"request": {
"method": "GET",
"header": [
{ "key": "Accept", "value": "application/json" }
],
"url": {
"raw": "{{baseUrl}}/api/rents/recent?property_type=unit&limit=30",
"host": [ "{{baseUrl}}" ],
"path": [ "api", "rents", "recent" ],
"query": [
{ "key": "property_type", "value": "unit" },
{ "key": "limit", "value": "30" }
]
}
}
},
{
"name": "Filter by rooms (decimal values: 1, 2, 3, 4, 5)",
"request": {
"method": "GET",
"header": [ { "key": "Accept", "value": "application/json" } ],
"url": {
"raw": "{{baseUrl}}/api/rents/recent?rooms=3&limit=30",
"host": [ "{{baseUrl}}" ],
"path": [ "api", "rents", "recent" ],
"query": [
{ "key": "rooms", "value": "3" },
{ "key": "limit", "value": "30" }
]
}
}
},
{
"name": "Filter by project (matches project_en or master_project_en)",
"request": {
"method": "GET",
"header": [ { "key": "Accept", "value": "application/json" } ],
"url": {
"raw": "{{baseUrl}}/api/rents/recent?project=burj%20views&limit=30",
"host": [ "{{baseUrl}}" ],
"path": [ "api", "rents", "recent" ],
"query": [
{ "key": "project", "value": "burj views" },
{ "key": "limit", "value": "30" }
]
}
}
},
{
"name": "Filter by size_min and size_max (range)",
"request": {
"method": "GET",
"header": [ { "key": "Accept", "value": "application/json" } ],
"url": {
"raw": "{{baseUrl}}/api/rents/recent?size_min=1000&size_max=5000&limit=30",
"host": [ "{{baseUrl}}" ],
"path": [ "api", "rents", "recent" ],
"query": [
{ "key": "size_min", "value": "1000" },
{ "key": "size_max", "value": "5000" },
{ "key": "limit", "value": "30" }
]
}
}
},
{
"name": "Filter by only size_min (greater or equal)",
"request": {
"method": "GET",
"header": [ { "key": "Accept", "value": "application/json" } ],
"url": {
"raw": "{{baseUrl}}/api/rents/recent?size_min=1500&limit=30",
"host": [ "{{baseUrl}}" ],
"path": [ "api", "rents", "recent" ],
"query": [
{ "key": "size_min", "value": "1500" },
{ "key": "limit", "value": "30" }
]
}
}
},
{
"name": "Filter by only size_max (less or equal)",
"request": {
"method": "GET",
"header": [ { "key": "Accept", "value": "application/json" } ],
"url": {
"raw": "{{baseUrl}}/api/rents/recent?size_max=3000&limit=30",
"host": [ "{{baseUrl}}" ],
"path": [ "api", "rents", "recent" ],
"query": [
{ "key": "size_max", "value": "3000" },
{ "key": "limit", "value": "30" }
]
}
}
},
{
"name": "Combined filters (area + type + rooms + project + size range)",
"request": {
"method": "GET",
"header": [ { "key": "Accept", "value": "application/json" } ],
"url": {
"raw": "{{baseUrl}}/api/rents/recent?area_name=business%20bay&property_type=unit&rooms=2&project=sami%20q%20tower&size_min=50&size_max=100&limit=50",
"host": [ "{{baseUrl}}" ],
"path": [ "api", "rents", "recent" ],
"query": [
{ "key": "area_name", "value": "business bay" },
{ "key": "property_type", "value": "unit" },
{ "key": "rooms", "value": "2" },
{ "key": "project", "value": "sami q tower" },
{ "key": "size_min", "value": "50" },
{ "key": "size_max", "value": "100" },
{ "key": "limit", "value": "50" }
]
}
}
},
{
"name": "Limit override (top N)",
"request": {
"method": "GET",
"header": [ { "key": "Accept", "value": "application/json" } ],
"url": {
"raw": "{{baseUrl}}/api/rents/recent?limit=100",
"host": [ "{{baseUrl}}" ],
"path": [ "api", "rents", "recent" ],
"query": [
{ "key": "limit", "value": "100" }
]
}
}
}
]
}

View File

@ -0,0 +1,155 @@
{
"info": {
"name": "Dubai DLD - Rents Only (Paginated)",
"_postman_id": "c0a5b3e6-6b0f-4b9e-9f77-rents-only-v2",
"description": "Only /api/rents/recent examples, covering filters, legacy limit, and server-side pagination.",
"schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json"
},
"variable": [
{ "key": "baseUrl", "value": "http://localhost:3000" }
],
"item": [
{
"name": "Recent - No filters (all rows, no LIMIT)",
"request": {
"method": "GET",
"header": [ { "key": "Accept", "value": "application/json" } ],
"url": { "raw": "{{baseUrl}}/api/rents/recent", "host": ["{{baseUrl}}"], "path": ["api","rents","recent"] }
}
},
{
"name": "Legacy: limit only (top N without OFFSET)",
"request": {
"method": "GET",
"header": [ { "key": "Accept", "value": "application/json" } ],
"url": {
"raw": "{{baseUrl}}/api/rents/recent?limit=10",
"host": ["{{baseUrl}}"],
"path": ["api","rents","recent"],
"query": [ {"key":"limit","value":"10"} ]
}
}
},
{
"name": "Pagination: page 1, size 30",
"request": {
"method": "GET",
"header": [ { "key": "Accept", "value": "application/json" } ],
"url": {
"raw": "{{baseUrl}}/api/rents/recent?page=1&page_size=30",
"host": ["{{baseUrl}}"],
"path": ["api","rents","recent"],
"query": [ {"key":"page","value":"1"}, {"key":"page_size","value":"30"} ]
}
}
},
{
"name": "Pagination: page 2, size 30",
"request": {
"method": "GET",
"header": [ { "key": "Accept", "value": "application/json" } ],
"url": {
"raw": "{{baseUrl}}/api/rents/recent?page=2&page_size=30",
"host": ["{{baseUrl}}"],
"path": ["api","rents","recent"],
"query": [ {"key":"page","value":"2"}, {"key":"page_size","value":"30"} ]
}
}
},
{
"name": "Filter: area_name + pagination",
"request": {
"method": "GET",
"header": [ { "key": "Accept", "value": "application/json" } ],
"url": {
"raw": "{{baseUrl}}/api/rents/recent?area_name=business%20bay&page=1&page_size=50",
"host": ["{{baseUrl}}"],
"path": ["api","rents","recent"],
"query": [
{"key":"area_name","value":"business bay"},
{"key":"page","value":"1"},
{"key":"page_size","value":"50"}
]
}
}
},
{
"name": "Filter: property_type + rooms + pagination",
"request": {
"method": "GET",
"header": [ { "key": "Accept", "value": "application/json" } ],
"url": {
"raw": "{{baseUrl}}/api/rents/recent?property_type=unit&rooms=2&page=1&page_size=30",
"host": ["{{baseUrl}}"],
"path": ["api","rents","recent"],
"query": [
{"key":"property_type","value":"unit"},
{"key":"rooms","value":"2"},
{"key":"page","value":"1"},
{"key":"page_size","value":"30"}
]
}
}
},
{
"name": "Filter: size range + pagination",
"request": {
"method": "GET",
"header": [ { "key": "Accept", "value": "application/json" } ],
"url": {
"raw": "{{baseUrl}}/api/rents/recent?size_min=1000&size_max=5000&page=1&page_size=30",
"host": ["{{baseUrl}}"],
"path": ["api","rents","recent"],
"query": [
{"key":"size_min","value":"1000"},
{"key":"size_max","value":"5000"},
{"key":"page","value":"1"},
{"key":"page_size","value":"30"}
]
}
}
},
{
"name": "Filter: project + pagination",
"request": {
"method": "GET",
"header": [ { "key": "Accept", "value": "application/json" } ],
"url": {
"raw": "{{baseUrl}}/api/rents/recent?project=burj%20views&page=1&page_size=30",
"host": ["{{baseUrl}}"],
"path": ["api","rents","recent"],
"query": [
{"key":"project","value":"burj views"},
{"key":"page","value":"1"},
{"key":"page_size","value":"30"}
]
}
}
},
{
"name": "Combined filters + pagination",
"request": {
"method": "GET",
"header": [ { "key": "Accept", "value": "application/json" } ],
"url": {
"raw": "{{baseUrl}}/api/rents/recent?area_name=business%20bay&property_type=unit&rooms=2&project=sami%20q%20tower&size_min=50&size_max=100&page=1&page_size=50",
"host": ["{{baseUrl}}"],
"path": ["api","rents","recent"],
"query": [
{"key":"area_name","value":"business bay"},
{"key":"property_type","value":"unit"},
{"key":"rooms","value":"2"},
{"key":"project","value":"sami q tower"},
{"key":"size_min","value":"50"},
{"key":"size_max","value":"100"},
{"key":"page","value":"1"},
{"key":"page_size","value":"50"}
]
}
}
}
]
}

0
configure_db.sh Executable file → Normal file
View File

View File

@ -1 +0,0 @@
../baseline-browser-mapping/dist/cli.js

1
node_modules/.bin/browserslist generated vendored
View File

@ -1 +0,0 @@
../browserslist/cli.js

1
node_modules/.bin/create-jest generated vendored
View File

@ -1 +0,0 @@
../create-jest/bin/create-jest.js

1
node_modules/.bin/esparse generated vendored
View File

@ -1 +0,0 @@
../esprima/bin/esparse.js

1
node_modules/.bin/esvalidate generated vendored
View File

@ -1 +0,0 @@
../esprima/bin/esvalidate.js

View File

@ -1 +0,0 @@
../import-local/fixtures/cli.js

1
node_modules/.bin/jest generated vendored
View File

@ -1 +0,0 @@
../jest/bin/jest.js

1
node_modules/.bin/js-yaml generated vendored
View File

@ -1 +0,0 @@
../js-yaml/bin/js-yaml.js

1
node_modules/.bin/jsesc generated vendored
View File

@ -1 +0,0 @@
../jsesc/bin/jsesc

1
node_modules/.bin/json5 generated vendored
View File

@ -1 +0,0 @@
../json5/lib/cli.js

1
node_modules/.bin/mime generated vendored
View File

@ -1 +0,0 @@
../mime/cli.js

1
node_modules/.bin/node-which generated vendored
View File

@ -1 +0,0 @@
../which/bin/node-which

1
node_modules/.bin/nodemon generated vendored
View File

@ -1 +0,0 @@
../nodemon/bin/nodemon.js

1
node_modules/.bin/nodetouch generated vendored
View File

@ -1 +0,0 @@
../touch/bin/nodetouch.js

1
node_modules/.bin/parser generated vendored
View File

@ -1 +0,0 @@
../@babel/parser/bin/babel-parser.js

1
node_modules/.bin/resolve generated vendored
View File

@ -1 +0,0 @@
../resolve/bin/resolve

1
node_modules/.bin/semver generated vendored
View File

@ -1 +0,0 @@
../semver/bin/semver.js

View File

@ -1 +0,0 @@
../update-browserslist-db/cli.js

1
node_modules/.bin/uuid generated vendored
View File

@ -1 +0,0 @@
../uuid/dist/bin/uuid

0
node_modules/@babel/parser/bin/babel-parser.js generated vendored Executable file → Normal file
View File

0
node_modules/@hapi/hoek/LICENSE.md generated vendored Executable file → Normal file
View File

0
node_modules/@hapi/hoek/README.md generated vendored Executable file → Normal file
View File

0
node_modules/@hapi/hoek/lib/applyToDefaults.js generated vendored Executable file → Normal file
View File

0
node_modules/@hapi/hoek/lib/assert.js generated vendored Executable file → Normal file
View File

0
node_modules/@hapi/hoek/lib/bench.js generated vendored Executable file → Normal file
View File

0
node_modules/@hapi/hoek/lib/block.js generated vendored Executable file → Normal file
View File

0
node_modules/@hapi/hoek/lib/clone.js generated vendored Executable file → Normal file
View File

0
node_modules/@hapi/hoek/lib/contain.js generated vendored Executable file → Normal file
View File

0
node_modules/@hapi/hoek/lib/deepEqual.js generated vendored Executable file → Normal file
View File

0
node_modules/@hapi/hoek/lib/error.js generated vendored Executable file → Normal file
View File

0
node_modules/@hapi/hoek/lib/escapeHeaderAttribute.js generated vendored Executable file → Normal file
View File

0
node_modules/@hapi/hoek/lib/escapeHtml.js generated vendored Executable file → Normal file
View File

0
node_modules/@hapi/hoek/lib/escapeJson.js generated vendored Executable file → Normal file
View File

0
node_modules/@hapi/hoek/lib/escapeRegex.js generated vendored Executable file → Normal file
View File

0
node_modules/@hapi/hoek/lib/flatten.js generated vendored Executable file → Normal file
View File

0
node_modules/@hapi/hoek/lib/ignore.js generated vendored Executable file → Normal file
View File

0
node_modules/@hapi/hoek/lib/index.d.ts generated vendored Executable file → Normal file
View File

0
node_modules/@hapi/hoek/lib/index.js generated vendored Executable file → Normal file
View File

0
node_modules/@hapi/hoek/lib/intersect.js generated vendored Executable file → Normal file
View File

0
node_modules/@hapi/hoek/lib/isPromise.js generated vendored Executable file → Normal file
View File

0
node_modules/@hapi/hoek/lib/merge.js generated vendored Executable file → Normal file
View File

0
node_modules/@hapi/hoek/lib/once.js generated vendored Executable file → Normal file
View File

0
node_modules/@hapi/hoek/lib/reach.js generated vendored Executable file → Normal file
View File

0
node_modules/@hapi/hoek/lib/reachTemplate.js generated vendored Executable file → Normal file
View File

0
node_modules/@hapi/hoek/lib/stringify.js generated vendored Executable file → Normal file
View File

0
node_modules/@hapi/hoek/lib/types.js generated vendored Executable file → Normal file
View File

0
node_modules/@hapi/hoek/lib/utils.js generated vendored Executable file → Normal file
View File

0
node_modules/@hapi/hoek/lib/wait.js generated vendored Executable file → Normal file
View File

0
node_modules/@hapi/hoek/package.json generated vendored Executable file → Normal file
View File

0
node_modules/@hapi/topo/LICENSE.md generated vendored Executable file → Normal file
View File

0
node_modules/@hapi/topo/README.md generated vendored Executable file → Normal file
View File

0
node_modules/@hapi/topo/lib/index.d.ts generated vendored Executable file → Normal file
View File

0
node_modules/@hapi/topo/lib/index.js generated vendored Executable file → Normal file
View File

0
node_modules/@hapi/topo/package.json generated vendored Executable file → Normal file
View File

0
node_modules/@sideway/address/README.md generated vendored Executable file → Normal file
View File

0
node_modules/@sideway/address/lib/decode.js generated vendored Executable file → Normal file
View File

0
node_modules/@sideway/address/lib/domain.js generated vendored Executable file → Normal file
View File

0
node_modules/@sideway/address/lib/email.js generated vendored Executable file → Normal file
View File

0
node_modules/@sideway/address/lib/errors.js generated vendored Executable file → Normal file
View File

0
node_modules/@sideway/address/lib/index.d.ts generated vendored Executable file → Normal file
View File

0
node_modules/@sideway/address/lib/index.js generated vendored Executable file → Normal file
View File

0
node_modules/@sideway/address/lib/ip.js generated vendored Executable file → Normal file
View File

0
node_modules/@sideway/address/lib/tlds.js generated vendored Executable file → Normal file
View File

0
node_modules/@sideway/address/lib/uri.js generated vendored Executable file → Normal file
View File

0
node_modules/@sideway/address/package.json generated vendored Executable file → Normal file
View File

0
node_modules/@sideway/formula/README.md generated vendored Executable file → Normal file
View File

0
node_modules/@sideway/formula/lib/index.d.ts generated vendored Executable file → Normal file
View File

0
node_modules/@sideway/formula/lib/index.js generated vendored Executable file → Normal file
View File

0
node_modules/@sideway/formula/package.json generated vendored Executable file → Normal file
View File

0
node_modules/@sideway/pinpoint/LICENSE.md generated vendored Executable file → Normal file
View File

0
node_modules/@sideway/pinpoint/README.md generated vendored Executable file → Normal file
View File

0
node_modules/@sideway/pinpoint/lib/index.d.ts generated vendored Executable file → Normal file
View File

0
node_modules/@sideway/pinpoint/lib/index.js generated vendored Executable file → Normal file
View File

0
node_modules/@sideway/pinpoint/package.json generated vendored Executable file → Normal file
View File

0
node_modules/aws-ssl-profiles/package.json generated vendored Executable file → Normal file
View File

0
node_modules/baseline-browser-mapping/dist/cli.js generated vendored Executable file → Normal file
View File

0
node_modules/browserslist/cli.js generated vendored Executable file → Normal file
View File

0
node_modules/bson/etc/prepare.js generated vendored Executable file → Normal file
View File

0
node_modules/cjs-module-lexer/LICENSE generated vendored Executable file → Normal file
View File

0
node_modules/cjs-module-lexer/README.md generated vendored Executable file → Normal file
View File

0
node_modules/cjs-module-lexer/lexer.d.ts generated vendored Executable file → Normal file
View File

0
node_modules/cjs-module-lexer/lexer.js generated vendored Executable file → Normal file
View File

0
node_modules/cjs-module-lexer/package.json generated vendored Executable file → Normal file
View File

0
node_modules/create-jest/bin/create-jest.js generated vendored Executable file → Normal file
View File

0
node_modules/esprima/bin/esparse.js generated vendored Executable file → Normal file
View File

0
node_modules/esprima/bin/esvalidate.js generated vendored Executable file → Normal file
View File

0
node_modules/exit/test/fixtures/create-files.sh generated vendored Executable file → Normal file
View File

0
node_modules/import-local/fixtures/cli.js generated vendored Executable file → Normal file
View File

View File

@ -1 +0,0 @@
../semver/bin/semver.js

0
node_modules/istanbul-lib-instrument/node_modules/semver/bin/semver.js generated vendored Executable file → Normal file
View File

0
node_modules/jest-cli/bin/jest.js generated vendored Executable file → Normal file
View File

View File

@ -1 +0,0 @@
../semver/bin/semver.js

0
node_modules/jest-snapshot/node_modules/semver/bin/semver.js generated vendored Executable file → Normal file
View File

0
node_modules/jest/bin/jest.js generated vendored Executable file → Normal file
View File

0
node_modules/joi/LICENSE.md generated vendored Executable file → Normal file
View File

0
node_modules/joi/README.md generated vendored Executable file → Normal file
View File

0
node_modules/joi/lib/annotate.js generated vendored Executable file → Normal file
View File

Some files were not shown because too many files have changed in this diff Show More