Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 6 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -75,7 +75,7 @@ This will:
#### Optional: Open Prisma Studio (Database GUI)
```bash
cd schema
prisma studio
pnpm exec prisma studio
```

---
Expand Down Expand Up @@ -137,16 +137,16 @@ prisma studio
docker compose up -d

# Generate Prisma client (after schema changes)
cd schema && prisma generate
cd schema && pnpm exec prisma generate

# Push schema to database (development)
cd schema && prisma db push
cd schema && pnpm exec prisma db push

# Create and apply migrations (production)
cd schema && prisma migrate dev --name "your_migration_name"
cd schema && pnpm exec prisma migrate dev --name "your_migration_name"

# Open database GUI
cd schema && prisma studio
cd schema && pnpm exec prisma studio

# Load data
./db.sh
Expand All @@ -159,4 +159,4 @@ cd schema && prisma studio
- For troubleshooting, check logs in the output pane or use `docker logs`.
- **Prisma Client**: Generated client is located in `schema/generated/prisma/`
- **Environment**: Ensure `DATABASE_URL` is properly configured in your `.env` file
- **Development**: Use `prisma db push` for quick schema changes, `prisma migrate dev` for production-ready migrations
- **Development**: Use `pnpm exec prisma db push` for quick schema changes, `pnpm exec prisma migrate dev` for production-ready migrations
18 changes: 9 additions & 9 deletions schema/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ export DATABASE_URL="postgresql://username:password@localhost:5432/your_database

```bash
cd schema
prisma generate
pnpm exec prisma generate
```

---
Expand All @@ -42,46 +42,46 @@ prisma generate

```bash
cd schema
prisma generate
pnpm exec prisma generate
```

### Create and apply migrations

```bash
cd schema
# Create a new migration
prisma migrate dev --name "description_of_changes"
pnpm exec prisma migrate dev --name "description_of_changes"

# Apply migrations to production
prisma migrate deploy
pnpm exec prisma migrate deploy
```

### Database introspection (sync schema with existing DB)

```bash
cd schema
prisma db pull
pnpm exec prisma db pull
```

### Push schema changes without migrations (for development)

```bash
cd schema
prisma db push
pnpm exec prisma db push
```

### Reset database (careful in production!)

```bash
cd schema
prisma migrate reset
pnpm exec prisma migrate reset
```

### Open Prisma Studio (database GUI)

```bash
cd schema
prisma studio
pnpm exec prisma studio
```

---
Expand All @@ -105,7 +105,7 @@ This schema includes the following models:
- **UserQuota** - User quota management system

### Configuration Models
- **Config** - System configuration settings
- **AppSettings** - System configuration settings

---

Expand Down
7 changes: 4 additions & 3 deletions schema/package.json
Original file line number Diff line number Diff line change
@@ -1,9 +1,10 @@
{
"type": "module",
"devDependencies": {
"prisma": "^6.16.1"
"prisma": "^7.2.0"
},
"dependencies": {
"@prisma/client": "^6.16.1",
"dotenv": "^17.2.2"
"@prisma/client": "^7.2.0",
"dotenv": "^17.2.3"
}
}
Loading
Loading