mirror of
https://github.com/johndoe6345789/metabuilder.git
synced 2026-04-25 06:14:59 +00:00
- 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.
1.5 KiB
1.5 KiB
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 definitionmigrations/- Database migration history
🚀 Quick Start
Generate Prisma Client
npm --prefix dbal/development run codegen:prisma
npm run db:generate
Regenerate the Prisma client after schema changes.
Apply Migrations
npm run db:push
Apply pending schema changes to database.
View Database
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:
# List migrations
ls migrations/
# Create new migration
npx prisma migrate dev --name add_feature
# Reset database (dev only!)
npx prisma migrate reset