added prisma and db

This commit is contained in:
PxlLoewe
2025-01-17 00:24:09 +01:00
parent 9315454159
commit 0344e1b51a
5 changed files with 79 additions and 0 deletions

18
docker-compose.dev.yml Normal file
View File

@@ -0,0 +1,18 @@
# docker-compose.dev.yml
version: '3.8'
services:
postgres:
image: postgres:13
container_name: dev-postgres
ports:
- "5432:5432"
environment:
POSTGRES_USER: myuser
POSTGRES_PASSWORD: mypassword
POSTGRES_DB: mydb
volumes:
- postgres-data:/var/lib/postgresql/data
volumes:
postgres-data:

30
package-lock.json generated
View File

@@ -38,6 +38,7 @@
"apps/hub": {
"version": "0.1.0",
"dependencies": {
"@repo/ui": "*",
"next": "15.1.4",
"react": "^19.0.0",
"react-dom": "^19.0.0"
@@ -1055,6 +1056,27 @@
"node": ">=14"
}
},
"node_modules/@prisma/client": {
"version": "6.2.1",
"resolved": "https://registry.npmjs.org/@prisma/client/-/client-6.2.1.tgz",
"integrity": "sha512-msKY2iRLISN8t5X0Tj7hU0UWet1u0KuxSPHWuf3IRkB4J95mCvGpyQBfQ6ufcmvKNOMQSq90O2iUmJEN2e5fiA==",
"hasInstallScript": true,
"engines": {
"node": ">=18.18"
},
"peerDependencies": {
"prisma": "*"
},
"peerDependenciesMeta": {
"prisma": {
"optional": true
}
}
},
"node_modules/@repo/db": {
"resolved": "packages/database",
"link": true
},
"node_modules/@repo/eslint-config": {
"resolved": "packages/eslint-config",
"link": true
@@ -8184,6 +8206,14 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
"packages/database": {
"name": "@repo/db",
"version": "0.0.0",
"license": "ISC",
"dependencies": {
"@prisma/client": "^6.2.1"
}
},
"packages/eslint-config": {
"name": "@repo/eslint-config",
"version": "0.0.0",

3
packages/database/.gitignore vendored Normal file
View File

@@ -0,0 +1,3 @@
node_modules
# Keep environment variables out of version control
.env

View File

@@ -0,0 +1,14 @@
{
"name": "@repo/db",
"version": "0.0.0",
"description": "VAR Databse package",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"author": "",
"license": "ISC",
"dependencies": {
"@prisma/client": "^6.2.1"
}
}

View File

@@ -0,0 +1,14 @@
// This is your Prisma schema file,
// learn more about it in the docs: https://pris.ly/d/prisma-schema
// Looking for ways to speed up your queries, or scale easily with your serverless or edge functions?
// Try Prisma Accelerate: https://pris.ly/cli/accelerate-init
generator client {
provider = "prisma-client-js"
}
datasource db {
provider = "postgresql"
url = env("DATABASE_URL")
}