Files
metabuilder/prisma/README.md
johndoe6345789 9284b9a67b Refactor function definitions across multiple packages to remove luaScript references
- Updated functions.json files in theme_editor, ui_auth, ui_footer, ui_header, ui_home, ui_intro, ui_level2, ui_level3, ui_level4, ui_level5, ui_level6, ui_login, ui_pages, ui_permissions, user_manager, and workflow_editor packages.
- Removed luaScript entries from function definitions, retaining only category and other relevant metadata.
- Adjusted documentation in prisma/README.md to remove LuaScript entity reference.
2026-01-07 14:54:33 +00:00

73 lines
1.5 KiB
Markdown

# Prisma Database Configuration
This directory contains the Prisma database schema and migrations.
The schema is generated from DBAL and should not be edited manually.
## 📋 Files
- `schema.prisma` - Database schema definition
- `migrations/` - Database migration history
## 🚀 Quick Start
### Generate Prisma Client
```bash
npm --prefix dbal/development run codegen:prisma
npm run db:generate
```
Regenerate the Prisma client after schema changes.
### Apply Migrations
```bash
npm run db:push
```
Apply pending schema changes to database.
### View Database
```bash
npm run db:studio
```
Opens Prisma Studio for visual database management.
## 📝 Database Schema
Key entities defined in `schema.prisma`:
- **User** - Core user identity
- **Credential** - Authentication hashes
- **Session** - Active sessions
- **PageConfig** - Routes and page metadata
- **ComponentNode** - Component tree nodes
- **ComponentConfig** - Component configuration payloads
- **Workflow** - Automation workflows
- **InstalledPackage** - Installed package metadata
- **PackageData** - Package data payloads
## 📚 Migrations
Migration files track schema changes:
```bash
# List migrations
ls migrations/
# Create new migration
npx prisma migrate dev --name add_feature
# Reset database (dev only!)
npx prisma migrate reset
```
## 🔗 Related
- [Database Architecture](../docs/architecture/database.md)
- [API Development](../docs/guides/api-development.md)
- [Security Guidelines](../docs/SECURITY.md)
- [Getting Started](../docs/guides/getting-started.md)