CREATE TABLE IF NOT EXISTS `funsecretos`.`notifications` (
  `id` INT(11) UNSIGNED NOT NULL AUTO_INCREMENT,
  `entity_id` INT(11) NULL,
  `from_user_id` INT(11) UNSIGNED NULL,
  `to_user_id` INT(11) UNSIGNED NOT NULL,
  `title` VARCHAR(100) NOT NULL,
  `description` VARCHAR(255) NULL,
  `type` TINYINT(4) NOT NULL DEFAULT 0 COMMENT '1-Visita asignada, 2-Informe de visita, 3-Pregunta a experto consultorio, 4-Respuesta pregunta consultorio, 5-Pregunta curso, 6-Respuesta a pregunta curso. 7-Solicitud curso, 8-Respuesta solicitud curso, 9-Solicitud proyecto, 10-Respuesta solicitud proyecto, 11-Solicitud publicación contenido proyecto, 12-Respuesta publicación contenido.',
  `viewed` TINYINT(4) NULL DEFAULT 0 COMMENT '0-Pending, 2-Viewed',
  `created_at` TIMESTAMP NULL,
  `updated_at` TIMESTAMP NULL,
  PRIMARY KEY (`id`),
  INDEX `fk_notifications_users1_idx` (`from_user_id` ASC),
  INDEX `fk_notifications_users2_idx` (`to_user_id` ASC),
  CONSTRAINT `fk_notifications_users1`
    FOREIGN KEY (`from_user_id`)
    REFERENCES `funsecretos`.`users` (`id`)
    ON DELETE NO ACTION
    ON UPDATE NO ACTION,
  CONSTRAINT `fk_notifications_users2`
    FOREIGN KEY (`to_user_id`)
    REFERENCES `funsecretos`.`users` (`id`)
    ON DELETE NO ACTION
    ON UPDATE NO ACTION)
ENGINE = InnoDB;