mirror of
https://github.com/johndoe6345789/metabuilder.git
synced 2026-04-24 13:54:57 +00:00
- Included "ui_home" package in the bootstrap script for system initialization. - Updated the root page handler to prioritize rendering from the god panel and installed packages. - Created a detailed verification document for the landing page setup, including component structure and dependencies. - Added database records for "ui_home" in installed packages and permissions for public access. - Updated core packages and permissions YAML files to include "ui_home" with appropriate settings.
153 lines
3.0 KiB
YAML
153 lines
3.0 KiB
YAML
# InstalledPackage seed data
|
|
# DBAL entity: InstalledPackage
|
|
# Schema reference: prisma/schema.prisma (line 327)
|
|
entity: InstalledPackage
|
|
version: "1.0"
|
|
description: "Initial package installation records for bootstrapping the system"
|
|
|
|
# Default records for fresh installation
|
|
records:
|
|
# Core system package - always required
|
|
- packageId: package_manager
|
|
tenantId: null # Global/system-wide package
|
|
installedAt: 0 # Will be set to actual timestamp during bootstrap
|
|
version: "1.0.0"
|
|
enabled: true
|
|
config: |
|
|
{
|
|
"autoUpdate": false,
|
|
"systemPackage": true,
|
|
"uninstallProtection": true
|
|
}
|
|
|
|
# Base UI packages
|
|
- packageId: ui_header
|
|
tenantId: null
|
|
installedAt: 0
|
|
version: "1.0.0"
|
|
enabled: true
|
|
config: |
|
|
{
|
|
"systemPackage": true
|
|
}
|
|
|
|
- packageId: ui_footer
|
|
tenantId: null
|
|
installedAt: 0
|
|
version: "1.0.0"
|
|
enabled: true
|
|
config: |
|
|
{
|
|
"systemPackage": true
|
|
}
|
|
|
|
- packageId: ui_home
|
|
tenantId: null
|
|
installedAt: 0
|
|
version: "1.0.0"
|
|
enabled: true
|
|
config: |
|
|
{
|
|
"systemPackage": true,
|
|
"defaultRoute": "/",
|
|
"publicAccess": true
|
|
}
|
|
|
|
- packageId: ui_auth
|
|
tenantId: null
|
|
installedAt: 0
|
|
version: "1.0.0"
|
|
enabled: true
|
|
config: |
|
|
{
|
|
"systemPackage": true
|
|
}
|
|
|
|
- packageId: ui_login
|
|
tenantId: null
|
|
installedAt: 0
|
|
version: "1.0.0"
|
|
enabled: true
|
|
config: |
|
|
{
|
|
"systemPackage": true
|
|
}
|
|
|
|
# Core functionality
|
|
- packageId: dashboard
|
|
tenantId: null
|
|
installedAt: 0
|
|
version: "1.0.0"
|
|
enabled: true
|
|
config: |
|
|
{
|
|
"systemPackage": true,
|
|
"defaultRoute": "/"
|
|
}
|
|
|
|
- packageId: user_manager
|
|
tenantId: null
|
|
installedAt: 0
|
|
version: "1.0.0"
|
|
enabled: true
|
|
config: |
|
|
{
|
|
"systemPackage": true,
|
|
"minLevel": 4
|
|
}
|
|
|
|
- packageId: role_editor
|
|
tenantId: null
|
|
installedAt: 0
|
|
version: "1.0.0"
|
|
enabled: true
|
|
config: |
|
|
{
|
|
"systemPackage": false,
|
|
"minLevel": 4
|
|
}
|
|
|
|
# Admin tools
|
|
- packageId: admin_dialog
|
|
tenantId: null
|
|
installedAt: 0
|
|
version: "1.0.0"
|
|
enabled: true
|
|
config: |
|
|
{
|
|
"systemPackage": false,
|
|
"minLevel": 4
|
|
}
|
|
|
|
- packageId: database_manager
|
|
tenantId: null
|
|
installedAt: 0
|
|
version: "1.0.0"
|
|
enabled: true
|
|
config: |
|
|
{
|
|
"systemPackage": false,
|
|
"minLevel": 5,
|
|
"dangerousOperations": true
|
|
}
|
|
|
|
- packageId: schema_editor
|
|
tenantId: null
|
|
installedAt: 0
|
|
version: "1.0.0"
|
|
enabled: true
|
|
config: |
|
|
{
|
|
"systemPackage": false,
|
|
"minLevel": 5,
|
|
"dangerousOperations": true
|
|
}
|
|
|
|
# Metadata for seed process
|
|
metadata:
|
|
bootstrap: true
|
|
skipIfExists: true # Don't re-seed if records already exist
|
|
timestampField: installedAt
|
|
useCurrentTimestamp: true # Replace 0 with actual timestamp
|
|
validateReferences: true # Ensure referenced packages exist in /packages
|