LocationAPI/mydb.sql

373 lines
14 KiB
SQL

-- phpMyAdmin SQL Dump
-- version 5.2.1
-- https://www.phpmyadmin.net/
--
-- Servidor: 127.0.0.1
-- Tiempo de generación: 01-04-2025 a las 17:41:24
-- Versión del servidor: 10.4.32-MariaDB
-- Versión de PHP: 8.2.12
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: `mydb`
--
-- --------------------------------------------------------
--
-- Estructura de tabla para la tabla `devices`
--
CREATE TABLE `devices` (
`id` bigint(20) NOT NULL,
`uuid` varchar(255) NOT NULL,
`serial_number` varchar(255) NOT NULL,
`model` varchar(255) NOT NULL,
`brand` varchar(255) NOT NULL,
`description` varchar(255) DEFAULT NULL,
`createdBy` varchar(255) DEFAULT NULL,
`deleted` datetime DEFAULT NULL,
`deletedBy` varchar(255) DEFAULT NULL,
`created` datetime NOT NULL DEFAULT current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;
--
-- Volcado de datos para la tabla `devices`
--
INSERT INTO `devices` (`id`, `uuid`, `serial_number`, `model`, `brand`, `description`, `createdBy`, `deleted`, `deletedBy`, `created`) VALUES
(1, '927a5436-0ed5-11f0-8154-bce92f8462b5', 'SN001', 'Laptop X1', 'TechBrand', 'High performance laptop', 'system', NULL, NULL, '2025-04-01 10:44:49'),
(2, '927a6280-0ed5-11f0-8154-bce92f8462b5', 'SN002', 'Smartphone S22', 'MobileTech', 'Latest smartphone model', 'system', NULL, NULL, '2025-04-01 10:44:49'),
(3, '927a6306-0ed5-11f0-8154-bce92f8462b5', 'SN003', 'Tablet Pro', 'TabletCo', 'Professional tablet for designers', 'system', NULL, NULL, '2025-04-01 10:44:49');
-- --------------------------------------------------------
--
-- Estructura de tabla para la tabla `endpoints`
--
CREATE TABLE `endpoints` (
`id` bigint(20) NOT NULL,
`uuid` varchar(255) NOT NULL,
`route` varchar(255) NOT NULL,
`created` datetime NOT NULL DEFAULT current_timestamp(),
`createdBy` varchar(255) DEFAULT NULL,
`deleted` datetime DEFAULT NULL,
`deletedBy` varchar(255) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;
-- --------------------------------------------------------
--
-- Estructura de tabla para la tabla `permissions`
--
CREATE TABLE `permissions` (
`id` bigint(20) NOT NULL,
`uuid` varchar(255) NOT NULL,
`action` enum('GET','POST','PUT','DELETE') NOT NULL,
`created` datetime NOT NULL DEFAULT current_timestamp(),
`createdBy` varchar(255) DEFAULT NULL,
`deleted` datetime DEFAULT NULL,
`deletedBy` varchar(255) DEFAULT NULL,
`fk_endpoint` bigint(20) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;
--
-- Volcado de datos para la tabla `permissions`
--
INSERT INTO `permissions` (`id`, `uuid`, `action`, `created`, `createdBy`, `deleted`, `deletedBy`, `fk_endpoint`) VALUES
(1, '926cd785-0ed5-11f0-8154-bce92f8462b5', 'GET', '2025-04-01 10:44:49', 'system', NULL, NULL, 0),
(2, '926ce6b4-0ed5-11f0-8154-bce92f8462b5', 'POST', '2025-04-01 10:44:49', 'system', NULL, NULL, 0),
(3, '926ce794-0ed5-11f0-8154-bce92f8462b5', 'PUT', '2025-04-01 10:44:49', 'system', NULL, NULL, 0),
(4, '926ce7d5-0ed5-11f0-8154-bce92f8462b5', 'DELETE', '2025-04-01 10:44:49', 'system', NULL, NULL, 0),
(5, '926ce809-0ed5-11f0-8154-bce92f8462b5', 'GET', '2025-04-01 10:44:49', 'system', NULL, NULL, 0),
(6, '926ce83b-0ed5-11f0-8154-bce92f8462b5', 'POST', '2025-04-01 10:44:49', 'system', NULL, NULL, 0),
(7, '926ce866-0ed5-11f0-8154-bce92f8462b5', 'PUT', '2025-04-01 10:44:49', 'system', NULL, NULL, 0),
(8, '926ce890-0ed5-11f0-8154-bce92f8462b5', 'DELETE', '2025-04-01 10:44:49', 'system', NULL, NULL, 0),
(9, '926ce906-0ed5-11f0-8154-bce92f8462b5', 'GET', '2025-04-01 10:44:49', 'system', NULL, NULL, 0),
(10, '926ce936-0ed5-11f0-8154-bce92f8462b5', 'POST', '2025-04-01 10:44:49', 'system', NULL, NULL, 0),
(11, '926ce966-0ed5-11f0-8154-bce92f8462b5', 'PUT', '2025-04-01 10:44:49', 'system', NULL, NULL, 0),
(12, '926ce9ca-0ed5-11f0-8154-bce92f8462b5', 'DELETE', '2025-04-01 10:44:49', 'system', NULL, NULL, 0),
(13, '926ce9f6-0ed5-11f0-8154-bce92f8462b5', 'GET', '2025-04-01 10:44:49', 'system', NULL, NULL, 0),
(14, '926cea20-0ed5-11f0-8154-bce92f8462b5', 'POST', '2025-04-01 10:44:49', 'system', NULL, NULL, 0),
(15, '926cea4c-0ed5-11f0-8154-bce92f8462b5', 'PUT', '2025-04-01 10:44:49', 'system', NULL, NULL, 0),
(16, '926cea78-0ed5-11f0-8154-bce92f8462b5', 'DELETE', '2025-04-01 10:44:49', 'system', NULL, NULL, 0);
-- --------------------------------------------------------
--
-- Estructura de tabla para la tabla `roles`
--
CREATE TABLE `roles` (
`id` bigint(20) NOT NULL,
`uuid` varchar(255) NOT NULL,
`name` varchar(255) NOT NULL,
`created` datetime NOT NULL DEFAULT current_timestamp(),
`createdBy` varchar(255) DEFAULT NULL,
`deleted` datetime DEFAULT NULL,
`deletedBy` varchar(255) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;
--
-- Volcado de datos para la tabla `roles`
--
INSERT INTO `roles` (`id`, `uuid`, `name`, `created`, `createdBy`, `deleted`, `deletedBy`) VALUES
(1, '92691396-0ed5-11f0-8154-bce92f8462b5', 'admin', '2025-04-01 10:44:49', 'system', NULL, NULL),
(2, '92692470-0ed5-11f0-8154-bce92f8462b5', 'viewer', '2025-04-01 10:44:49', 'system', NULL, NULL);
-- --------------------------------------------------------
--
-- Estructura de tabla para la tabla `roles_has_permissions`
--
CREATE TABLE `roles_has_permissions` (
`id` bigint(20) NOT NULL,
`fk_role` bigint(20) NOT NULL,
`fk_permission` bigint(20) NOT NULL,
`created` datetime NOT NULL DEFAULT current_timestamp(),
`createdBy` varchar(255) DEFAULT NULL,
`deleted` datetime DEFAULT NULL,
`deletedBy` varchar(255) DEFAULT NULL,
`uuid` varchar(255) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;
--
-- Volcado de datos para la tabla `roles_has_permissions`
--
INSERT INTO `roles_has_permissions` (`id`, `fk_role`, `fk_permission`, `created`, `createdBy`, `deleted`, `deletedBy`, `uuid`) VALUES
(1, 1, 1, '2025-04-01 10:44:49', 'system', NULL, NULL, '927292b2-0ed5-11f0-8154-bce92f8462b5'),
(2, 1, 2, '2025-04-01 10:44:49', 'system', NULL, NULL, '9272a176-0ed5-11f0-8154-bce92f8462b5'),
(3, 1, 3, '2025-04-01 10:44:49', 'system', NULL, NULL, '9272a23e-0ed5-11f0-8154-bce92f8462b5'),
(4, 1, 4, '2025-04-01 10:44:49', 'system', NULL, NULL, '9272a35d-0ed5-11f0-8154-bce92f8462b5'),
(5, 1, 5, '2025-04-01 10:44:49', 'system', NULL, NULL, '9272a3c1-0ed5-11f0-8154-bce92f8462b5'),
(6, 1, 6, '2025-04-01 10:44:49', 'system', NULL, NULL, '9272a41e-0ed5-11f0-8154-bce92f8462b5'),
(7, 1, 7, '2025-04-01 10:44:49', 'system', NULL, NULL, '9272a473-0ed5-11f0-8154-bce92f8462b5'),
(8, 1, 8, '2025-04-01 10:44:49', 'system', NULL, NULL, '9272a547-0ed5-11f0-8154-bce92f8462b5'),
(9, 1, 9, '2025-04-01 10:44:49', 'system', NULL, NULL, '9272a5f1-0ed5-11f0-8154-bce92f8462b5'),
(10, 1, 10, '2025-04-01 10:44:49', 'system', NULL, NULL, '9272a644-0ed5-11f0-8154-bce92f8462b5'),
(11, 1, 11, '2025-04-01 10:44:49', 'system', NULL, NULL, '9272a690-0ed5-11f0-8154-bce92f8462b5'),
(12, 1, 12, '2025-04-01 10:44:49', 'system', NULL, NULL, '9272a6f6-0ed5-11f0-8154-bce92f8462b5'),
(13, 1, 13, '2025-04-01 10:44:49', 'system', NULL, NULL, '9272a748-0ed5-11f0-8154-bce92f8462b5'),
(14, 1, 14, '2025-04-01 10:44:49', 'system', NULL, NULL, '9272a795-0ed5-11f0-8154-bce92f8462b5'),
(15, 1, 15, '2025-04-01 10:44:49', 'system', NULL, NULL, '9272a7e3-0ed5-11f0-8154-bce92f8462b5'),
(16, 1, 16, '2025-04-01 10:44:49', 'system', NULL, NULL, '9272a82e-0ed5-11f0-8154-bce92f8462b5'),
(32, 2, 1, '2025-04-01 10:44:49', 'system', NULL, NULL, '92747663-0ed5-11f0-8154-bce92f8462b5'),
(33, 2, 5, '2025-04-01 10:44:49', 'system', NULL, NULL, '92748409-0ed5-11f0-8154-bce92f8462b5'),
(34, 2, 9, '2025-04-01 10:44:49', 'system', NULL, NULL, '927484ab-0ed5-11f0-8154-bce92f8462b5'),
(35, 2, 13, '2025-04-01 10:44:49', 'system', NULL, NULL, '9274850f-0ed5-11f0-8154-bce92f8462b5');
-- --------------------------------------------------------
--
-- Estructura de tabla para la tabla `users`
--
CREATE TABLE `users` (
`username` varchar(255) NOT NULL,
`email` varchar(255) DEFAULT NULL,
`password` varchar(255) NOT NULL,
`uuid` varchar(255) NOT NULL,
`id` bigint(20) NOT NULL,
`fk_role` bigint(20) NOT NULL,
`created` datetime NOT NULL DEFAULT current_timestamp(),
`createdBy` varchar(255) DEFAULT NULL,
`deleted` datetime DEFAULT NULL,
`deletedBy` varchar(255) DEFAULT NULL,
`status` varchar(45) DEFAULT NULL,
`lastLoginDate` datetime DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;
--
-- Volcado de datos para la tabla `users`
--
INSERT INTO `users` (`username`, `email`, `password`, `uuid`, `id`, `fk_role`, `created`, `createdBy`, `deleted`, `deletedBy`, `status`, `lastLoginDate`) VALUES
('admin', 'admin@example.com', '749f09bade8aca755660eeb17792da880218d4fbdc4e25fbec279d7fe9f65d70', '927658d5-0ed5-11f0-8154-bce92f8462b5', 1, 1, '2025-04-01 10:44:49', 'system', NULL, NULL, 'active', NULL),
('viewer', 'viewer@example.com', '139f268dcb46dc0c1677f259fe231cb6fe9e1394116ae66cb85690b857f276c9', '92784a8a-0ed5-11f0-8154-bce92f8462b5', 2, 2, '2025-04-01 10:44:49', 'system', NULL, NULL, 'active', NULL),
('admin_user', 'admin@example.com', '$2b$12$VGJZSRyzzKPNRapXvVpFGu7dINaCASCLhalvecda3nM5ZHX2oisHu', '00f6f64a-0ee1-11f0-8154-bce92f8462b5', 3, 1, '2025-03-31 12:06:39', 'system', NULL, NULL, 'active', NULL);
-- --------------------------------------------------------
--
-- Estructura de tabla para la tabla `users_has_devices`
--
CREATE TABLE `users_has_devices` (
`id` bigint(20) NOT NULL,
`fk_device` bigint(20) NOT NULL,
`fk_user` bigint(20) NOT NULL,
`stock` int(11) NOT NULL,
`created` datetime NOT NULL DEFAULT current_timestamp(),
`createdBy` varchar(255) DEFAULT NULL,
`deleted` datetime DEFAULT NULL,
`deletedBy` varchar(255) DEFAULT NULL,
`uuid` varchar(255) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;
--
-- Volcado de datos para la tabla `users_has_devices`
--
INSERT INTO `users_has_devices` (`id`, `fk_device`, `fk_user`, `stock`, `created`, `createdBy`, `deleted`, `deletedBy`, `uuid`) VALUES
(1, 1, 1, 5, '2025-04-01 10:44:49', 'system', NULL, NULL, '92856094-0ed5-11f0-8154-bce92f8462b5'),
(2, 2, 1, 3, '2025-04-01 10:44:49', 'system', NULL, NULL, '92856c33-0ed5-11f0-8154-bce92f8462b5'),
(3, 3, 2, 2, '2025-04-01 10:44:49', 'system', NULL, NULL, '92856d01-0ed5-11f0-8154-bce92f8462b5');
--
-- Índices para tablas volcadas
--
--
-- Indices de la tabla `devices`
--
ALTER TABLE `devices`
ADD PRIMARY KEY (`id`),
ADD UNIQUE KEY `uuid_UNIQUE` (`uuid`);
--
-- Indices de la tabla `endpoints`
--
ALTER TABLE `endpoints`
ADD PRIMARY KEY (`id`),
ADD UNIQUE KEY `uuid_UNIQUE` (`uuid`);
--
-- Indices de la tabla `permissions`
--
ALTER TABLE `permissions`
ADD PRIMARY KEY (`id`),
ADD UNIQUE KEY `uuid_UNIQUE` (`uuid`),
ADD KEY `fk_permissions_endpoints1_idx` (`fk_endpoint`);
--
-- Indices de la tabla `roles`
--
ALTER TABLE `roles`
ADD PRIMARY KEY (`id`),
ADD UNIQUE KEY `uuid_UNIQUE` (`uuid`),
ADD UNIQUE KEY `name_UNIQUE` (`name`);
--
-- Indices de la tabla `roles_has_permissions`
--
ALTER TABLE `roles_has_permissions`
ADD PRIMARY KEY (`id`,`fk_role`,`fk_permission`),
ADD UNIQUE KEY `uuid_UNIQUE` (`uuid`),
ADD KEY `fk_roles_has_permissions_permissions1_idx` (`fk_permission`),
ADD KEY `fk_roles_has_permissions_roles1_idx` (`fk_role`);
--
-- Indices de la tabla `users`
--
ALTER TABLE `users`
ADD PRIMARY KEY (`id`),
ADD UNIQUE KEY `uuid_UNIQUE` (`uuid`),
ADD UNIQUE KEY `username_UNIQUE` (`username`),
ADD KEY `fk_user_roles1_idx` (`fk_role`);
--
-- Indices de la tabla `users_has_devices`
--
ALTER TABLE `users_has_devices`
ADD PRIMARY KEY (`id`,`fk_device`,`fk_user`),
ADD UNIQUE KEY `uuid_UNIQUE` (`uuid`),
ADD UNIQUE KEY `id_UNIQUE` (`id`),
ADD KEY `fk_devices_has_users_users1_idx` (`fk_user`),
ADD KEY `fk_devices_has_users_devices1_idx` (`fk_device`);
--
-- AUTO_INCREMENT de las tablas volcadas
--
--
-- AUTO_INCREMENT de la tabla `devices`
--
ALTER TABLE `devices`
MODIFY `id` bigint(20) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=4;
--
-- AUTO_INCREMENT de la tabla `endpoints`
--
ALTER TABLE `endpoints`
MODIFY `id` bigint(20) NOT NULL AUTO_INCREMENT;
--
-- AUTO_INCREMENT de la tabla `permissions`
--
ALTER TABLE `permissions`
MODIFY `id` bigint(20) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=17;
--
-- AUTO_INCREMENT de la tabla `roles`
--
ALTER TABLE `roles`
MODIFY `id` bigint(20) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=3;
--
-- AUTO_INCREMENT de la tabla `roles_has_permissions`
--
ALTER TABLE `roles_has_permissions`
MODIFY `id` bigint(20) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=39;
--
-- AUTO_INCREMENT de la tabla `users`
--
ALTER TABLE `users`
MODIFY `id` bigint(20) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=4;
--
-- AUTO_INCREMENT de la tabla `users_has_devices`
--
ALTER TABLE `users_has_devices`
MODIFY `id` bigint(20) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=4;
--
-- Restricciones para tablas volcadas
--
--
-- Filtros para la tabla `permissions`
--
ALTER TABLE `permissions`
ADD CONSTRAINT `fk_permissions_endpoints1` FOREIGN KEY (`fk_endpoint`) REFERENCES `endpoints` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION;
--
-- Filtros para la tabla `roles_has_permissions`
--
ALTER TABLE `roles_has_permissions`
ADD CONSTRAINT `fk_roles_has_permissions_permissions1` FOREIGN KEY (`fk_permission`) REFERENCES `permissions` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION,
ADD CONSTRAINT `fk_roles_has_permissions_roles1` FOREIGN KEY (`fk_role`) REFERENCES `roles` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION;
--
-- Filtros para la tabla `users`
--
ALTER TABLE `users`
ADD CONSTRAINT `fk_user_roles1` FOREIGN KEY (`fk_role`) REFERENCES `roles` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION;
--
-- Filtros para la tabla `users_has_devices`
--
ALTER TABLE `users_has_devices`
ADD CONSTRAINT `fk_devices_has_users_devices1` FOREIGN KEY (`fk_device`) REFERENCES `devices` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION,
ADD CONSTRAINT `fk_devices_has_users_users1` FOREIGN KEY (`fk_user`) REFERENCES `users` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION;
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 */;