master-data-seeding

Seed all Prisma schema tables with realistic relational demo data.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/augustodevcode/bidexpert_ai_firebase_studio --skill master-data-seeding
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: master-data-seeding
Source: https://github.com/augustodevcode/bidexpert_ai_firebase_studio/tree/main/.github/skills/master-data-seeding
Command: npx skills add https://github.com/augustodevcode/bidexpert_ai_firebase_studio --skill master-data-seeding

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Garante a integridade e completude total dos dados simulados (Seed) para todas as tabelas e colunas definidas no schema Prisma, assegurando dados realistas, consistentes e referencialmente válidos em ambientes de demonstração.

Core Features & Use Cases

  • Cobertura total do esquema: preenche todas as tabelas com registros reais (mínimo 5-10 por tabela) e evita campos nulos quando possível.
  • Validação de relacionamentos e telemetria: mantém integridade referencial e consistência de logs simulados.
  • Uso orientado por serviços: as seeds devem ser acionadas via classes de serviço para aplicar validações de negócio.
  • Isolamento por tenant: respeita multi-tenant criando dados com tenantId fixo (ex.: 1) para o ambiente de demonstração.
  • Cenários de negócio: simula jornadas como Leilão -> Lote -> Lance -> Arrematação -> Pagamento.

Quick Start

Execute o script ultimate-master-seed.ts para popular o banco com 100% de dados de demonstração usando services.

Frequently Asked Questions about master-data-seeding

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I seed multi-tenant relational data in Prisma for demonstration environments?

Seeding multi-tenant relational data in Prisma is automated by populating all schema tables with fixed tenantId values to ensure strict isolation. It generates realistic records for tenants, auctions, lots, and payments, guaranteeing referential integrity for end-to-end UI validation.

What is the best way to ensure 100% schema coverage when seeding a Prisma database?

The best way to ensure 100% schema coverage during Prisma database seeding is to populate every table with 5 to 10 realistic records while avoiding null fields. This approach enforces strict referential integrity and simulates complete business journeys like Auction to Lot to Bid to Payment.

Why does my Prisma seed script fail business validation rules for multi-tenant data?

Prisma seed scripts fail business validation when bypassing the service layer. Seeding must be triggered via service classes to apply business validations correctly, ensuring multi-tenant isolation with a fixed tenantId and maintaining relational consistency across simulated telemetry data.

Can I simulate complete auction and bidding workflows using a Prisma database seed?

Yes, you can simulate complete auction workflows using a Prisma database seed. It generates realistic relational data for auctions, lots, bids, and payments, enabling end-to-end testing and UI validation by enforcing service-layer usage and strict referential integrity across all entities.

Does Prisma data seeding support multi-tenant isolation for testing environments?

Prisma data seeding supports multi-tenant isolation by creating demonstration data with a fixed tenantId, such as 1. This ensures strict referential integrity and business rule compliance across all schema tables during end-to-end testing and UI validation.

What are the limitations of seeding data directly through Prisma without service classes?

Seeding data directly through Prisma without service classes bypasses business rule validations. To maintain data consistency, referential integrity, and multi-tenant isolation, seeds must be acionated via service classes to apply the required validations for demonstration environments.