diff --git a/snipe-it-test/backup.sql b/snipe-it-test/backup.sql new file mode 100644 index 0000000..0e66fa6 --- /dev/null +++ b/snipe-it-test/backup.sql @@ -0,0 +1,1549 @@ +-- MySQL dump 10.13 Distrib 5.7.22, for Linux (x86_64) +-- +-- Host: 127.0.0.1 Database: snipeit +-- ------------------------------------------------------ +-- Server version 5.7.22-0ubuntu0.16.04.1 + +/*!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 utf8 */; +/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */; +/*!40103 SET TIME_ZONE='+00:00' */; +/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */; +/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */; +/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */; +/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; + +-- +-- Table structure for table `accessories` +-- + +DROP TABLE IF EXISTS `accessories`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `accessories` ( + `id` int(10) unsigned NOT NULL AUTO_INCREMENT, + `name` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL, + `category_id` int(11) DEFAULT NULL, + `user_id` int(11) DEFAULT NULL, + `qty` int(11) NOT NULL DEFAULT '0', + `requestable` tinyint(1) NOT NULL DEFAULT '0', + `created_at` timestamp NULL DEFAULT NULL, + `updated_at` timestamp NULL DEFAULT NULL, + `deleted_at` timestamp NULL DEFAULT NULL, + `location_id` int(11) DEFAULT NULL, + `purchase_date` date DEFAULT NULL, + `purchase_cost` decimal(20,2) DEFAULT NULL, + `order_number` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL, + `company_id` int(10) unsigned DEFAULT NULL, + `min_amt` int(11) DEFAULT NULL, + `manufacturer_id` int(11) DEFAULT NULL, + `model_number` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL, + `image` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL, + `supplier_id` int(11) DEFAULT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `accessories` +-- + +LOCK TABLES `accessories` WRITE; +/*!40000 ALTER TABLE `accessories` DISABLE KEYS */; +/*!40000 ALTER TABLE `accessories` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `accessories_users` +-- + +DROP TABLE IF EXISTS `accessories_users`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `accessories_users` ( + `id` int(10) unsigned NOT NULL AUTO_INCREMENT, + `user_id` int(11) DEFAULT NULL, + `accessory_id` int(11) DEFAULT NULL, + `assigned_to` int(11) DEFAULT NULL, + `created_at` timestamp NULL DEFAULT NULL, + `updated_at` timestamp NULL DEFAULT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `accessories_users` +-- + +LOCK TABLES `accessories_users` WRITE; +/*!40000 ALTER TABLE `accessories_users` DISABLE KEYS */; +/*!40000 ALTER TABLE `accessories_users` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `action_logs` +-- + +DROP TABLE IF EXISTS `action_logs`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `action_logs` ( + `id` int(10) unsigned NOT NULL AUTO_INCREMENT, + `user_id` int(11) DEFAULT NULL, + `action_type` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL, + `target_id` int(11) DEFAULT NULL, + `target_type` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL, + `location_id` int(11) DEFAULT NULL, + `note` text COLLATE utf8mb4_unicode_ci, + `filename` text COLLATE utf8mb4_unicode_ci, + `item_type` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL, + `item_id` int(11) NOT NULL, + `expected_checkin` date DEFAULT NULL, + `accepted_id` int(11) DEFAULT NULL, + `created_at` timestamp NULL DEFAULT NULL, + `updated_at` timestamp NULL DEFAULT NULL, + `deleted_at` timestamp NULL DEFAULT NULL, + `thread_id` int(11) DEFAULT NULL, + `company_id` int(11) DEFAULT NULL, + `accept_signature` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL, + `log_meta` text COLLATE utf8mb4_unicode_ci, + PRIMARY KEY (`id`), + KEY `action_logs_thread_id_index` (`thread_id`), + KEY `action_logs_target_id_target_type_index` (`target_id`,`target_type`), + KEY `action_logs_created_at_index` (`created_at`), + KEY `action_logs_item_type_item_id_action_type_index` (`item_type`,`item_id`,`action_type`), + KEY `action_logs_target_type_target_id_action_type_index` (`target_type`,`target_id`,`action_type`) +) ENGINE=InnoDB AUTO_INCREMENT=52 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `action_logs` +-- + +LOCK TABLES `action_logs` WRITE; +/*!40000 ALTER TABLE `action_logs` DISABLE KEYS */; +INSERT INTO `action_logs` VALUES (1,1,'create',NULL,NULL,NULL,NULL,NULL,'App\\Models\\Asset',1,NULL,NULL,'2018-07-23 01:55:23','2018-07-23 01:55:23',NULL,NULL,NULL,NULL,NULL),(2,1,'checkout',1,'App\\Models\\User',NULL,'Checked out on asset creation',NULL,'App\\Models\\Asset',1,NULL,NULL,'2018-07-23 01:55:23','2018-07-23 01:55:23',NULL,NULL,NULL,NULL,NULL),(3,1,'create',NULL,NULL,NULL,NULL,NULL,'App\\Models\\Asset',2,NULL,NULL,'2018-07-23 02:48:10','2018-07-23 02:48:10',NULL,NULL,NULL,NULL,NULL),(4,1,'checkout',1,'App\\Models\\User',NULL,'Checked out on asset creation',NULL,'App\\Models\\Asset',2,NULL,NULL,'2018-07-23 02:48:10','2018-07-23 02:48:10',NULL,NULL,NULL,NULL,NULL),(5,1,'delete',NULL,NULL,NULL,NULL,NULL,'App\\Models\\Asset',2,NULL,NULL,'2018-07-23 02:48:34','2018-07-23 02:48:34',NULL,NULL,NULL,NULL,NULL),(6,1,'create',NULL,NULL,NULL,NULL,NULL,'App\\Models\\Asset',3,NULL,NULL,'2018-07-23 03:16:35','2018-07-23 03:16:35',NULL,NULL,NULL,NULL,NULL),(7,1,'create',NULL,NULL,NULL,NULL,NULL,'App\\Models\\Asset',4,NULL,NULL,'2018-07-23 03:16:56','2018-07-23 03:16:56',NULL,NULL,NULL,NULL,NULL),(8,1,'delete',NULL,NULL,NULL,NULL,NULL,'App\\Models\\Asset',1,NULL,NULL,'2018-07-23 03:19:31','2018-07-23 03:19:31',NULL,NULL,NULL,NULL,NULL),(9,1,'create',NULL,NULL,NULL,NULL,NULL,'App\\Models\\Asset',5,NULL,NULL,'2018-07-23 03:32:54','2018-07-23 03:32:54',NULL,NULL,NULL,NULL,NULL),(10,1,'create',NULL,NULL,NULL,NULL,NULL,'App\\Models\\Asset',6,NULL,NULL,'2018-07-23 03:33:02','2018-07-23 03:33:02',NULL,NULL,NULL,NULL,NULL),(11,1,'create',NULL,NULL,NULL,NULL,NULL,'App\\Models\\Asset',7,NULL,NULL,'2018-07-23 03:33:07','2018-07-23 03:33:07',NULL,NULL,NULL,NULL,NULL),(12,1,'create',NULL,NULL,NULL,NULL,NULL,'App\\Models\\Asset',8,NULL,NULL,'2018-07-23 03:35:20','2018-07-23 03:35:20',NULL,NULL,NULL,NULL,NULL),(13,1,'create',NULL,NULL,NULL,NULL,NULL,'App\\Models\\Asset',9,NULL,NULL,'2018-07-23 04:01:29','2018-07-23 04:01:29',NULL,NULL,NULL,NULL,NULL),(14,1,'create',NULL,NULL,NULL,NULL,NULL,'App\\Models\\Asset',10,NULL,NULL,'2018-07-23 04:26:51','2018-07-23 04:26:51',NULL,NULL,NULL,NULL,NULL),(15,1,'delete',NULL,NULL,NULL,NULL,NULL,'App\\Models\\Asset',9,NULL,NULL,'2018-07-23 04:27:08','2018-07-23 04:27:08',NULL,NULL,NULL,NULL,NULL),(16,1,'delete',NULL,NULL,NULL,NULL,NULL,'App\\Models\\Asset',8,NULL,NULL,'2018-07-23 04:27:09','2018-07-23 04:27:09',NULL,NULL,NULL,NULL,NULL),(17,1,'delete',NULL,NULL,NULL,NULL,NULL,'App\\Models\\Asset',7,NULL,NULL,'2018-07-23 04:27:10','2018-07-23 04:27:10',NULL,NULL,NULL,NULL,NULL),(18,1,'delete',NULL,NULL,NULL,NULL,NULL,'App\\Models\\Asset',6,NULL,NULL,'2018-07-23 04:27:10','2018-07-23 04:27:10',NULL,NULL,NULL,NULL,NULL),(19,1,'delete',NULL,NULL,NULL,NULL,NULL,'App\\Models\\Asset',5,NULL,NULL,'2018-07-23 04:27:11','2018-07-23 04:27:11',NULL,NULL,NULL,NULL,NULL),(20,1,'delete',NULL,NULL,NULL,NULL,NULL,'App\\Models\\Asset',4,NULL,NULL,'2018-07-23 04:27:13','2018-07-23 04:27:13',NULL,NULL,NULL,NULL,NULL),(21,1,'create',NULL,NULL,NULL,NULL,NULL,'App\\Models\\Asset',11,NULL,NULL,'2018-07-23 04:33:32','2018-07-23 04:33:32',NULL,NULL,NULL,NULL,NULL),(22,1,'create',NULL,NULL,NULL,NULL,NULL,'App\\Models\\Asset',12,NULL,NULL,'2018-07-23 04:34:20','2018-07-23 04:34:20',NULL,NULL,NULL,NULL,NULL),(23,1,'delete',NULL,NULL,NULL,NULL,NULL,'App\\Models\\Asset',3,NULL,NULL,'2018-07-23 04:34:27','2018-07-23 04:34:27',NULL,NULL,NULL,NULL,NULL),(24,1,'delete',NULL,NULL,NULL,NULL,NULL,'App\\Models\\Asset',12,NULL,NULL,'2018-07-23 04:34:28','2018-07-23 04:34:28',NULL,NULL,NULL,NULL,NULL),(25,1,'create',NULL,NULL,NULL,NULL,NULL,'App\\Models\\Asset',13,NULL,NULL,'2018-07-23 04:34:30','2018-07-23 04:34:30',NULL,NULL,NULL,NULL,NULL),(26,1,'create',NULL,NULL,NULL,NULL,NULL,'App\\Models\\Asset',14,NULL,NULL,'2018-07-23 04:35:12','2018-07-23 04:35:12',NULL,NULL,NULL,NULL,NULL),(27,1,'delete',NULL,NULL,NULL,NULL,NULL,'App\\Models\\Asset',10,NULL,NULL,'2018-07-23 04:35:21','2018-07-23 04:35:21',NULL,NULL,NULL,NULL,NULL),(28,1,'delete',NULL,NULL,NULL,NULL,NULL,'App\\Models\\Asset',11,NULL,NULL,'2018-07-23 04:35:22','2018-07-23 04:35:22',NULL,NULL,NULL,NULL,NULL),(29,1,'create',NULL,NULL,NULL,NULL,NULL,'App\\Models\\Asset',15,NULL,NULL,'2018-07-23 04:35:24','2018-07-23 04:35:24',NULL,NULL,NULL,NULL,NULL),(30,1,'create',NULL,NULL,NULL,NULL,NULL,'App\\Models\\Asset',16,NULL,NULL,'2018-07-23 04:36:16','2018-07-23 04:36:16',NULL,NULL,NULL,NULL,NULL),(31,1,'create',NULL,NULL,NULL,NULL,NULL,'App\\Models\\Asset',17,NULL,NULL,'2018-07-23 04:37:31','2018-07-23 04:37:31',NULL,NULL,NULL,NULL,NULL),(32,1,'create',NULL,NULL,NULL,NULL,NULL,'App\\Models\\Asset',18,NULL,NULL,'2018-07-23 04:40:15','2018-07-23 04:40:15',NULL,NULL,NULL,NULL,NULL),(33,1,'create',NULL,NULL,NULL,NULL,NULL,'App\\Models\\Asset',19,NULL,NULL,'2018-07-23 04:41:07','2018-07-23 04:41:07',NULL,NULL,NULL,NULL,NULL),(34,1,'create',NULL,NULL,NULL,NULL,NULL,'App\\Models\\Asset',20,NULL,NULL,'2018-07-23 04:43:20','2018-07-23 04:43:20',NULL,NULL,NULL,NULL,NULL),(35,1,'create',NULL,NULL,NULL,NULL,NULL,'App\\Models\\Asset',21,NULL,NULL,'2018-07-23 04:44:17','2018-07-23 04:44:17',NULL,NULL,NULL,NULL,NULL),(36,1,'create',NULL,NULL,NULL,NULL,NULL,'App\\Models\\Asset',22,NULL,NULL,'2018-07-23 04:44:58','2018-07-23 04:44:58',NULL,NULL,NULL,NULL,NULL),(37,1,'delete',NULL,NULL,NULL,NULL,NULL,'App\\Models\\Asset',21,NULL,NULL,'2018-07-23 04:45:11','2018-07-23 04:45:11',NULL,NULL,NULL,NULL,NULL),(38,1,'delete',NULL,NULL,NULL,NULL,NULL,'App\\Models\\Asset',20,NULL,NULL,'2018-07-23 04:45:12','2018-07-23 04:45:12',NULL,NULL,NULL,NULL,NULL),(39,1,'delete',NULL,NULL,NULL,NULL,NULL,'App\\Models\\Asset',19,NULL,NULL,'2018-07-23 04:45:13','2018-07-23 04:45:13',NULL,NULL,NULL,NULL,NULL),(40,1,'delete',NULL,NULL,NULL,NULL,NULL,'App\\Models\\Asset',18,NULL,NULL,'2018-07-23 04:45:14','2018-07-23 04:45:14',NULL,NULL,NULL,NULL,NULL),(41,1,'delete',NULL,NULL,NULL,NULL,NULL,'App\\Models\\Asset',17,NULL,NULL,'2018-07-23 04:45:14','2018-07-23 04:45:14',NULL,NULL,NULL,NULL,NULL),(42,1,'delete',NULL,NULL,NULL,NULL,NULL,'App\\Models\\Asset',16,NULL,NULL,'2018-07-23 04:45:15','2018-07-23 04:45:15',NULL,NULL,NULL,NULL,NULL),(43,1,'create',NULL,NULL,NULL,NULL,NULL,'App\\Models\\Asset',23,NULL,NULL,'2018-07-23 04:46:59','2018-07-23 04:46:59',NULL,NULL,NULL,NULL,NULL),(44,1,'create',NULL,NULL,NULL,NULL,NULL,'App\\Models\\Asset',24,NULL,NULL,'2018-07-23 04:47:00','2018-07-23 04:47:00',NULL,NULL,NULL,NULL,NULL),(45,1,'create',NULL,NULL,NULL,NULL,NULL,'App\\Models\\Asset',25,NULL,NULL,'2018-07-23 04:47:00','2018-07-23 04:47:00',NULL,NULL,NULL,NULL,NULL),(46,1,'create',NULL,NULL,NULL,NULL,NULL,'App\\Models\\Asset',26,NULL,NULL,'2018-07-23 04:47:00','2018-07-23 04:47:00',NULL,NULL,NULL,NULL,NULL),(47,1,'create',NULL,NULL,NULL,NULL,NULL,'App\\Models\\Asset',27,NULL,NULL,'2018-07-23 04:47:01','2018-07-23 04:47:01',NULL,NULL,NULL,NULL,NULL),(48,1,'create',NULL,NULL,NULL,NULL,NULL,'App\\Models\\Asset',28,NULL,NULL,'2018-07-23 04:47:01','2018-07-23 04:47:01',NULL,NULL,NULL,NULL,NULL),(49,1,'create',NULL,NULL,NULL,NULL,NULL,'App\\Models\\Asset',29,NULL,NULL,'2018-07-23 04:47:01','2018-07-23 04:47:01',NULL,NULL,NULL,NULL,NULL),(50,1,'create',NULL,NULL,NULL,NULL,NULL,'App\\Models\\Asset',30,NULL,NULL,'2018-07-23 04:47:01','2018-07-23 04:47:01',NULL,NULL,NULL,NULL,NULL),(51,1,'create',NULL,NULL,NULL,NULL,NULL,'App\\Models\\Asset',31,NULL,NULL,'2018-07-23 04:47:02','2018-07-23 04:47:02',NULL,NULL,NULL,NULL,NULL); +/*!40000 ALTER TABLE `action_logs` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `asset_logs` +-- + +DROP TABLE IF EXISTS `asset_logs`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `asset_logs` ( + `id` int(10) unsigned NOT NULL AUTO_INCREMENT, + `user_id` int(11) DEFAULT NULL, + `action_type` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL, + `asset_id` int(11) NOT NULL, + `checkedout_to` int(11) DEFAULT NULL, + `location_id` int(11) DEFAULT NULL, + `created_at` timestamp NULL DEFAULT NULL, + `updated_at` timestamp NULL DEFAULT NULL, + `deleted_at` timestamp NULL DEFAULT NULL, + `asset_type` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL, + `note` text COLLATE utf8mb4_unicode_ci, + `filename` text COLLATE utf8mb4_unicode_ci, + `requested_at` datetime DEFAULT NULL, + `accepted_at` datetime DEFAULT NULL, + `accessory_id` int(11) DEFAULT NULL, + `accepted_id` int(11) DEFAULT NULL, + `consumable_id` int(11) DEFAULT NULL, + `expected_checkin` date DEFAULT NULL, + `component_id` int(11) DEFAULT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `asset_logs` +-- + +LOCK TABLES `asset_logs` WRITE; +/*!40000 ALTER TABLE `asset_logs` DISABLE KEYS */; +/*!40000 ALTER TABLE `asset_logs` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `asset_maintenances` +-- + +DROP TABLE IF EXISTS `asset_maintenances`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `asset_maintenances` ( + `id` int(10) unsigned NOT NULL AUTO_INCREMENT, + `asset_id` int(10) unsigned NOT NULL, + `supplier_id` int(10) unsigned NOT NULL, + `asset_maintenance_type` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL, + `title` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL, + `is_warranty` tinyint(1) NOT NULL, + `start_date` date NOT NULL, + `completion_date` date DEFAULT NULL, + `asset_maintenance_time` int(11) DEFAULT NULL, + `notes` longtext COLLATE utf8mb4_unicode_ci, + `cost` decimal(20,2) DEFAULT NULL, + `deleted_at` datetime DEFAULT NULL, + `created_at` timestamp NULL DEFAULT NULL, + `updated_at` timestamp NULL DEFAULT NULL, + `user_id` int(11) DEFAULT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `asset_maintenances` +-- + +LOCK TABLES `asset_maintenances` WRITE; +/*!40000 ALTER TABLE `asset_maintenances` DISABLE KEYS */; +/*!40000 ALTER TABLE `asset_maintenances` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `asset_uploads` +-- + +DROP TABLE IF EXISTS `asset_uploads`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `asset_uploads` ( + `id` int(10) unsigned NOT NULL AUTO_INCREMENT, + `user_id` int(11) DEFAULT NULL, + `filename` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL, + `asset_id` int(11) NOT NULL, + `filenotes` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL, + `created_at` timestamp NULL DEFAULT NULL, + `updated_at` timestamp NULL DEFAULT NULL, + `deleted_at` timestamp NULL DEFAULT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `asset_uploads` +-- + +LOCK TABLES `asset_uploads` WRITE; +/*!40000 ALTER TABLE `asset_uploads` DISABLE KEYS */; +/*!40000 ALTER TABLE `asset_uploads` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `assets` +-- + +DROP TABLE IF EXISTS `assets`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `assets` ( + `id` int(10) unsigned NOT NULL AUTO_INCREMENT, + `name` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL, + `asset_tag` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL, + `model_id` int(11) DEFAULT NULL, + `serial` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL, + `purchase_date` date DEFAULT NULL, + `purchase_cost` decimal(20,2) DEFAULT NULL, + `order_number` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL, + `assigned_to` int(11) DEFAULT NULL, + `notes` text COLLATE utf8mb4_unicode_ci, + `image` text COLLATE utf8mb4_unicode_ci, + `user_id` int(11) DEFAULT NULL, + `created_at` timestamp NULL DEFAULT NULL, + `updated_at` timestamp NULL DEFAULT NULL, + `physical` tinyint(1) NOT NULL DEFAULT '1', + `deleted_at` timestamp NULL DEFAULT NULL, + `status_id` int(11) DEFAULT NULL, + `archived` tinyint(1) DEFAULT '0', + `warranty_months` int(11) DEFAULT NULL, + `depreciate` tinyint(1) DEFAULT NULL, + `supplier_id` int(11) DEFAULT NULL, + `requestable` tinyint(4) NOT NULL DEFAULT '0', + `rtd_location_id` int(11) DEFAULT NULL, + `_snipeit_mac_address_1` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL, + `accepted` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL, + `last_checkout` datetime DEFAULT NULL, + `expected_checkin` date DEFAULT NULL, + `company_id` int(10) unsigned DEFAULT NULL, + `assigned_type` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL, + `last_audit_date` datetime DEFAULT NULL, + `next_audit_date` date DEFAULT NULL, + `location_id` int(11) DEFAULT NULL, + `checkin_counter` int(11) NOT NULL DEFAULT '0', + `checkout_counter` int(11) NOT NULL DEFAULT '0', + `requests_counter` int(11) NOT NULL DEFAULT '0', + PRIMARY KEY (`id`), + KEY `assets_rtd_location_id_index` (`rtd_location_id`), + KEY `assets_assigned_type_assigned_to_index` (`assigned_type`,`assigned_to`), + KEY `assets_created_at_index` (`created_at`), + KEY `assets_deleted_at_status_id_index` (`deleted_at`,`status_id`), + KEY `assets_deleted_at_model_id_index` (`deleted_at`,`model_id`), + KEY `assets_deleted_at_assigned_type_assigned_to_index` (`deleted_at`,`assigned_type`,`assigned_to`), + KEY `assets_deleted_at_supplier_id_index` (`deleted_at`,`supplier_id`), + KEY `assets_deleted_at_location_id_index` (`deleted_at`,`location_id`), + KEY `assets_deleted_at_rtd_location_id_index` (`deleted_at`,`rtd_location_id`), + KEY `assets_deleted_at_asset_tag_index` (`deleted_at`,`asset_tag`), + KEY `assets_deleted_at_name_index` (`deleted_at`,`name`) +) ENGINE=InnoDB AUTO_INCREMENT=32 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `assets` +-- + +LOCK TABLES `assets` WRITE; +/*!40000 ALTER TABLE `assets` DISABLE KEYS */; +INSERT INTO `assets` VALUES (1,'Asset 1','TAG1',1,'FGDV&67677','2018-07-03',544.00,'54545',NULL,'',NULL,1,'2018-07-23 01:55:23','2018-07-23 03:19:31',1,'2018-07-23 03:19:31',2,0,12,0,1,0,1,NULL,NULL,'2018-07-23 03:55:23',NULL,NULL,'App\\Models\\User',NULL,NULL,1,0,1,0),(2,'Asset 2','Asset 2',1,'Test123','2018-07-24',55.00,'54535',NULL,'',NULL,1,'2018-07-23 02:48:10','2018-07-23 02:48:34',1,'2018-07-23 02:48:34',2,0,12,0,1,0,1,NULL,NULL,'2018-07-23 04:48:10',NULL,NULL,'App\\Models\\User',NULL,NULL,1,0,1,0),(3,'Asset 1','Asset tag3',1,'FDFSF98899FSFSF','2018-07-03',544.00,'54545',NULL,'',NULL,1,'2018-07-23 03:16:35','2018-07-23 04:34:27',1,'2018-07-23 04:34:27',2,0,12,0,1,0,1,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1,0,0,0),(4,'Asset 1','Asset tag 5',1,'FEFF5454545','2018-07-03',544.00,'54545',NULL,'',NULL,1,'2018-07-23 03:16:56','2018-07-23 04:27:13',1,'2018-07-23 04:27:13',2,0,12,0,1,0,1,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1,0,0,0),(5,NULL,'ASSET7',1,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1,'2018-07-23 03:32:54','2018-07-23 04:27:11',1,'2018-07-23 04:27:11',1,0,NULL,0,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0),(6,NULL,'ASSET8',1,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1,'2018-07-23 03:33:02','2018-07-23 04:27:10',1,'2018-07-23 04:27:10',1,0,NULL,0,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0),(7,NULL,'ASSET9',1,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1,'2018-07-23 03:33:07','2018-07-23 04:27:10',1,'2018-07-23 04:27:10',1,0,NULL,0,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0),(8,'Some name','ASSET10',1,'AHG87DSAD98',NULL,NULL,NULL,NULL,NULL,NULL,1,'2018-07-23 03:35:20','2018-07-23 04:27:09',1,'2018-07-23 04:27:09',1,0,12,0,1,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0),(9,'Some name','ASSET15',1,'AHG87DSAD98',NULL,NULL,NULL,NULL,NULL,NULL,1,'2018-07-23 04:01:29','2018-07-23 04:27:08',1,'2018-07-23 04:27:08',1,0,12,0,1,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0),(10,'Name','00568e3c-4e1f-4cf2-a06d-d975a7a3632a',1,'SE','0000-00-00',NULL,NULL,NULL,NULL,NULL,1,'2018-07-23 04:26:51','2018-07-23 04:35:21',1,'2018-07-23 04:35:21',1,0,12,0,1,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0),(11,'Name','e3cce963-a434-4de6-895a-51efc34a701a',1,'SE','0000-00-00',NULL,NULL,NULL,NULL,NULL,1,'2018-07-23 04:33:32','2018-07-23 04:35:22',1,'2018-07-23 04:35:22',1,0,12,0,1,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0),(12,'Name','4bb0e5a3-ce22-42b3-92ca-4a4b84261be8',1,'SE','2018-07-03',NULL,NULL,NULL,NULL,NULL,1,'2018-07-23 04:34:20','2018-07-23 04:34:28',1,'2018-07-23 04:34:28',1,0,12,0,1,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0),(13,'Name','65777caf-d0df-4d02-b9e2-fc64228b1af5',1,'SE','2018-07-03',NULL,NULL,NULL,NULL,NULL,1,'2018-07-23 04:34:30','2018-07-23 04:34:30',1,NULL,1,0,12,0,1,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0),(14,'Name','38ba4435-bc66-4b45-b0e5-6278ea626f4b',1,'SE','2018-07-23',NULL,NULL,NULL,NULL,NULL,1,'2018-07-23 04:35:12','2018-07-23 04:35:12',1,NULL,1,0,12,0,1,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0),(15,'Name','c98e11f1-f06f-42c6-9ce6-42b41f33aede',1,'SE','2018-07-23',NULL,NULL,NULL,NULL,NULL,1,'2018-07-23 04:35:24','2018-07-23 04:35:24',1,NULL,1,0,12,0,1,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0),(16,NULL,'aa05b27b-4b5f-4ce8-b62e-ab003a5482e1',1,'SE','2018-07-23',NULL,NULL,NULL,NULL,NULL,1,'2018-07-23 04:36:16','2018-07-23 04:45:15',1,'2018-07-23 04:45:15',1,0,12,0,1,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0),(17,'Name','a5f3720e-887b-4b8d-9f2c-ff1e9204200e',1,'SE','2018-07-23',NULL,NULL,NULL,NULL,NULL,1,'2018-07-23 04:37:31','2018-07-23 04:45:14',1,'2018-07-23 04:45:14',1,0,12,0,1,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0),(18,'Name','41e28ea1-6c15-46fa-8acb-d547129b0707',1,'SE','2018-07-23',NULL,NULL,NULL,NULL,NULL,1,'2018-07-23 04:40:15','2018-07-23 04:45:14',1,'2018-07-23 04:45:14',1,0,12,0,1,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0),(19,'Name','aa9f2dee-4f17-4ead-a884-0a5bcb59ff56',1,'SE','2018-07-23',NULL,NULL,NULL,NULL,NULL,1,'2018-07-23 04:41:07','2018-07-23 04:45:13',1,'2018-07-23 04:45:13',1,0,12,0,1,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0),(20,'Name','eaa450d0-a9eb-4fb5-9242-9d37e6d3a986',1,'SE','2018-07-23',NULL,NULL,NULL,NULL,NULL,1,'2018-07-23 04:43:20','2018-07-23 04:45:12',1,'2018-07-23 04:45:12',1,0,12,0,1,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0),(21,'Name','9a402fea-4faf-4a72-a8e0-2a708aec76ab',1,'SE','2018-07-23',NULL,NULL,NULL,NULL,NULL,1,'2018-07-23 04:44:17','2018-07-23 04:45:11',1,'2018-07-23 04:45:11',1,0,12,0,1,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0),(22,'Name','fe42b1a5-2baf-4b29-916e-6a43b3e49a14',1,'SE','2018-07-23',NULL,NULL,NULL,NULL,NULL,1,'2018-07-23 04:44:58','2018-07-23 04:44:58',1,NULL,1,0,12,0,1,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0),(23,'Name','7d6bcfef-7610-430d-ac7d-5c6d6bbf8e53',1,'SE','2018-07-23',NULL,NULL,NULL,NULL,NULL,1,'2018-07-23 04:46:59','2018-07-23 04:46:59',1,NULL,1,0,12,0,1,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0),(24,'Name','4bb5d965-f36f-4a99-9277-9dae8135d901',1,'SE','2018-07-23',NULL,NULL,NULL,NULL,NULL,1,'2018-07-23 04:47:00','2018-07-23 04:47:00',1,NULL,1,0,12,0,1,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0),(25,'Name','d47b90b2-92a5-4dd5-a12b-69834d95b74a',1,'SE','2018-07-23',NULL,NULL,NULL,NULL,NULL,1,'2018-07-23 04:47:00','2018-07-23 04:47:00',1,NULL,1,0,12,0,1,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0),(26,'Name','892934e3-6d22-44ee-9878-1f17ad6ac058',1,'SE','2018-07-23',NULL,NULL,NULL,NULL,NULL,1,'2018-07-23 04:47:00','2018-07-23 04:47:00',1,NULL,1,0,12,0,1,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0),(27,'Name','4ad1ed9b-aa0d-4cc3-bf1e-9a1d3ec408d1',1,'SE','2018-07-23',NULL,NULL,NULL,NULL,NULL,1,'2018-07-23 04:47:01','2018-07-23 04:47:01',1,NULL,1,0,12,0,1,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0),(28,'Name','7ef361c6-9fdd-4bcb-89a7-61c1ae80eff6',1,'SE','2018-07-23',NULL,NULL,NULL,NULL,NULL,1,'2018-07-23 04:47:01','2018-07-23 04:47:01',1,NULL,1,0,12,0,1,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0),(29,'Name','bbfd4fe0-87c0-45a1-8883-979116337c3b',1,'SE','2018-07-23',NULL,NULL,NULL,NULL,NULL,1,'2018-07-23 04:47:01','2018-07-23 04:47:01',1,NULL,1,0,12,0,1,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0),(30,'Name','47f1c3b8-2041-488f-a9a6-8e8468bed676',1,'SE','2018-07-23',NULL,NULL,NULL,NULL,NULL,1,'2018-07-23 04:47:01','2018-07-23 04:47:01',1,NULL,1,0,12,0,1,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0),(31,'Name','fd6d47ca-9e50-4b00-93b1-6ab0af6f9a1c',1,'SE','2018-07-23',NULL,NULL,NULL,NULL,NULL,1,'2018-07-23 04:47:02','2018-07-23 04:47:02',1,NULL,1,0,12,0,1,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0); +/*!40000 ALTER TABLE `assets` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `categories` +-- + +DROP TABLE IF EXISTS `categories`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `categories` ( + `id` int(10) unsigned NOT NULL AUTO_INCREMENT, + `name` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL, + `created_at` timestamp NULL DEFAULT NULL, + `updated_at` timestamp NULL DEFAULT NULL, + `user_id` int(11) DEFAULT NULL, + `deleted_at` timestamp NULL DEFAULT NULL, + `eula_text` longtext COLLATE utf8mb4_unicode_ci, + `use_default_eula` tinyint(1) NOT NULL DEFAULT '0', + `require_acceptance` tinyint(1) NOT NULL DEFAULT '0', + `category_type` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT 'asset', + `checkin_email` tinyint(1) NOT NULL DEFAULT '0', + `image` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `categories` +-- + +LOCK TABLES `categories` WRITE; +/*!40000 ALTER TABLE `categories` DISABLE KEYS */; +INSERT INTO `categories` VALUES (1,'Misc Software','2018-07-23 01:45:32','2018-07-23 01:45:32',NULL,NULL,NULL,0,0,'license',0,NULL),(2,'Laptop','2018-07-23 01:52:04','2018-07-23 01:52:04',1,NULL,'',0,0,'asset',0,NULL); +/*!40000 ALTER TABLE `categories` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `checkout_requests` +-- + +DROP TABLE IF EXISTS `checkout_requests`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `checkout_requests` ( + `id` int(10) unsigned NOT NULL AUTO_INCREMENT, + `user_id` int(11) NOT NULL, + `requestable_id` int(11) NOT NULL, + `requestable_type` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL, + `quantity` int(11) NOT NULL DEFAULT '1', + `created_at` timestamp NULL DEFAULT NULL, + `updated_at` timestamp NULL DEFAULT NULL, + `canceled_at` datetime DEFAULT NULL, + `fulfilled_at` datetime DEFAULT NULL, + `deleted_at` datetime DEFAULT NULL, + PRIMARY KEY (`id`), + KEY `checkout_requests_user_id_requestable_id_requestable_type` (`user_id`,`requestable_id`,`requestable_type`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `checkout_requests` +-- + +LOCK TABLES `checkout_requests` WRITE; +/*!40000 ALTER TABLE `checkout_requests` DISABLE KEYS */; +/*!40000 ALTER TABLE `checkout_requests` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `companies` +-- + +DROP TABLE IF EXISTS `companies`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `companies` ( + `id` int(10) unsigned NOT NULL AUTO_INCREMENT, + `name` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL, + `created_at` timestamp NULL DEFAULT NULL, + `updated_at` timestamp NULL DEFAULT NULL, + `image` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL, + PRIMARY KEY (`id`), + UNIQUE KEY `companies_name_unique` (`name`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `companies` +-- + +LOCK TABLES `companies` WRITE; +/*!40000 ALTER TABLE `companies` DISABLE KEYS */; +/*!40000 ALTER TABLE `companies` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `components` +-- + +DROP TABLE IF EXISTS `components`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `components` ( + `id` int(10) unsigned NOT NULL AUTO_INCREMENT, + `name` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL, + `category_id` int(11) DEFAULT NULL, + `location_id` int(11) DEFAULT NULL, + `company_id` int(11) DEFAULT NULL, + `user_id` int(11) DEFAULT NULL, + `qty` int(11) NOT NULL DEFAULT '1', + `order_number` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL, + `purchase_date` date DEFAULT NULL, + `purchase_cost` decimal(20,2) DEFAULT NULL, + `created_at` timestamp NULL DEFAULT NULL, + `updated_at` timestamp NULL DEFAULT NULL, + `deleted_at` timestamp NULL DEFAULT NULL, + `min_amt` int(11) DEFAULT NULL, + `serial` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL, + `image` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `components` +-- + +LOCK TABLES `components` WRITE; +/*!40000 ALTER TABLE `components` DISABLE KEYS */; +/*!40000 ALTER TABLE `components` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `components_assets` +-- + +DROP TABLE IF EXISTS `components_assets`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `components_assets` ( + `id` int(10) unsigned NOT NULL AUTO_INCREMENT, + `user_id` int(11) DEFAULT NULL, + `assigned_qty` int(11) DEFAULT '1', + `component_id` int(11) DEFAULT NULL, + `asset_id` int(11) DEFAULT NULL, + `created_at` timestamp NULL DEFAULT NULL, + `updated_at` timestamp NULL DEFAULT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `components_assets` +-- + +LOCK TABLES `components_assets` WRITE; +/*!40000 ALTER TABLE `components_assets` DISABLE KEYS */; +/*!40000 ALTER TABLE `components_assets` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `consumables` +-- + +DROP TABLE IF EXISTS `consumables`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `consumables` ( + `id` int(10) unsigned NOT NULL AUTO_INCREMENT, + `name` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL, + `category_id` int(11) DEFAULT NULL, + `location_id` int(11) DEFAULT NULL, + `user_id` int(11) DEFAULT NULL, + `qty` int(11) NOT NULL DEFAULT '0', + `requestable` tinyint(1) NOT NULL DEFAULT '0', + `created_at` timestamp NULL DEFAULT NULL, + `updated_at` timestamp NULL DEFAULT NULL, + `deleted_at` timestamp NULL DEFAULT NULL, + `purchase_date` date DEFAULT NULL, + `purchase_cost` decimal(20,2) DEFAULT NULL, + `order_number` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL, + `company_id` int(10) unsigned DEFAULT NULL, + `min_amt` int(11) DEFAULT NULL, + `model_number` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL, + `manufacturer_id` int(11) DEFAULT NULL, + `item_no` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL, + `image` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `consumables` +-- + +LOCK TABLES `consumables` WRITE; +/*!40000 ALTER TABLE `consumables` DISABLE KEYS */; +/*!40000 ALTER TABLE `consumables` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `consumables_users` +-- + +DROP TABLE IF EXISTS `consumables_users`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `consumables_users` ( + `id` int(10) unsigned NOT NULL AUTO_INCREMENT, + `user_id` int(11) DEFAULT NULL, + `consumable_id` int(11) DEFAULT NULL, + `assigned_to` int(11) DEFAULT NULL, + `created_at` timestamp NULL DEFAULT NULL, + `updated_at` timestamp NULL DEFAULT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `consumables_users` +-- + +LOCK TABLES `consumables_users` WRITE; +/*!40000 ALTER TABLE `consumables_users` DISABLE KEYS */; +/*!40000 ALTER TABLE `consumables_users` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `custom_field_custom_fieldset` +-- + +DROP TABLE IF EXISTS `custom_field_custom_fieldset`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `custom_field_custom_fieldset` ( + `custom_field_id` int(11) NOT NULL, + `custom_fieldset_id` int(11) NOT NULL, + `order` int(11) NOT NULL, + `required` tinyint(1) NOT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `custom_field_custom_fieldset` +-- + +LOCK TABLES `custom_field_custom_fieldset` WRITE; +/*!40000 ALTER TABLE `custom_field_custom_fieldset` DISABLE KEYS */; +INSERT INTO `custom_field_custom_fieldset` VALUES (1,1,1,0); +/*!40000 ALTER TABLE `custom_field_custom_fieldset` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `custom_fields` +-- + +DROP TABLE IF EXISTS `custom_fields`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `custom_fields` ( + `id` int(10) unsigned NOT NULL AUTO_INCREMENT, + `name` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL, + `format` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL, + `element` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL, + `created_at` timestamp NULL DEFAULT NULL, + `updated_at` timestamp NULL DEFAULT NULL, + `user_id` int(11) DEFAULT NULL, + `field_values` text COLLATE utf8mb4_unicode_ci, + `field_encrypted` tinyint(1) NOT NULL DEFAULT '0', + `db_column` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL, + `help_text` text COLLATE utf8mb4_unicode_ci, + `show_in_email` tinyint(1) NOT NULL DEFAULT '0', + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `custom_fields` +-- + +LOCK TABLES `custom_fields` WRITE; +/*!40000 ALTER TABLE `custom_fields` DISABLE KEYS */; +INSERT INTO `custom_fields` VALUES (1,'MAC Address','regex:/^[a-fA-F0-9]{2}:[a-fA-F0-9]{2}:[a-fA-F0-9]{2}:[a-fA-F0-9]{2}:[a-fA-F0-9]{2}:[a-fA-F0-9]{2}$/','text',NULL,'2018-07-23 01:45:29',NULL,NULL,0,'_snipeit_mac_address_1',NULL,0); +/*!40000 ALTER TABLE `custom_fields` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `custom_fieldsets` +-- + +DROP TABLE IF EXISTS `custom_fieldsets`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `custom_fieldsets` ( + `id` int(10) unsigned NOT NULL AUTO_INCREMENT, + `name` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL, + `created_at` timestamp NULL DEFAULT NULL, + `updated_at` timestamp NULL DEFAULT NULL, + `user_id` int(11) DEFAULT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `custom_fieldsets` +-- + +LOCK TABLES `custom_fieldsets` WRITE; +/*!40000 ALTER TABLE `custom_fieldsets` DISABLE KEYS */; +INSERT INTO `custom_fieldsets` VALUES (1,'Asset with MAC Address',NULL,NULL,NULL); +/*!40000 ALTER TABLE `custom_fieldsets` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `departments` +-- + +DROP TABLE IF EXISTS `departments`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `departments` ( + `id` int(10) unsigned NOT NULL AUTO_INCREMENT, + `name` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL, + `user_id` int(11) NOT NULL, + `company_id` int(11) DEFAULT NULL, + `location_id` int(11) DEFAULT NULL, + `manager_id` int(11) DEFAULT NULL, + `notes` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL, + `created_at` timestamp NULL DEFAULT NULL, + `updated_at` timestamp NULL DEFAULT NULL, + `deleted_at` timestamp NULL DEFAULT NULL, + `image` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `departments` +-- + +LOCK TABLES `departments` WRITE; +/*!40000 ALTER TABLE `departments` DISABLE KEYS */; +/*!40000 ALTER TABLE `departments` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `depreciations` +-- + +DROP TABLE IF EXISTS `depreciations`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `depreciations` ( + `id` int(10) unsigned NOT NULL AUTO_INCREMENT, + `name` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL, + `months` int(11) NOT NULL, + `created_at` timestamp NULL DEFAULT NULL, + `updated_at` timestamp NULL DEFAULT NULL, + `user_id` int(11) DEFAULT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `depreciations` +-- + +LOCK TABLES `depreciations` WRITE; +/*!40000 ALTER TABLE `depreciations` DISABLE KEYS */; +/*!40000 ALTER TABLE `depreciations` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `groups` +-- + +DROP TABLE IF EXISTS `groups`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `groups` ( + `id` int(10) unsigned NOT NULL AUTO_INCREMENT, + `name` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL, + `permissions` text COLLATE utf8mb4_unicode_ci, + `created_at` timestamp NULL DEFAULT NULL, + `updated_at` timestamp NULL DEFAULT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `groups` +-- + +LOCK TABLES `groups` WRITE; +/*!40000 ALTER TABLE `groups` DISABLE KEYS */; +/*!40000 ALTER TABLE `groups` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `imports` +-- + +DROP TABLE IF EXISTS `imports`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `imports` ( + `id` int(10) unsigned NOT NULL AUTO_INCREMENT, + `name` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL, + `file_path` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL, + `filesize` int(11) NOT NULL, + `import_type` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL, + `created_at` timestamp NULL DEFAULT NULL, + `updated_at` timestamp NULL DEFAULT NULL, + `header_row` text COLLATE utf8mb4_unicode_ci, + `first_row` text COLLATE utf8mb4_unicode_ci, + `field_map` text COLLATE utf8mb4_unicode_ci, + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `imports` +-- + +LOCK TABLES `imports` WRITE; +/*!40000 ALTER TABLE `imports` DISABLE KEYS */; +/*!40000 ALTER TABLE `imports` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `license_seats` +-- + +DROP TABLE IF EXISTS `license_seats`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `license_seats` ( + `id` int(10) unsigned NOT NULL AUTO_INCREMENT, + `license_id` int(11) DEFAULT NULL, + `assigned_to` int(11) DEFAULT NULL, + `notes` text COLLATE utf8mb4_unicode_ci, + `user_id` int(11) DEFAULT NULL, + `created_at` timestamp NULL DEFAULT NULL, + `updated_at` timestamp NULL DEFAULT NULL, + `deleted_at` timestamp NULL DEFAULT NULL, + `asset_id` int(11) DEFAULT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `license_seats` +-- + +LOCK TABLES `license_seats` WRITE; +/*!40000 ALTER TABLE `license_seats` DISABLE KEYS */; +/*!40000 ALTER TABLE `license_seats` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `licenses` +-- + +DROP TABLE IF EXISTS `licenses`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `licenses` ( + `id` int(10) unsigned NOT NULL AUTO_INCREMENT, + `name` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL, + `serial` varchar(2048) COLLATE utf8mb4_unicode_ci DEFAULT NULL, + `purchase_date` date DEFAULT NULL, + `purchase_cost` decimal(20,2) DEFAULT NULL, + `order_number` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL, + `seats` int(11) NOT NULL DEFAULT '1', + `notes` text COLLATE utf8mb4_unicode_ci, + `user_id` int(11) DEFAULT NULL, + `depreciation_id` int(11) DEFAULT NULL, + `created_at` timestamp NULL DEFAULT NULL, + `updated_at` timestamp NULL DEFAULT NULL, + `deleted_at` timestamp NULL DEFAULT NULL, + `license_name` varchar(120) COLLATE utf8mb4_unicode_ci DEFAULT NULL, + `license_email` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL, + `depreciate` tinyint(1) DEFAULT NULL, + `supplier_id` int(11) DEFAULT NULL, + `expiration_date` date DEFAULT NULL, + `purchase_order` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL, + `termination_date` date DEFAULT NULL, + `maintained` tinyint(1) DEFAULT NULL, + `reassignable` tinyint(1) NOT NULL DEFAULT '1', + `company_id` int(10) unsigned DEFAULT NULL, + `manufacturer_id` int(11) DEFAULT NULL, + `category_id` int(11) DEFAULT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `licenses` +-- + +LOCK TABLES `licenses` WRITE; +/*!40000 ALTER TABLE `licenses` DISABLE KEYS */; +/*!40000 ALTER TABLE `licenses` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `locations` +-- + +DROP TABLE IF EXISTS `locations`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `locations` ( + `id` int(10) unsigned NOT NULL AUTO_INCREMENT, + `name` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL, + `city` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL, + `state` varchar(32) COLLATE utf8mb4_unicode_ci DEFAULT NULL, + `country` varchar(2) COLLATE utf8mb4_unicode_ci DEFAULT NULL, + `created_at` timestamp NULL DEFAULT NULL, + `updated_at` timestamp NULL DEFAULT NULL, + `user_id` int(11) DEFAULT NULL, + `address` varchar(80) COLLATE utf8mb4_unicode_ci DEFAULT NULL, + `address2` varchar(80) COLLATE utf8mb4_unicode_ci DEFAULT NULL, + `zip` varchar(10) COLLATE utf8mb4_unicode_ci DEFAULT NULL, + `deleted_at` timestamp NULL DEFAULT NULL, + `parent_id` int(11) DEFAULT NULL, + `currency` varchar(10) COLLATE utf8mb4_unicode_ci DEFAULT NULL, + `ldap_ou` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL, + `manager_id` int(11) DEFAULT NULL, + `image` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `locations` +-- + +LOCK TABLES `locations` WRITE; +/*!40000 ALTER TABLE `locations` DISABLE KEYS */; +INSERT INTO `locations` VALUES (1,'Location 1','City 1',NULL,'AC','2018-07-23 01:55:21','2018-07-23 01:55:21',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL); +/*!40000 ALTER TABLE `locations` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `login_attempts` +-- + +DROP TABLE IF EXISTS `login_attempts`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `login_attempts` ( + `id` int(10) unsigned NOT NULL AUTO_INCREMENT, + `username` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL, + `remote_ip` varchar(45) COLLATE utf8mb4_unicode_ci DEFAULT NULL, + `user_agent` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL, + `successful` tinyint(1) DEFAULT NULL, + `created_at` timestamp NULL DEFAULT NULL, + `updated_at` timestamp NULL DEFAULT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `login_attempts` +-- + +LOCK TABLES `login_attempts` WRITE; +/*!40000 ALTER TABLE `login_attempts` DISABLE KEYS */; +INSERT INTO `login_attempts` VALUES (1,'almira','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.87 Safari/537.36',1,'2018-07-23 01:48:35',NULL),(2,'asset-manager','::1','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.87 Safari/537.36',1,'2018-07-23 05:02:46',NULL); +/*!40000 ALTER TABLE `login_attempts` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `manufacturers` +-- + +DROP TABLE IF EXISTS `manufacturers`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `manufacturers` ( + `id` int(10) unsigned NOT NULL AUTO_INCREMENT, + `name` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL, + `created_at` timestamp NULL DEFAULT NULL, + `updated_at` timestamp NULL DEFAULT NULL, + `user_id` int(11) DEFAULT NULL, + `deleted_at` timestamp NULL DEFAULT NULL, + `url` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL, + `support_url` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL, + `support_phone` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL, + `support_email` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL, + `image` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `manufacturers` +-- + +LOCK TABLES `manufacturers` WRITE; +/*!40000 ALTER TABLE `manufacturers` DISABLE KEYS */; +INSERT INTO `manufacturers` VALUES (1,'Manufacter 1','2018-07-23 01:51:01','2018-07-23 01:51:01',1,NULL,'http://localhost','http://localhost','2222222222','manufacter1@supplier.com',NULL); +/*!40000 ALTER TABLE `manufacturers` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `migrations` +-- + +DROP TABLE IF EXISTS `migrations`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `migrations` ( + `id` int(10) unsigned NOT NULL AUTO_INCREMENT, + `migration` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL, + `batch` int(11) NOT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=273 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `migrations` +-- + +LOCK TABLES `migrations` WRITE; +/*!40000 ALTER TABLE `migrations` DISABLE KEYS */; +INSERT INTO `migrations` VALUES (1,'2012_12_06_225921_migration_cartalyst_sentry_install_users',1),(2,'2012_12_06_225929_migration_cartalyst_sentry_install_groups',1),(3,'2012_12_06_225945_migration_cartalyst_sentry_install_users_groups_pivot',1),(4,'2012_12_06_225988_migration_cartalyst_sentry_install_throttle',1),(5,'2013_03_23_193214_update_users_table',1),(6,'2013_11_13_075318_create_models_table',1),(7,'2013_11_13_075335_create_categories_table',1),(8,'2013_11_13_075347_create_manufacturers_table',1),(9,'2013_11_15_015858_add_user_id_to_categories',1),(10,'2013_11_15_112701_add_user_id_to_manufacturers',1),(11,'2013_11_15_190327_create_assets_table',1),(12,'2013_11_15_190357_create_licenses_table',1),(13,'2013_11_15_201848_add_license_name_to_licenses',1),(14,'2013_11_16_040323_create_depreciations_table',1),(15,'2013_11_16_042851_add_depreciation_id_to_models',1),(16,'2013_11_16_084923_add_user_id_to_models',1),(17,'2013_11_16_103258_create_locations_table',1),(18,'2013_11_16_103336_add_location_id_to_assets',1),(19,'2013_11_16_103407_add_checkedout_to_to_assets',1),(20,'2013_11_16_103425_create_history_table',1),(21,'2013_11_17_054359_drop_licenses_table',1),(22,'2013_11_17_054526_add_physical_to_assets',1),(23,'2013_11_17_055126_create_settings_table',1),(24,'2013_11_17_062634_add_license_to_assets',1),(25,'2013_11_18_134332_add_contacts_to_users',1),(26,'2013_11_18_142847_add_info_to_locations',1),(27,'2013_11_18_152942_remove_location_id_from_asset',1),(28,'2013_11_18_164423_set_nullvalues_for_user',1),(29,'2013_11_19_013337_create_asset_logs_table',1),(30,'2013_11_19_061409_edit_added_on_asset_logs_table',1),(31,'2013_11_19_062250_edit_location_id_asset_logs_table',1),(32,'2013_11_20_055822_add_soft_delete_on_assets',1),(33,'2013_11_20_121404_add_soft_delete_on_locations',1),(34,'2013_11_20_123137_add_soft_delete_on_manufacturers',1),(35,'2013_11_20_123725_add_soft_delete_on_categories',1),(36,'2013_11_20_130248_create_status_labels',1),(37,'2013_11_20_130830_add_status_id_on_assets_table',1),(38,'2013_11_20_131544_add_status_type_on_status_labels',1),(39,'2013_11_20_134103_add_archived_to_assets',1),(40,'2013_11_21_002321_add_uploads_table',1),(41,'2013_11_21_024531_remove_deployable_boolean_from_status_labels',1),(42,'2013_11_22_075308_add_option_label_to_settings_table',1),(43,'2013_11_22_213400_edits_to_settings_table',1),(44,'2013_11_25_013244_create_licenses_table',1),(45,'2013_11_25_031458_create_license_seats_table',1),(46,'2013_11_25_032022_add_type_to_actionlog_table',1),(47,'2013_11_25_033008_delete_bad_licenses_table',1),(48,'2013_11_25_033131_create_new_licenses_table',1),(49,'2013_11_25_033534_add_licensed_to_licenses_table',1),(50,'2013_11_25_101308_add_warrantee_to_assets_table',1),(51,'2013_11_25_104343_alter_warranty_column_on_assets',1),(52,'2013_11_25_150450_drop_parent_from_categories',1),(53,'2013_11_25_151920_add_depreciate_to_assets',1),(54,'2013_11_25_152903_add_depreciate_to_licenses_table',1),(55,'2013_11_26_211820_drop_license_from_assets_table',1),(56,'2013_11_27_062510_add_note_to_asset_logs_table',1),(57,'2013_12_01_113426_add_filename_to_asset_log',1),(58,'2013_12_06_094618_add_nullable_to_licenses_table',1),(59,'2013_12_10_084038_add_eol_on_models_table',1),(60,'2013_12_12_055218_add_manager_to_users_table',1),(61,'2014_01_28_031200_add_qr_code_to_settings_table',1),(62,'2014_02_13_183016_add_qr_text_to_settings_table',1),(63,'2014_05_24_093839_alter_default_license_depreciation_id',1),(64,'2014_05_27_231658_alter_default_values_licenses',1),(65,'2014_06_19_191508_add_asset_name_to_settings',1),(66,'2014_06_20_004847_make_asset_log_checkedout_to_nullable',1),(67,'2014_06_20_005050_make_asset_log_purchasedate_to_nullable',1),(68,'2014_06_24_003011_add_suppliers',1),(69,'2014_06_24_010742_add_supplier_id_to_asset',1),(70,'2014_06_24_012839_add_zip_to_supplier',1),(71,'2014_06_24_033908_add_url_to_supplier',1),(72,'2014_07_08_054116_add_employee_id_to_users',1),(73,'2014_07_09_134316_add_requestable_to_assets',1),(74,'2014_07_17_085822_add_asset_to_software',1),(75,'2014_07_17_161625_make_asset_id_in_logs_nullable',1),(76,'2014_08_12_053504_alpha_0_4_2_release',1),(77,'2014_08_17_083523_make_location_id_nullable',1),(78,'2014_10_16_200626_add_rtd_location_to_assets',1),(79,'2014_10_24_000417_alter_supplier_state_to_32',1),(80,'2014_10_24_015641_add_display_checkout_date',1),(81,'2014_10_28_222654_add_avatar_field_to_users_table',1),(82,'2014_10_29_045924_add_image_field_to_models_table',1),(83,'2014_11_01_214955_add_eol_display_to_settings',1),(84,'2014_11_04_231416_update_group_field_for_reporting',1),(85,'2014_11_05_212408_add_fields_to_licenses',1),(86,'2014_11_07_021042_add_image_to_supplier',1),(87,'2014_11_20_203007_add_username_to_user',1),(88,'2014_11_20_223947_add_auto_to_settings',1),(89,'2014_11_20_224421_add_prefix_to_settings',1),(90,'2014_11_21_104401_change_licence_type',1),(91,'2014_12_09_082500_add_fields_maintained_term_to_licenses',1),(92,'2015_02_04_155757_increase_user_field_lengths',1),(93,'2015_02_07_013537_add_soft_deleted_to_log',1),(94,'2015_02_10_040958_fix_bad_assigned_to_ids',1),(95,'2015_02_10_053310_migrate_data_to_new_statuses',1),(96,'2015_02_11_044104_migrate_make_license_assigned_null',1),(97,'2015_02_11_104406_migrate_create_requests_table',1),(98,'2015_02_12_001312_add_mac_address_to_asset',1),(99,'2015_02_12_024100_change_license_notes_type',1),(100,'2015_02_17_231020_add_localonly_to_settings',1),(101,'2015_02_19_222322_add_logo_and_colors_to_settings',1),(102,'2015_02_24_072043_add_alerts_to_settings',1),(103,'2015_02_25_022931_add_eula_fields',1),(104,'2015_02_25_204513_add_accessories_table',1),(105,'2015_02_26_091228_add_accessories_user_table',1),(106,'2015_02_26_115128_add_deleted_at_models',1),(107,'2015_02_26_233005_add_category_type',1),(108,'2015_03_01_231912_update_accepted_at_to_acceptance_id',1),(109,'2015_03_05_011929_add_qr_type_to_settings',1),(110,'2015_03_18_055327_add_note_to_user',1),(111,'2015_04_29_234704_add_slack_to_settings',1),(112,'2015_05_04_085151_add_parent_id_to_locations_table',1),(113,'2015_05_22_124421_add_reassignable_to_licenses',1),(114,'2015_06_10_003314_fix_default_for_user_notes',1),(115,'2015_06_10_003554_create_consumables',1),(116,'2015_06_15_183253_move_email_to_username',1),(117,'2015_06_23_070346_make_email_nullable',1),(118,'2015_06_26_213716_create_asset_maintenances_table',1),(119,'2015_07_04_212443_create_custom_fields_table',1),(120,'2015_07_09_014359_add_currency_to_settings_and_locations',1),(121,'2015_07_21_122022_add_expected_checkin_date_to_asset_logs',1),(122,'2015_07_24_093845_add_checkin_email_to_category_table',1),(123,'2015_07_25_055415_remove_email_unique_constraint',1),(124,'2015_07_29_230054_add_thread_id_to_asset_logs_table',1),(125,'2015_07_31_015430_add_accepted_to_assets',1),(126,'2015_09_09_195301_add_custom_css_to_settings',1),(127,'2015_09_21_235926_create_custom_field_custom_fieldset',1),(128,'2015_09_22_000104_create_custom_fieldsets',1),(129,'2015_09_22_003321_add_fieldset_id_to_assets',1),(130,'2015_09_22_003413_migrate_mac_address',1),(131,'2015_09_28_003314_fix_default_purchase_order',1),(132,'2015_10_01_024551_add_accessory_consumable_price_info',1),(133,'2015_10_12_192706_add_brand_to_settings',1),(134,'2015_10_22_003314_fix_defaults_accessories',1),(135,'2015_10_23_182625_add_checkout_time_and_expected_checkout_date_to_assets',1),(136,'2015_11_05_061015_create_companies_table',1),(137,'2015_11_05_061115_add_company_id_to_consumables_table',1),(138,'2015_11_05_183749_image',1),(139,'2015_11_06_092038_add_company_id_to_accessories_table',1),(140,'2015_11_06_100045_add_company_id_to_users_table',1),(141,'2015_11_06_134742_add_company_id_to_licenses_table',1),(142,'2015_11_08_035832_add_company_id_to_assets_table',1),(143,'2015_11_08_222305_add_ldap_fields_to_settings',1),(144,'2015_11_15_151803_add_full_multiple_companies_support_to_settings_table',1),(145,'2015_11_26_195528_import_ldap_settings',1),(146,'2015_11_30_191504_remove_fk_company_id',1),(147,'2015_12_21_193006_add_ldap_server_cert_ignore_to_settings_table',1),(148,'2015_12_30_233509_add_timestamp_and_userId_to_custom_fields',1),(149,'2015_12_30_233658_add_timestamp_and_userId_to_custom_fieldsets',1),(150,'2016_01_28_041048_add_notes_to_models',1),(151,'2016_02_19_070119_add_remember_token_to_users_table',1),(152,'2016_02_19_073625_create_password_resets_table',1),(153,'2016_03_02_193043_add_ldap_flag_to_users',1),(154,'2016_03_02_220517_update_ldap_filter_to_longer_field',1),(155,'2016_03_08_225351_create_components_table',1),(156,'2016_03_09_024038_add_min_stock_to_tables',1),(157,'2016_03_10_133849_add_locale_to_users',1),(158,'2016_03_10_135519_add_locale_to_settings',1),(159,'2016_03_11_185621_add_label_settings_to_settings',1),(160,'2016_03_22_125911_fix_custom_fields_regexes',1),(161,'2016_04_28_141554_add_show_to_users',1),(162,'2016_05_16_164733_add_model_mfg_to_consumable',1),(163,'2016_05_19_180351_add_alt_barcode_settings',1),(164,'2016_05_19_191146_add_alter_interval',1),(165,'2016_05_19_192226_add_inventory_threshold',1),(166,'2016_05_20_024859_remove_option_keys_from_settings_table',1),(167,'2016_05_20_143758_remove_option_value_from_settings_table',1),(168,'2016_06_01_000001_create_oauth_auth_codes_table',1),(169,'2016_06_01_000002_create_oauth_access_tokens_table',1),(170,'2016_06_01_000003_create_oauth_refresh_tokens_table',1),(171,'2016_06_01_000004_create_oauth_clients_table',1),(172,'2016_06_01_000005_create_oauth_personal_access_clients_table',1),(173,'2016_06_01_140218_add_email_domain_and_format_to_settings',1),(174,'2016_06_22_160725_add_user_id_to_maintenances',1),(175,'2016_07_13_150015_add_is_ad_to_settings',1),(176,'2016_07_14_153609_add_ad_domain_to_settings',1),(177,'2016_07_22_003348_fix_custom_fields_regex_stuff',1),(178,'2016_07_22_054850_one_more_mac_addr_fix',1),(179,'2016_07_22_143045_add_port_to_ldap_settings',1),(180,'2016_07_22_153432_add_tls_to_ldap_settings',1),(181,'2016_07_27_211034_add_zerofill_to_settings',1),(182,'2016_08_02_124944_add_color_to_statuslabel',1),(183,'2016_08_04_134500_add_disallow_ldap_pw_sync_to_settings',1),(184,'2016_08_09_002225_add_manufacturer_to_licenses',1),(185,'2016_08_12_121613_add_manufacturer_to_accessories_table',1),(186,'2016_08_23_143353_add_new_fields_to_custom_fields',1),(187,'2016_08_23_145619_add_show_in_nav_to_status_labels',1),(188,'2016_08_30_084634_make_purchase_cost_nullable',1),(189,'2016_09_01_141051_add_requestable_to_asset_model',1),(190,'2016_09_02_001448_create_checkout_requests_table',1),(191,'2016_09_04_180400_create_actionlog_table',1),(192,'2016_09_04_182149_migrate_asset_log_to_action_log',1),(193,'2016_09_19_235935_fix_fieldtype_for_target_type',1),(194,'2016_09_23_140722_fix_modelno_in_consumables_to_string',1),(195,'2016_09_28_231359_add_company_to_logs',1),(196,'2016_10_14_130709_fix_order_number_to_varchar',1),(197,'2016_10_16_015024_rename_modelno_to_model_number',1),(198,'2016_10_16_015211_rename_consumable_modelno_to_model_number',1),(199,'2016_10_16_143235_rename_model_note_to_notes',1),(200,'2016_10_16_165052_rename_component_total_qty_to_qty',1),(201,'2016_10_19_145520_fix_order_number_in_components_to_string',1),(202,'2016_10_27_151715_add_serial_to_components',1),(203,'2016_10_27_213251_increase_serial_field_capacity',1),(204,'2016_10_29_002724_enable_2fa_fields',1),(205,'2016_10_29_082408_add_signature_to_acceptance',1),(206,'2016_11_01_030818_fix_forgotten_filename_in_action_logs',1),(207,'2016_11_13_020954_rename_component_serial_number_to_serial',1),(208,'2016_11_16_172119_increase_purchase_cost_size',1),(209,'2016_11_17_161317_longer_state_field_in_location',1),(210,'2016_11_17_193706_add_model_number_to_accessories',1),(211,'2016_11_24_160405_add_missing_target_type_to_logs_table',1),(212,'2016_12_07_173720_increase_size_of_state_in_suppliers',1),(213,'2016_12_19_004212_adjust_locale_length_to_10',1),(214,'2016_12_19_133936_extend_phone_lengths_in_supplier_and_elsewhere',1),(215,'2016_12_27_212631_make_asset_assigned_to_polymorphic',1),(216,'2017_01_09_040429_create_locations_ldap_query_field',1),(217,'2017_01_14_002418_create_imports_table',1),(218,'2017_01_25_063357_fix_utf8_custom_field_column_names',1),(219,'2017_03_03_154632_add_time_date_display_to_settings',1),(220,'2017_03_10_210807_add_fields_to_manufacturer',1),(221,'2017_05_08_195520_increase_size_of_field_values_in_custom_fields',1),(222,'2017_05_22_204422_create_departments',1),(223,'2017_05_22_233509_add_manager_to_locations_table',1),(224,'2017_06_14_122059_add_next_autoincrement_to_settings',1),(225,'2017_06_18_151753_add_header_and_first_row_to_importer_table',1),(226,'2017_07_07_191533_add_login_text',1),(227,'2017_07_25_130710_add_thumbsize_to_settings',1),(228,'2017_08_03_160105_set_asset_archived_to_zero_default',1),(229,'2017_08_22_180636_add_secure_password_options',1),(230,'2017_08_25_074822_add_auditing_tables',1),(231,'2017_08_25_101435_add_auditing_to_settings',1),(232,'2017_09_18_225619_fix_assigned_type_not_being_nulled',1),(233,'2017_10_03_015503_drop_foreign_keys',1),(234,'2017_10_10_123504_allow_nullable_depreciation_id_in_models',1),(235,'2017_10_17_133709_add_display_url_to_settings',1),(236,'2017_10_19_120002_add_custom_forgot_password_url',1),(237,'2017_10_19_130406_add_image_and_supplier_to_accessories',1),(238,'2017_10_20_234129_add_location_indices_to_assets',1),(239,'2017_10_25_202930_add_images_uploads_to_locations_manufacturers_etc',1),(240,'2017_10_27_180947_denorm_asset_locations',1),(241,'2017_10_27_192423_migrate_denormed_asset_locations',1),(242,'2017_10_30_182938_add_address_to_user',1),(243,'2017_11_08_025918_add_alert_menu_setting',1),(244,'2017_11_08_123942_labels_display_company_name',1),(245,'2017_12_12_010457_normalize_asset_last_audit_date',1),(246,'2017_12_12_033618_add_actionlog_meta',1),(247,'2017_12_26_170856_re_normalize_last_audit',1),(248,'2018_01_17_184354_add_archived_in_list_setting',1),(249,'2018_01_19_203121_add_dashboard_message_to_settings',1),(250,'2018_01_24_062633_add_footer_settings_to_settings',1),(251,'2018_01_24_093426_add_modellist_preferenc',1),(252,'2018_02_22_160436_add_remote_user_settings',1),(253,'2018_03_03_011032_add_theme_to_settings',1),(254,'2018_03_06_054937_add_default_flag_on_statuslabels',1),(255,'2018_03_23_212048_add_display_in_email_to_custom_fields',1),(256,'2018_03_24_030738_add_show_images_in_email_setting',1),(257,'2018_03_24_050108_add_cc_alerts',1),(258,'2018_03_29_053618_add_canceled_at_and_fulfilled_at_in_requests',1),(259,'2018_03_29_070121_add_drop_unique_requests',1),(260,'2018_03_29_070511_add_new_index_requestable',1),(261,'2018_04_02_150700_labels_display_model_name',1),(262,'2018_04_16_133902_create_custom_field_default_values_table',1),(263,'2018_05_04_073223_add_category_to_licenses',1),(264,'2018_05_04_075235_add_update_license_category',1),(265,'2018_05_08_031515_add_gdpr_privacy_footer',1),(266,'2018_05_14_215229_add_indexes',1),(267,'2018_05_14_223646_add_indexes_to_assets',1),(268,'2018_05_14_233638_denorm_counters_on_assets',1),(269,'2018_05_16_153409_add_first_counter_totals_to_assets',1),(270,'2018_06_21_134622_add_version_footer',1),(271,'2018_07_05_215440_add_unique_serial_option_to_settings',1),(272,'2018_07_17_005911_create_login_attempts_table',1); +/*!40000 ALTER TABLE `migrations` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `models` +-- + +DROP TABLE IF EXISTS `models`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `models` ( + `id` int(10) unsigned NOT NULL AUTO_INCREMENT, + `name` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL, + `model_number` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL, + `manufacturer_id` int(11) DEFAULT NULL, + `category_id` int(11) DEFAULT NULL, + `created_at` timestamp NULL DEFAULT NULL, + `updated_at` timestamp NULL DEFAULT NULL, + `depreciation_id` int(11) DEFAULT NULL, + `user_id` int(11) DEFAULT NULL, + `eol` int(11) DEFAULT NULL, + `image` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL, + `deprecated_mac_address` tinyint(1) NOT NULL DEFAULT '0', + `deleted_at` timestamp NULL DEFAULT NULL, + `fieldset_id` int(11) DEFAULT NULL, + `notes` text COLLATE utf8mb4_unicode_ci, + `requestable` tinyint(4) NOT NULL DEFAULT '0', + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `models` +-- + +LOCK TABLES `models` WRITE; +/*!40000 ALTER TABLE `models` DISABLE KEYS */; +INSERT INTO `models` VALUES (1,'Laptop Model 1','344FG',1,2,'2018-07-23 01:54:32','2018-07-23 01:54:32',NULL,NULL,NULL,NULL,0,NULL,NULL,NULL,0); +/*!40000 ALTER TABLE `models` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `models_custom_fields` +-- + +DROP TABLE IF EXISTS `models_custom_fields`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `models_custom_fields` ( + `id` int(10) unsigned NOT NULL AUTO_INCREMENT, + `asset_model_id` int(11) NOT NULL, + `custom_field_id` int(11) NOT NULL, + `default_value` text COLLATE utf8mb4_unicode_ci, + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `models_custom_fields` +-- + +LOCK TABLES `models_custom_fields` WRITE; +/*!40000 ALTER TABLE `models_custom_fields` DISABLE KEYS */; +/*!40000 ALTER TABLE `models_custom_fields` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `oauth_access_tokens` +-- + +DROP TABLE IF EXISTS `oauth_access_tokens`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `oauth_access_tokens` ( + `id` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL, + `user_id` int(11) DEFAULT NULL, + `client_id` int(11) NOT NULL, + `name` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL, + `scopes` text COLLATE utf8mb4_unicode_ci, + `revoked` tinyint(1) NOT NULL, + `created_at` timestamp NULL DEFAULT NULL, + `updated_at` timestamp NULL DEFAULT NULL, + `expires_at` datetime DEFAULT NULL, + PRIMARY KEY (`id`), + KEY `oauth_access_tokens_user_id_index` (`user_id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `oauth_access_tokens` +-- + +LOCK TABLES `oauth_access_tokens` WRITE; +/*!40000 ALTER TABLE `oauth_access_tokens` DISABLE KEYS */; +INSERT INTO `oauth_access_tokens` VALUES ('12efca1bb870276bc7ea98afbcd69ea933507b3be80c705b7319b287460266e7623871c1032693cb',1,1,'almira','[]',1,'2018-07-23 02:00:48','2018-07-23 02:00:48','2019-07-23 04:00:48'),('d9f706a55bc632ae36f61dd0990fe72bbc2def1f46b2da54ee94250ccdd1a68df99399ea38b67588',1,1,'almira','[]',0,'2018-07-23 02:04:37','2018-07-23 02:04:37','2019-07-23 04:04:37'); +/*!40000 ALTER TABLE `oauth_access_tokens` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `oauth_auth_codes` +-- + +DROP TABLE IF EXISTS `oauth_auth_codes`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `oauth_auth_codes` ( + `id` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL, + `user_id` int(11) NOT NULL, + `client_id` int(11) NOT NULL, + `scopes` text COLLATE utf8mb4_unicode_ci, + `revoked` tinyint(1) NOT NULL, + `expires_at` datetime DEFAULT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `oauth_auth_codes` +-- + +LOCK TABLES `oauth_auth_codes` WRITE; +/*!40000 ALTER TABLE `oauth_auth_codes` DISABLE KEYS */; +/*!40000 ALTER TABLE `oauth_auth_codes` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `oauth_clients` +-- + +DROP TABLE IF EXISTS `oauth_clients`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `oauth_clients` ( + `id` int(10) unsigned NOT NULL AUTO_INCREMENT, + `user_id` int(11) DEFAULT NULL, + `name` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL, + `secret` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL, + `redirect` text COLLATE utf8mb4_unicode_ci NOT NULL, + `personal_access_client` tinyint(1) NOT NULL, + `password_client` tinyint(1) NOT NULL, + `revoked` tinyint(1) NOT NULL, + `created_at` timestamp NULL DEFAULT NULL, + `updated_at` timestamp NULL DEFAULT NULL, + PRIMARY KEY (`id`), + KEY `oauth_clients_user_id_index` (`user_id`) +) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `oauth_clients` +-- + +LOCK TABLES `oauth_clients` WRITE; +/*!40000 ALTER TABLE `oauth_clients` DISABLE KEYS */; +INSERT INTO `oauth_clients` VALUES (1,NULL,'Snipe-IT Personal Access Client','vXS1iBieUJbORKqfI8jnWS3m9I6IeZMOsRPFfz3O','http://localhost',1,0,0,'2018-07-23 01:47:15','2018-07-23 01:47:15'),(2,NULL,'Snipe-IT Password Grant Client','omHH8AO1dZpjMkVacOTHZlieahzCBi2p8cYnXAJd','http://localhost',0,1,0,'2018-07-23 01:47:15','2018-07-23 01:47:15'); +/*!40000 ALTER TABLE `oauth_clients` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `oauth_personal_access_clients` +-- + +DROP TABLE IF EXISTS `oauth_personal_access_clients`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `oauth_personal_access_clients` ( + `id` int(10) unsigned NOT NULL AUTO_INCREMENT, + `client_id` int(11) NOT NULL, + `created_at` timestamp NULL DEFAULT NULL, + `updated_at` timestamp NULL DEFAULT NULL, + PRIMARY KEY (`id`), + KEY `oauth_personal_access_clients_client_id_index` (`client_id`) +) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `oauth_personal_access_clients` +-- + +LOCK TABLES `oauth_personal_access_clients` WRITE; +/*!40000 ALTER TABLE `oauth_personal_access_clients` DISABLE KEYS */; +INSERT INTO `oauth_personal_access_clients` VALUES (1,1,'2018-07-23 01:47:15','2018-07-23 01:47:15'); +/*!40000 ALTER TABLE `oauth_personal_access_clients` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `oauth_refresh_tokens` +-- + +DROP TABLE IF EXISTS `oauth_refresh_tokens`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `oauth_refresh_tokens` ( + `id` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL, + `access_token_id` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL, + `revoked` tinyint(1) NOT NULL, + `expires_at` datetime DEFAULT NULL, + PRIMARY KEY (`id`), + KEY `oauth_refresh_tokens_access_token_id_index` (`access_token_id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `oauth_refresh_tokens` +-- + +LOCK TABLES `oauth_refresh_tokens` WRITE; +/*!40000 ALTER TABLE `oauth_refresh_tokens` DISABLE KEYS */; +/*!40000 ALTER TABLE `oauth_refresh_tokens` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `password_resets` +-- + +DROP TABLE IF EXISTS `password_resets`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `password_resets` ( + `email` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL, + `token` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL, + `created_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + KEY `password_resets_email_index` (`email`), + KEY `password_resets_token_index` (`token`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `password_resets` +-- + +LOCK TABLES `password_resets` WRITE; +/*!40000 ALTER TABLE `password_resets` DISABLE KEYS */; +/*!40000 ALTER TABLE `password_resets` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `requested_assets` +-- + +DROP TABLE IF EXISTS `requested_assets`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `requested_assets` ( + `id` int(10) unsigned NOT NULL AUTO_INCREMENT, + `asset_id` int(11) NOT NULL, + `user_id` int(11) NOT NULL, + `accepted_at` datetime DEFAULT NULL, + `denied_at` datetime DEFAULT NULL, + `notes` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL, + `created_at` timestamp NULL DEFAULT NULL, + `updated_at` timestamp NULL DEFAULT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `requested_assets` +-- + +LOCK TABLES `requested_assets` WRITE; +/*!40000 ALTER TABLE `requested_assets` DISABLE KEYS */; +/*!40000 ALTER TABLE `requested_assets` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `requests` +-- + +DROP TABLE IF EXISTS `requests`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `requests` ( + `id` int(10) unsigned NOT NULL AUTO_INCREMENT, + `asset_id` int(11) NOT NULL, + `user_id` int(11) DEFAULT NULL, + `request_code` text COLLATE utf8mb4_unicode_ci NOT NULL, + `created_at` timestamp NULL DEFAULT NULL, + `updated_at` timestamp NULL DEFAULT NULL, + `deleted_at` timestamp NULL DEFAULT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `requests` +-- + +LOCK TABLES `requests` WRITE; +/*!40000 ALTER TABLE `requests` DISABLE KEYS */; +/*!40000 ALTER TABLE `requests` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `settings` +-- + +DROP TABLE IF EXISTS `settings`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `settings` ( + `id` int(10) unsigned NOT NULL AUTO_INCREMENT, + `created_at` timestamp NULL DEFAULT NULL, + `updated_at` timestamp NULL DEFAULT NULL, + `user_id` int(11) DEFAULT NULL, + `per_page` int(11) NOT NULL DEFAULT '20', + `site_name` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'Snipe IT Asset Management', + `qr_code` int(11) DEFAULT NULL, + `qr_text` varchar(32) COLLATE utf8mb4_unicode_ci DEFAULT NULL, + `display_asset_name` int(11) DEFAULT NULL, + `display_checkout_date` int(11) DEFAULT NULL, + `display_eol` int(11) DEFAULT NULL, + `auto_increment_assets` int(11) NOT NULL DEFAULT '0', + `auto_increment_prefix` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '0', + `load_remote` tinyint(1) NOT NULL DEFAULT '1', + `logo` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL, + `header_color` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL, + `alert_email` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL, + `alerts_enabled` tinyint(1) NOT NULL DEFAULT '1', + `default_eula_text` longtext COLLATE utf8mb4_unicode_ci, + `barcode_type` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT 'QRCODE', + `slack_endpoint` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL, + `slack_channel` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL, + `slack_botname` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL, + `default_currency` varchar(10) COLLATE utf8mb4_unicode_ci DEFAULT NULL, + `custom_css` text COLLATE utf8mb4_unicode_ci, + `brand` tinyint(4) NOT NULL DEFAULT '1', + `ldap_enabled` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL, + `ldap_server` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL, + `ldap_uname` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL, + `ldap_pword` longtext COLLATE utf8mb4_unicode_ci, + `ldap_basedn` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL, + `ldap_filter` text COLLATE utf8mb4_unicode_ci, + `ldap_username_field` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT 'samaccountname', + `ldap_lname_field` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT 'sn', + `ldap_fname_field` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT 'givenname', + `ldap_auth_filter_query` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT 'uid=samaccountname', + `ldap_version` int(11) DEFAULT '3', + `ldap_active_flag` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL, + `ldap_emp_num` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL, + `ldap_email` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL, + `full_multiple_companies_support` tinyint(1) NOT NULL DEFAULT '0', + `ldap_server_cert_ignore` tinyint(1) NOT NULL DEFAULT '0', + `locale` varchar(5) COLLATE utf8mb4_unicode_ci DEFAULT 'en', + `labels_per_page` tinyint(4) NOT NULL DEFAULT '30', + `labels_width` decimal(6,5) NOT NULL DEFAULT '2.62500', + `labels_height` decimal(6,5) NOT NULL DEFAULT '1.00000', + `labels_pmargin_left` decimal(6,5) NOT NULL DEFAULT '0.21975', + `labels_pmargin_right` decimal(6,5) NOT NULL DEFAULT '0.21975', + `labels_pmargin_top` decimal(6,5) NOT NULL DEFAULT '0.50000', + `labels_pmargin_bottom` decimal(6,5) NOT NULL DEFAULT '0.50000', + `labels_display_bgutter` decimal(6,5) NOT NULL DEFAULT '0.07000', + `labels_display_sgutter` decimal(6,5) NOT NULL DEFAULT '0.05000', + `labels_fontsize` tinyint(4) NOT NULL DEFAULT '9', + `labels_pagewidth` decimal(7,5) NOT NULL DEFAULT '8.50000', + `labels_pageheight` decimal(7,5) NOT NULL DEFAULT '11.00000', + `labels_display_name` tinyint(4) NOT NULL DEFAULT '0', + `labels_display_serial` tinyint(4) NOT NULL DEFAULT '1', + `labels_display_tag` tinyint(4) NOT NULL DEFAULT '1', + `alt_barcode` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT 'C128', + `alt_barcode_enabled` tinyint(1) DEFAULT '1', + `alert_interval` int(11) DEFAULT '30', + `alert_threshold` int(11) DEFAULT '5', + `email_domain` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL, + `email_format` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT 'filastname', + `username_format` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT 'filastname', + `is_ad` tinyint(1) NOT NULL DEFAULT '0', + `ad_domain` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL, + `ldap_port` varchar(5) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '389', + `ldap_tls` tinyint(1) NOT NULL DEFAULT '0', + `zerofill_count` int(11) NOT NULL DEFAULT '5', + `ldap_pw_sync` tinyint(1) NOT NULL DEFAULT '1', + `two_factor_enabled` tinyint(4) DEFAULT NULL, + `require_accept_signature` tinyint(1) NOT NULL DEFAULT '0', + `date_display_format` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'Y-m-d', + `time_display_format` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'h:i A', + `next_auto_tag_base` bigint(20) NOT NULL DEFAULT '1', + `login_note` text COLLATE utf8mb4_unicode_ci, + `thumbnail_max_h` int(11) DEFAULT '50', + `pwd_secure_uncommon` tinyint(1) NOT NULL DEFAULT '0', + `pwd_secure_complexity` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL, + `pwd_secure_min` int(11) NOT NULL DEFAULT '8', + `audit_interval` int(11) DEFAULT NULL, + `audit_warning_days` int(11) DEFAULT NULL, + `show_url_in_emails` tinyint(1) NOT NULL DEFAULT '0', + `custom_forgot_pass_url` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL, + `show_alerts_in_menu` tinyint(1) NOT NULL DEFAULT '1', + `labels_display_company_name` tinyint(1) NOT NULL DEFAULT '0', + `show_archived_in_list` tinyint(1) NOT NULL DEFAULT '0', + `dashboard_message` text COLLATE utf8mb4_unicode_ci, + `support_footer` char(5) COLLATE utf8mb4_unicode_ci DEFAULT 'on', + `footer_text` text COLLATE utf8mb4_unicode_ci, + `modellist_displays` char(191) COLLATE utf8mb4_unicode_ci DEFAULT 'image,category,manufacturer,model_number', + `login_remote_user_enabled` tinyint(1) NOT NULL DEFAULT '0', + `login_common_disabled` tinyint(1) NOT NULL DEFAULT '0', + `login_remote_user_custom_logout_url` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '', + `skin` char(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL, + `show_images_in_email` tinyint(1) NOT NULL DEFAULT '1', + `admin_cc_email` char(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL, + `labels_display_model` tinyint(1) NOT NULL DEFAULT '0', + `privacy_policy_link` char(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL, + `version_footer` char(5) COLLATE utf8mb4_unicode_ci DEFAULT 'on', + `unique_serial` tinyint(1) NOT NULL DEFAULT '0', + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `settings` +-- + +LOCK TABLES `settings` WRITE; +/*!40000 ALTER TABLE `settings` DISABLE KEYS */; +INSERT INTO `settings` VALUES (1,'2018-07-23 01:48:35','2018-07-23 04:47:02',1,20,'site name',NULL,NULL,NULL,NULL,NULL,0,'',1,NULL,NULL,'you@example.com',1,NULL,'QRCODE',NULL,NULL,NULL,'USD',NULL,1,NULL,NULL,NULL,NULL,NULL,NULL,'samaccountname','sn','givenname','uid=samaccountname',3,NULL,NULL,NULL,0,0,'en',30,2.62500,1.00000,0.21975,0.21975,0.50000,0.50000,0.07000,0.05000,9,8.50000,11.00000,0,1,1,'C128',1,30,5,'mail.com','filastname','filastname',0,NULL,'389',0,5,1,NULL,0,'Y-m-d','h:i A',32,NULL,50,0,NULL,10,NULL,NULL,0,NULL,1,0,0,NULL,'on',NULL,'image,category,manufacturer,model_number',0,0,'',NULL,1,NULL,0,NULL,'on',0); +/*!40000 ALTER TABLE `settings` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `status_labels` +-- + +DROP TABLE IF EXISTS `status_labels`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `status_labels` ( + `id` int(10) unsigned NOT NULL AUTO_INCREMENT, + `name` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL, + `user_id` int(11) DEFAULT NULL, + `created_at` timestamp NULL DEFAULT NULL, + `updated_at` timestamp NULL DEFAULT NULL, + `deleted_at` timestamp NULL DEFAULT NULL, + `deployable` tinyint(1) NOT NULL DEFAULT '0', + `pending` tinyint(1) NOT NULL DEFAULT '0', + `archived` tinyint(1) NOT NULL DEFAULT '0', + `notes` text COLLATE utf8mb4_unicode_ci, + `color` varchar(10) COLLATE utf8mb4_unicode_ci DEFAULT NULL, + `show_in_nav` tinyint(1) NOT NULL DEFAULT '0', + `default_label` tinyint(1) NOT NULL DEFAULT '0', + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `status_labels` +-- + +LOCK TABLES `status_labels` WRITE; +/*!40000 ALTER TABLE `status_labels` DISABLE KEYS */; +INSERT INTO `status_labels` VALUES (1,'Pending',1,NULL,NULL,NULL,0,1,0,'These assets are not yet ready to be deployed, usually because of configuration or waiting on parts.',NULL,0,0),(2,'Ready to Deploy',1,NULL,NULL,NULL,1,0,0,'These assets are ready to deploy.',NULL,0,0),(3,'Archived',1,NULL,NULL,NULL,0,0,1,'These assets are no longer in circulation or viable.',NULL,0,0); +/*!40000 ALTER TABLE `status_labels` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `suppliers` +-- + +DROP TABLE IF EXISTS `suppliers`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `suppliers` ( + `id` int(10) unsigned NOT NULL AUTO_INCREMENT, + `name` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL, + `address` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL, + `address2` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL, + `city` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL, + `state` varchar(32) COLLATE utf8mb4_unicode_ci DEFAULT NULL, + `country` varchar(2) COLLATE utf8mb4_unicode_ci DEFAULT NULL, + `phone` varchar(35) COLLATE utf8mb4_unicode_ci DEFAULT NULL, + `fax` varchar(35) COLLATE utf8mb4_unicode_ci DEFAULT NULL, + `email` varchar(150) COLLATE utf8mb4_unicode_ci DEFAULT NULL, + `contact` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL, + `notes` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL, + `created_at` timestamp NULL DEFAULT NULL, + `updated_at` timestamp NULL DEFAULT NULL, + `user_id` int(11) DEFAULT NULL, + `deleted_at` timestamp NULL DEFAULT NULL, + `zip` varchar(10) COLLATE utf8mb4_unicode_ci DEFAULT NULL, + `url` varchar(250) COLLATE utf8mb4_unicode_ci DEFAULT NULL, + `image` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `suppliers` +-- + +LOCK TABLES `suppliers` WRITE; +/*!40000 ALTER TABLE `suppliers` DISABLE KEYS */; +INSERT INTO `suppliers` VALUES (1,'Supplier 1','sdfcsvfsdf, fdfvds, fdfvds','fdfvds','fsdfcsdfcs','sdfsfsfc','BG','+8802222222222','+8802222222222','supplier1@supplier.com','','','2018-07-23 01:51:39','2018-07-23 01:51:39',1,NULL,'323232','http://localhost',NULL); +/*!40000 ALTER TABLE `suppliers` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `throttle` +-- + +DROP TABLE IF EXISTS `throttle`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `throttle` ( + `id` int(10) unsigned NOT NULL AUTO_INCREMENT, + `user_id` int(10) unsigned DEFAULT NULL, + `ip_address` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL, + `attempts` int(11) NOT NULL DEFAULT '0', + `suspended` tinyint(1) NOT NULL DEFAULT '0', + `banned` tinyint(1) NOT NULL DEFAULT '0', + `last_attempt_at` timestamp NULL DEFAULT NULL, + `suspended_at` timestamp NULL DEFAULT NULL, + `banned_at` timestamp NULL DEFAULT NULL, + PRIMARY KEY (`id`), + KEY `throttle_user_id_index` (`user_id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `throttle` +-- + +LOCK TABLES `throttle` WRITE; +/*!40000 ALTER TABLE `throttle` DISABLE KEYS */; +/*!40000 ALTER TABLE `throttle` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `users` +-- + +DROP TABLE IF EXISTS `users`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `users` ( + `id` int(10) unsigned NOT NULL AUTO_INCREMENT, + `email` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL, + `password` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL, + `permissions` text COLLATE utf8mb4_unicode_ci, + `activated` tinyint(1) NOT NULL DEFAULT '0', + `activation_code` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL, + `activated_at` timestamp NULL DEFAULT NULL, + `last_login` timestamp NULL DEFAULT NULL, + `persist_code` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL, + `reset_password_code` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL, + `first_name` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL, + `last_name` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL, + `created_at` timestamp NULL DEFAULT NULL, + `updated_at` timestamp NULL DEFAULT NULL, + `deleted_at` timestamp NULL DEFAULT NULL, + `website` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL, + `country` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL, + `gravatar` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL, + `location_id` int(11) DEFAULT NULL, + `phone` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL, + `jobtitle` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL, + `manager_id` int(11) DEFAULT NULL, + `employee_num` text COLLATE utf8mb4_unicode_ci, + `avatar` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL, + `username` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL, + `notes` text COLLATE utf8mb4_unicode_ci, + `company_id` int(10) unsigned DEFAULT NULL, + `remember_token` text COLLATE utf8mb4_unicode_ci, + `ldap_import` tinyint(1) NOT NULL DEFAULT '0', + `locale` varchar(10) COLLATE utf8mb4_unicode_ci DEFAULT 'en', + `show_in_list` tinyint(1) NOT NULL DEFAULT '1', + `two_factor_secret` varchar(32) COLLATE utf8mb4_unicode_ci DEFAULT NULL, + `two_factor_enrolled` tinyint(1) NOT NULL DEFAULT '0', + `two_factor_optin` tinyint(1) NOT NULL DEFAULT '0', + `department_id` int(11) DEFAULT NULL, + `address` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL, + `city` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL, + `state` varchar(3) COLLATE utf8mb4_unicode_ci DEFAULT NULL, + `zip` varchar(10) COLLATE utf8mb4_unicode_ci DEFAULT NULL, + PRIMARY KEY (`id`), + KEY `users_activation_code_index` (`activation_code`), + KEY `users_reset_password_code_index` (`reset_password_code`) +) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `users` +-- + +LOCK TABLES `users` WRITE; +/*!40000 ALTER TABLE `users` DISABLE KEYS */; +INSERT INTO `users` VALUES (1,'you@example.com','$2y$12$hQKn8/3SzP/13nppZrynYODftARUNZq0ibtneTRZ2f78eKa.qItw6','{\"superuser\":1}',1,NULL,NULL,'2018-07-23 05:02:46',NULL,NULL,'almira','almira','2018-07-23 01:48:35','2018-07-23 05:02:46',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'asset-manager',NULL,NULL,'ME9fFHm2vwDgnnFEY5SEdiQLlgpXmDN7mkZk85oMeIel6We45HPogw7nIwzj',0,'en',1,NULL,0,0,NULL,NULL,NULL,NULL,NULL); +/*!40000 ALTER TABLE `users` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `users_groups` +-- + +DROP TABLE IF EXISTS `users_groups`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `users_groups` ( + `user_id` int(10) unsigned NOT NULL, + `group_id` int(10) unsigned NOT NULL, + PRIMARY KEY (`user_id`,`group_id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `users_groups` +-- + +LOCK TABLES `users_groups` WRITE; +/*!40000 ALTER TABLE `users_groups` DISABLE KEYS */; +/*!40000 ALTER TABLE `users_groups` ENABLE KEYS */; +UNLOCK TABLES; +/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */; + +/*!40101 SET SQL_MODE=@OLD_SQL_MODE */; +/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */; +/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */; +/*!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 */; +/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; + +-- Dump completed on 2018-07-23 7:03:45 diff --git a/snipe-it-test/setup-snipeit.sh b/snipe-it-test/setup-snipeit.sh new file mode 100755 index 0000000..3ffa077 --- /dev/null +++ b/snipe-it-test/setup-snipeit.sh @@ -0,0 +1,723 @@ +#!/bin/bash +#/ Usage: snipeit.sh [-vh] +#/ +#/ Install Snipe-IT open source asset management. +#/ +#/ OPTIONS: +#/ -v | --verbose Enable verbose output. +#/ -h | --help Show this message. + +###################################################### +# Snipe-It Install Script # +# Script created by Mike Tucker # +# mtucker6784@gmail.com # +# # +# Feel free to modify, but please give # +# credit where it's due. Thanks! # +###################################################### + +# Parse arguments +while true; do + case "$1" in + -h|--help) + show_help=true + shift + ;; + -v|--verbose) + set -x + verbose=true + shift + ;; + -*) + echo "Error: invalid argument: '$1'" 1>&2 + exit 1 + ;; + *) + break + ;; + esac +done + +print_usage () { + grep '^#/' <"$0" | cut -c 4- + exit 1 +} + +if [ -n "$show_help" ]; then + print_usage +else + for x in "$@"; do + if [ "$x" = "--help" ] || [ "$x" = "-h" ]; then + print_usage + fi + done +fi + +# ensure running as root +if [ "$(id -u)" != "0" ]; then + #Debian doesnt have sudo if root has a password. + if ! hash sudo 2>/dev/null; then + exec su -c "$0" "$@" + else + exec sudo "$0" "$@" + fi +fi + +clear + +readonly APP_USER="snipeitapp" +readonly APP_NAME="snipeit" +readonly APP_PATH="/var/www/$APP_NAME" + +progress () { + spin[0]="-" + spin[1]="\\" + spin[2]="|" + spin[3]="/" + + echo -n " " + while kill -0 "$pid" > /dev/null 2>&1; do + for i in "${spin[@]}"; do + echo -ne "\\b$i" + sleep .3 + done + done + echo "" +} + +log () { + if [ -n "$verbose" ]; then + eval "$@" |& tee -a /var/log/snipeit-install.log + else + eval "$@" |& tee -a /var/log/snipeit-install.log >/dev/null 2>&1 + fi +} + +install_packages () { + case $distro in + ubuntu|debian) + for p in $PACKAGES; do + if dpkg -s "$p" >/dev/null 2>&1; then + echo " * $p already installed" + else + echo " * Installing $p" + log "DEBIAN_FRONTEND=noninteractive apt-get install -y $p" + fi + done; + ;; + centos) + for p in $PACKAGES; do + if yum list installed "$p" >/dev/null 2>&1; then + echo " * $p already installed" + else + echo " * Installing $p" + log "yum -y install $p" + fi + done; + ;; + fedora) + for p in $PACKAGES; do + if dnf list installed "$p" >/dev/null 2>&1; then + echo " * $p already installed" + else + echo " * Installing $p" + log "dnf -y install $p" + fi + done; + ;; + esac +} + +create_virtualhost () { + { + echo "" + echo " " + echo " Allow From All" + echo " AllowOverride All" + echo " Options +Indexes" + echo " Header set Access-Control-Allow-Origin \"*\" " + echo " Header set Access-Control-Allow-Methods \"POST, GET, OPTIONS, DELETE, PUT\"" + echo " Header set Access-Control-Allow-Headers \"authorization, accept, content-type\"" + echo " " + echo "" + echo " DocumentRoot $APP_PATH/public" + echo " ServerName $fqdn" + echo "" + } >> "$apachefile" +} + +create_user () { + echo "* Creating Snipe-IT user." + + if [ "$distro" == "ubuntu" ] || [ "$distro" == "debian" ] ; then + adduser --quiet --disabled-password --gecos '""' "$APP_USER" + else + adduser "$APP_USER" + fi + + usermod -a -G "$apache_group" "$APP_USER" +} + +run_as_app_user () { + if ! hash sudo 2>/dev/null; then + su -c "$@" $APP_USER + else + sudo -i -u $APP_USER "$@" + fi +} + +install_composer () { + # https://getcomposer.org/doc/faqs/how-to-install-composer-programmatically.md + EXPECTED_SIGNATURE="$(wget -q -O - https://composer.github.io/installer.sig)" + run_as_app_user php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" + ACTUAL_SIGNATURE="$(run_as_app_user php -r "echo hash_file('SHA384', 'composer-setup.php');")" + + if [ "$EXPECTED_SIGNATURE" != "$ACTUAL_SIGNATURE" ] + then + >&2 echo 'ERROR: Invalid composer installer signature' + run_as_app_user rm composer-setup.php + exit 1 + fi + + run_as_app_user php composer-setup.php + run_as_app_user rm composer-setup.php + + mv "$(eval echo ~$APP_USER)"/composer.phar /usr/local/bin/composer +} + +install_snipeit () { + create_user + + echo "* Creating MariaDB Database/User." + echo "* Please Input your MariaDB root password:" + mysql -u root -p --execute="CREATE DATABASE snipeit;GRANT ALL PRIVILEGES ON snipeit.* TO snipeit@localhost IDENTIFIED BY '$mysqluserpw';" + + echo "* Cloning Snipe-IT from github to the web directory." + log "git clone https://github.com/snipe/snipe-it $APP_PATH" + + echo "* Configuring .env file." + cp "$APP_PATH/.env.example" "$APP_PATH/.env" + + #TODO escape SED delimiter in variables + sed -i '1 i\#Created By Snipe-it Installer' "$APP_PATH/.env" + sed -i "s|^\\(APP_TIMEZONE=\\).*|\\1$tzone|" "$APP_PATH/.env" + sed -i "s|^\\(DB_HOST=\\).*|\\1localhost|" "$APP_PATH/.env" + sed -i "s|^\\(DB_DATABASE=\\).*|\\1snipeit|" "$APP_PATH/.env" + sed -i "s|^\\(DB_USERNAME=\\).*|\\1snipeit|" "$APP_PATH/.env" + sed -i "s|^\\(DB_PASSWORD=\\).*|\\1$mysqluserpw|" "$APP_PATH/.env" + sed -i "s|^\\(APP_URL=\\).*|\\1http://$fqdn|" "$APP_PATH/.env" + + echo "* Installing composer." + install_composer + + echo "* Setting permissions." + for chmod_dir in "$APP_PATH/storage" "$APP_PATH/public/uploads"; do + chmod -R 775 "$chmod_dir" + done + + chown -R "$APP_USER":"$apache_group" "$APP_PATH" + + echo "* Running composer." + # We specify the path to composer because CentOS lacks /usr/local/bin in $PATH when using sudo + run_as_app_user /usr/local/bin/composer install --no-dev --prefer-source --working-dir "$APP_PATH" + + sudo chgrp -R "$apache_group" "$APP_PATH/vendor" + + echo "* Generating the application key." + log "php $APP_PATH/artisan key:generate --force" + + echo "* Artisan Migrate." + log "php $APP_PATH/artisan migrate --force" + + echo "* Creating scheduler cron." + (crontab -l ; echo "* * * * * /usr/bin/php $APP_PATH/artisan schedule:run >> /dev/null 2>&1") | crontab - +} + +set_firewall () { + if [ "$(firewall-cmd --state)" == "running" ]; then + echo "* Configuring firewall to allow HTTP traffic only." + log "firewall-cmd --zone=public --add-port=http/tcp --permanent" + log "firewall-cmd --reload" + fi +} + +set_selinux () { + #Check if SELinux is enforcing + if [ "$(getenforce)" == "Enforcing" ]; then + echo "* Configuring SELinux." + #Required for ldap integration + setsebool -P httpd_can_connect_ldap on + #Sets SELinux context type so that scripts running in the web server process are allowed read/write access + chcon -R -h -t httpd_sys_rw_content_t "$APP_PATH/storage/" + chcon -R -h -t httpd_sys_rw_content_t "$APP_PATH/public/" + fi +} + +set_hosts () { + echo "* Setting up hosts file." + echo >> /etc/hosts "127.0.0.1 $(hostname) $fqdn" +} + +if [[ -f /etc/lsb-release || -f /etc/debian_version ]]; then + distro="$(lsb_release -is)" + version="$(lsb_release -rs)" + codename="$(lsb_release -cs)" +elif [ -f /etc/os-release ]; then + # shellcheck disable=SC1091 + distro="$(source /etc/os-release && echo "$ID")" + # shellcheck disable=SC1091 + version="$(source /etc/os-release && echo "$VERSION_ID")" + #Order is important here. If /etc/os-release and /etc/centos-release exist, we're on centos 7. + #If only /etc/centos-release exist, we're on centos6(or earlier). Centos-release is less parsable, + #so lets assume that it's version 6 (Plus, who would be doing a new install of anything on centos5 at this point..) + #/etc/os-release properly detects fedora +elif [ -f /etc/centos-release ]; then + distro="centos" + version="6" +else + distro="unsupported" +fi + +echo ' + _____ _ __________ + / ___/____ (_)___ ___ / _/_ __/ + \__ \/ __ \/ / __ \/ _ \______ / / / / + ___/ / / / / / /_/ / __/_____// / / / + /____/_/ /_/_/ .___/\___/ /___/ /_/ + /_/ +' + +echo "" +echo " Welcome to Snipe-IT Inventory Installer for CentOS, Fedora, Debian and Ubuntu!" +echo "" +shopt -s nocasematch +case $distro in + *ubuntu*) + echo " The installer has detected $distro version $version codename $codename." + distro=ubuntu + apache_group=www-data + apachefile=/etc/apache2/sites-available/$APP_NAME.conf + ;; + *debian*) + echo " The installer has detected $distro version $version codename $codename." + distro=debian + apache_group=www-data + apachefile=/etc/apache2/sites-available/$APP_NAME.conf + ;; + *centos*|*redhat*|*ol*|*rhel*) + echo " The installer has detected $distro version $version." + distro=centos + apache_group=apache + apachefile=/etc/httpd/conf.d/$APP_NAME.conf + ;; + *fedora*) + echo " The installer has detected $distro version $version." + distro=fedora + apache_group=apache + apachefile=/etc/httpd/conf.d/$APP_NAME.conf + ;; + *) + echo " The installer was unable to determine your OS. Exiting for safety." + exit 1 + ;; +esac +shopt -u nocasematch + +echo -n " Q. What is the FQDN of your server? ($(hostname --fqdn)): " +read -r fqdn +if [ -z "$fqdn" ]; then + readonly fqdn="$(hostname --fqdn)" +fi +echo " Setting to $fqdn" +echo "" + +ans=default +until [[ $ans == "yes" ]] || [[ $ans == "no" ]]; do +echo -n " Q. Do you want to automatically create the database user password? (y/n) " +read -r setpw + +case $setpw in + [yY] | [yY][Ee][Ss] ) + mysqluserpw="$(< /dev/urandom tr -dc _A-Z-a-z-0-9 | head -c16; echo)" + echo "" + ans="yes" + ;; + [nN] | [n|N][O|o] ) + echo -n " Q. What do you want your snipeit user password to be?" + read -rs mysqluserpw + echo "" + ans="no" + ;; + *) echo " Invalid answer. Please type y or n" + ;; +esac +done + +case $distro in + debian) + if [[ "$version" =~ ^9 ]]; then + # Install for Debian 9.x + tzone=$(cat /etc/timezone) + + echo "* Adding PHP repository." + log "apt-get install -y apt-transport-https" + log "wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg" + echo "deb https://packages.sury.org/php/ $codename main" > /etc/apt/sources.list.d/php.list + + echo -n "* Updating installed packages." + log "apt-get update && apt-get -y upgrade" & pid=$! + progress + + echo "* Installing Apache httpd, PHP, MariaDB and other requirements." + PACKAGES="mariadb-server mariadb-client apache2 libapache2-mod-php7.1 php7.1 php7.1-mcrypt php7.1-curl php7.1-mysql php7.1-gd php7.1-ldap php7.1-zip php7.1-mbstring php7.1-xml php7.1-bcmath curl git unzip" + install_packages + + echo "* Configuring Apache." + create_virtualhost + log "a2enmod rewrite" + log "a2ensite $APP_NAME.conf" + + set_hosts + + echo "* Securing MariaDB." + /usr/bin/mysql_secure_installation + + install_snipeit + + echo "* Restarting Apache httpd." + log "service apache2 restart" + elif [[ "$version" =~ ^8 ]]; then + # Install for Debian 8.x + tzone=$(cat /etc/timezone) + + echo "* Adding MariaDB and ppa:ondrej/php repositories." + log "apt-get install -y software-properties-common apt-transport-https" + log "apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xcbcb082a1bb943db" + log "add-apt-repository 'deb [arch=amd64,i386,ppc64el] http://nyc2.mirrors.digitalocean.com/mariadb/repo/10.1/debian $codename main'" + log "wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg" + echo "deb https://packages.sury.org/php/ $codename main" > /etc/apt/sources.list.d/php.list + + echo -n "* Updating installed packages." + log "apt-get update && apt-get -y upgrade" & pid=$! + progress + + echo "* Installing Apache httpd, PHP, MariaDB and other requirements." + PACKAGES="mariadb-server mariadb-client php7.1 php7.1-mcrypt php7.1-curl php7.1-mysql php7.1-gd php7.1-ldap php7.1-zip php7.1-mbstring php7.1-xml php7.1-bcmath curl git unzip" + install_packages + + echo "* Configuring Apache." + create_virtualhost + log "a2enmod rewrite" + log "a2ensite $APP_NAME.conf" + + set_hosts + + echo "* Securing MariaDB." + /usr/bin/mysql_secure_installation + + install_snipeit + + echo "* Restarting Apache httpd." + log "service apache2 restart" + else + echo "Unsupported Debian version. Version found: $version" + exit 1 + fi + ;; + ubuntu) + if [ "$version" == "18.04" ]; then + # Install for Ubuntu 18.04 + tzone=$(cat /etc/timezone) + + echo -n "* Updating installed packages." + log "apt-get update && DEBIAN_FRONTEND=noninteractive apt-get -y upgrade" & pid=$! + progress + + echo "* Installing Apache httpd, PHP, MariaDB and other requirements." + PACKAGES="mariadb-server mariadb-client apache2 libapache2-mod-php php php-mcrypt php-curl php-mysql php-gd php-ldap php-zip php-mbstring php-xml php-bcmath curl git unzip" + install_packages + + echo "* Configuring Apache." + create_virtualhost + log "phpenmod mcrypt" + log "phpenmod mbstring" + log "a2enmod rewrite" + log "a2ensite $APP_NAME.conf" + + set_hosts + + echo "* Starting MariaDB." + log "systemctl start mariadb.service" + + echo "* Securing MariaDB." + /usr/bin/mysql_secure_installation + + install_snipeit + + echo "* Restarting Apache httpd." + log "systemctl restart apache2" + elif [ "$version" == "16.04" ]; then + # Install for Ubuntu 16.04 + tzone=$(cat /etc/timezone) + + echo "* Adding MariaDB and ppa:ondrej/php repositories." + log "apt-get install -y software-properties-common" + log "apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xF1656F24C74CD1D8" + log "add-apt-repository 'deb [arch=amd64,i386] http://nyc2.mirrors.digitalocean.com/mariadb/repo/10.1/ubuntu $codename main'" + log "add-apt-repository -y ppa:ondrej/php" + + echo -n "* Updating installed packages." + log "apt-get update && DEBIAN_FRONTEND=noninteractive apt-get -y upgrade" & pid=$! + progress + + echo "* Installing Apache httpd, PHP, MariaDB and other requirements." + PACKAGES="mariadb-server mariadb-client apache2 libapache2-mod-php7.1 php7.1 php7.1-mcrypt php7.1-curl php7.1-mysql php7.1-gd php7.1-ldap php7.1-zip php7.1-mbstring php7.1-xml php7.1-bcmath curl git unzip" + install_packages + + echo "* Configuring Apache." + create_virtualhost + log "phpenmod mcrypt" + log "phpenmod mbstring" + log "a2enmod rewrite" + log "a2ensite $APP_NAME.conf" + + set_hosts + + echo "* Starting MariaDB." + log "service mysql start" + + echo "* Securing MariaDB." + /usr/bin/mysql_secure_installation + + install_snipeit + + echo "* Restarting Apache httpd." + log "service apache2 restart" + elif [ "$version" == "14.04" ]; then + # Install for Ubuntu 14.04 + tzone=$(cat /etc/timezone) + + echo "* Adding MariaDB and ppa:ondrej/php repositories." + log "apt-get install -y software-properties-common" + log "apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xcbcb082a1bb943db" + log "add-apt-repository 'deb [arch=amd64,i386,ppc64el] http://nyc2.mirrors.digitalocean.com/mariadb/repo/10.1/ubuntu $codename main'" + log "add-apt-repository ppa:ondrej/php -y" + + echo -n "* Updating installed packages." + log "apt-get update && DEBIAN_FRONTEND=noninteractive apt-get -y upgrade" & pid=$! + progress + + echo "* Installing Apache httpd, PHP, MariaDB and other requirements." + PACKAGES="mariadb-server mariadb-client php7.1 php7.1-mcrypt php7.1-curl php7.1-mysql php7.1-gd php7.1-ldap php7.1-zip php7.1-mbstring php7.1-xml php7.1-bcmath curl git unzip" + install_packages + + echo "* Configuring Apache." + create_virtualhost + log "phpenmod mcrypt" + log "phpenmod mbstring" + log "a2enmod rewrite" + log "a2ensite $APP_NAME.conf" + + set_hosts + + echo "* Starting MariaDB." + log "service mysql start" + + echo "* Securing MariaDB." + /usr/bin/mysql_secure_installation + + install_snipeit + + echo "* Restarting Apache httpd." + log "service apache2 restart" + else + echo "Unsupported Ubuntu version. Version found: $version" + exit 1 + fi + ;; + centos) + if [[ "$version" =~ ^6 ]]; then + # Install for CentOS/Redhat 6.x + tzone=$(grep ZONE /etc/sysconfig/clock | tr -d '"' | sed 's/ZONE=//g'); + + echo "* Adding IUS, epel-release and MariaDB repositories." + mariadbRepo=/etc/yum.repos.d/MariaDB.repo + touch "$mariadbRepo" + { + echo "[mariadb]" + echo "name = MariaDB" + echo "baseurl = http://yum.mariadb.org/10.0/centos6-amd64" + echo "gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB" + echo "gpgcheck=1" + echo "enable=1" + } >> "$mariadbRepo" + + log "yum -y install wget epel-release" + log "yum -y install https://centos6.iuscommunity.org/ius-release.rpm" + log "rpm --import /etc/pki/rpm-gpg/IUS-COMMUNITY-GPG-KEY" + + echo "* Installing Apache httpd, PHP, MariaDB and other requirements." + PACKAGES="httpd mariadb-server git unzip php71u php71u-mysqlnd php71u-bcmath php71u-cli php71u-common php71u-embedded php71u-gd php71u-mbstring php71u-mcrypt php71u-ldap php71u-json php71u-simplexml php71u-process" + install_packages + + echo "* Configuring Apache." + create_virtualhost + + echo "* Setting MariaDB to start on boot and starting MariaDB." + log "chkconfig mysql on" + log "/sbin/service mysql start" + + set_hosts + + echo "* Securing MariaDB." + /usr/bin/mysql_secure_installation + + install_snipeit + + if /sbin/service iptables status >/dev/null 2>&1; then + echo "* Configuring iptables." + iptables -I INPUT 1 -p tcp -m tcp --dport 80 -j ACCEPT + iptables -I INPUT 1 -p tcp -m tcp --dport 443 -j ACCEPT + service iptables save + fi + + echo "* Setting Apache httpd to start on boot and starting service." + log "chkconfig httpd on" + log "/sbin/service httpd start" + elif [[ "$version" =~ ^7 ]]; then + # Install for CentOS/Redhat 7 + tzone=$(timedatectl | gawk -F'[: ]' ' $9 ~ /zone/ {print $11}'); + + echo "* Adding IUS, epel-release and MariaDB repositories." + log "yum -y install wget epel-release" + log "yum -y install https://centos7.iuscommunity.org/ius-release.rpm" + log "rpm --import /etc/pki/rpm-gpg/IUS-COMMUNITY-GPG-KEY" + + echo "* Installing Apache httpd, PHP, MariaDB and other requirements." + PACKAGES="httpd mariadb-server git unzip php71u php71u-mysqlnd php71u-bcmath php71u-cli php71u-common php71u-embedded php71u-gd php71u-mbstring php71u-mcrypt php71u-ldap php71u-json php71u-simplexml php71u-process" + install_packages + + echo "* Configuring Apache." + create_virtualhost + + set_hosts + + echo "* Setting MariaDB to start on boot and starting MariaDB." + log "systemctl enable mariadb.service" + log "systemctl start mariadb.service" + + echo "* Securing MariaDB." + /usr/bin/mysql_secure_installation + + install_snipeit + + set_firewall + + set_selinux + + echo "* Setting Apache httpd to start on boot and starting service." + log "systemctl enable httpd.service" + log "systemctl restart httpd.service" + else + echo "Unsupported CentOS version. Version found: $version" + exit 1 + fi + ;; + fedora) + if [ "$version" -ge 26 ]; then + # Install for Fedora 26+ + tzone=$(timedatectl | gawk -F'[: ]' ' $9 ~ /zone/ {print $11}'); + + echo "* Installing Apache httpd, PHP, MariaDB and other requirements." + PACKAGES="httpd mariadb-server git unzip php php-mysqlnd php-bcmath php-cli php-common php-embedded php-gd php-mbstring php-mcrypt php-ldap php-json php-simplexml" + install_packages + + echo "* Configuring Apache." + create_virtualhost + + set_hosts + + echo "* Setting MariaDB to start on boot and starting MariaDB." + log "systemctl enable mariadb.service" + log "systemctl start mariadb.service" + + echo "* Securing MariaDB." + /usr/bin/mysql_secure_installation + + install_snipeit + + set_firewall + + set_selinux + + echo "* Setting Apache httpd to start on boot and starting service." + log "systemctl enable httpd.service" + log "systemctl restart httpd.service" + else + echo "Unsupported Fedora version. Version found: $version" + exit 1 + fi +esac + +setupmail=default +until [[ $setupmail == "yes" ]] || [[ $setupmail == "no" ]]; do +echo -n " Q. Do you want to configure mail server settings? (y/n) " +read -r setupmail + +case $setupmail in + [yY] | [yY][Ee][Ss] ) + echo -n " Outgoing mailserver address:" + read -r mailhost + sed -i "s|^\\(MAIL_HOST=\\).*|\\1$mailhost|" "$APP_PATH/.env" + + echo -n " Server port number:" + read -r mailport + sed -i "s|^\\(MAIL_PORT=\\).*|\\1$mailport|" "$APP_PATH/.env" + + echo -n " Username:" + read -r mailusername + sed -i "s|^\\(MAIL_USERNAME=\\).*|\\1$mailusername|" "$APP_PATH/.env" + + echo -n " Password:" + read -rs mailpassword + sed -i "s|^\\(MAIL_PASSWORD=\\).*|\\1$mailpassword|" "$APP_PATH/.env" + echo "" + + echo -n " Encryption(null/TLS/SSL):" + read -r mailencryption + sed -i "s|^\\(MAIL_ENCRYPTION=\\).*|\\1$mailencryption|" "$APP_PATH/.env" + + echo -n " From address:" + read -r mailfromaddr + sed -i "s|^\\(MAIL_FROM_ADDR=\\).*|\\1$mailfromaddr|" "$APP_PATH/.env" + + echo -n " From name:" + read -r mailfromname + sed -i "s|^\\(MAIL_FROM_NAME=\\).*|\\1$mailfromname|" "$APP_PATH/.env" + + echo -n " Reply to address:" + read -r mailreplytoaddr + sed -i "s|^\\(MAIL_REPLYTO_ADDR=\\).*|\\1$mailreplytoaddr|" "$APP_PATH/.env" + + echo -n " Reply to name:" + read -r mailreplytoname + sed -i "s|^\\(MAIL_REPLYTO_NAME=\\).*|\\1$mailreplytoname|" "$APP_PATH/.env" + setupmail="yes" + ;; + [nN] | [n|N][O|o] ) + setupmail="no" + ;; + *) echo " Invalid answer. Please type y or n" + ;; +esac +done + +echo "" +echo " ***Open http://$fqdn to login to Snipe-IT.***" +echo "" +echo "" +echo "* Cleaning up..." +rm -f snipeit.sh +rm -f install.sh +echo "* Finished!" +sleep 1 diff --git a/woocomerce-order/package-lock.json b/woocomerce-order/package-lock.json index 7492747..477cbae 100644 --- a/woocomerce-order/package-lock.json +++ b/woocomerce-order/package-lock.json @@ -6859,9 +6859,9 @@ "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=" }, "uuid": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.2.1.tgz", - "integrity": "sha512-jZnMwlb9Iku/O3smGWvZhauCf6cvvpKi4BKRiliS3cxnI+Gz9j5MEpTz2UFuXiKPJocb7gnsLHwiS05ige5BEA==" + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz", + "integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==" }, "validate-npm-package-license": { "version": "3.0.3", diff --git a/woocomerce-order/package.json b/woocomerce-order/package.json index 400e35d..6f3d7ee 100644 --- a/woocomerce-order/package.json +++ b/woocomerce-order/package.json @@ -45,6 +45,7 @@ "style-loader": "0.19.0", "sw-precache-webpack-plugin": "0.11.4", "url-loader": "0.6.2", + "uuid": "^3.3.2", "webpack": "3.8.1", "webpack-dev-server": "2.9.4", "webpack-manifest-plugin": "1.3.2", diff --git a/woocomerce-order/src/App.css b/woocomerce-order/src/App.css index 997b605..77f2def 100644 --- a/woocomerce-order/src/App.css +++ b/woocomerce-order/src/App.css @@ -139,18 +139,56 @@ div.workflow-step-current { margin-right: 20px; } -.user-orders { +.asset-management { + flex: 1; + height: 100%; + overflow: auto; +} + +.user-orders, .assets { display: flex; flex-direction: column; flex: 1; padding: 20px; } -.user-orders > div { - padding: 20px; +.user-orders > div, .asset { + padding: 10px; border-radius: 3px; border: 1px solid #ddd; display: flex; justify-content: space-between; margin-bottom: 10px; + align-items: center; } + +.asset-delete { + padding: 8px 12px; + border-radius: 3px; + color: #d67575; + cursor: pointer; + border: 1px solid #ccc; +} + +.new-asset { + display: flex; + flex-direction: column; + width: 400px; + padding: 20px; +} + +.new-asset > input { + margin: 5px; + border-radius: 3px; + border: 1px solid #ccc; + padding: 5px; + height: 20px; +} + +.new-asset > button { + height: 30px; + border-radius: 3px; + border: 1px solid #ccc; + cursor: pointer; + margin-top: 20px; +} \ No newline at end of file diff --git a/woocomerce-order/src/App.js b/woocomerce-order/src/App.js index 82bf04c..d0ae23c 100644 --- a/woocomerce-order/src/App.js +++ b/woocomerce-order/src/App.js @@ -1,7 +1,18 @@ import React, { Component } from 'react'; import './App.css'; import Wiass from './components'; -import { sendOrder, logIn, retrieveWorkflow, getProducts, getOrders, getUserOrganization } from './actions'; +import { + sendOrder, + logIn, + retrieveWorkflow, + getProducts, + getOrders, + getUserOrganization, + getAssets, + deleteAsset, + createAsset, + getAsset, +} from './actions'; import ActionType from './enums/ActionType'; @@ -19,6 +30,7 @@ class App extends Component { userOrders: undefined, userOrganization: undefined, currentActionType: ActionType.LOG_IN, + assets: [], }; } @@ -38,6 +50,15 @@ class App extends Component { }); }); } + + if (this.state.currentActionType === ActionType.ASSET_MANAGEMENT) { + getAssets().then(data => { + console.log(data.rows); + this.setState({ + assets: data.rows, + }); + }); + } }); }; @@ -114,6 +135,28 @@ class App extends Component { return null; } + onDeleteAsset = id => { + deleteAsset(id).then(status => { + if (status) { + this.setState({ + assets: this.state.assets.filter(a => a.id !== id), + }); + } + }); + }; + + onCreateAsset = data => { + createAsset(data).then(result => { + if (result && result.payload) { + getAsset(result.payload.id).then(asset => { + this.setState({ + assets: this.state.assets.concat([asset]), + }); + }); + } + }); + }; + render() { return (
@@ -127,10 +170,13 @@ class App extends Component { onOrderClicked={this.onOrderClicked} onLogInClicked={this.onLogInClicked} onRetrieveWorkflowClicked={this.onRetrieveWorkflowClicked} + onDeleteAsset={this.onDeleteAsset} + onCreateAsset={this.onCreateAsset} products={this.state.products} userInfo={this.state.userInfo} userOrders={this.state.userOrders} userOrganization={this.state.userOrganization} + assets={this.state.assets} />
); diff --git a/woocomerce-order/src/actions.js b/woocomerce-order/src/actions.js index 2a9eb0c..b9f4070 100644 --- a/woocomerce-order/src/actions.js +++ b/woocomerce-order/src/actions.js @@ -1,5 +1,6 @@ import fetch from 'cross-fetch'; import { execute } from './helpers/GravityAPI'; +import uuidv4 from 'uuid/v4'; var WooCommerceAPI = require('woocommerce-api'); var Base64 = require('base-64'); @@ -138,4 +139,86 @@ export function getOrders(username) { }); return API.getAsync('orders') +} + +const assetToken = 'eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImp0aSI6ImQ5ZjcwNmE1NWJjNjMyYWUzNmY2MWRkMDk5MGZlNzJiYmMyZGVmMWY0NmIyZGE1NGVlOTQyNTBjY2RkMWE2OGRmOTkzOTllYTM4YjY3NTg4In0.eyJhdWQiOiIxIiwianRpIjoiZDlmNzA2YTU1YmM2MzJhZTM2ZjYxZGQwOTkwZmU3MmJiYzJkZWYxZjQ2YjJkYTU0ZWU5NDI1MGNjZGQxYTY4ZGY5OTM5OWVhMzhiNjc1ODgiLCJpYXQiOjE1MzIzMTE0NzcsIm5iZiI6MTUzMjMxMTQ3NywiZXhwIjoxNTYzODQ3NDc3LCJzdWIiOiIxIiwic2NvcGVzIjpbXX0.UCQVolMz7XhfeDR0iWGoMVkpAacxNhZ4Lmty2gWimeYdVs9rY2H04KObeHAEjKL0Z2mVoAia_JhdBHHbnqWWdVgJMHIEgo_c3HU2hH2_xqUBrUvUuiVhD9UFAu5-SWkDyT3l2HqF_Imx_YF6LM7Is9AUJW1Ryk7gj5BJXUECFTRWyxMVsxfqZJrCoWv_xfHX45eMZOEpVkvYdRmxvWWW0HVuPg85xeJc-7nSOMmWeWBjQWTmoUAMoIg4Y_UdOAb4tZWGAU7eTUgl7yR8iViDQY45AHpBnTdHoIcfd8VuiiwbuiQ9I3lrnAu7oiNI_THLvVfkjQmGxlg51q0mpS43Uvp0IFX_XbhOGcGbWecTTXXEQX_nX9aijyioH8oWONcMEJycgsnFnE63THU2Ny4n-yU8axjmnvb_zwxUZvv06-jCiyMub2lfJ0o4gZASy1IwwOgirp9bYBCRCb06PJuFDAO7P90CTGjh_qcBX2nf-o8uwVKDmADeebpgWSuB7nTClChc2vw-3BRto6t50tRR5osqGGbVF4zOPmGK_aX86UdykVYBWxv8SScM0ni8_IXgPoCW5JzdsRGQvOQ9JKycoAzlpzL-IvaSJEmyDum6nrI0Atm6JEC1pjBqtxCjNRcQBNv7tYsrj-76FEz35lWiDVMcn09_cIeq6X6wpEK-kMk'; +export function getAssets() { + return fetch('http://localhost:5555/api/v1/hardware', { + method: 'get', + headers: { + 'Authorization': 'Bearer ' + assetToken, + 'Accept': 'application/json', + } + }).then(response => { + switch (response.status) { + case 401: + console.log(response.code) + break + case 200: + return response.json() + default: + console.log(response.code) + } + }) +} + +export function deleteAsset(id) { + return fetch(`http://localhost:5555/api/v1/hardware/${id}`, { + method: 'delete', + headers: { + 'Authorization': 'Bearer ' + assetToken, + 'Accept': 'application/json', + } + }).then(response => { + switch (response.status) { + case 200: + return true; + default: + return false; + } + }) + +} + +export function getAsset(id) { + return fetch(`http://localhost:5555/api/v1/hardware/${id}`, { + method: 'get', + headers: { + 'Authorization': 'Bearer ' + assetToken, + 'Accept': 'application/json', + }, + }).then(response => { + switch (response.status) { + case 200: + return response.json(); + default: + return undefined; + } + }) +} + +export function createAsset(data) { + const newAsset = Object.assign(data, { + asset_tag: uuidv4(), + status_id: 1, + model_id: 1, + supplier_id: 1, + purchase_date: "2018-07-23 06:01:29", + }); + return fetch(`http://localhost:5555/api/v1/hardware`, { + method: 'post', + headers: { + 'Authorization': 'Bearer ' + assetToken, + 'Accept': 'application/json', + 'Content-Type': 'application/json' + }, + body: JSON.stringify(newAsset), + }).then(response => { + switch (response.status) { + case 200: + return response.json(); + default: + return false; + } + }) } \ No newline at end of file diff --git a/woocomerce-order/src/components/asset-management/index.js b/woocomerce-order/src/components/asset-management/index.js new file mode 100644 index 0000000..0fd3255 --- /dev/null +++ b/woocomerce-order/src/components/asset-management/index.js @@ -0,0 +1,70 @@ +import React from 'react'; + + +class AssetManagement extends React.Component { + constructor() { + super(); + + this.state = { + newAssetName: 'Name', + newAssetSE: 'SE', + newAssetWarranty: 12, + }; + } + + onNewAssetNameChange = target => { + this.setState({ + newAssetName: target.value, + }); + }; + + onNewAssetSEChange = target => { + this.setState({ + newAssetSE: target.value, + }); + }; + + onNewAssetWarrantyChange = target => { + this.setState({ + newAssetWarranty: target.value, + }); + }; + + onCreateNewAssetClicked = () => { + this.props.onCreateAsset({ + name: this.state.newAssetName, + serial: this.state.newAssetSE, + warranty_months: this.state.newAssetWarranty, + }); + } + + + render() { + const userAssets = []; + if (this.props.assets) { + this.props.assets.forEach(asset => { + userAssets.push(
+ #{asset.asset_tag} + {asset.name} + {asset.supplier ? asset.supplier.name : ''} + Expires: {asset.warranty_expires ? asset.warranty_expires.formatted : '-'} +
{ this.props.onDeleteAsset(asset.id)}}>DELETE
+
); + }); + } + + return (
+
+ + + + +
+
+ {userAssets} +
+
); + } +} + +export default AssetManagement; diff --git a/woocomerce-order/src/components/index.js b/woocomerce-order/src/components/index.js index 55040bc..5e35a6d 100644 --- a/woocomerce-order/src/components/index.js +++ b/woocomerce-order/src/components/index.js @@ -3,6 +3,7 @@ import Order from './order' import Login from './login' import Workflow from './workflow'; import UserDashboard from './user-dashboard'; +import AssetManagement from './asset-management'; import ActionType from '../enums/ActionType'; @@ -42,6 +43,12 @@ export const Wiaas = (props) => { > User Dashboard +
{ props.onActionTypeChange(ActionType.ASSET_MANAGEMENT)}} + > + Asset Management +
{props.actionType === ActionType.LOG_IN && } @@ -52,6 +59,11 @@ export const Wiaas = (props) => { userOrders={props.userOrders} userOrganization={props.userOrganization} />} + {props.actionType === ActionType.ASSET_MANAGEMENT && }
) diff --git a/woocomerce-order/src/enums/ActionType.js b/woocomerce-order/src/enums/ActionType.js index d02b863..2cf80b0 100644 --- a/woocomerce-order/src/enums/ActionType.js +++ b/woocomerce-order/src/enums/ActionType.js @@ -3,6 +3,7 @@ const actions = { LOG_IN: 1, WORKFLOW: 2, USER_DASHBOARD: 3, + ASSET_MANAGEMENT: 4, }; export default actions;