diff --git a/basedades.sql b/basedades.sql deleted file mode 100644 index ddcd097..0000000 --- a/basedades.sql +++ /dev/null @@ -1,15 +0,0 @@ -CREATE TABLE `treballador` ( - `id` integer PRIMARY KEY NOT NULL AUTO_INCREMENT, - `nom` varchar(50), - `cognom` varchar(50), - `identificador` varchar(200) -); - -CREATE TABLE `activitat` ( - `id_treballador` integer, - `inici_jornada` timestamp NULL, - `fi_jornada` timestamp NULL, - `total` integer -); - -ALTER TABLE `activitat` ADD FOREIGN KEY (`id_treballador`) REFERENCES `treballador` (`id`) ON DELETE CASCADE ON UPDATE CASCADE; \ No newline at end of file diff --git a/database/seeders/DatabaseSeeder.php b/database/seeders/DatabaseSeeder.php index 63d5c66..3af045c 100644 --- a/database/seeders/DatabaseSeeder.php +++ b/database/seeders/DatabaseSeeder.php @@ -17,7 +17,7 @@ class DatabaseSeeder extends Seeder */ public function run() { - User::factory(200)->create(); + User::factory(50)->create(); //task type $tasktype = new TaskType(); @@ -60,7 +60,7 @@ public function run() $tasca->tipusTasca = 2; $tasca->save(); - Jornada::factory(1000)->create(); + Jornada::factory(200)->create(); } } diff --git a/nath.sql b/nath.sql new file mode 100644 index 0000000..42028e0 --- /dev/null +++ b/nath.sql @@ -0,0 +1,341 @@ +-- phpMyAdmin SQL Dump +-- version 5.1.1 +-- https://www.phpmyadmin.net/ +-- +-- Servidor: 127.0.0.1 +-- Tiempo de generación: 18-03-2022 a las 12:33:42 +-- Versión del servidor: 10.4.22-MariaDB +-- Versión de PHP: 8.1.1 + +SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO"; +START TRANSACTION; +SET time_zone = "+00:00"; + + +/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; +/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; +/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; +/*!40101 SET NAMES utf8mb4 */; + +-- +-- Base de datos: `nath` +-- + +-- -------------------------------------------------------- + +-- +-- Estructura de tabla para la tabla `comandes` +-- + +CREATE TABLE `comandes` ( + `id` bigint(20) UNSIGNED NOT NULL, + `treballador` bigint(20) UNSIGNED DEFAULT NULL, + `dia` date DEFAULT NULL, + `tasca` bigint(20) UNSIGNED DEFAULT NULL, + `total` double(8,2) DEFAULT NULL, + `tipusTasca` bigint(20) UNSIGNED DEFAULT NULL, + `geolocation` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL, + `hostname` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL, + `iniciTasca` datetime DEFAULT NULL, + `fiTasca` datetime DEFAULT NULL, + `created_at` timestamp NULL DEFAULT NULL, + `updated_at` timestamp NULL DEFAULT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; + +-- -------------------------------------------------------- + +-- +-- Estructura de tabla para la tabla `jornades` +-- + +CREATE TABLE `jornades` ( + `id` bigint(20) UNSIGNED NOT NULL, + `dia` date DEFAULT NULL, + `treballador` bigint(20) UNSIGNED DEFAULT NULL, + `total` double(8,2) DEFAULT NULL, + `geolocation` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL, + `created_at` timestamp NULL DEFAULT NULL, + `updated_at` timestamp NULL DEFAULT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; + +-- -------------------------------------------------------- + +-- +-- Estructura de tabla para la tabla `migrations` +-- + +CREATE TABLE `migrations` ( + `id` int(10) UNSIGNED NOT NULL, + `migration` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL, + `batch` int(11) NOT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; + +-- -------------------------------------------------------- + +-- +-- Estructura de tabla para la tabla `password_resets` +-- + +CREATE TABLE `password_resets` ( + `email` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL, + `token` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL, + `created_at` timestamp NULL DEFAULT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; + +-- -------------------------------------------------------- + +-- +-- Estructura de tabla para la tabla `personal_access_tokens` +-- + +CREATE TABLE `personal_access_tokens` ( + `id` bigint(20) UNSIGNED NOT NULL, + `tokenable_type` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL, + `tokenable_id` bigint(20) UNSIGNED NOT NULL, + `name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL, + `token` varchar(64) COLLATE utf8mb4_unicode_ci NOT NULL, + `abilities` text COLLATE utf8mb4_unicode_ci DEFAULT NULL, + `last_used_at` timestamp NULL DEFAULT NULL, + `created_at` timestamp NULL DEFAULT NULL, + `updated_at` timestamp NULL DEFAULT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; + +-- -------------------------------------------------------- + +-- +-- Estructura de tabla para la tabla `tasks_type` +-- + +CREATE TABLE `tasks_type` ( + `id` bigint(20) UNSIGNED NOT NULL, + `tipus` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL, + `created_at` timestamp NULL DEFAULT NULL, + `updated_at` timestamp NULL DEFAULT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; + +-- +-- Volcado de datos para la tabla `tasks_type` +-- + +INSERT INTO `tasks_type` (`id`, `tipus`, `created_at`, `updated_at`) VALUES +(1, 'Pedidos', '2022-03-18 10:04:37', '2022-03-18 10:04:37'), +(2, 'Recepcions', '2022-03-18 10:04:37', '2022-03-18 10:04:37'), +(3, 'Reoperacions', '2022-03-18 10:04:37', '2022-03-18 10:04:37'), +(4, 'Inventari', '2022-03-18 10:04:37', '2022-03-18 10:04:37'); + +-- -------------------------------------------------------- + +-- +-- Estructura de tabla para la tabla `tasques` +-- + +CREATE TABLE `tasques` ( + `id` bigint(20) UNSIGNED NOT NULL, + `tasca` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL, + `tipusTasca` bigint(20) UNSIGNED DEFAULT NULL, + `created_at` timestamp NULL DEFAULT NULL, + `updated_at` timestamp NULL DEFAULT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; + +-- +-- Volcado de datos para la tabla `tasques` +-- + +INSERT INTO `tasques` (`id`, `tasca`, `tipusTasca`, `created_at`, `updated_at`) VALUES +(1, 'Preparació comanda', 1, '2022-03-18 10:04:37', '2022-03-18 10:04:37'), +(2, 'Revisió comanda', 1, '2022-03-18 10:04:37', '2022-03-18 10:04:37'), +(3, 'Expedició', 1, '2022-03-18 10:04:37', '2022-03-18 10:04:37'), +(4, 'SAF', 1, '2022-03-18 10:04:37', '2022-03-18 10:04:37'); + +-- -------------------------------------------------------- + +-- +-- Estructura de tabla para la tabla `torns` +-- + +CREATE TABLE `torns` ( + `id` bigint(20) UNSIGNED NOT NULL, + `jornada` date NOT NULL, + `treballador` bigint(20) UNSIGNED NOT NULL, + `total` double(8,2) DEFAULT NULL, + `geolocation` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL, + `hostname` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL, + `iniciTorn` datetime DEFAULT NULL, + `fiTorn` datetime DEFAULT NULL, + `created_at` timestamp NULL DEFAULT NULL, + `updated_at` timestamp NULL DEFAULT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; + +-- -------------------------------------------------------- + +-- +-- Estructura de tabla para la tabla `users` +-- + +CREATE TABLE `users` ( + `id` bigint(20) UNSIGNED NOT NULL, + `username` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL, + `name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL, + `password` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL, + `magatzem` tinyint(1) NOT NULL, + `administrador` tinyint(1) DEFAULT NULL, + `DNI` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL, + `remember_token` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL, + `created_at` timestamp NULL DEFAULT NULL, + `updated_at` timestamp NULL DEFAULT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; + +-- +-- Índices para tablas volcadas +-- + +-- +-- Indices de la tabla `comandes` +-- +ALTER TABLE `comandes` + ADD PRIMARY KEY (`id`), + ADD KEY `comandes_treballador_foreign` (`treballador`), + ADD KEY `comandes_tasca_foreign` (`tasca`), + ADD KEY `comandes_tipustasca_foreign` (`tipusTasca`); + +-- +-- Indices de la tabla `jornades` +-- +ALTER TABLE `jornades` + ADD PRIMARY KEY (`id`), + ADD KEY `jornades_treballador_foreign` (`treballador`); + +-- +-- Indices de la tabla `migrations` +-- +ALTER TABLE `migrations` + ADD PRIMARY KEY (`id`); + +-- +-- Indices de la tabla `password_resets` +-- +ALTER TABLE `password_resets` + ADD KEY `password_resets_email_index` (`email`); + +-- +-- Indices de la tabla `personal_access_tokens` +-- +ALTER TABLE `personal_access_tokens` + ADD PRIMARY KEY (`id`), + ADD UNIQUE KEY `personal_access_tokens_token_unique` (`token`), + ADD KEY `personal_access_tokens_tokenable_type_tokenable_id_index` (`tokenable_type`,`tokenable_id`); + +-- +-- Indices de la tabla `tasks_type` +-- +ALTER TABLE `tasks_type` + ADD PRIMARY KEY (`id`); + +-- +-- Indices de la tabla `tasques` +-- +ALTER TABLE `tasques` + ADD PRIMARY KEY (`id`), + ADD KEY `tasques_tipustasca_foreign` (`tipusTasca`); + +-- +-- Indices de la tabla `torns` +-- +ALTER TABLE `torns` + ADD PRIMARY KEY (`id`), + ADD KEY `torns_treballador_foreign` (`treballador`); + +-- +-- Indices de la tabla `users` +-- +ALTER TABLE `users` + ADD PRIMARY KEY (`id`), + ADD UNIQUE KEY `users_username_unique` (`username`), + ADD UNIQUE KEY `users_dni_unique` (`DNI`); + +-- +-- AUTO_INCREMENT de las tablas volcadas +-- + +-- +-- AUTO_INCREMENT de la tabla `comandes` +-- +ALTER TABLE `comandes` + MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT; + +-- +-- AUTO_INCREMENT de la tabla `jornades` +-- +ALTER TABLE `jornades` + MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=1003; + +-- +-- AUTO_INCREMENT de la tabla `migrations` +-- +ALTER TABLE `migrations` + MODIFY `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=134; + +-- +-- AUTO_INCREMENT de la tabla `personal_access_tokens` +-- +ALTER TABLE `personal_access_tokens` + MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT; + +-- +-- AUTO_INCREMENT de la tabla `tasks_type` +-- +ALTER TABLE `tasks_type` + MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=5; + +-- +-- AUTO_INCREMENT de la tabla `tasques` +-- +ALTER TABLE `tasques` + MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=7; + +-- +-- AUTO_INCREMENT de la tabla `torns` +-- +ALTER TABLE `torns` + MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=3; + +-- +-- AUTO_INCREMENT de la tabla `users` +-- +ALTER TABLE `users` + MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=206; + +-- +-- Restricciones para tablas volcadas +-- + +-- +-- Filtros para la tabla `comandes` +-- +ALTER TABLE `comandes` + ADD CONSTRAINT `comandes_tasca_foreign` FOREIGN KEY (`tasca`) REFERENCES `tasques` (`id`), + ADD CONSTRAINT `comandes_tipustasca_foreign` FOREIGN KEY (`tipusTasca`) REFERENCES `tasks_type` (`id`), + ADD CONSTRAINT `comandes_treballador_foreign` FOREIGN KEY (`treballador`) REFERENCES `users` (`id`); + +-- +-- Filtros para la tabla `jornades` +-- +ALTER TABLE `jornades` + ADD CONSTRAINT `jornades_treballador_foreign` FOREIGN KEY (`treballador`) REFERENCES `users` (`id`); + +-- +-- Filtros para la tabla `tasques` +-- +ALTER TABLE `tasques` + ADD CONSTRAINT `tasques_tipustasca_foreign` FOREIGN KEY (`tipusTasca`) REFERENCES `tasks_type` (`id`); + +-- +-- Filtros para la tabla `torns` +-- +ALTER TABLE `torns` + ADD CONSTRAINT `torns_treballador_foreign` FOREIGN KEY (`treballador`) REFERENCES `users` (`id`); +COMMIT; + +/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; +/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; +/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;