{"_id":"@alphacodez/alphadb","name":"@alphacodez/alphadb","dist-tags":{"latest":"0.0.1"},"versions":{"0.0.1":{"name":"@alphacodez/alphadb","version":"0.0.1","description":"Supported services are: Auth, Chat, Driver, Payment, with their service names in all lowercase.","author":"","main":"dist/index.js","types":"dist/index.d.ts","license":"MIT","publishConfig":{"access":"public"},"scripts":{"build":"tsc","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","start:debug":"nest start --debug --watch","lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest","test:watch":"jest --watch","test:cov":"jest --coverage","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:e2e":"jest --config ./test/jest-e2e.json","prepublishOnly":"npm run build","prepare":"husky","generate":"npm run generate:auth && npm run generate:chat && npm run generate:driver && npm run generate:payment","generate:auth":"npx prisma generate --schema ./prisma/schemas/auth/auth.schema.prisma","generate:chat":"npx prisma generate --schema ./prisma/schemas/chat/chat.schema.prisma","generate:driver":"npx prisma generate --schema ./prisma/schemas/driver/driver.schema.prisma","generate:payment":"npx prisma generate --schema ./prisma/schemas/payment/payment.schema.prisma","make-migration:auth":"dotenv -e .env -- npx prisma migrate dev --schema ./prisma/schemas/auth/auth.schema.prisma","make-migration:chat":"dotenv -e .env -- npx prisma migrate dev --schema ./prisma/schemas/chat/chat.schema.prisma","make-migration:driver":"dotenv -e .env -- npx prisma migrate dev --schema ./prisma/schemas/driver/driver.schema.prisma","make-migration:payment":"dotenv -e .env -- npx prisma migrate dev --schema ./prisma/schemas/payment/payment.schema.prisma","make-migration":"npm run make-migration:auth && npm run make-migration:chat && npm run make-migration:driver && npm run make-migration:payment","migrate:auth":"dotenv -e .env -- npx prisma migrate deploy --schema ./prisma/schemas/auth/auth.schema.prisma","migrate:chat":"dotenv -e .env -- npx prisma migrate deploy --schema ./prisma/schemas/chat/chat.schema.prisma","migrate:driver":"dotenv -e .env -- npx prisma migrate deploy --schema ./prisma/schemas/driver/driver.schema.prisma","migrate:payment":"dotenv -e .env -- npx prisma migrate deploy --schema ./prisma/schemas/payment/payment.schema.prisma","migrate":"npm run migrate:auth && npm run migrate:chat && npm run migrate:driver && npm run migrate:payment"},"dependencies":{"@nestjs/common":"^11.0.1","@nestjs/core":"^11.0.1","@nestjs/platform-express":"^11.0.1","@prisma/client":"6.7.0","class-transformer":"^0.5.1","class-validator":"^0.14.1","dotenv":"^16.5.0","dotenv-cli":"^8.0.0","prisma":"^6.7.0","reflect-metadata":"^0.2.2","rxjs":"^7.8.2"},"devDependencies":{"@eslint/eslintrc":"^3.3.1","@eslint/js":"^9.23.0","@nestjs/cli":"^11.0.6","@nestjs/schematics":"^11.0.3","@nestjs/testing":"^11.0.14","@swc/cli":"^0.6.0","@swc/core":"^1.11.16","@types/express":"^5.0.1","@types/jest":"^29.5.14","@types/jsonwebtoken":"^9.0.9","@types/node":"^22.14.0","@types/supertest":"^6.0.3","eslint":"^9.23.0","eslint-config-prettier":"^10.1.1","eslint-plugin-prettier":"^5.2.6","globals":"^16.0.0","husky":"^9.1.7","jest":"^29.7.0","prettier":"^3.5.3","source-map-support":"^0.5.21","supertest":"^7.1.0","ts-jest":"^29.3.1","ts-loader":"^9.5.2","ts-node":"^10.9.2","tsconfig-paths":"^4.2.0","typescript":"^5.8.2","typescript-eslint":"^8.29.0"},"jest":{"moduleFileExtensions":["js","json","ts"],"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverageFrom":["**/*.(t|j)s"],"coverageDirectory":"../coverage","testEnvironment":"node"},"_id":"@alphacodez/alphadb@0.0.1","gitHead":"0541eb61b8ebbc753f4776e76053853bb04bfbe6","_nodeVersion":"18.20.5","_npmVersion":"10.8.2","dist":{"integrity":"sha512-sah0YkX0DOqcgHuixdrFZ3oDICOLdG4dcyIxhad4Xax5uMYRsRUPnBv6EDtbn7GgHnTGn/qoG+MktyogXCd7/A==","shasum":"bb8d0264a8d474316f934a4e6bdad0845eb4f484","tarball":"https://registry.npmjs.org/@alphacodez/alphadb/-/alphadb-0.0.1.tgz","fileCount":70,"unpackedSize":418354,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIGUXMFGE2NGlCG2LdYIFhObYM/eT8rSkmmsD6b92FHxOAiAUPbZkyycZylgeu+MGh0H6i6H1uiZrhhikr8+TM6yaBA=="}]},"_npmUser":{"name":"alphacodez","email":"homohaykins619@gmail.com"},"directories":{},"maintainers":[{"name":"alphacodez","email":"homohaykins619@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/alphadb_0.0.1_1746720643411_0.2459205114206533"},"_hasShrinkwrap":false}},"time":{"created":"2025-05-08T16:10:43.318Z","0.0.1":"2025-05-08T16:10:43.568Z","modified":"2025-05-08T16:10:43.781Z"},"maintainers":[{"name":"alphacodez","email":"homohaykins619@gmail.com"}],"description":"Supported services are: Auth, Chat, Driver, Payment, with their service names in all lowercase.","license":"MIT","readme":"\n\n# How to use\n\nSupported services are: Auth, Chat, Driver, Payment, with their service names in all lowercase.\n\n## Install\n\n```bash\nnpm install @evoolv/db-package\n```\n\n## Usage\n\n### Using the Prisma Client\n\n```ts\nimport { AuthPrismaService } from \"@evoolv/db-package\";\n\nconst authPrismaService = new AuthPrismaService();\n\nawait authPrismaService.CheckHealth();\n```\n\n\n```ts\nimport { AuthPrismaService } from \"@evoolv/db-package\";\n\nexport class AuthService {\n    constructor(private authPrismaService: AuthPrismaService) {}\n\n    async listUsers() {\n        return await this.authPrismaService.user.findMany();\n    }\n}\n```\n\n### Creating Migrations\n\n**CREATING MIGRATION FOR ALL SERVICES**\n```bash\nnpm run make-migration\n```\n\n**CREATING MIGRATION FOR A SINGLE SERVICE**\n```bash\nnpm run make-migration:<service_name>\nnpm run make-migration:auth\n```\n\n**GENERATING PRISMA CLIENT FOR ALL SERVICES**\n```bash\nnpm run generate\n```\n\n**GENERATING PRISMA CLIENT FOR A SINGLE SERVICE**\n```bash\nnpm run generate:<service_name>\nnpm run generate:auth\n```\n\n**RUNNING MIGRATION FOR ALL SERVICES**\n```bash\nnpm run migrate\n```\n\n**RUNNING MIGRATION FOR A SINGLE SERVICE**\n```bash\nnpm run migrate:<service_name>\nnpm run migrate:auth\n```\n\n## Environment Variables\n\n| Name | Description | Default |\n| --- | --- | --- |\n| AUTH_DATABASE_URL | Auth Database URL | postgresql://user:password@localhost:5432/evoolve_auth |\n| CHAT_DATABASE_URL | Chat Database URL | postgresql://user:password@localhost:5432/evoolve_chat |\n| DRIVER_DATABASE_URL | Driver Database URL | postgresql://user:password@localhost:5432/evoolve_driver |\n| PAYMENT_DATABASE_URL | Payment Database URL | postgresql://user:password@localhost:5432/evoolve_payment |\n\n## License\n\nMIT","readmeFilename":"README.md","_rev":"1-7e7dce1300dce7cfe4188025f3a5b359"}