Seed Database
Database Seeding
Section titled āDatabase SeedingāPopulate your Stelo CMS database with sample data for development and testing.
Basic Seeding
Section titled āBasic SeedingāRun All Seeds
Section titled āRun All Seedsānpm run prisma:seedSeed Specific Content
Section titled āSeed Specific Contentānpm run stelo:seed --type "pages"npm run stelo:seed --type "collections"npm run stelo:seed --type "users"Sample Data
Section titled āSample DataāUser Creation
Section titled āUser Creationā# Create admin usernpm run stelo:create-user \ --email "admin@example.com" \ --name "Admin User" \ --role "admin"
# Create editornpm run stelo:create-user \ --email "editor@example.com" \ --name "Content Editor" \ --role "editor"Content Generation
Section titled āContent Generationā# Generate sample pagesnpm run stelo:generate-pages --count 5 --multilingual
# Generate sample servicesnpm run stelo:generate-collections \ --type "service" \ --count 10 \ --with-imagesDatabase Management
Section titled āDatabase ManagementāReset Database
Section titled āReset Databaseānpm run prisma:resetMigrate Database
Section titled āMigrate Databaseānpm run prisma:migrate:devDatabase Status
Section titled āDatabase Statusānpm run prisma:studioCustom Seed Scripts
Section titled āCustom Seed ScriptsāCreate custom seed scripts for specific project needs:
import { prisma } from '../src/lib/prisma';
async function seedCustomData() { // Custom seeding logic}This section will be expanded with detailed seeding documentation.