-- http://www.phpmyadmin.net
--




--
-- Database: `luiscord_systems_condominio`
--

-- --------------------------------------------------------

--
-- Table structure for table `apartamentos`
--

CREATE TABLE IF NOT EXISTS `apartamentos` (
  `id_apartamento` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `usuarios_id_usuario_in` int(10) unsigned DEFAULT NULL,
  `ubicacion` varchar(250) COLLATE utf8_unicode_ci DEFAULT NULL,
  `observaciones` varchar(250) COLLATE utf8_unicode_ci DEFAULT NULL,
  PRIMARY KEY (`id_apartamento`),
  KEY `usuarios_id_usuario_in` (`usuarios_id_usuario_in`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=5 ;

--
-- Dumping data for table `apartamentos`
--

INSERT INTO `apartamentos` (`id_apartamento`, `usuarios_id_usuario_in`, `ubicacion`, `observaciones`) VALUES
(3, NULL, 'piso 2 , aprto 2-2', 'filtracion'),
(4, 6, 'puertas del sol ', 'no');

-- --------------------------------------------------------

--
-- Table structure for table `auth_assignment`
--

CREATE TABLE IF NOT EXISTS `auth_assignment` (
  `item_name` varchar(64) COLLATE utf8_unicode_ci NOT NULL,
  `user_id` varchar(64) COLLATE utf8_unicode_ci NOT NULL,
  `created_at` int(11) DEFAULT NULL,
  PRIMARY KEY (`item_name`,`user_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

--
-- Dumping data for table `auth_assignment`
--

INSERT INTO `auth_assignment` (`item_name`, `user_id`, `created_at`) VALUES
('administrador', '1', NULL),
('usuario', '4', 1466469480),
('usuario', '5', 1466605178),
('usuario', '6', 1469760686),
('usuario', '7', 1469764656);

-- --------------------------------------------------------

--
-- Table structure for table `auth_item`
--

CREATE TABLE IF NOT EXISTS `auth_item` (
  `name` varchar(64) COLLATE utf8_unicode_ci NOT NULL,
  `type` int(11) NOT NULL,
  `description` text COLLATE utf8_unicode_ci,
  `rule_name` varchar(64) COLLATE utf8_unicode_ci DEFAULT NULL,
  `data` text COLLATE utf8_unicode_ci,
  `created_at` int(11) DEFAULT NULL,
  `updated_at` int(11) DEFAULT NULL,
  PRIMARY KEY (`name`),
  KEY `rule_name` (`rule_name`),
  KEY `idx-auth_item-type` (`type`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

--
-- Dumping data for table `auth_item`
--

INSERT INTO `auth_item` (`name`, `type`, `description`, `rule_name`, `data`, `created_at`, `updated_at`) VALUES
('administrador', 1, 'Administrador del Sistema', NULL, NULL, NULL, NULL),
('usuario', 1, 'Usuario del Sistema', NULL, NULL, NULL, NULL);

-- --------------------------------------------------------

--
-- Table structure for table `auth_item_child`
--

CREATE TABLE IF NOT EXISTS `auth_item_child` (
  `parent` varchar(64) COLLATE utf8_unicode_ci NOT NULL,
  `child` varchar(64) COLLATE utf8_unicode_ci NOT NULL,
  PRIMARY KEY (`parent`,`child`),
  KEY `child` (`child`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

-- --------------------------------------------------------

--
-- Table structure for table `auth_rule`
--

CREATE TABLE IF NOT EXISTS `auth_rule` (
  `name` varchar(64) COLLATE utf8_unicode_ci NOT NULL,
  `data` text COLLATE utf8_unicode_ci,
  `created_at` int(11) DEFAULT NULL,
  `updated_at` int(11) DEFAULT NULL,
  PRIMARY KEY (`name`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

-- --------------------------------------------------------

--
-- Table structure for table `condicionUsuarios`
--

CREATE TABLE IF NOT EXISTS `condicionUsuarios` (
  `id_condicionUsuario` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `nombre` varchar(100) COLLATE utf8_unicode_ci DEFAULT NULL,
  `descricion` varchar(250) COLLATE utf8_unicode_ci DEFAULT NULL,
  PRIMARY KEY (`id_condicionUsuario`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=4 ;

--
-- Dumping data for table `condicionUsuarios`
--

INSERT INTO `condicionUsuarios` (`id_condicionUsuario`, `nombre`, `descricion`) VALUES
(1, 'Propietario Principal', 'Propietario Principal del Apartamento'),
(2, 'Propietario Secundario', 'Propietario Secundario del Apartamento'),
(3, 'Inquilino', 'Inquilino del Apartamento');

-- --------------------------------------------------------

--
-- Table structure for table `factura_gastos`
--

CREATE TABLE IF NOT EXISTS `factura_gastos` (
  `id_factura_gastos` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `apartamentos_id_apartamento` int(10) unsigned NOT NULL,
  `fecha_registro` date DEFAULT NULL,
  `iva` double DEFAULT NULL,
  `total` double DEFAULT NULL,
  `estado` int(10) NOT NULL,
  `descripcion` varchar(250) COLLATE utf8_unicode_ci DEFAULT NULL,
  PRIMARY KEY (`id_factura_gastos`),
  KEY `factura_gastos_FKIndex1` (`apartamentos_id_apartamento`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=9 ;

--
-- Dumping data for table `factura_gastos`
--

INSERT INTO `factura_gastos` (`id_factura_gastos`, `apartamentos_id_apartamento`, `fecha_registro`, `iva`, `total`, `estado`, `descripcion`) VALUES
(6, 3, '2016-06-21', 5160, 43000, 1, ''),
(7, 4, '0000-00-00', 3360, 28000, 1, 'cancelacion de factura '),
(8, 3, '2016-07-05', 1200, 10000, 1, 'cancelacion de factura mensual ');

-- --------------------------------------------------------

--
-- Table structure for table `factura_gastos_items`
--

CREATE TABLE IF NOT EXISTS `factura_gastos_items` (
  `id_factura_gastos_items` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `items_id_item` int(10) unsigned NOT NULL,
  `factura_gastos_id_factura_gastos` int(10) unsigned NOT NULL,
  `cantidad` int(10) unsigned DEFAULT NULL,
  PRIMARY KEY (`id_factura_gastos_items`),
  KEY `factura_gastos_items_FKIndex1` (`factura_gastos_id_factura_gastos`),
  KEY `factura_gastos_items_FKIndex2` (`items_id_item`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=14 ;

--
-- Dumping data for table `factura_gastos_items`
--

INSERT INTO `factura_gastos_items` (`id_factura_gastos_items`, `items_id_item`, `factura_gastos_id_factura_gastos`, `cantidad`) VALUES
(9, 1, 6, 2),
(10, 2, 6, 3),
(11, 2, 7, 2),
(12, 1, 7, 1),
(13, 3, 8, 2);

-- --------------------------------------------------------

--
-- Table structure for table `factura_servicios`
--

CREATE TABLE IF NOT EXISTS `factura_servicios` (
  `id_factura_servicios` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `apartamentos_id_apartamento` int(10) unsigned NOT NULL,
  `fecha_factura` date DEFAULT NULL,
  `iva` double DEFAULT NULL,
  `total` double DEFAULT NULL,
  `estado` int(10) unsigned DEFAULT NULL,
  `observaciones` varchar(250) COLLATE utf8_unicode_ci DEFAULT NULL,
  PRIMARY KEY (`id_factura_servicios`),
  KEY `factura_servicios_FKIndex1` (`apartamentos_id_apartamento`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=4 ;

--
-- Dumping data for table `factura_servicios`
--

INSERT INTO `factura_servicios` (`id_factura_servicios`, `apartamentos_id_apartamento`, `fecha_factura`, `iva`, `total`, `estado`, `observaciones`) VALUES
(1, 3, '2016-06-21', 1440, 12000, NULL, ''),
(2, 4, '2016-07-01', 12120, 101000, 1, 'cancelacion de servicios '),
(3, 4, '2016-07-07', 60, 500, 1, 'cancelacion de servicios');

-- --------------------------------------------------------

--
-- Table structure for table `factura_servicios_servicios`
--

CREATE TABLE IF NOT EXISTS `factura_servicios_servicios` (
  `id_factura_servicios_servicios` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `factura_servicios_id_factura_servicios` int(10) unsigned NOT NULL,
  `servicios_id_servicio` int(10) unsigned NOT NULL,
  `cantidad` int(10) unsigned DEFAULT NULL,
  PRIMARY KEY (`id_factura_servicios_servicios`),
  KEY `factura_servicios_servicios_FKIndex1` (`servicios_id_servicio`),
  KEY `factura_servicios_servicios_FKIndex2` (`factura_servicios_id_factura_servicios`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=5 ;

--
-- Dumping data for table `factura_servicios_servicios`
--

INSERT INTO `factura_servicios_servicios` (`id_factura_servicios_servicios`, `factura_servicios_id_factura_servicios`, `servicios_id_servicio`, `cantidad`) VALUES
(1, 1, 1, 12),
(2, 2, 1, 1),
(3, 2, 3, 2),
(4, 3, 2, 1);

-- --------------------------------------------------------

--
-- Table structure for table `items`
--

CREATE TABLE IF NOT EXISTS `items` (
  `id_item` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `nombre` varchar(100) COLLATE utf8_unicode_ci DEFAULT NULL,
  `descripcion` varchar(250) COLLATE utf8_unicode_ci DEFAULT NULL,
  `precio` double DEFAULT NULL,
  `fecha_registro` date DEFAULT NULL,
  PRIMARY KEY (`id_item`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=4 ;

--
-- Dumping data for table `items`
--

INSERT INTO `items` (`id_item`, `nombre`, `descripcion`, `precio`, `fecha_registro`) VALUES
(1, 'plomeria', 'compra de herramientas de plomeria', 2000, '2016-06-21'),
(2, 'Mantenimiento de áreas internas', 'Limpieza y mantenimiento de Lobby y pasillos', 13000, '2016-06-21'),
(3, 'servicio de niñeras ', 'guarderia ', 5000, '2016-07-29');

-- --------------------------------------------------------

--
-- Table structure for table `migration`
--

CREATE TABLE IF NOT EXISTS `migration` (
  `version` varchar(180) COLLATE utf8_unicode_ci NOT NULL,
  `apply_time` int(11) DEFAULT NULL,
  PRIMARY KEY (`version`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

--
-- Dumping data for table `migration`
--

INSERT INTO `migration` (`version`, `apply_time`) VALUES
('m000000_000000_base', 1466388001),
('m140506_102106_rbac_init', 1466388006);

-- --------------------------------------------------------

--
-- Table structure for table `servicios`
--

CREATE TABLE IF NOT EXISTS `servicios` (
  `id_servicio` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `nombre` varchar(100) COLLATE utf8_unicode_ci DEFAULT NULL,
  `descripcion` varchar(250) COLLATE utf8_unicode_ci DEFAULT NULL,
  `precio` double DEFAULT NULL,
  `fecha_registro` date DEFAULT NULL,
  PRIMARY KEY (`id_servicio`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=4 ;

--
-- Dumping data for table `servicios`
--

INSERT INTO `servicios` (`id_servicio`, `nombre`, `descripcion`, `precio`, `fecha_registro`) VALUES
(1, 'podar el cesped', 'podar el cesped', 1000, '2016-06-21'),
(2, 'lavar ', 'lavar ropa edificio america n-6', 500, '2016-07-28'),
(3, 'pintar ', 'pintar edificio', 50000, '2016-07-28');

-- --------------------------------------------------------

--
-- Table structure for table `tipoUsuarios`
--

CREATE TABLE IF NOT EXISTS `tipoUsuarios` (
  `id_tipoUsuario` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `nombre` varchar(100) COLLATE utf8_unicode_ci DEFAULT NULL,
  `descripcion` varchar(250) COLLATE utf8_unicode_ci DEFAULT NULL,
  PRIMARY KEY (`id_tipoUsuario`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=3 ;

--
-- Dumping data for table `tipoUsuarios`
--

INSERT INTO `tipoUsuarios` (`id_tipoUsuario`, `nombre`, `descripcion`) VALUES
(1, 'Administrador', 'Administrador del Sistema'),
(2, 'Usuario', 'Usuario del Sistema');

-- --------------------------------------------------------

--
-- Table structure for table `usuario_apartamentos`
--

CREATE TABLE IF NOT EXISTS `usuario_apartamentos` (
  `idusuario_apartamentos` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `apartamentos_id_apartamento` int(10) unsigned NOT NULL,
  `usuarios_id_usuario_ps` int(10) unsigned DEFAULT NULL,
  `usuarios_id_usuario_pp` int(10) unsigned NOT NULL,
  PRIMARY KEY (`idusuario_apartamentos`),
  KEY `usuario_apartamentos_FKIndex1` (`usuarios_id_usuario_pp`),
  KEY `usuario_apartamentos_FKIndex2` (`usuarios_id_usuario_ps`),
  KEY `usuario_apartamentos_FKIndex3` (`apartamentos_id_apartamento`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=4 ;

--
-- Dumping data for table `usuario_apartamentos`
--

INSERT INTO `usuario_apartamentos` (`idusuario_apartamentos`, `apartamentos_id_apartamento`, `usuarios_id_usuario_ps`, `usuarios_id_usuario_pp`) VALUES
(2, 3, NULL, 4),
(3, 4, NULL, 5);

--
-- Constraints for dumped tables
--

--
-- Constraints for table `apartamentos`
--
ALTER TABLE `apartamentos`
  ADD CONSTRAINT `apartamentos_ibfk_2` FOREIGN KEY (`usuarios_id_usuario_in`) REFERENCES `usuarios` (`id_usuario`) ON DELETE NO ACTION ON UPDATE NO ACTION;

--
-- Constraints for table `auth_assignment`
--
ALTER TABLE `auth_assignment`
  ADD CONSTRAINT `auth_assignment_ibfk_1` FOREIGN KEY (`item_name`) REFERENCES `auth_item` (`name`) ON DELETE CASCADE ON UPDATE CASCADE;

--
-- Constraints for table `auth_item`
--
ALTER TABLE `auth_item`
  ADD CONSTRAINT `auth_item_ibfk_1` FOREIGN KEY (`rule_name`) REFERENCES `auth_rule` (`name`) ON DELETE SET NULL ON UPDATE CASCADE;

--
-- Constraints for table `auth_item_child`
--
ALTER TABLE `auth_item_child`
  ADD CONSTRAINT `auth_item_child_ibfk_1` FOREIGN KEY (`parent`) REFERENCES `auth_item` (`name`) ON DELETE CASCADE ON UPDATE CASCADE,
  ADD CONSTRAINT `auth_item_child_ibfk_2` FOREIGN KEY (`child`) REFERENCES `auth_item` (`name`) ON DELETE CASCADE ON UPDATE CASCADE;

--
-- Constraints for table `factura_gastos`
--
ALTER TABLE `factura_gastos`
  ADD CONSTRAINT `factura_gastos_ibfk_1` FOREIGN KEY (`apartamentos_id_apartamento`) REFERENCES `apartamentos` (`id_apartamento`) ON DELETE NO ACTION ON UPDATE NO ACTION;

--
-- Constraints for table `factura_gastos_items`
--
ALTER TABLE `factura_gastos_items`
  ADD CONSTRAINT `factura_gastos_items_ibfk_1` FOREIGN KEY (`factura_gastos_id_factura_gastos`) REFERENCES `factura_gastos` (`id_factura_gastos`) ON DELETE NO ACTION ON UPDATE NO ACTION,
  ADD CONSTRAINT `factura_gastos_items_ibfk_2` FOREIGN KEY (`items_id_item`) REFERENCES `items` (`id_item`) ON DELETE NO ACTION ON UPDATE NO ACTION;

--
-- Constraints for table `factura_servicios`
--
ALTER TABLE `factura_servicios`
  ADD CONSTRAINT `factura_servicios_ibfk_1` FOREIGN KEY (`apartamentos_id_apartamento`) REFERENCES `apartamentos` (`id_apartamento`) ON DELETE NO ACTION ON UPDATE NO ACTION;

--
-- Constraints for table `factura_servicios_servicios`
--
ALTER TABLE `factura_servicios_servicios`
  ADD CONSTRAINT `factura_servicios_servicios_ibfk_1` FOREIGN KEY (`servicios_id_servicio`) REFERENCES `servicios` (`id_servicio`) ON DELETE NO ACTION ON UPDATE NO ACTION,
  ADD CONSTRAINT `factura_servicios_servicios_ibfk_2` FOREIGN KEY (`factura_servicios_id_factura_servicios`) REFERENCES `factura_servicios` (`id_factura_servicios`) ON DELETE NO ACTION ON UPDATE NO ACTION;

--
-- Constraints for table `usuario_apartamentos`
--
ALTER TABLE `usuario_apartamentos`
  ADD CONSTRAINT `usuario_apartamentos_ibfk_1` FOREIGN KEY (`apartamentos_id_apartamento`) REFERENCES `apartamentos` (`id_apartamento`) ON DELETE NO ACTION ON UPDATE NO ACTION,
  ADD CONSTRAINT `usuario_apartamentos_ibfk_2` FOREIGN KEY (`usuarios_id_usuario_ps`) REFERENCES `usuarios` (`id_usuario`) ON DELETE NO ACTION ON UPDATE NO ACTION,
  ADD CONSTRAINT `usuario_apartamentos_ibfk_3` FOREIGN KEY (`usuarios_id_usuario_pp`) REFERENCES `usuarios` (`id_usuario`) ON DELETE NO ACTION ON UPDATE NO ACTION;

