fix: ( bookings ) prevent double booking by claiming seats under a row lock

This commit is contained in:
Abubeker Yasin
2026-09-08 10:05:47 +03:00
parent 70b1f75158
commit 888bf20072
10 changed files with 1946 additions and 187 deletions

View File

@@ -4,11 +4,14 @@
"private": true,
"scripts": {
"dev": "nest start --watch",
"start:debug": "nest start --debug --watch",
"start:debug:brk": "nest build && node --inspect-brk dist/main.js",
"build": "prisma generate && nest build",
"start": "node dist/main.js",
"start:prod": "node dist/main.js",
"lint": "eslint src",
"test": "jest",
"test:debug": "node --inspect-brk node_modules/jest/bin/jest.js --runInBand",
"test:e2e": "jest --config ./test/jest-e2e.json",
"test:e2e:report": "jest --config ./test/jest-e2e.json; open e2e-report/index.html",
"test:e2e:all": "bash ../../e2e/run.sh",
@@ -18,6 +21,7 @@
"type-check": "tsc --noEmit",
"iam:migrate": "node --env-file=.env scripts/run-iam-migrations.cjs",
"iam:seed-dev-user": "node --env-file=.env scripts/seed-iam-dev-user.cjs",
"iam:seed-legacy-users": "node --env-file=.env scripts/seed-legacy-role-users.cjs",
"prisma:generate": "prisma generate",
"prisma:migrate": "prisma migrate deploy",
"prisma:migrate:dev": "prisma migrate dev",