Se comenzó a programar seeders y modelos (las migraciones ya están terminadas)
This commit is contained in:
@@ -0,0 +1,62 @@
|
||||
<?php
|
||||
|
||||
namespace Database\Seeders;
|
||||
|
||||
use Illuminate\Database\Console\Seeds\WithoutModelEvents;
|
||||
use Illuminate\Database\Seeder;
|
||||
use Illuminate\Support\Facades\DB;
|
||||
|
||||
class AccionLogSeeder extends Seeder
|
||||
{
|
||||
/**
|
||||
* Run the database seeds.
|
||||
*/
|
||||
public function run(): void
|
||||
{
|
||||
$acciones = [
|
||||
['descripcion' => 'Creación nuevo profesional'],
|
||||
['descripcion' => 'Baja profesional'],
|
||||
['descripcion' => 'Alta profesional'],
|
||||
['descripcion' => 'Edición datos profesional'],
|
||||
|
||||
['descripcion' => 'Creación nuevo servicio'],
|
||||
['descripcion' => 'Baja servicio'],
|
||||
['descripcion' => 'Alta servicio'],
|
||||
['descripcion' => 'Edición datos servicio'],
|
||||
|
||||
['descripcion' => 'Creación nueva profesion'],
|
||||
['descripcion' => 'Baja profesion'],
|
||||
['descripcion' => 'Alta profesion'],
|
||||
['descripcion' => 'Edición datos profesion'],
|
||||
|
||||
['descripcion', 'Creación nuevo cliente'],
|
||||
['descripcion', 'Edición datos cliente'],
|
||||
['descripcion', 'Agregó documentación cliente'],
|
||||
['descripcion', 'Dar de baja cliente'],
|
||||
|
||||
['descripcion', 'Asignó un turno'],
|
||||
['descripcion', 'Canceló un turno'],
|
||||
['descripcion', 'Reprogramó un turno'],
|
||||
|
||||
['descripcion', 'Aceptó un caso'],
|
||||
['descripcion', 'Rechazó un caso'],
|
||||
['descripcion', 'Devolvió un caso'],
|
||||
|
||||
['descripcion', 'Inició sesión'],
|
||||
['descripcion', 'Cerró sesión'],
|
||||
|
||||
['descripcion', 'Solicitud cambio de contraseña'],
|
||||
['descripcion', 'Cambio de contraseña exitoso'],
|
||||
['descripcion', 'Cambio de contraseña frustrado'],
|
||||
];
|
||||
|
||||
foreach($acciones as $accion)
|
||||
{
|
||||
DB::table('accioneslogs')->insert([
|
||||
'descripcion' => $accion['descripcion'],
|
||||
'created_at' => now(),
|
||||
'updated_at' => now(),
|
||||
]);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,24 @@
|
||||
<?php
|
||||
|
||||
namespace Database\Seeders;
|
||||
|
||||
use Illuminate\Database\Console\Seeds\WithoutModelEvents;
|
||||
use Illuminate\Database\Seeder;
|
||||
use Illuminate\Support\Facades\BD;
|
||||
class AdministradorSeeder extends Seeder
|
||||
{
|
||||
/**
|
||||
* Run the database seeds.
|
||||
*/
|
||||
public function run(): void
|
||||
{
|
||||
$administrador = [
|
||||
'persona_id' => 1,
|
||||
'dni' => '40563707',
|
||||
'correo' => 'CamyBelini@gmail.com',
|
||||
'credencialprofesional_id' => 1,
|
||||
];
|
||||
|
||||
BD::table('administradores')->insert($administrador);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,22 @@
|
||||
<?php
|
||||
|
||||
namespace Database\Seeders;
|
||||
|
||||
use Illuminate\Database\Console\Seeds\WithoutModelEvents;
|
||||
use Illuminate\Database\Seeder;
|
||||
use Illuminate\Support\Facade\DB;
|
||||
|
||||
class ContenidoWebSeeder extends Seeder
|
||||
{
|
||||
/**
|
||||
* Run the database seeds.
|
||||
*/
|
||||
public function run(): void
|
||||
{
|
||||
$contenido = [
|
||||
'quienessomos' => 'Somos un grupo de abogadas recibidas de la Universidad Nacional del Litoral que decidimos trabajar en conjunto para resolver cualquier consulta que caiga en nuestras manos',
|
||||
];
|
||||
|
||||
DB::table('contenidoswebs')->insert('$contenido');
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,40 @@
|
||||
<?php
|
||||
|
||||
namespace Database\Seeders;
|
||||
|
||||
use Illuminate\Database\Console\Seeds\WithoutModelEvents;
|
||||
use Illuminate\Database\Seeder;
|
||||
use Illuminate\Support\Facades\DB;
|
||||
class CredencialProfesionalSeeder extends Seeder
|
||||
{
|
||||
/**
|
||||
* Run the database seeds.
|
||||
*/
|
||||
public function run(): void
|
||||
{
|
||||
$credenciales = [[
|
||||
'usuario' => 'Administrador-Camila',
|
||||
'contra' => bcrypt('AbogadasDelLitoral-2026'),
|
||||
'rol' => 'Administrador',
|
||||
],
|
||||
[
|
||||
'usuario' => '43293244-2', //'DNI de la persona'+'-'+'codigo de profesion'
|
||||
'contra' => bcrypt('contraseñaluciano'),
|
||||
'rol' => 'Profesional',
|
||||
],
|
||||
[
|
||||
'usuario' => '40563707-1', //'DNI de la persona'+'-'+'codigo de profesion'
|
||||
'contra' => bcrypt('contraseñacamila'),
|
||||
'rol' => 'Profesional',
|
||||
]];
|
||||
foreach($credenciales as $credenciales){
|
||||
DB::table('credencialesprofesionales')->insert([
|
||||
'usuario' => $credencial['usuario'],
|
||||
'contra' => $credencial['contra'],
|
||||
'rol' => $credencial['rol'],
|
||||
'created_at' => now(),
|
||||
'updated_at' => now(),
|
||||
]);
|
||||
};
|
||||
}
|
||||
}
|
||||
@@ -21,5 +21,18 @@ class DatabaseSeeder extends Seeder
|
||||
'name' => 'Test User',
|
||||
'email' => 'test@example.com',
|
||||
]);
|
||||
|
||||
$this->call([
|
||||
ProfesionSeeder::class,
|
||||
EstadoTurnoSeeder::class,
|
||||
ModalidadSeeder::class,
|
||||
AccionLogSeeder::class,
|
||||
FotoSeeder::class,
|
||||
PersonaSeeder::class,
|
||||
EstadoProfesionalSeeder::class,
|
||||
CredencialProfesionalSeeder::class,
|
||||
ProfesionalSeeder::class,
|
||||
AdministradorSeeder::class,
|
||||
]);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,28 @@
|
||||
<?php
|
||||
|
||||
namespace Database\Seeders;
|
||||
|
||||
use Illuminate\Database\Console\Seeds\WithoutModelEvents;
|
||||
use Illuminate\Database\Seeder;
|
||||
use Illuminate\Support\Facades\DB;
|
||||
class EstadoProfesionalSeeder extends Seeder
|
||||
{
|
||||
/**
|
||||
* Run the database seeds.
|
||||
*/
|
||||
public function run(): void
|
||||
{
|
||||
$estados = [
|
||||
['descripcion' => 'Activo'],
|
||||
['descripcion' => 'Baja'],
|
||||
];
|
||||
|
||||
foreach ($estados as $estado){
|
||||
DB::table('estadosprofesionales')->insert([
|
||||
'descripcion'=>$estado['descripcion'],
|
||||
'created_at' => now(),
|
||||
'updated_at' => now(),
|
||||
]);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,32 @@
|
||||
<?php
|
||||
|
||||
namespace Database\Seeders;
|
||||
|
||||
use Illuminate\Database\Console\Seeds\WithoutModelEvents;
|
||||
use Illuminate\Database\Seeder;
|
||||
use Illuminate\Support\Facades\DB;
|
||||
|
||||
class EstadoTurnoSeeder extends Seeder
|
||||
{
|
||||
/**
|
||||
* Run the database seeds.
|
||||
*/
|
||||
public function run(): void
|
||||
{
|
||||
$estados = [
|
||||
['descripcion' => 'Pendiente'],
|
||||
['descripcion' => 'Confirmado'],
|
||||
['descripcion' => 'Rechazadp'],
|
||||
['descripcion' => 'Cancelado'],
|
||||
['descripcion' => 'Reprogramado']
|
||||
];
|
||||
|
||||
foreach ($estados as $estado){
|
||||
DB::table('estadosturnos')->insert([
|
||||
'descripcion'=>$estado['descripcion'],
|
||||
'created_at' => now(),
|
||||
'updated_at' => now(),
|
||||
]);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,30 @@
|
||||
<?php
|
||||
|
||||
namespace Database\Seeders;
|
||||
|
||||
use Illuminate\Database\Console\Seeds\WithoutModelEvents;
|
||||
use Illuminate\Database\Seeder;
|
||||
use Illuminate\Support\Facades\DB;
|
||||
|
||||
class FotoSeeder extends Seeder
|
||||
{
|
||||
/**
|
||||
* Run the database seeds.
|
||||
*/
|
||||
public function run(): void
|
||||
{
|
||||
$fotos = [
|
||||
['extension' => 'png', 'tamanio_bytes' => 136788, 'nombre' => 'default', 'mime_type' => 'image/png', 'ruta' => 'fotos/default.png'],
|
||||
];
|
||||
|
||||
DB::table('fotos')->insert([
|
||||
'extension' => $fotos[0]['extension'],
|
||||
'tamanio_bytes' => $fotos[0]['tamanio_bytes'],
|
||||
'nombre' => $fotos[0]['nombre'],
|
||||
'mime_type' => $fotos[0]['mime_type'],
|
||||
'ruta' => $fotos[0]['ruta'],
|
||||
'created_at' => now(),
|
||||
'updated_at' => now(),
|
||||
]);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,29 @@
|
||||
<?php
|
||||
|
||||
namespace Database\Seeders;
|
||||
|
||||
use Illuminate\Database\Console\Seeds\WithoutModelEvents;
|
||||
use Illuminate\Database\Seeder;
|
||||
use Illuminate\Support\Facades\DB;
|
||||
|
||||
class ModalidadSeeder extends Seeder
|
||||
{
|
||||
/**
|
||||
* Run the database seeds.
|
||||
*/
|
||||
public function run(): void
|
||||
{
|
||||
$modalidades = [
|
||||
['descripcion' => 'Presencial'],
|
||||
['descripcion' => 'Virtual'],
|
||||
];
|
||||
|
||||
foreach ($modalidades as $modalidad){
|
||||
DB::table('modalidades')->insert([
|
||||
'descripcion'=>$modalidad['descripcion'],
|
||||
'created_at' => now(),
|
||||
'updated_at' => now(),
|
||||
]);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,44 @@
|
||||
<?php
|
||||
|
||||
namespace Database\Seeders;
|
||||
|
||||
use Illuminate\Database\Console\Seeds\WithoutModelEvents;
|
||||
use Illuminate\Database\Seeder;
|
||||
use Illuminate\Support\Facades\DB;
|
||||
class PersonaSeeder extends Seeder
|
||||
{
|
||||
/**
|
||||
* Run the database seeds.
|
||||
*/
|
||||
public function run(): void
|
||||
{
|
||||
$personas = [[
|
||||
'dni' => '40563707',
|
||||
'nombre' => 'Camila Rosario',
|
||||
'apellido' => 'Belini',
|
||||
'cuil' => '27405637077',
|
||||
'fechanac' => '1997-08-21',
|
||||
'foto_id' => 1,
|
||||
],
|
||||
[
|
||||
'dni' => '43293244',
|
||||
'nombre' => 'Luciano Luca',
|
||||
'apellido' => 'Belini',
|
||||
'cuil' => '20432932444',
|
||||
'fechanac' => '2001-04-05',
|
||||
'foto_id' => 1,
|
||||
]];
|
||||
foreach($personas as $persona){
|
||||
DB::table('personas')->insert([
|
||||
'dni' => $persona['dni'],
|
||||
'nombre' => $persona['nombre'],
|
||||
'apellido' => $persona['apellido'],
|
||||
'cuil' => $persona['cuil'],
|
||||
'fechanac' => $persona['fechanac'],
|
||||
'foto_id' => $persona['foto_id'],
|
||||
'created_at' => now(),
|
||||
'updated_at' => now(),
|
||||
]);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,30 @@
|
||||
<?php
|
||||
|
||||
namespace Database\Seeders;
|
||||
|
||||
use Illuminate\Database\Console\Seeds\WithoutModelEvents;
|
||||
use Illuminate\Database\Seeder;
|
||||
use Illuminate\Support\Facades\DB;
|
||||
|
||||
class ProfesionSeeder extends Seeder
|
||||
{
|
||||
/**
|
||||
* Run the database seeds.
|
||||
*/
|
||||
public function run(): void
|
||||
{
|
||||
$profesiones = [
|
||||
['titulo' => 'Abogacía', 'visible_en_formulario' => true],
|
||||
['titulo' => 'Informático', 'visible_en_formulario' => false]
|
||||
];
|
||||
|
||||
foreach ($profesiones as $profesion){
|
||||
DB::table('profesiones')->insert([
|
||||
'titulo'=>$profesion['titulo'],
|
||||
'visible_en_formulario'=>$profesion['visible_en_formulario'],
|
||||
'created_at' => now(),
|
||||
'updated_at' => now(),
|
||||
]);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,40 @@
|
||||
<?php
|
||||
|
||||
namespace Database\Seeders;
|
||||
|
||||
use Illuminate\Database\Console\Seeds\WithoutModelEvents;
|
||||
use Illuminate\Database\Seeder;
|
||||
use Illuminate\Support\Facades\DB;
|
||||
class ProfesionalSeeder extends Seeder
|
||||
{
|
||||
/**
|
||||
* Run the database seeds.
|
||||
*/
|
||||
public function run(): void
|
||||
{
|
||||
$profesional = [[
|
||||
'profesion_id' => 1,
|
||||
'matricula' => '5678',
|
||||
'correo' => 'CamyBelini@gmail.com',
|
||||
'dni' => '40563707',
|
||||
'persona_id' => 1,
|
||||
'estadoprofesional_id' => 1,
|
||||
'credencialprofesional_id' => 2,
|
||||
'created_at' => now(),
|
||||
'updated_at' => now(),
|
||||
],
|
||||
[
|
||||
'profesion_id' => 2,
|
||||
'matricula' => '1234',
|
||||
'correo' => 'lucianobelini2015@gmail.com',
|
||||
'dni' => '43293244',
|
||||
'persona_id' => 2,
|
||||
'estadoprofesional_id' => 1,
|
||||
'credencialprofesional_id' => 3,
|
||||
'created_at' => now(),
|
||||
'updated_at' => now(),
|
||||
]];
|
||||
|
||||
DB::table('profesionales')->insert($profesional);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,31 @@
|
||||
<?php
|
||||
|
||||
namespace Database\Seeders;
|
||||
|
||||
use Illuminate\Database\Console\Seeds\WithoutModelEvents;
|
||||
use Illuminate\Database\Seeder;
|
||||
|
||||
class ServicioSeeder extends Seeder
|
||||
{
|
||||
/**
|
||||
* Run the database seeds.
|
||||
*/
|
||||
public function run(): void
|
||||
{
|
||||
$servicios = [
|
||||
['titulo' => 'Consulta Jurídica', 'estado' => 'Activo', 'descripcion' => 'Consiste en una reunión con el profesional en la cual se podrá hacer una consulta sobre un tema particular'],
|
||||
['titulo' => 'Sucesión', 'estado' => 'Activo', 'descripcion' => 'El profesional asesorará al cliente en cuanto a sucesiones de bienes inmuebles de personas fallecidas'],
|
||||
['titulo' => 'Penal', 'estado' => 'Baja', 'descripcion' => 'El profesional asesorará al cliente acusado de cometer un delito de caracter penal. O en caso de que el cliente quiera acusar a otra persona por cometer un delito de caracter penal'],
|
||||
];
|
||||
|
||||
foreach($servicios as $servicio)
|
||||
{
|
||||
DB::table('servicios')->insert([
|
||||
'titulo'=>$profesion['titulo'],
|
||||
'estado'=>$profesion['estado'],
|
||||
'descripcion'=>$profesion['descripcion'],
|
||||
]);
|
||||
};
|
||||
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user