First Commit
This commit is contained in:
Executable
+97
@@ -0,0 +1,97 @@
|
||||
<?php
|
||||
|
||||
namespace Database\Seeders;
|
||||
|
||||
use Illuminate\Database\Seeder;
|
||||
use App\Models\User;
|
||||
use App\Models\Subject;
|
||||
use Spatie\Permission\Models\Role;
|
||||
use Spatie\Permission\Models\Permission;
|
||||
|
||||
class DatabaseSeeder extends Seeder
|
||||
{
|
||||
public function run(): void
|
||||
{
|
||||
$superAdminRole = Role::firstOrCreate(["name" => "superadmin"]);
|
||||
$adminRole = Role::firstOrCreate(["name" => "admin"]);
|
||||
|
||||
$superAdmin = User::firstOrCreate(
|
||||
["email" => "marcocosta@gmx.com"],
|
||||
[
|
||||
"name" => "Super Admin",
|
||||
"password" => bcrypt("superadmin123456"),
|
||||
"is_active" => true,
|
||||
"is_approved" => true,
|
||||
]
|
||||
);
|
||||
$superAdmin->assignRole("superadmin");
|
||||
|
||||
$subjects = [
|
||||
[
|
||||
"name" => "Aprendizado e Treinamento de Inglês",
|
||||
"description" => "Learn English language",
|
||||
"introduction" => "O Inglês é o idioma mais falado no mundo dos negócios, tecnologia e ciência. Com mais de 1,5 bilhão de falantes globais, dominar o Inglês abre portas para oportunidades internacionais, acesso a conteúdo original e comunicação efetiva em qualquer lugar do mundo. Este treinamento cobre desde fundamentos básicos até técnicas avançadas de fluência.",
|
||||
"is_system" => true,
|
||||
],
|
||||
[
|
||||
"name" => "Aprendizado e Treinamento de Flight Simulator X",
|
||||
"description" => "Learn Flight Simulator X",
|
||||
"introduction" => "Microsoft Flight Simulator X é um dos simuladores de voo mais icônicos da história da aviação virtual. Lançado em 2006, ainda é amplamente utilizado por entusiastas e pilotos reais para treinamento de procedimentos, navegação e familiarização com aeronaves. Este treinamento cobre desde o básico até técnicas avançadas de voo por instrumentos.",
|
||||
"is_system" => true,
|
||||
],
|
||||
[
|
||||
"name" => "Aprendizado e Treinamento de Administração de Pequenos Negócios",
|
||||
"description" => "Learn small business administration",
|
||||
"introduction" => "Administrar um pequeno negócio requer conhecimento multidisciplinar que vai desde gestão financeira até marketing digital. Pequenas empresas representam mais de 90% dos negócios no Brasil e são responsáveis por grande parte dos empregos. Este treinamento aborda planejamento estratégico, controle financeiro, gestão de pessoas e crescimento sustentável.",
|
||||
"is_system" => true,
|
||||
],
|
||||
[
|
||||
"name" => "Aprendizado e Treinamento de Estoicismo",
|
||||
"description" => "Learn Stoicism",
|
||||
"introduction" => "O Estoicismo é uma filosofia antiga fundada em Atenas por Zenão de Cítio por volta de 300 a.C. Ensinando resiliência emocional, virtude e aceitação do que não podemos controlar, o Estoicismo influenciou pensadores como Sêneca, Epicteto e Marco Aurélio. Seus princípios são cada vez mais aplicados na psicologia moderna e no desenvolvimento pessoal.",
|
||||
"is_system" => true,
|
||||
],
|
||||
[
|
||||
"name" => "Aprendizado e Treinamento de Eletrônica",
|
||||
"description" => "Learn Electronics",
|
||||
"introduction" => "A Eletrônica é a base da tecnologia moderna, desde smartphones até sistemas espaciais. Compreender componentes como resistores, capacitores, transistores e circuitos integrados é essencial para qualquer profissional de tecnologia. Este treinamento cobre desde conceitos fundamentais de corrente e tensão até projetos práticos com microcontroladores.",
|
||||
"is_system" => true,
|
||||
],
|
||||
[
|
||||
"name" => "Aprendizado e Treinamento de Mandarim",
|
||||
"description" => "Learn Mandarin",
|
||||
"introduction" => "O Mandarim é o idioma mais falado do mundo com mais de 1 bilhão de falantes nativos. Como língua oficial da China, potência econômica global, aprender Mandarim abre oportunidades únicas nos negócios, diplomacia e cultura. Diferente dos idiomas ocidentais, o Mandarim usa tons musicais e caracteres pictográficos que exigem abordagens específicas de aprendizado.",
|
||||
"is_system" => true,
|
||||
],
|
||||
[
|
||||
"name" => "Aprendizado e Treinamento de As Leis do Triunfo",
|
||||
"description" => "Learn The Laws of Success by Napoleon Hill",
|
||||
"introduction" => "As Leis do Triunfo, de Napoleon Hill, é uma das obras mais influentes sobre sucesso e desenvolvimento pessoal já escritas. Publicado originalmente em 1928 após mais de 20 anos de pesquisa com mais de 500 milionários, o livro apresenta 16 princípios universais do sucesso. Hill identificou que pessoas de sucesso compartilham características comuns, independentemente de área ou época. Os princípios incluem: Mentalidade de Sucesso, Propósito Definido, Confiança em Si Mesmo, Hábitos de Economia, Iniciativa e Liderança, Imaginação, Entusiasmo, Autocontrole, O Hábito de Fazer Mais do que o Obrigado, Personalidade Atraente, Pensamento preciso, Concentração, cooperação, fracasso como trampolim, tolerância ao ouro (equilíbrio financeiro), e a Lei das Causas e Efeitos. Cada insight gerado explorará um destes princípios com exemplos práticos, citações do livro e aplicações contemporâneas para sua vida pessoal e profissional.",
|
||||
"is_system" => true,
|
||||
],
|
||||
[
|
||||
"name" => "Aprendizado e Treinamento de Gurus dos Negócios",
|
||||
"description" => "Learn from business gurus: ideas, quotes, negotiation and management strategies",
|
||||
"introduction" => "Os Gurus dos Negócios são pensadores e líderes que transformaram a forma como organizações e indivíduos entendem administração, negociação, liderança e estratégia. Este assunto explora as ideias centrais de figuras como Peter Drucker (gestão por objetivos e eficácia), Jim Collins (níveis de liderança e o efeito flywheel), Michael Porter (vantagem competitiva e estratégia), Clayton Christensen (inovação disruptiva), Philip Kotler (marketing moderno e troca de valor), Gary Vaynerchuk (atenção como moeda e personal branding), Robert Kiyosaki (inteligência financeira e ativos vs passivos), e Simon Sinek (círculo dourado e propósito). Cada insight apresenta frases marcantes, métodos de negociação (como o método Harvard de negociação baseado em interesses e não em posições), modelos administrativos (OKR, Lean Startup, Balanced Scorecard) e aplicações práticas para empreendedores, gestores e profissionais que desejam elevar seu desempenho nos negócios.",
|
||||
"is_system" => true,
|
||||
],
|
||||
[
|
||||
"name" => "Aprendizado e Treinamento de Gurus dos Negócios e Riqueza",
|
||||
"description" => "Ideias, frases, modos de negociar, administrar, conquistar bem-estar financeiro, riqueza, mente milionária, arte de negociar e lei da atração com base em gurus e referências do mundo dos negócios.",
|
||||
"introduction" => "Este assunto é um mergulho profundo no universo dos gurus da riqueza e dos negócios, reunindo ideias, frases marcantes, modos de negociar, métodos de administrar, caminhos para o bem-estar financeiro, construção de riqueza, desenvolvimento da mente milionária, a arte de negociar e os princípios da lei da atração aplicados aos negócios. Você encontrará conteúdos baseados em referências como Napoleon Hill (Lei do Sucesso e pensamento positivo), T. Harv Eker (códigos de riqueza da mente milionária), Tony Robbins (planejamento financeiro e estado de excelência), Robert Kiyosaki (ativos vs passivos e quadrantes do fluxo de caixa), Donald Trump (negociação implacável e valorização de ativos), Grant Cardone (10X e disciplina comercial), Jordan Belfort (arte de persuadir e vender), Brian Tracy (metas, foco e prosperidade), Jack Canfield (lei da atração e prosperidade), Joe Vitale (marketing espiritual e atração de clientes), Deepak Chopra (abundância e alinhamento interior), Rhonda Byrne (O Segredo e visualização criativa), Dale Carnegie (relacionamentos e influência), Zig Ziglar (vendas e motivação), entre outros. Cada insight explora um princípio, uma técnica ou uma história prática que pode ser aplicada para acelerar resultados financeiros, melhorar negociações, fortalecer a mentalidade de abundância e construir um negócio ou carreira mais próspera.",
|
||||
"is_system" => true,
|
||||
],
|
||||
];
|
||||
|
||||
foreach ($subjects as $subjectData) {
|
||||
$subject = Subject::firstOrCreate(
|
||||
["name" => $subjectData["name"]],
|
||||
array_merge($subjectData, ["user_id" => null])
|
||||
);
|
||||
// Update existing subjects with new data
|
||||
if (!$subject->wasRecentlyCreated) {
|
||||
$subject->update($subjectData);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
Executable
+50
@@ -0,0 +1,50 @@
|
||||
<?php
|
||||
|
||||
declare(strict_types=1);
|
||||
|
||||
namespace Database\Seeders;
|
||||
|
||||
use App\Models\SubscriptionPlan;
|
||||
use Illuminate\Database\Seeder;
|
||||
|
||||
class PlanSeeder extends Seeder
|
||||
{
|
||||
public function run(): void
|
||||
{
|
||||
SubscriptionPlan::firstOrCreate(
|
||||
['name' => 'Plano Básico Mensal'],
|
||||
[
|
||||
'description' => 'Acesso completo a todos os recursos do Annunk por 30 dias. Ideal para quem está começando.',
|
||||
'price' => 29.90,
|
||||
'currency' => 'BRL',
|
||||
'duration_days' => 30,
|
||||
'token_limit' => 50000,
|
||||
'is_active' => true,
|
||||
]
|
||||
);
|
||||
|
||||
SubscriptionPlan::firstOrCreate(
|
||||
['name' => 'Plano Premium Mensal'],
|
||||
[
|
||||
'description' => 'Acesso completo com limite de tokens estendido e suporte prioritário.',
|
||||
'price' => 59.90,
|
||||
'currency' => 'BRL',
|
||||
'duration_days' => 30,
|
||||
'token_limit' => 200000,
|
||||
'is_active' => true,
|
||||
]
|
||||
);
|
||||
|
||||
SubscriptionPlan::firstOrCreate(
|
||||
['name' => 'Plano Anual Premium'],
|
||||
[
|
||||
'description' => 'O melhor custo-benefício! Acesso completo por 12 meses com limite de tokens generoso.',
|
||||
'price' => 399.90,
|
||||
'currency' => 'BRL',
|
||||
'duration_days' => 365,
|
||||
'token_limit' => 500000,
|
||||
'is_active' => true,
|
||||
]
|
||||
);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user