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

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 definition
  • migrations/ - 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