diff --git a/demos/foodadvisor/foodadvisor.sql b/demos/foodadvisor/foodadvisor.sql new file mode 100644 index 000000000..b66b1f346 --- /dev/null +++ b/demos/foodadvisor/foodadvisor.sql @@ -0,0 +1,3272 @@ +-- MySQL dump 10.19 Distrib 10.2.40-MariaDB, for debian-linux-gnu (x86_64) +-- +-- Host: mysqldatabase.internal Database: main +-- ------------------------------------------------------ +-- Server version 8.0.27-cluster + +/*!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 `admin_permissions` +-- + +DROP TABLE IF EXISTS `admin_permissions`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `admin_permissions` ( + `id` int unsigned NOT NULL AUTO_INCREMENT, + `action` varchar(255) DEFAULT NULL, + `subject` varchar(255) DEFAULT NULL, + `properties` json DEFAULT NULL, + `conditions` json DEFAULT NULL, + `created_at` datetime(6) DEFAULT NULL, + `updated_at` datetime(6) DEFAULT NULL, + `created_by_id` int unsigned DEFAULT NULL, + `updated_by_id` int unsigned DEFAULT NULL, + PRIMARY KEY (`id`), + KEY `admin_permissions_created_by_id_fk` (`created_by_id`), + KEY `admin_permissions_updated_by_id_fk` (`updated_by_id`), + KEY `admin_permissions_updated_by_id_fk_1` (`updated_by_id`), + KEY `admin_permissions_created_by_id_fk_1` (`created_by_id`), + KEY `admin_permissions_updated_by_id_fk_2` (`updated_by_id`), + KEY `admin_permissions_created_by_id_fk_2` (`created_by_id`), + CONSTRAINT `admin_permissions_created_by_id_fk` FOREIGN KEY (`created_by_id`) REFERENCES `admin_users` (`id`) ON DELETE SET NULL, + CONSTRAINT `admin_permissions_FK_0_0` FOREIGN KEY (`updated_by_id`) REFERENCES `admin_users` (`id`) ON DELETE SET NULL, + CONSTRAINT `admin_permissions_FK_1_0` FOREIGN KEY (`created_by_id`) REFERENCES `admin_users` (`id`) ON DELETE SET NULL, + CONSTRAINT `admin_permissions_updated_by_id_fk` FOREIGN KEY (`updated_by_id`) REFERENCES `admin_users` (`id`) ON DELETE SET NULL +) ENGINE=InnoDB AUTO_INCREMENT=252 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `admin_permissions` +-- + +LOCK TABLES `admin_permissions` WRITE; +/*!40000 ALTER TABLE `admin_permissions` DISABLE KEYS */; +INSERT INTO `admin_permissions` VALUES (1,'plugin::content-manager.explorer.create','api::article.article','{\"fields\": [\"seo.metaTitle\", \"seo.metaDescription\", \"seo.meta.name\", \"seo.meta.content\", \"seo.preventIndexing\", \"seo.structuredData\", \"seo.metaImage\", \"title\", \"slug\", \"image\", \"content\", \"blocks\", \"category\", \"publish_at\", \"ready\", \"author\", \"comment\"]}','[]','2022-02-16 12:06:39.760000','2022-02-16 12:06:39.760000',NULL,NULL),(2,'plugin::content-manager.explorer.create','api::blog-page.blog-page','{\"fields\": [\"seo.metaTitle\", \"seo.metaDescription\", \"seo.meta.name\", \"seo.meta.content\", \"seo.preventIndexing\", \"seo.structuredData\", \"seo.metaImage\", \"header.theme\", \"header.label\", \"header.title\", \"slug\", \"categoryText\", \"articlesPerPage\", \"blocks\"]}','[]','2022-02-16 12:06:39.769000','2022-02-16 12:06:39.769000',NULL,NULL),(3,'plugin::content-manager.explorer.create','api::category.category','{\"fields\": [\"name\", \"slug\", \"restaurants\", \"articles\"]}','[]','2022-02-16 12:06:39.775000','2022-02-16 12:06:39.775000',NULL,NULL),(4,'plugin::content-manager.explorer.create','api::global.global','{\"fields\": [\"navigation.links.href\", \"navigation.links.label\", \"navigation.links.target\", \"navigation.links.isExternal\", \"navigation.leftButton.href\", \"navigation.leftButton.label\", \"navigation.leftButton.target\", \"navigation.leftButton.isExternal\", \"navigation.rightButton.href\", \"navigation.rightButton.label\", \"navigation.rightButton.target\", \"navigation.rightButton.isExternal\", \"footer.footerColumns.title\", \"footer.footerColumns.links.href\", \"footer.footerColumns.links.label\", \"footer.footerColumns.links.target\", \"footer.footerColumns.links.isExternal\", \"footer.socialNetworks.url\", \"footer.button.theme\", \"footer.button.link.href\", \"footer.button.link.label\", \"footer.button.link.target\", \"footer.button.link.isExternal\", \"footer.label\"]}','[]','2022-02-16 12:06:39.779000','2022-02-16 12:06:39.779000',NULL,NULL),(5,'plugin::content-manager.explorer.create','api::page.page','{\"fields\": [\"title\", \"slug\", \"seo.metaTitle\", \"seo.metaDescription\", \"seo.meta.name\", \"seo.meta.content\", \"seo.preventIndexing\", \"seo.structuredData\", \"seo.metaImage\", \"blocks\", \"publish_at\", \"ready\", \"comment\"]}','[]','2022-02-16 12:06:39.783000','2022-02-16 12:06:39.783000',NULL,NULL),(6,'plugin::content-manager.explorer.create','api::place.place','{\"fields\": [\"name\", \"restaurants\"]}','[]','2022-02-16 12:06:39.786000','2022-02-16 12:06:39.786000',NULL,NULL),(7,'plugin::content-manager.explorer.create','api::restaurant.restaurant','{\"fields\": [\"seo.metaTitle\", \"seo.metaDescription\", \"seo.meta.name\", \"seo.meta.content\", \"seo.preventIndexing\", \"seo.structuredData\", \"seo.metaImage\", \"name\", \"slug\", \"images\", \"price\", \"information.description\", \"information.opening_hours.day_interval\", \"information.opening_hours.opening_hour\", \"information.opening_hours.closing_hour\", \"information.location.address\", \"information.location.website\", \"information.location.phone\", \"socialNetworks.url\", \"blocks\", \"publish_at\", \"ready\", \"category\", \"place\", \"reviews\", \"comment\"]}','[]','2022-02-16 12:06:39.789000','2022-02-16 12:06:39.789000',NULL,NULL),(8,'plugin::content-manager.explorer.create','api::restaurant-page.restaurant-page','{\"fields\": [\"seo.metaTitle\", \"seo.metaDescription\", \"seo.meta.name\", \"seo.meta.content\", \"seo.preventIndexing\", \"seo.structuredData\", \"seo.metaImage\", \"header.theme\", \"header.label\", \"header.title\", \"slug\", \"categoryText\", \"PlaceText\", \"restaurantsPerPage\", \"blocks\"]}','[]','2022-02-16 12:06:39.793000','2022-02-16 12:06:39.793000',NULL,NULL),(9,'plugin::content-manager.explorer.create','api::review.review','{\"fields\": [\"content\", \"note\", \"author\", \"restaurant\"]}','[]','2022-02-16 12:06:39.796000','2022-02-16 12:06:39.796000',NULL,NULL),(10,'plugin::content-manager.explorer.read','api::article.article','{\"fields\": [\"seo.metaTitle\", \"seo.metaDescription\", \"seo.meta.name\", \"seo.meta.content\", \"seo.preventIndexing\", \"seo.structuredData\", \"seo.metaImage\", \"title\", \"slug\", \"image\", \"content\", \"blocks\", \"category\", \"publish_at\", \"ready\", \"author\", \"comment\"]}','[]','2022-02-16 12:06:39.800000','2022-02-16 12:06:39.800000',NULL,NULL),(11,'plugin::content-manager.explorer.read','api::blog-page.blog-page','{\"fields\": [\"seo.metaTitle\", \"seo.metaDescription\", \"seo.meta.name\", \"seo.meta.content\", \"seo.preventIndexing\", \"seo.structuredData\", \"seo.metaImage\", \"header.theme\", \"header.label\", \"header.title\", \"slug\", \"categoryText\", \"articlesPerPage\", \"blocks\"]}','[]','2022-02-16 12:06:39.804000','2022-02-16 12:06:39.804000',NULL,NULL),(12,'plugin::content-manager.explorer.read','api::category.category','{\"fields\": [\"name\", \"slug\", \"restaurants\", \"articles\"]}','[]','2022-02-16 12:06:39.807000','2022-02-16 12:06:39.807000',NULL,NULL),(13,'plugin::content-manager.explorer.read','api::global.global','{\"fields\": [\"navigation.links.href\", \"navigation.links.label\", \"navigation.links.target\", \"navigation.links.isExternal\", \"navigation.leftButton.href\", \"navigation.leftButton.label\", \"navigation.leftButton.target\", \"navigation.leftButton.isExternal\", \"navigation.rightButton.href\", \"navigation.rightButton.label\", \"navigation.rightButton.target\", \"navigation.rightButton.isExternal\", \"footer.footerColumns.title\", \"footer.footerColumns.links.href\", \"footer.footerColumns.links.label\", \"footer.footerColumns.links.target\", \"footer.footerColumns.links.isExternal\", \"footer.socialNetworks.url\", \"footer.button.theme\", \"footer.button.link.href\", \"footer.button.link.label\", \"footer.button.link.target\", \"footer.button.link.isExternal\", \"footer.label\"]}','[]','2022-02-16 12:06:39.810000','2022-02-16 12:06:39.810000',NULL,NULL),(14,'plugin::content-manager.explorer.read','api::page.page','{\"fields\": [\"title\", \"slug\", \"seo.metaTitle\", \"seo.metaDescription\", \"seo.meta.name\", \"seo.meta.content\", \"seo.preventIndexing\", \"seo.structuredData\", \"seo.metaImage\", \"blocks\", \"publish_at\", \"ready\", \"comment\"]}','[]','2022-02-16 12:06:39.814000','2022-02-16 12:06:39.814000',NULL,NULL),(15,'plugin::content-manager.explorer.read','api::place.place','{\"fields\": [\"name\", \"restaurants\"]}','[]','2022-02-16 12:06:39.817000','2022-02-16 12:06:39.817000',NULL,NULL),(16,'plugin::content-manager.explorer.read','api::restaurant.restaurant','{\"fields\": [\"seo.metaTitle\", \"seo.metaDescription\", \"seo.meta.name\", \"seo.meta.content\", \"seo.preventIndexing\", \"seo.structuredData\", \"seo.metaImage\", \"name\", \"slug\", \"images\", \"price\", \"information.description\", \"information.opening_hours.day_interval\", \"information.opening_hours.opening_hour\", \"information.opening_hours.closing_hour\", \"information.location.address\", \"information.location.website\", \"information.location.phone\", \"socialNetworks.url\", \"blocks\", \"publish_at\", \"ready\", \"category\", \"place\", \"reviews\", \"comment\"]}','[]','2022-02-16 12:06:39.820000','2022-02-16 12:06:39.820000',NULL,NULL),(17,'plugin::content-manager.explorer.read','api::restaurant-page.restaurant-page','{\"fields\": [\"seo.metaTitle\", \"seo.metaDescription\", \"seo.meta.name\", \"seo.meta.content\", \"seo.preventIndexing\", \"seo.structuredData\", \"seo.metaImage\", \"header.theme\", \"header.label\", \"header.title\", \"slug\", \"categoryText\", \"PlaceText\", \"restaurantsPerPage\", \"blocks\"]}','[]','2022-02-16 12:06:39.823000','2022-02-16 12:06:39.823000',NULL,NULL),(18,'plugin::content-manager.explorer.read','api::review.review','{\"fields\": [\"content\", \"note\", \"author\", \"restaurant\"]}','[]','2022-02-16 12:06:39.827000','2022-02-16 12:06:39.827000',NULL,NULL),(19,'plugin::content-manager.explorer.update','api::article.article','{\"fields\": [\"seo.metaTitle\", \"seo.metaDescription\", \"seo.meta.name\", \"seo.meta.content\", \"seo.preventIndexing\", \"seo.structuredData\", \"seo.metaImage\", \"title\", \"slug\", \"image\", \"content\", \"blocks\", \"category\", \"publish_at\", \"ready\", \"author\", \"comment\"]}','[]','2022-02-16 12:06:39.834000','2022-02-16 12:06:39.834000',NULL,NULL),(20,'plugin::content-manager.explorer.update','api::blog-page.blog-page','{\"fields\": [\"seo.metaTitle\", \"seo.metaDescription\", \"seo.meta.name\", \"seo.meta.content\", \"seo.preventIndexing\", \"seo.structuredData\", \"seo.metaImage\", \"header.theme\", \"header.label\", \"header.title\", \"slug\", \"categoryText\", \"articlesPerPage\", \"blocks\"]}','[]','2022-02-16 12:06:39.838000','2022-02-16 12:06:39.838000',NULL,NULL),(21,'plugin::content-manager.explorer.update','api::category.category','{\"fields\": [\"name\", \"slug\", \"restaurants\", \"articles\"]}','[]','2022-02-16 12:06:39.841000','2022-02-16 12:06:39.841000',NULL,NULL),(22,'plugin::content-manager.explorer.update','api::global.global','{\"fields\": [\"navigation.links.href\", \"navigation.links.label\", \"navigation.links.target\", \"navigation.links.isExternal\", \"navigation.leftButton.href\", \"navigation.leftButton.label\", \"navigation.leftButton.target\", \"navigation.leftButton.isExternal\", \"navigation.rightButton.href\", \"navigation.rightButton.label\", \"navigation.rightButton.target\", \"navigation.rightButton.isExternal\", \"footer.footerColumns.title\", \"footer.footerColumns.links.href\", \"footer.footerColumns.links.label\", \"footer.footerColumns.links.target\", \"footer.footerColumns.links.isExternal\", \"footer.socialNetworks.url\", \"footer.button.theme\", \"footer.button.link.href\", \"footer.button.link.label\", \"footer.button.link.target\", \"footer.button.link.isExternal\", \"footer.label\"]}','[]','2022-02-16 12:06:39.844000','2022-02-16 12:06:39.844000',NULL,NULL),(23,'plugin::content-manager.explorer.update','api::page.page','{\"fields\": [\"title\", \"slug\", \"seo.metaTitle\", \"seo.metaDescription\", \"seo.meta.name\", \"seo.meta.content\", \"seo.preventIndexing\", \"seo.structuredData\", \"seo.metaImage\", \"blocks\", \"publish_at\", \"ready\", \"comment\"]}','[]','2022-02-16 12:06:39.848000','2022-02-16 12:06:39.848000',NULL,NULL),(24,'plugin::content-manager.explorer.update','api::place.place','{\"fields\": [\"name\", \"restaurants\"]}','[]','2022-02-16 12:06:39.855000','2022-02-16 12:06:39.855000',NULL,NULL),(25,'plugin::content-manager.explorer.update','api::restaurant.restaurant','{\"fields\": [\"seo.metaTitle\", \"seo.metaDescription\", \"seo.meta.name\", \"seo.meta.content\", \"seo.preventIndexing\", \"seo.structuredData\", \"seo.metaImage\", \"name\", \"slug\", \"images\", \"price\", \"information.description\", \"information.opening_hours.day_interval\", \"information.opening_hours.opening_hour\", \"information.opening_hours.closing_hour\", \"information.location.address\", \"information.location.website\", \"information.location.phone\", \"socialNetworks.url\", \"blocks\", \"publish_at\", \"ready\", \"category\", \"place\", \"reviews\", \"comment\"]}','[]','2022-02-16 12:06:39.861000','2022-02-16 12:06:39.861000',NULL,NULL),(26,'plugin::content-manager.explorer.update','api::restaurant-page.restaurant-page','{\"fields\": [\"seo.metaTitle\", \"seo.metaDescription\", \"seo.meta.name\", \"seo.meta.content\", \"seo.preventIndexing\", \"seo.structuredData\", \"seo.metaImage\", \"header.theme\", \"header.label\", \"header.title\", \"slug\", \"categoryText\", \"PlaceText\", \"restaurantsPerPage\", \"blocks\"]}','[]','2022-02-16 12:06:39.864000','2022-02-16 12:06:39.864000',NULL,NULL),(27,'plugin::content-manager.explorer.update','api::review.review','{\"fields\": [\"content\", \"note\", \"author\", \"restaurant\"]}','[]','2022-02-16 12:06:39.867000','2022-02-16 12:06:39.867000',NULL,NULL),(30,'plugin::content-manager.explorer.delete','api::category.category','{}','[]','2022-02-16 12:06:39.877000','2022-02-16 12:06:39.877000',NULL,NULL),(32,'plugin::upload.read',NULL,'{}','[]','0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(33,'plugin::content-manager.explorer.delete','api::place.place','{}','[]','2022-02-16 12:06:39.914000','2022-02-16 12:06:39.914000',NULL,NULL),(34,'plugin::upload.assets.update',NULL,'{}','[]','0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(35,'plugin::upload.assets.download',NULL,'{}','[]','0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(36,'plugin::upload.assets.copy-link',NULL,'{}','[]','0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(41,'plugin::content-manager.explorer.create','api::place.place','{\"fields\": [\"name\", \"restaurants\"]}','[\"admin::is-creator\"]','0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(43,'plugin::upload.read',NULL,'{}','[]','2022-02-16 12:06:40.049000','2022-02-16 12:06:40.049000',NULL,NULL),(44,'plugin::upload.assets.create',NULL,'{}','[]','2022-02-16 12:06:40.053000','2022-02-16 12:06:40.053000',NULL,NULL),(45,'plugin::upload.assets.update',NULL,'{}','[]','2022-02-16 12:06:40.057000','2022-02-16 12:06:40.057000',NULL,NULL),(46,'plugin::upload.assets.download',NULL,'{}','[]','2022-02-16 12:06:40.060000','2022-02-16 12:06:40.060000',NULL,NULL),(47,'plugin::upload.assets.copy-link',NULL,'{}','[]','2022-02-16 12:06:40.064000','2022-02-16 12:06:40.064000',NULL,NULL),(48,'plugin::content-manager.explorer.create','api::article.article','{\"fields\": [\"seo.metaTitle\", \"seo.metaDescription\", \"seo.meta.name\", \"seo.meta.content\", \"seo.preventIndexing\", \"seo.structuredData\", \"seo.metaImage\", \"title\", \"slug\", \"image\", \"content\", \"blocks\", \"category\", \"publish_at\", \"ready\", \"author\", \"comment\"]}','[\"admin::is-creator\"]','2022-02-16 12:06:40.073000','2022-02-16 12:06:40.073000',NULL,NULL),(49,'plugin::content-manager.explorer.create','api::blog-page.blog-page','{\"fields\": [\"seo.metaTitle\", \"seo.metaDescription\", \"seo.meta.name\", \"seo.meta.content\", \"seo.preventIndexing\", \"seo.structuredData\", \"seo.metaImage\", \"header.theme\", \"header.label\", \"header.title\", \"slug\", \"categoryText\", \"articlesPerPage\", \"blocks\"]}','[\"admin::is-creator\"]','2022-02-16 12:06:40.077000','2022-02-16 12:06:40.077000',NULL,NULL),(50,'plugin::content-manager.explorer.create','api::category.category','{\"fields\": [\"name\", \"slug\", \"restaurants\", \"articles\"]}','[\"admin::is-creator\"]','2022-02-16 12:06:40.093000','2022-02-16 12:06:40.093000',NULL,NULL),(51,'plugin::content-manager.explorer.create','api::global.global','{\"fields\": [\"navigation.links.href\", \"navigation.links.label\", \"navigation.links.target\", \"navigation.links.isExternal\", \"navigation.leftButton.href\", \"navigation.leftButton.label\", \"navigation.leftButton.target\", \"navigation.leftButton.isExternal\", \"navigation.rightButton.href\", \"navigation.rightButton.label\", \"navigation.rightButton.target\", \"navigation.rightButton.isExternal\", \"footer.footerColumns.title\", \"footer.footerColumns.links.href\", \"footer.footerColumns.links.label\", \"footer.footerColumns.links.target\", \"footer.footerColumns.links.isExternal\", \"footer.socialNetworks.url\", \"footer.button.theme\", \"footer.button.link.href\", \"footer.button.link.label\", \"footer.button.link.target\", \"footer.button.link.isExternal\", \"footer.label\"]}','[\"admin::is-creator\"]','2022-02-16 12:06:40.096000','2022-02-16 12:06:40.096000',NULL,NULL),(52,'plugin::content-manager.explorer.create','api::page.page','{\"fields\": [\"title\", \"slug\", \"seo.metaTitle\", \"seo.metaDescription\", \"seo.meta.name\", \"seo.meta.content\", \"seo.preventIndexing\", \"seo.structuredData\", \"seo.metaImage\", \"blocks\", \"publish_at\", \"ready\", \"comment\"]}','[\"admin::is-creator\"]','2022-02-16 12:06:40.099000','2022-02-16 12:06:40.099000',NULL,NULL),(53,'plugin::content-manager.explorer.create','api::place.place','{\"fields\": [\"name\", \"restaurants\"]}','[\"admin::is-creator\"]','2022-02-16 12:06:40.102000','2022-02-16 12:06:40.102000',NULL,NULL),(54,'plugin::content-manager.explorer.create','api::restaurant.restaurant','{\"fields\": [\"seo.metaTitle\", \"seo.metaDescription\", \"seo.meta.name\", \"seo.meta.content\", \"seo.preventIndexing\", \"seo.structuredData\", \"seo.metaImage\", \"name\", \"slug\", \"images\", \"price\", \"information.description\", \"information.opening_hours.day_interval\", \"information.opening_hours.opening_hour\", \"information.opening_hours.closing_hour\", \"information.location.address\", \"information.location.website\", \"information.location.phone\", \"socialNetworks.url\", \"blocks\", \"publish_at\", \"ready\", \"category\", \"place\", \"reviews\", \"comment\"]}','[\"admin::is-creator\"]','2022-02-16 12:06:40.106000','2022-02-16 12:06:40.106000',NULL,NULL),(55,'plugin::content-manager.explorer.create','api::restaurant-page.restaurant-page','{\"fields\": [\"seo.metaTitle\", \"seo.metaDescription\", \"seo.meta.name\", \"seo.meta.content\", \"seo.preventIndexing\", \"seo.structuredData\", \"seo.metaImage\", \"header.theme\", \"header.label\", \"header.title\", \"slug\", \"categoryText\", \"PlaceText\", \"restaurantsPerPage\", \"blocks\"]}','[\"admin::is-creator\"]','2022-02-16 12:06:40.128000','2022-02-16 12:06:40.128000',NULL,NULL),(56,'plugin::content-manager.explorer.create','api::review.review','{\"fields\": [\"content\", \"note\", \"author\", \"restaurant\"]}','[\"admin::is-creator\"]','2022-02-16 12:06:40.131000','2022-02-16 12:06:40.131000',NULL,NULL),(57,'plugin::content-manager.explorer.read','api::article.article','{\"fields\": [\"seo.metaTitle\", \"seo.metaDescription\", \"seo.meta.name\", \"seo.meta.content\", \"seo.preventIndexing\", \"seo.structuredData\", \"seo.metaImage\", \"title\", \"slug\", \"image\", \"content\", \"blocks\", \"category\", \"publish_at\", \"ready\", \"author\", \"comment\"]}','[\"admin::is-creator\"]','2022-02-16 12:06:40.134000','2022-02-16 12:06:40.134000',NULL,NULL),(58,'plugin::content-manager.explorer.read','api::blog-page.blog-page','{\"fields\": [\"seo.metaTitle\", \"seo.metaDescription\", \"seo.meta.name\", \"seo.meta.content\", \"seo.preventIndexing\", \"seo.structuredData\", \"seo.metaImage\", \"header.theme\", \"header.label\", \"header.title\", \"slug\", \"categoryText\", \"articlesPerPage\", \"blocks\"]}','[\"admin::is-creator\"]','2022-02-16 12:06:40.137000','2022-02-16 12:06:40.137000',NULL,NULL),(59,'plugin::content-manager.explorer.read','api::category.category','{\"fields\": [\"name\", \"slug\", \"restaurants\", \"articles\"]}','[\"admin::is-creator\"]','2022-02-16 12:06:40.140000','2022-02-16 12:06:40.140000',NULL,NULL),(60,'plugin::content-manager.explorer.read','api::global.global','{\"fields\": [\"navigation.links.href\", \"navigation.links.label\", \"navigation.links.target\", \"navigation.links.isExternal\", \"navigation.leftButton.href\", \"navigation.leftButton.label\", \"navigation.leftButton.target\", \"navigation.leftButton.isExternal\", \"navigation.rightButton.href\", \"navigation.rightButton.label\", \"navigation.rightButton.target\", \"navigation.rightButton.isExternal\", \"footer.footerColumns.title\", \"footer.footerColumns.links.href\", \"footer.footerColumns.links.label\", \"footer.footerColumns.links.target\", \"footer.footerColumns.links.isExternal\", \"footer.socialNetworks.url\", \"footer.button.theme\", \"footer.button.link.href\", \"footer.button.link.label\", \"footer.button.link.target\", \"footer.button.link.isExternal\", \"footer.label\"]}','[\"admin::is-creator\"]','2022-02-16 12:06:40.144000','2022-02-16 12:06:40.144000',NULL,NULL),(61,'plugin::content-manager.explorer.read','api::page.page','{\"fields\": [\"title\", \"slug\", \"seo.metaTitle\", \"seo.metaDescription\", \"seo.meta.name\", \"seo.meta.content\", \"seo.preventIndexing\", \"seo.structuredData\", \"seo.metaImage\", \"blocks\", \"publish_at\", \"ready\", \"comment\"]}','[\"admin::is-creator\"]','2022-02-16 12:06:40.148000','2022-02-16 12:06:40.148000',NULL,NULL),(62,'plugin::content-manager.explorer.read','api::place.place','{\"fields\": [\"name\", \"restaurants\"]}','[\"admin::is-creator\"]','2022-02-16 12:06:40.150000','2022-02-16 12:06:40.150000',NULL,NULL),(63,'plugin::content-manager.explorer.read','api::restaurant.restaurant','{\"fields\": [\"seo.metaTitle\", \"seo.metaDescription\", \"seo.meta.name\", \"seo.meta.content\", \"seo.preventIndexing\", \"seo.structuredData\", \"seo.metaImage\", \"name\", \"slug\", \"images\", \"price\", \"information.description\", \"information.opening_hours.day_interval\", \"information.opening_hours.opening_hour\", \"information.opening_hours.closing_hour\", \"information.location.address\", \"information.location.website\", \"information.location.phone\", \"socialNetworks.url\", \"blocks\", \"publish_at\", \"ready\", \"category\", \"place\", \"reviews\", \"comment\"]}','[\"admin::is-creator\"]','2022-02-16 12:06:40.156000','2022-02-16 12:06:40.156000',NULL,NULL),(64,'plugin::content-manager.explorer.read','api::restaurant-page.restaurant-page','{\"fields\": [\"seo.metaTitle\", \"seo.metaDescription\", \"seo.meta.name\", \"seo.meta.content\", \"seo.preventIndexing\", \"seo.structuredData\", \"seo.metaImage\", \"header.theme\", \"header.label\", \"header.title\", \"slug\", \"categoryText\", \"PlaceText\", \"restaurantsPerPage\", \"blocks\"]}','[\"admin::is-creator\"]','2022-02-16 12:06:40.159000','2022-02-16 12:06:40.159000',NULL,NULL),(65,'plugin::content-manager.explorer.read','api::review.review','{\"fields\": [\"content\", \"note\", \"author\", \"restaurant\"]}','[\"admin::is-creator\"]','2022-02-16 12:06:40.162000','2022-02-16 12:06:40.162000',NULL,NULL),(66,'plugin::content-manager.explorer.update','api::article.article','{\"fields\": [\"seo.metaTitle\", \"seo.metaDescription\", \"seo.meta.name\", \"seo.meta.content\", \"seo.preventIndexing\", \"seo.structuredData\", \"seo.metaImage\", \"title\", \"slug\", \"image\", \"content\", \"blocks\", \"category\", \"publish_at\", \"ready\", \"author\", \"comment\"]}','[\"admin::is-creator\"]','2022-02-16 12:06:40.165000','2022-02-16 12:06:40.165000',NULL,NULL),(67,'plugin::content-manager.explorer.update','api::blog-page.blog-page','{\"fields\": [\"seo.metaTitle\", \"seo.metaDescription\", \"seo.meta.name\", \"seo.meta.content\", \"seo.preventIndexing\", \"seo.structuredData\", \"seo.metaImage\", \"header.theme\", \"header.label\", \"header.title\", \"slug\", \"categoryText\", \"articlesPerPage\", \"blocks\"]}','[\"admin::is-creator\"]','2022-02-16 12:06:40.168000','2022-02-16 12:06:40.168000',NULL,NULL),(68,'plugin::content-manager.explorer.update','api::category.category','{\"fields\": [\"name\", \"slug\", \"restaurants\", \"articles\"]}','[\"admin::is-creator\"]','2022-02-16 12:06:40.172000','2022-02-16 12:06:40.172000',NULL,NULL),(69,'plugin::content-manager.explorer.update','api::global.global','{\"fields\": [\"navigation.links.href\", \"navigation.links.label\", \"navigation.links.target\", \"navigation.links.isExternal\", \"navigation.leftButton.href\", \"navigation.leftButton.label\", \"navigation.leftButton.target\", \"navigation.leftButton.isExternal\", \"navigation.rightButton.href\", \"navigation.rightButton.label\", \"navigation.rightButton.target\", \"navigation.rightButton.isExternal\", \"footer.footerColumns.title\", \"footer.footerColumns.links.href\", \"footer.footerColumns.links.label\", \"footer.footerColumns.links.target\", \"footer.footerColumns.links.isExternal\", \"footer.socialNetworks.url\", \"footer.button.theme\", \"footer.button.link.href\", \"footer.button.link.label\", \"footer.button.link.target\", \"footer.button.link.isExternal\", \"footer.label\"]}','[\"admin::is-creator\"]','2022-02-16 12:06:40.175000','2022-02-16 12:06:40.175000',NULL,NULL),(70,'plugin::content-manager.explorer.update','api::page.page','{\"fields\": [\"title\", \"slug\", \"seo.metaTitle\", \"seo.metaDescription\", \"seo.meta.name\", \"seo.meta.content\", \"seo.preventIndexing\", \"seo.structuredData\", \"seo.metaImage\", \"blocks\", \"publish_at\", \"ready\", \"comment\"]}','[\"admin::is-creator\"]','2022-02-16 12:06:40.179000','2022-02-16 12:06:40.179000',NULL,NULL),(71,'plugin::content-manager.explorer.update','api::place.place','{\"fields\": [\"name\", \"restaurants\"]}','[\"admin::is-creator\"]','2022-02-16 12:06:40.182000','2022-02-16 12:06:40.182000',NULL,NULL),(72,'plugin::content-manager.explorer.update','api::restaurant.restaurant','{\"fields\": [\"seo.metaTitle\", \"seo.metaDescription\", \"seo.meta.name\", \"seo.meta.content\", \"seo.preventIndexing\", \"seo.structuredData\", \"seo.metaImage\", \"name\", \"slug\", \"images\", \"price\", \"information.description\", \"information.opening_hours.day_interval\", \"information.opening_hours.opening_hour\", \"information.opening_hours.closing_hour\", \"information.location.address\", \"information.location.website\", \"information.location.phone\", \"socialNetworks.url\", \"blocks\", \"publish_at\", \"ready\", \"category\", \"place\", \"reviews\", \"comment\"]}','[\"admin::is-creator\"]','2022-02-16 12:06:40.185000','2022-02-16 12:06:40.185000',NULL,NULL),(73,'plugin::content-manager.explorer.update','api::restaurant-page.restaurant-page','{\"fields\": [\"seo.metaTitle\", \"seo.metaDescription\", \"seo.meta.name\", \"seo.meta.content\", \"seo.preventIndexing\", \"seo.structuredData\", \"seo.metaImage\", \"header.theme\", \"header.label\", \"header.title\", \"slug\", \"categoryText\", \"PlaceText\", \"restaurantsPerPage\", \"blocks\"]}','[\"admin::is-creator\"]','2022-02-16 12:06:40.188000','2022-02-16 12:06:40.188000',NULL,NULL),(74,'plugin::content-manager.explorer.update','api::review.review','{\"fields\": [\"content\", \"note\", \"author\", \"restaurant\"]}','[\"admin::is-creator\"]','2022-02-16 12:06:40.191000','2022-02-16 12:06:40.191000',NULL,NULL),(75,'plugin::content-manager.explorer.create','api::place.place','{\"fields\": [\"name\", \"restaurants\"]}','[]','0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(77,'plugin::content-manager.explorer.delete','api::category.category','{}','[\"admin::is-creator\"]','2022-02-16 12:06:40.200000','2022-02-16 12:06:40.200000',NULL,NULL),(78,'plugin::content-manager.explorer.read','plugin::users-permissions.user','{\"fields\": [\"username\", \"email\", \"provider\", \"password\", \"resetPasswordToken\", \"confirmationToken\", \"confirmed\", \"blocked\", \"role\", \"reviews\", \"articles\", \"picture\", \"job\"]}','[]','0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(80,'plugin::content-manager.explorer.delete','api::place.place','{}','[\"admin::is-creator\"]','2022-02-16 12:06:40.210000','2022-02-16 12:06:40.210000',NULL,NULL),(83,'plugin::content-manager.explorer.read','api::place.place','{\"fields\": [\"name\", \"restaurants\"]}','[]','0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(84,'plugin::upload.read',NULL,'{}','[\"admin::is-creator\"]','2022-02-16 12:06:40.223000','2022-02-16 12:06:40.223000',NULL,NULL),(85,'plugin::upload.assets.create',NULL,'{}','[]','2022-02-16 12:06:40.226000','2022-02-16 12:06:40.226000',NULL,NULL),(86,'plugin::upload.assets.update',NULL,'{}','[\"admin::is-creator\"]','2022-02-16 12:06:40.229000','2022-02-16 12:06:40.229000',NULL,NULL),(87,'plugin::upload.assets.download',NULL,'{}','[]','2022-02-16 12:06:40.232000','2022-02-16 12:06:40.232000',NULL,NULL),(88,'plugin::upload.assets.copy-link',NULL,'{}','[]','2022-02-16 12:06:40.235000','2022-02-16 12:06:40.235000',NULL,NULL),(89,'plugin::content-manager.explorer.create','plugin::users-permissions.user','{\"fields\": [\"username\", \"email\", \"provider\", \"password\", \"resetPasswordToken\", \"confirmationToken\", \"confirmed\", \"blocked\", \"role\", \"reviews\", \"articles\", \"picture\", \"job\"]}','[]','2022-02-16 12:06:40.338000','2022-02-16 12:06:40.338000',NULL,NULL),(90,'plugin::content-manager.explorer.create','api::article.article','{\"fields\": [\"seo.metaTitle\", \"seo.metaDescription\", \"seo.meta.name\", \"seo.meta.content\", \"seo.preventIndexing\", \"seo.structuredData\", \"seo.metaImage\", \"title\", \"slug\", \"image\", \"content\", \"blocks\", \"category\", \"publish_at\", \"ready\", \"author\", \"comment\"], \"locales\": [\"en\"]}','[]','2022-02-16 12:06:40.358000','2022-02-16 12:06:40.358000',NULL,NULL),(91,'plugin::content-manager.explorer.create','api::blog-page.blog-page','{\"fields\": [\"seo.metaTitle\", \"seo.metaDescription\", \"seo.meta.name\", \"seo.meta.content\", \"seo.preventIndexing\", \"seo.structuredData\", \"seo.metaImage\", \"header.theme\", \"header.label\", \"header.title\", \"slug\", \"categoryText\", \"articlesPerPage\", \"blocks\"], \"locales\": [\"en\"]}','[]','2022-02-16 12:06:40.361000','2022-02-16 12:06:40.361000',NULL,NULL),(92,'plugin::content-manager.explorer.create','api::category.category','{\"fields\": [\"name\", \"slug\", \"restaurants\", \"articles\"]}','[]','2022-02-16 12:06:40.376000','2022-02-16 12:06:40.376000',NULL,NULL),(93,'plugin::content-manager.explorer.create','api::global.global','{\"fields\": [\"navigation.links.href\", \"navigation.links.label\", \"navigation.links.target\", \"navigation.links.isExternal\", \"navigation.leftButton.href\", \"navigation.leftButton.label\", \"navigation.leftButton.target\", \"navigation.leftButton.isExternal\", \"navigation.rightButton.href\", \"navigation.rightButton.label\", \"navigation.rightButton.target\", \"navigation.rightButton.isExternal\", \"footer.footerColumns.title\", \"footer.footerColumns.links.href\", \"footer.footerColumns.links.label\", \"footer.footerColumns.links.target\", \"footer.footerColumns.links.isExternal\", \"footer.socialNetworks.url\", \"footer.button.theme\", \"footer.button.link.href\", \"footer.button.link.label\", \"footer.button.link.target\", \"footer.button.link.isExternal\", \"footer.label\"], \"locales\": [\"en\"]}','[]','2022-02-16 12:06:40.379000','2022-02-16 12:06:40.379000',NULL,NULL),(94,'plugin::content-manager.explorer.create','api::page.page','{\"fields\": [\"title\", \"slug\", \"seo.metaTitle\", \"seo.metaDescription\", \"seo.meta.name\", \"seo.meta.content\", \"seo.preventIndexing\", \"seo.structuredData\", \"seo.metaImage\", \"blocks\", \"publish_at\", \"ready\", \"comment\"], \"locales\": [\"en\"]}','[]','2022-02-16 12:06:40.382000','2022-02-16 12:06:40.382000',NULL,NULL),(95,'plugin::content-manager.explorer.create','api::place.place','{\"fields\": [\"name\", \"restaurants\"]}','[]','2022-02-16 12:06:40.386000','2022-02-16 12:06:40.386000',NULL,NULL),(96,'plugin::content-manager.explorer.create','api::restaurant.restaurant','{\"fields\": [\"seo.metaTitle\", \"seo.metaDescription\", \"seo.meta.name\", \"seo.meta.content\", \"seo.preventIndexing\", \"seo.structuredData\", \"seo.metaImage\", \"name\", \"slug\", \"images\", \"price\", \"information.description\", \"information.opening_hours.day_interval\", \"information.opening_hours.opening_hour\", \"information.opening_hours.closing_hour\", \"information.location.address\", \"information.location.website\", \"information.location.phone\", \"socialNetworks.url\", \"blocks\", \"publish_at\", \"ready\", \"category\", \"place\", \"reviews\", \"comment\"], \"locales\": [\"en\"]}','[]','2022-02-16 12:06:40.389000','2022-02-16 12:06:40.389000',NULL,NULL),(97,'plugin::content-manager.explorer.create','api::restaurant-page.restaurant-page','{\"fields\": [\"seo.metaTitle\", \"seo.metaDescription\", \"seo.meta.name\", \"seo.meta.content\", \"seo.preventIndexing\", \"seo.structuredData\", \"seo.metaImage\", \"header.theme\", \"header.label\", \"header.title\", \"slug\", \"categoryText\", \"PlaceText\", \"restaurantsPerPage\", \"blocks\"], \"locales\": [\"en\"]}','[]','2022-02-16 12:06:40.392000','2022-02-16 12:06:40.392000',NULL,NULL),(98,'plugin::content-manager.explorer.create','api::review.review','{\"fields\": [\"content\", \"note\", \"author\", \"restaurant\"], \"locales\": [\"en\"]}','[]','2022-02-16 12:06:40.395000','2022-02-16 12:06:40.395000',NULL,NULL),(99,'plugin::content-manager.explorer.read','plugin::users-permissions.user','{\"fields\": [\"username\", \"email\", \"provider\", \"password\", \"resetPasswordToken\", \"confirmationToken\", \"confirmed\", \"blocked\", \"role\", \"reviews\", \"articles\", \"picture\", \"job\"]}','[]','2022-02-16 12:06:40.398000','2022-02-16 12:06:40.398000',NULL,NULL),(100,'plugin::content-manager.explorer.read','api::article.article','{\"fields\": [\"seo.metaTitle\", \"seo.metaDescription\", \"seo.meta.name\", \"seo.meta.content\", \"seo.preventIndexing\", \"seo.structuredData\", \"seo.metaImage\", \"title\", \"slug\", \"image\", \"content\", \"blocks\", \"category\", \"publish_at\", \"ready\", \"author\", \"comment\"], \"locales\": [\"en\"]}','[]','2022-02-16 12:06:40.402000','2022-02-16 12:06:40.402000',NULL,NULL),(101,'plugin::content-manager.explorer.read','api::blog-page.blog-page','{\"fields\": [\"seo.metaTitle\", \"seo.metaDescription\", \"seo.meta.name\", \"seo.meta.content\", \"seo.preventIndexing\", \"seo.structuredData\", \"seo.metaImage\", \"header.theme\", \"header.label\", \"header.title\", \"slug\", \"categoryText\", \"articlesPerPage\", \"blocks\"], \"locales\": [\"en\"]}','[]','2022-02-16 12:06:40.405000','2022-02-16 12:06:40.405000',NULL,NULL),(102,'plugin::content-manager.explorer.read','api::category.category','{\"fields\": [\"name\", \"slug\", \"restaurants\", \"articles\"]}','[]','2022-02-16 12:06:40.408000','2022-02-16 12:06:40.408000',NULL,NULL),(103,'plugin::content-manager.explorer.read','api::global.global','{\"fields\": [\"navigation.links.href\", \"navigation.links.label\", \"navigation.links.target\", \"navigation.links.isExternal\", \"navigation.leftButton.href\", \"navigation.leftButton.label\", \"navigation.leftButton.target\", \"navigation.leftButton.isExternal\", \"navigation.rightButton.href\", \"navigation.rightButton.label\", \"navigation.rightButton.target\", \"navigation.rightButton.isExternal\", \"footer.footerColumns.title\", \"footer.footerColumns.links.href\", \"footer.footerColumns.links.label\", \"footer.footerColumns.links.target\", \"footer.footerColumns.links.isExternal\", \"footer.socialNetworks.url\", \"footer.button.theme\", \"footer.button.link.href\", \"footer.button.link.label\", \"footer.button.link.target\", \"footer.button.link.isExternal\", \"footer.label\"], \"locales\": [\"en\"]}','[]','2022-02-16 12:06:40.411000','2022-02-16 12:06:40.411000',NULL,NULL),(104,'plugin::content-manager.explorer.read','api::page.page','{\"fields\": [\"title\", \"slug\", \"seo.metaTitle\", \"seo.metaDescription\", \"seo.meta.name\", \"seo.meta.content\", \"seo.preventIndexing\", \"seo.structuredData\", \"seo.metaImage\", \"blocks\", \"publish_at\", \"ready\", \"comment\"], \"locales\": [\"en\"]}','[]','2022-02-16 12:06:40.414000','2022-02-16 12:06:40.414000',NULL,NULL),(105,'plugin::content-manager.explorer.read','api::place.place','{\"fields\": [\"name\", \"restaurants\"]}','[]','2022-02-16 12:06:40.417000','2022-02-16 12:06:40.417000',NULL,NULL),(106,'plugin::content-manager.explorer.read','api::restaurant.restaurant','{\"fields\": [\"seo.metaTitle\", \"seo.metaDescription\", \"seo.meta.name\", \"seo.meta.content\", \"seo.preventIndexing\", \"seo.structuredData\", \"seo.metaImage\", \"name\", \"slug\", \"images\", \"price\", \"information.description\", \"information.opening_hours.day_interval\", \"information.opening_hours.opening_hour\", \"information.opening_hours.closing_hour\", \"information.location.address\", \"information.location.website\", \"information.location.phone\", \"socialNetworks.url\", \"blocks\", \"publish_at\", \"ready\", \"category\", \"place\", \"reviews\", \"comment\"], \"locales\": [\"en\"]}','[]','2022-02-16 12:06:40.420000','2022-02-16 12:06:40.420000',NULL,NULL),(107,'plugin::content-manager.explorer.read','api::restaurant-page.restaurant-page','{\"fields\": [\"seo.metaTitle\", \"seo.metaDescription\", \"seo.meta.name\", \"seo.meta.content\", \"seo.preventIndexing\", \"seo.structuredData\", \"seo.metaImage\", \"header.theme\", \"header.label\", \"header.title\", \"slug\", \"categoryText\", \"PlaceText\", \"restaurantsPerPage\", \"blocks\"], \"locales\": [\"en\"]}','[]','2022-02-16 12:06:40.423000','2022-02-16 12:06:40.423000',NULL,NULL),(108,'plugin::content-manager.explorer.read','api::review.review','{\"fields\": [\"content\", \"note\", \"author\", \"restaurant\"], \"locales\": [\"en\"]}','[]','2022-02-16 12:06:40.426000','2022-02-16 12:06:40.426000',NULL,NULL),(109,'plugin::content-manager.explorer.update','plugin::users-permissions.user','{\"fields\": [\"username\", \"email\", \"provider\", \"password\", \"resetPasswordToken\", \"confirmationToken\", \"confirmed\", \"blocked\", \"role\", \"reviews\", \"articles\", \"picture\", \"job\"]}','[]','2022-02-16 12:06:40.429000','2022-02-16 12:06:40.429000',NULL,NULL),(110,'plugin::content-manager.explorer.update','api::article.article','{\"fields\": [\"seo.metaTitle\", \"seo.metaDescription\", \"seo.meta.name\", \"seo.meta.content\", \"seo.preventIndexing\", \"seo.structuredData\", \"seo.metaImage\", \"title\", \"slug\", \"image\", \"content\", \"blocks\", \"category\", \"publish_at\", \"ready\", \"author\", \"comment\"], \"locales\": [\"en\"]}','[]','2022-02-16 12:06:40.433000','2022-02-16 12:06:40.433000',NULL,NULL),(111,'plugin::content-manager.explorer.update','api::blog-page.blog-page','{\"fields\": [\"seo.metaTitle\", \"seo.metaDescription\", \"seo.meta.name\", \"seo.meta.content\", \"seo.preventIndexing\", \"seo.structuredData\", \"seo.metaImage\", \"header.theme\", \"header.label\", \"header.title\", \"slug\", \"categoryText\", \"articlesPerPage\", \"blocks\"], \"locales\": [\"en\"]}','[]','2022-02-16 12:06:40.436000','2022-02-16 12:06:40.436000',NULL,NULL),(112,'plugin::content-manager.explorer.update','api::category.category','{\"fields\": [\"name\", \"slug\", \"restaurants\", \"articles\"]}','[]','2022-02-16 12:06:40.439000','2022-02-16 12:06:40.439000',NULL,NULL),(113,'plugin::content-manager.explorer.update','api::global.global','{\"fields\": [\"navigation.links.href\", \"navigation.links.label\", \"navigation.links.target\", \"navigation.links.isExternal\", \"navigation.leftButton.href\", \"navigation.leftButton.label\", \"navigation.leftButton.target\", \"navigation.leftButton.isExternal\", \"navigation.rightButton.href\", \"navigation.rightButton.label\", \"navigation.rightButton.target\", \"navigation.rightButton.isExternal\", \"footer.footerColumns.title\", \"footer.footerColumns.links.href\", \"footer.footerColumns.links.label\", \"footer.footerColumns.links.target\", \"footer.footerColumns.links.isExternal\", \"footer.socialNetworks.url\", \"footer.button.theme\", \"footer.button.link.href\", \"footer.button.link.label\", \"footer.button.link.target\", \"footer.button.link.isExternal\", \"footer.label\"], \"locales\": [\"en\"]}','[]','2022-02-16 12:06:40.442000','2022-02-16 12:06:40.442000',NULL,NULL),(114,'plugin::content-manager.explorer.update','api::page.page','{\"fields\": [\"title\", \"slug\", \"seo.metaTitle\", \"seo.metaDescription\", \"seo.meta.name\", \"seo.meta.content\", \"seo.preventIndexing\", \"seo.structuredData\", \"seo.metaImage\", \"blocks\", \"publish_at\", \"ready\", \"comment\"], \"locales\": [\"en\"]}','[]','2022-02-16 12:06:40.445000','2022-02-16 12:06:40.445000',NULL,NULL),(115,'plugin::content-manager.explorer.update','api::place.place','{\"fields\": [\"name\", \"restaurants\"]}','[]','2022-02-16 12:06:40.448000','2022-02-16 12:06:40.448000',NULL,NULL),(116,'plugin::content-manager.explorer.update','api::restaurant.restaurant','{\"fields\": [\"seo.metaTitle\", \"seo.metaDescription\", \"seo.meta.name\", \"seo.meta.content\", \"seo.preventIndexing\", \"seo.structuredData\", \"seo.metaImage\", \"name\", \"slug\", \"images\", \"price\", \"information.description\", \"information.opening_hours.day_interval\", \"information.opening_hours.opening_hour\", \"information.opening_hours.closing_hour\", \"information.location.address\", \"information.location.website\", \"information.location.phone\", \"socialNetworks.url\", \"blocks\", \"publish_at\", \"ready\", \"category\", \"place\", \"reviews\", \"comment\"], \"locales\": [\"en\"]}','[]','2022-02-16 12:06:40.451000','2022-02-16 12:06:40.451000',NULL,NULL),(117,'plugin::content-manager.explorer.update','api::restaurant-page.restaurant-page','{\"fields\": [\"seo.metaTitle\", \"seo.metaDescription\", \"seo.meta.name\", \"seo.meta.content\", \"seo.preventIndexing\", \"seo.structuredData\", \"seo.metaImage\", \"header.theme\", \"header.label\", \"header.title\", \"slug\", \"categoryText\", \"PlaceText\", \"restaurantsPerPage\", \"blocks\"], \"locales\": [\"en\"]}','[]','2022-02-16 12:06:40.454000','2022-02-16 12:06:40.454000',NULL,NULL),(118,'plugin::content-manager.explorer.update','api::review.review','{\"fields\": [\"content\", \"note\", \"author\", \"restaurant\"], \"locales\": [\"en\"]}','[]','2022-02-16 12:06:40.458000','2022-02-16 12:06:40.458000',NULL,NULL),(119,'plugin::content-manager.explorer.delete','plugin::users-permissions.user','{}','[]','2022-02-16 12:06:40.461000','2022-02-16 12:06:40.461000',NULL,NULL),(120,'plugin::content-manager.explorer.delete','api::article.article','{\"locales\": [\"en\"]}','[]','2022-02-16 12:06:40.464000','2022-02-16 12:06:40.464000',NULL,NULL),(121,'plugin::content-manager.explorer.delete','api::blog-page.blog-page','{\"locales\": [\"en\"]}','[]','2022-02-16 12:06:40.466000','2022-02-16 12:06:40.466000',NULL,NULL),(122,'plugin::content-manager.explorer.delete','api::category.category','{}','[]','2022-02-16 12:06:40.470000','2022-02-16 12:06:40.470000',NULL,NULL),(123,'plugin::content-manager.explorer.delete','api::global.global','{\"locales\": [\"en\"]}','[]','2022-02-16 12:06:40.473000','2022-02-16 12:06:40.473000',NULL,NULL),(124,'plugin::content-manager.explorer.delete','api::page.page','{\"locales\": [\"en\"]}','[]','2022-02-16 12:06:40.477000','2022-02-16 12:06:40.477000',NULL,NULL),(125,'plugin::content-manager.explorer.delete','api::place.place','{}','[]','2022-02-16 12:06:40.493000','2022-02-16 12:06:40.493000',NULL,NULL),(126,'plugin::content-manager.explorer.delete','api::restaurant.restaurant','{\"locales\": [\"en\"]}','[]','2022-02-16 12:06:40.496000','2022-02-16 12:06:40.496000',NULL,NULL),(127,'plugin::content-manager.explorer.delete','api::restaurant-page.restaurant-page','{\"locales\": [\"en\"]}','[]','2022-02-16 12:06:40.499000','2022-02-16 12:06:40.499000',NULL,NULL),(128,'plugin::content-manager.explorer.delete','api::review.review','{\"locales\": [\"en\"]}','[]','2022-02-16 12:06:40.502000','2022-02-16 12:06:40.502000',NULL,NULL),(129,'plugin::content-manager.explorer.publish','api::article.article','{\"locales\": [\"en\"]}','[]','2022-02-16 12:06:40.516000','2022-02-16 12:06:40.516000',NULL,NULL),(130,'plugin::content-manager.explorer.publish','api::blog-page.blog-page','{\"locales\": [\"en\"]}','[]','2022-02-16 12:06:40.519000','2022-02-16 12:06:40.519000',NULL,NULL),(131,'plugin::content-manager.explorer.publish','api::global.global','{\"locales\": [\"en\"]}','[]','2022-02-16 12:06:40.522000','2022-02-16 12:06:40.522000',NULL,NULL),(132,'plugin::content-manager.explorer.publish','api::page.page','{\"locales\": [\"en\"]}','[]','2022-02-16 12:06:40.526000','2022-02-16 12:06:40.526000',NULL,NULL),(133,'plugin::content-manager.explorer.publish','api::restaurant.restaurant','{\"locales\": [\"en\"]}','[]','2022-02-16 12:06:40.534000','2022-02-16 12:06:40.534000',NULL,NULL),(134,'plugin::content-manager.explorer.publish','api::restaurant-page.restaurant-page','{\"locales\": [\"en\"]}','[]','2022-02-16 12:06:40.537000','2022-02-16 12:06:40.537000',NULL,NULL),(135,'plugin::content-manager.single-types.configure-view',NULL,'{}','[]','2022-02-16 12:06:40.540000','2022-02-16 12:06:40.540000',NULL,NULL),(136,'plugin::content-manager.collection-types.configure-view',NULL,'{}','[]','2022-02-16 12:06:40.543000','2022-02-16 12:06:40.543000',NULL,NULL),(137,'plugin::content-manager.components.configure-layout',NULL,'{}','[]','2022-02-16 12:06:40.546000','2022-02-16 12:06:40.546000',NULL,NULL),(138,'plugin::content-type-builder.read',NULL,'{}','[]','2022-02-16 12:06:40.548000','2022-02-16 12:06:40.548000',NULL,NULL),(139,'plugin::email.settings.read',NULL,'{}','[]','2022-02-16 12:06:40.551000','2022-02-16 12:06:40.551000',NULL,NULL),(140,'plugin::upload.read',NULL,'{}','[]','2022-02-16 12:06:40.554000','2022-02-16 12:06:40.554000',NULL,NULL),(141,'plugin::upload.assets.create',NULL,'{}','[]','2022-02-16 12:06:40.557000','2022-02-16 12:06:40.557000',NULL,NULL),(142,'plugin::upload.assets.update',NULL,'{}','[]','2022-02-16 12:06:40.560000','2022-02-16 12:06:40.560000',NULL,NULL),(143,'plugin::upload.assets.download',NULL,'{}','[]','2022-02-16 12:06:40.562000','2022-02-16 12:06:40.562000',NULL,NULL),(144,'plugin::upload.assets.copy-link',NULL,'{}','[]','2022-02-16 12:06:40.564000','2022-02-16 12:06:40.564000',NULL,NULL),(145,'plugin::upload.settings.read',NULL,'{}','[]','2022-02-16 12:06:40.567000','2022-02-16 12:06:40.567000',NULL,NULL),(146,'plugin::i18n.locale.create',NULL,'{}','[]','2022-02-16 12:06:40.570000','2022-02-16 12:06:40.570000',NULL,NULL),(147,'plugin::i18n.locale.read',NULL,'{}','[]','2022-02-16 12:06:40.572000','2022-02-16 12:06:40.572000',NULL,NULL),(148,'plugin::i18n.locale.update',NULL,'{}','[]','2022-02-16 12:06:40.576000','2022-02-16 12:06:40.576000',NULL,NULL),(149,'plugin::i18n.locale.delete',NULL,'{}','[]','2022-02-16 12:06:40.580000','2022-02-16 12:06:40.580000',NULL,NULL),(150,'plugin::users-permissions.roles.create',NULL,'{}','[]','2022-02-16 12:06:40.597000','2022-02-16 12:06:40.597000',NULL,NULL),(151,'plugin::users-permissions.roles.read',NULL,'{}','[]','2022-02-16 12:06:40.600000','2022-02-16 12:06:40.600000',NULL,NULL),(152,'plugin::users-permissions.roles.update',NULL,'{}','[]','2022-02-16 12:06:40.603000','2022-02-16 12:06:40.603000',NULL,NULL),(153,'plugin::users-permissions.roles.delete',NULL,'{}','[]','2022-02-16 12:06:40.606000','2022-02-16 12:06:40.606000',NULL,NULL),(154,'plugin::users-permissions.providers.read',NULL,'{}','[]','2022-02-16 12:06:40.610000','2022-02-16 12:06:40.610000',NULL,NULL),(155,'plugin::users-permissions.providers.update',NULL,'{}','[]','2022-02-16 12:06:40.614000','2022-02-16 12:06:40.614000',NULL,NULL),(156,'plugin::users-permissions.email-templates.read',NULL,'{}','[]','2022-02-16 12:06:40.617000','2022-02-16 12:06:40.617000',NULL,NULL),(157,'plugin::users-permissions.email-templates.update',NULL,'{}','[]','2022-02-16 12:06:40.620000','2022-02-16 12:06:40.620000',NULL,NULL),(158,'plugin::users-permissions.advanced-settings.read',NULL,'{}','[]','2022-02-16 12:06:40.623000','2022-02-16 12:06:40.623000',NULL,NULL),(159,'plugin::users-permissions.advanced-settings.update',NULL,'{}','[]','2022-02-16 12:06:40.626000','2022-02-16 12:06:40.626000',NULL,NULL),(160,'admin::marketplace.read',NULL,'{}','[]','2022-02-16 12:06:40.629000','2022-02-16 12:06:40.629000',NULL,NULL),(161,'admin::marketplace.plugins.install',NULL,'{}','[]','2022-02-16 12:06:40.632000','2022-02-16 12:06:40.632000',NULL,NULL),(162,'admin::marketplace.plugins.uninstall',NULL,'{}','[]','2022-02-16 12:06:40.637000','2022-02-16 12:06:40.637000',NULL,NULL),(163,'admin::webhooks.create',NULL,'{}','[]','2022-02-16 12:06:40.639000','2022-02-16 12:06:40.639000',NULL,NULL),(164,'admin::webhooks.read',NULL,'{}','[]','2022-02-16 12:06:40.642000','2022-02-16 12:06:40.642000',NULL,NULL),(165,'admin::webhooks.update',NULL,'{}','[]','2022-02-16 12:06:40.646000','2022-02-16 12:06:40.646000',NULL,NULL),(166,'admin::webhooks.delete',NULL,'{}','[]','2022-02-16 12:06:40.656000','2022-02-16 12:06:40.656000',NULL,NULL),(167,'admin::users.create',NULL,'{}','[]','2022-02-16 12:06:40.659000','2022-02-16 12:06:40.659000',NULL,NULL),(168,'admin::users.read',NULL,'{}','[]','2022-02-16 12:06:40.662000','2022-02-16 12:06:40.662000',NULL,NULL),(169,'admin::users.update',NULL,'{}','[]','2022-02-16 12:06:40.665000','2022-02-16 12:06:40.665000',NULL,NULL),(170,'admin::users.delete',NULL,'{}','[]','2022-02-16 12:06:40.668000','2022-02-16 12:06:40.668000',NULL,NULL),(171,'admin::roles.create',NULL,'{}','[]','2022-02-16 12:06:40.670000','2022-02-16 12:06:40.670000',NULL,NULL),(172,'admin::roles.read',NULL,'{}','[]','2022-02-16 12:06:40.673000','2022-02-16 12:06:40.673000',NULL,NULL),(173,'admin::roles.update',NULL,'{}','[]','2022-02-16 12:06:40.676000','2022-02-16 12:06:40.676000',NULL,NULL),(174,'admin::roles.delete',NULL,'{}','[]','2022-02-16 12:06:40.678000','2022-02-16 12:06:40.678000',NULL,NULL),(175,'admin::api-tokens.create',NULL,'{}','[]','2022-02-16 12:06:40.681000','2022-02-16 12:06:40.681000',NULL,NULL),(176,'admin::api-tokens.read',NULL,'{}','[]','2022-02-16 12:06:40.684000','2022-02-16 12:06:40.684000',NULL,NULL),(177,'admin::api-tokens.update',NULL,'{}','[]','2022-02-16 12:06:40.687000','2022-02-16 12:06:40.687000',NULL,NULL),(178,'admin::api-tokens.delete',NULL,'{}','[]','2022-02-16 12:06:40.689000','2022-02-16 12:06:40.689000',NULL,NULL),(179,'plugin::content-manager.explorer.create','api::category.category','{\"fields\": [\"articles\", \"name\", \"restaurants\", \"slug\"]}','[\"admin::is-creator\"]','0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(180,'plugin::content-manager.explorer.read','api::category.category','{\"fields\": [\"articles\", \"name\", \"restaurants\", \"slug\"]}','[\"admin::is-creator\"]','0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(181,'plugin::content-manager.explorer.update','api::category.category','{\"fields\": [\"articles\", \"name\", \"restaurants\", \"slug\"]}','[\"admin::is-creator\"]','0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(188,'plugin::content-manager.explorer.delete','api::page.page','{\"locales\": [\"en\", \"fr-FR\"]}','[\"admin::is-creator\"]','0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(189,'plugin::content-manager.explorer.create','api::restaurant.restaurant','{\"fields\": [\"blocks\", \"category\", \"images\", \"information.description\", \"information.location.address\", \"information.location.phone\", \"information.location.website\", \"information.opening_hours.closing_hour\", \"information.opening_hours.day_interval\", \"information.opening_hours.opening_hour\", \"name\", \"place\", \"price\", \"publish_at\", \"ready\", \"reviews\", \"seo.meta.content\", \"seo.meta.name\", \"seo.metaDescription\", \"seo.metaImage\", \"seo.metaTitle\", \"seo.preventIndexing\", \"seo.structuredData\", \"slug\", \"socialNetworks.url\"], \"locales\": [\"en\", \"fr-FR\"]}','[\"admin::is-creator\"]','0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(190,'plugin::content-manager.explorer.read','api::restaurant.restaurant','{\"fields\": [\"blocks\", \"category\", \"images\", \"information.description\", \"information.location.address\", \"information.location.phone\", \"information.location.website\", \"information.opening_hours.closing_hour\", \"information.opening_hours.day_interval\", \"information.opening_hours.opening_hour\", \"name\", \"place\", \"price\", \"publish_at\", \"ready\", \"reviews\", \"seo.meta.content\", \"seo.meta.name\", \"seo.metaDescription\", \"seo.metaImage\", \"seo.metaTitle\", \"seo.preventIndexing\", \"seo.structuredData\", \"slug\", \"socialNetworks.url\"], \"locales\": [\"en\", \"fr-FR\"]}','[\"admin::is-creator\"]','0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(191,'plugin::content-manager.explorer.update','api::restaurant.restaurant','{\"fields\": [\"blocks\", \"category\", \"images\", \"information.description\", \"information.location.address\", \"information.location.phone\", \"information.location.website\", \"information.opening_hours.closing_hour\", \"information.opening_hours.day_interval\", \"information.opening_hours.opening_hour\", \"name\", \"place\", \"price\", \"publish_at\", \"ready\", \"reviews\", \"seo.meta.content\", \"seo.meta.name\", \"seo.metaDescription\", \"seo.metaImage\", \"seo.metaTitle\", \"seo.preventIndexing\", \"seo.structuredData\", \"slug\", \"socialNetworks.url\"], \"locales\": [\"en\", \"fr-FR\"]}','[\"admin::is-creator\"]','0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(192,'plugin::content-manager.explorer.delete','api::restaurant.restaurant','{\"locales\": [\"en\", \"fr-FR\"]}','[\"admin::is-creator\"]','0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(193,'plugin::content-manager.explorer.create','api::review.review','{\"fields\": [\"author\", \"content\", \"note\", \"restaurant\"], \"locales\": [\"en\", \"fr-FR\"]}','[\"admin::is-creator\"]','0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(194,'plugin::content-manager.explorer.read','api::review.review','{\"fields\": [\"author\", \"content\", \"note\", \"restaurant\"], \"locales\": [\"en\", \"fr-FR\"]}','[\"admin::is-creator\"]','0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(195,'plugin::content-manager.explorer.update','api::review.review','{\"fields\": [\"author\", \"content\", \"note\", \"restaurant\"], \"locales\": [\"en\", \"fr-FR\"]}','[\"admin::is-creator\"]','0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(196,'plugin::content-manager.explorer.delete','api::review.review','{\"locales\": [\"en\", \"fr-FR\"]}','[\"admin::is-creator\"]','0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(206,'plugin::content-manager.explorer.create','api::article.article','{\"fields\": [\"author\", \"blocks\", \"category\", \"content\", \"image\", \"publish_at\", \"ready\", \"seo.meta.content\", \"seo.meta.name\", \"seo.metaDescription\", \"seo.metaImage\", \"seo.metaTitle\", \"seo.preventIndexing\", \"seo.structuredData\", \"slug\", \"title\"], \"locales\": [\"en\", \"fr-FR\"]}','[]','0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(207,'plugin::content-manager.explorer.read','api::article.article','{\"fields\": [\"author\", \"blocks\", \"category\", \"content\", \"image\", \"publish_at\", \"ready\", \"seo.meta.content\", \"seo.meta.name\", \"seo.metaDescription\", \"seo.metaImage\", \"seo.metaTitle\", \"seo.preventIndexing\", \"seo.structuredData\", \"slug\", \"title\"], \"locales\": [\"en\", \"fr-FR\"]}','[]','0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(208,'plugin::content-manager.explorer.update','api::article.article','{\"fields\": [\"author\", \"blocks\", \"category\", \"content\", \"image\", \"publish_at\", \"ready\", \"seo.meta.content\", \"seo.meta.name\", \"seo.metaDescription\", \"seo.metaImage\", \"seo.metaTitle\", \"seo.preventIndexing\", \"seo.structuredData\", \"slug\", \"title\"], \"locales\": [\"en\", \"fr-FR\"]}','[]','0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(209,'plugin::content-manager.explorer.delete','api::article.article','{\"locales\": [\"en\", \"fr-FR\"]}','[]','0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(210,'plugin::content-manager.explorer.publish','api::article.article','{\"locales\": [\"en\", \"fr-FR\"]}','[]','0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(211,'plugin::content-manager.explorer.create','api::category.category','{\"fields\": [\"articles\", \"name\", \"restaurants\", \"slug\"]}','[]','0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(212,'plugin::content-manager.explorer.read','api::category.category','{\"fields\": [\"articles\", \"name\", \"restaurants\", \"slug\"]}','[]','0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(213,'plugin::content-manager.explorer.update','api::category.category','{\"fields\": [\"articles\", \"name\", \"restaurants\", \"slug\"]}','[]','0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(217,'plugin::content-manager.explorer.create','api::page.page','{\"fields\": [\"blocks\", \"publish_at\", \"ready\", \"seo.meta.content\", \"seo.meta.name\", \"seo.metaDescription\", \"seo.metaImage\", \"seo.metaTitle\", \"seo.preventIndexing\", \"seo.structuredData\", \"slug\", \"title\"], \"locales\": [\"en\", \"fr-FR\"]}','[]','0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(218,'plugin::content-manager.explorer.read','api::page.page','{\"fields\": [\"blocks\", \"publish_at\", \"ready\", \"seo.meta.content\", \"seo.meta.name\", \"seo.metaDescription\", \"seo.metaImage\", \"seo.metaTitle\", \"seo.preventIndexing\", \"seo.structuredData\", \"slug\", \"title\"], \"locales\": [\"en\", \"fr-FR\"]}','[]','0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(219,'plugin::content-manager.explorer.update','api::page.page','{\"fields\": [\"blocks\", \"publish_at\", \"ready\", \"seo.meta.content\", \"seo.meta.name\", \"seo.metaDescription\", \"seo.metaImage\", \"seo.metaTitle\", \"seo.preventIndexing\", \"seo.structuredData\", \"slug\", \"title\"], \"locales\": [\"en\", \"fr-FR\"]}','[]','0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(220,'plugin::content-manager.explorer.delete','api::page.page','{\"locales\": [\"en\", \"fr-FR\"]}','[]','0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(221,'plugin::content-manager.explorer.publish','api::page.page','{\"locales\": [\"en\", \"fr-FR\"]}','[]','0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(222,'plugin::content-manager.explorer.create','api::restaurant.restaurant','{\"fields\": [\"blocks\", \"category\", \"images\", \"information.description\", \"information.location.address\", \"information.location.phone\", \"information.location.website\", \"information.opening_hours.closing_hour\", \"information.opening_hours.day_interval\", \"information.opening_hours.opening_hour\", \"name\", \"place\", \"price\", \"publish_at\", \"ready\", \"reviews\", \"seo.meta.content\", \"seo.meta.name\", \"seo.metaDescription\", \"seo.metaImage\", \"seo.metaTitle\", \"seo.preventIndexing\", \"seo.structuredData\", \"slug\", \"socialNetworks.url\"], \"locales\": [\"en\", \"fr-FR\"]}','[]','0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(223,'plugin::content-manager.explorer.read','api::restaurant.restaurant','{\"fields\": [\"blocks\", \"category\", \"images\", \"information.description\", \"information.location.address\", \"information.location.phone\", \"information.location.website\", \"information.opening_hours.closing_hour\", \"information.opening_hours.day_interval\", \"information.opening_hours.opening_hour\", \"name\", \"place\", \"price\", \"publish_at\", \"ready\", \"reviews\", \"seo.meta.content\", \"seo.meta.name\", \"seo.metaDescription\", \"seo.metaImage\", \"seo.metaTitle\", \"seo.preventIndexing\", \"seo.structuredData\", \"slug\", \"socialNetworks.url\"], \"locales\": [\"en\", \"fr-FR\"]}','[]','0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(224,'plugin::content-manager.explorer.update','api::restaurant.restaurant','{\"fields\": [\"blocks\", \"category\", \"images\", \"information.description\", \"information.location.address\", \"information.location.phone\", \"information.location.website\", \"information.opening_hours.closing_hour\", \"information.opening_hours.day_interval\", \"information.opening_hours.opening_hour\", \"name\", \"place\", \"price\", \"publish_at\", \"ready\", \"reviews\", \"seo.meta.content\", \"seo.meta.name\", \"seo.metaDescription\", \"seo.metaImage\", \"seo.metaTitle\", \"seo.preventIndexing\", \"seo.structuredData\", \"slug\", \"socialNetworks.url\"], \"locales\": [\"en\", \"fr-FR\"]}','[]','0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(225,'plugin::content-manager.explorer.delete','api::restaurant.restaurant','{\"locales\": [\"en\", \"fr-FR\"]}','[]','0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(226,'plugin::content-manager.explorer.publish','api::restaurant.restaurant','{\"locales\": [\"en\", \"fr-FR\"]}','[]','0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(227,'plugin::content-manager.explorer.create','api::review.review','{\"fields\": [\"author\", \"content\", \"note\", \"restaurant\"], \"locales\": [\"en\", \"fr-FR\"]}','[]','0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(228,'plugin::content-manager.explorer.read','api::review.review','{\"fields\": [\"author\", \"content\", \"note\", \"restaurant\"], \"locales\": [\"en\", \"fr-FR\"]}','[]','0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(229,'plugin::content-manager.explorer.update','api::review.review','{\"fields\": [\"author\", \"content\", \"note\", \"restaurant\"], \"locales\": [\"en\", \"fr-FR\"]}','[]','0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(230,'plugin::content-manager.explorer.delete','api::review.review','{\"locales\": [\"en\", \"fr-FR\"]}','[]','0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(234,'plugin::content-manager.explorer.create','api::page.page','{\"fields\": [\"blocks\", \"publish_at\", \"ready\", \"seo.meta.content\", \"seo.meta.name\", \"seo.metaDescription\", \"seo.metaImage\", \"seo.metaTitle\", \"seo.preventIndexing\", \"seo.structuredData\", \"slug\", \"title\"], \"locales\": [\"en\", \"fr-FR\"]}','[\"admin::is-creator\"]','0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(235,'plugin::content-manager.explorer.read','api::page.page','{\"fields\": [\"blocks\", \"publish_at\", \"ready\", \"seo.meta.content\", \"seo.meta.name\", \"seo.metaDescription\", \"seo.metaImage\", \"seo.metaTitle\", \"seo.preventIndexing\", \"seo.structuredData\", \"slug\", \"title\"], \"locales\": [\"en\", \"fr-FR\"]}','[\"admin::is-creator\"]','0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(236,'plugin::content-manager.explorer.update','api::page.page','{\"fields\": [\"blocks\", \"publish_at\", \"ready\", \"seo.meta.content\", \"seo.meta.name\", \"seo.metaDescription\", \"seo.metaImage\", \"seo.metaTitle\", \"seo.preventIndexing\", \"seo.structuredData\", \"slug\", \"title\"], \"locales\": [\"en\", \"fr-FR\"]}','[\"admin::is-creator\"]','0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(243,'plugin::content-manager.explorer.create','api::article.article','{\"fields\": [\"seo.metaTitle\", \"seo.metaDescription\", \"seo.meta.name\", \"seo.meta.content\", \"seo.preventIndexing\", \"seo.structuredData\", \"seo.metaImage\", \"title\", \"slug\", \"image\", \"content\", \"blocks\", \"category\", \"publish_at\", \"ready\", \"author\", \"comment\"], \"locales\": [\"en\", \"fr-FR\"]}','[]','0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(244,'plugin::content-manager.explorer.read','api::article.article','{\"fields\": [\"seo.metaTitle\", \"seo.metaDescription\", \"seo.meta.name\", \"seo.meta.content\", \"seo.preventIndexing\", \"seo.structuredData\", \"seo.metaImage\", \"title\", \"slug\", \"image\", \"content\", \"blocks\", \"category\", \"publish_at\", \"ready\", \"author\", \"comment\"], \"locales\": [\"en\", \"fr-FR\"]}','[]','0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(245,'plugin::content-manager.explorer.update','api::article.article','{\"fields\": [\"seo.metaTitle\", \"seo.metaDescription\", \"seo.meta.name\", \"seo.meta.content\", \"seo.preventIndexing\", \"seo.structuredData\", \"seo.metaImage\", \"title\", \"slug\", \"image\", \"content\", \"blocks\", \"category\", \"publish_at\", \"ready\", \"author\", \"comment\"], \"locales\": [\"en\", \"fr-FR\"]}','[]','0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(246,'plugin::content-manager.explorer.create','api::restaurant.restaurant','{\"fields\": [\"seo.metaTitle\", \"seo.metaDescription\", \"seo.meta.name\", \"seo.meta.content\", \"seo.preventIndexing\", \"seo.structuredData\", \"seo.metaImage\", \"name\", \"slug\", \"images\", \"price\", \"information.description\", \"information.opening_hours.day_interval\", \"information.opening_hours.opening_hour\", \"information.opening_hours.closing_hour\", \"information.location.address\", \"information.location.website\", \"information.location.phone\", \"socialNetworks.url\", \"blocks\", \"publish_at\", \"ready\", \"category\", \"place\", \"reviews\", \"comment\"], \"locales\": [\"en\", \"fr-FR\"]}','[]','0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(247,'plugin::content-manager.explorer.read','api::restaurant.restaurant','{\"fields\": [\"seo.metaTitle\", \"seo.metaDescription\", \"seo.meta.name\", \"seo.meta.content\", \"seo.preventIndexing\", \"seo.structuredData\", \"seo.metaImage\", \"name\", \"slug\", \"images\", \"price\", \"information.description\", \"information.opening_hours.day_interval\", \"information.opening_hours.opening_hour\", \"information.opening_hours.closing_hour\", \"information.location.address\", \"information.location.website\", \"information.location.phone\", \"socialNetworks.url\", \"blocks\", \"publish_at\", \"ready\", \"category\", \"place\", \"reviews\", \"comment\"], \"locales\": [\"en\", \"fr-FR\"]}','[]','0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(248,'plugin::content-manager.explorer.update','api::restaurant.restaurant','{\"fields\": [\"seo.metaTitle\", \"seo.metaDescription\", \"seo.meta.name\", \"seo.meta.content\", \"seo.preventIndexing\", \"seo.structuredData\", \"seo.metaImage\", \"name\", \"slug\", \"images\", \"price\", \"information.description\", \"information.opening_hours.day_interval\", \"information.opening_hours.opening_hour\", \"information.opening_hours.closing_hour\", \"information.location.address\", \"information.location.website\", \"information.location.phone\", \"socialNetworks.url\", \"blocks\", \"publish_at\", \"ready\", \"category\", \"place\", \"reviews\", \"comment\"], \"locales\": [\"en\", \"fr-FR\"]}','[]','0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(249,'plugin::content-manager.explorer.create','api::page.page','{\"fields\": [\"title\", \"slug\", \"seo.metaTitle\", \"seo.metaDescription\", \"seo.meta.name\", \"seo.meta.content\", \"seo.preventIndexing\", \"seo.structuredData\", \"seo.metaImage\", \"blocks\", \"publish_at\", \"ready\", \"comment\"], \"locales\": [\"en\", \"fr-FR\"]}','[]','0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(250,'plugin::content-manager.explorer.read','api::page.page','{\"fields\": [\"title\", \"slug\", \"seo.metaTitle\", \"seo.metaDescription\", \"seo.meta.name\", \"seo.meta.content\", \"seo.preventIndexing\", \"seo.structuredData\", \"seo.metaImage\", \"blocks\", \"publish_at\", \"ready\", \"comment\"], \"locales\": [\"en\", \"fr-FR\"]}','[]','0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(251,'plugin::content-manager.explorer.update','api::page.page','{\"fields\": [\"title\", \"slug\", \"seo.metaTitle\", \"seo.metaDescription\", \"seo.meta.name\", \"seo.meta.content\", \"seo.preventIndexing\", \"seo.structuredData\", \"seo.metaImage\", \"blocks\", \"publish_at\", \"ready\", \"comment\"], \"locales\": [\"en\", \"fr-FR\"]}','[]','0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL); +/*!40000 ALTER TABLE `admin_permissions` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `admin_permissions_role_links` +-- + +DROP TABLE IF EXISTS `admin_permissions_role_links`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `admin_permissions_role_links` ( + `permission_id` int unsigned DEFAULT NULL, + `role_id` int unsigned DEFAULT NULL, + KEY `admin_permissions_role_links_fk` (`permission_id`), + KEY `admin_permissions_role_links_inv_fk` (`role_id`), + KEY `admin_permissions_role_links_inv_fk_1` (`role_id`), + KEY `admin_permissions_role_links_fk_1` (`permission_id`), + KEY `admin_permissions_role_links_inv_fk_2` (`role_id`), + KEY `admin_permissions_role_links_fk_2` (`permission_id`), + CONSTRAINT `admin_permissions_role_links_fk` FOREIGN KEY (`permission_id`) REFERENCES `admin_permissions` (`id`) ON DELETE CASCADE, + CONSTRAINT `admin_permissions_role_links_FK_0_0` FOREIGN KEY (`role_id`) REFERENCES `admin_roles` (`id`) ON DELETE CASCADE, + CONSTRAINT `admin_permissions_role_links_FK_1_0` FOREIGN KEY (`permission_id`) REFERENCES `admin_permissions` (`id`) ON DELETE CASCADE, + CONSTRAINT `admin_permissions_role_links_inv_fk` FOREIGN KEY (`role_id`) REFERENCES `admin_roles` (`id`) ON DELETE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `admin_permissions_role_links` +-- + +LOCK TABLES `admin_permissions_role_links` WRITE; +/*!40000 ALTER TABLE `admin_permissions_role_links` DISABLE KEYS */; +INSERT INTO `admin_permissions_role_links` VALUES (1,2),(2,2),(3,2),(4,2),(5,2),(6,2),(7,2),(8,2),(9,2),(10,2),(11,2),(12,2),(13,2),(14,2),(15,2),(16,2),(17,2),(18,2),(19,2),(20,2),(21,2),(22,2),(23,2),(24,2),(25,2),(26,2),(27,2),(30,2),(33,2),(43,2),(44,2),(45,2),(46,2),(47,2),(48,3),(49,3),(50,3),(51,3),(52,3),(53,3),(54,3),(55,3),(56,3),(57,3),(58,3),(59,3),(60,3),(61,3),(62,3),(63,3),(64,3),(65,3),(66,3),(67,3),(68,3),(69,3),(70,3),(71,3),(72,3),(73,3),(74,3),(77,3),(80,3),(84,3),(85,3),(86,3),(87,3),(88,3),(89,1),(90,1),(91,1),(92,1),(93,1),(94,1),(95,1),(96,1),(97,1),(98,1),(99,1),(100,1),(101,1),(102,1),(103,1),(104,1),(105,1),(106,1),(107,1),(108,1),(109,1),(110,1),(111,1),(112,1),(113,1),(114,1),(115,1),(116,1),(117,1),(118,1),(119,1),(120,1),(121,1),(122,1),(123,1),(124,1),(125,1),(126,1),(127,1),(128,1),(129,1),(130,1),(131,1),(132,1),(133,1),(134,1),(135,1),(136,1),(137,1),(138,1),(139,1),(140,1),(141,1),(142,1),(143,1),(144,1),(145,1),(146,1),(147,1),(148,1),(149,1),(150,1),(151,1),(152,1),(153,1),(154,1),(155,1),(156,1),(157,1),(158,1),(159,1),(160,1),(161,1),(162,1),(163,1),(164,1),(165,1),(166,1),(167,1),(168,1),(169,1),(170,1),(171,1),(172,1),(173,1),(174,1),(175,1),(176,1),(177,1),(178,1),(5,2),(12,2),(19,2),(23,2),(26,2),(32,2),(33,2),(34,2),(35,2),(36,2),(41,3),(48,3),(55,3),(59,3),(62,3),(65,3),(66,3),(67,3),(68,3),(69,3),(70,1),(72,1),(75,1),(78,1),(80,1),(83,1),(86,1),(88,1),(91,1),(94,1),(96,1),(99,1),(105,1),(106,1),(107,1),(108,1),(109,1),(110,1),(111,1),(112,1),(113,1),(114,1),(115,1),(116,1),(117,1),(118,1),(119,1),(120,1),(121,1),(122,1),(123,1),(124,1),(125,1),(126,1),(127,1),(128,1),(129,1),(130,1),(131,1),(132,1),(133,1),(134,1),(135,1),(136,1),(137,1),(138,1),(139,1),(140,1),(141,1),(142,1),(143,1),(144,1),(145,1),(146,1),(147,1),(148,1),(77,1),(85,1),(93,1),(95,1),(100,1),(101,1),(102,1),(104,1),(152,1),(153,1),(160,1),(161,1),(162,1),(163,1),(164,1),(165,1),(166,1),(167,1),(168,1),(169,1),(170,1),(171,1),(172,1),(173,1),(174,1),(175,3),(176,3),(177,3),(178,3),(179,3),(180,3),(181,3),(188,3),(189,3),(190,3),(191,3),(192,3),(193,3),(194,3),(195,3),(196,3),(206,2),(207,2),(208,2),(209,2),(210,2),(211,2),(212,2),(213,2),(217,2),(218,2),(219,2),(220,2),(221,2),(222,2),(223,2),(224,2),(225,2),(226,2),(227,2),(228,2),(229,2),(230,2),(234,3),(235,3),(236,3),(243,1),(244,1),(245,1),(246,1),(247,1),(248,1),(249,1),(250,1),(251,1),(5,2),(12,2),(19,2),(23,2),(26,2),(32,2),(33,2),(34,2),(35,2),(36,2),(41,3),(48,3),(55,3),(59,3),(62,3),(65,3),(66,3),(67,3),(68,3),(69,3),(70,1),(72,1),(75,1),(78,1),(80,1),(83,1),(86,1),(88,1),(91,1),(94,1),(96,1),(99,1),(105,1),(106,1),(107,1),(108,1),(109,1),(110,1),(111,1),(112,1),(113,1),(114,1),(115,1),(116,1),(117,1),(118,1),(119,1),(120,1),(121,1),(122,1),(123,1),(124,1),(125,1),(126,1),(127,1),(128,1),(129,1),(130,1),(131,1),(132,1),(133,1),(134,1),(135,1),(136,1),(137,1),(138,1),(139,1),(140,1),(141,1),(142,1),(143,1),(144,1),(145,1),(146,1),(147,1),(148,1),(77,1),(85,1),(93,1),(95,1),(100,1),(101,1),(102,1),(104,1),(152,1),(153,1),(160,1),(161,1),(162,1),(163,1),(164,1),(165,1),(166,1),(167,1),(168,1),(169,1),(170,1),(171,1),(172,1),(173,1),(174,1),(175,3),(176,3),(177,3),(178,3),(179,3),(180,3),(181,3),(188,3),(189,3),(190,3),(191,3),(192,3),(193,3),(194,3),(195,3),(196,3),(206,2),(207,2),(208,2),(209,2),(210,2),(211,2),(212,2),(213,2),(217,2),(218,2),(219,2),(220,2),(221,2),(222,2),(223,2),(224,2),(225,2),(226,2),(227,2),(228,2),(229,2),(230,2),(234,3),(235,3),(236,3),(243,1),(244,1),(245,1),(246,1),(247,1),(248,1),(249,1),(250,1),(251,1); +/*!40000 ALTER TABLE `admin_permissions_role_links` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `admin_roles` +-- + +DROP TABLE IF EXISTS `admin_roles`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `admin_roles` ( + `id` int unsigned NOT NULL AUTO_INCREMENT, + `name` varchar(255) DEFAULT NULL, + `code` varchar(255) DEFAULT NULL, + `description` varchar(255) DEFAULT NULL, + `created_at` datetime(6) DEFAULT NULL, + `updated_at` datetime(6) DEFAULT NULL, + `created_by_id` int unsigned DEFAULT NULL, + `updated_by_id` int unsigned DEFAULT NULL, + PRIMARY KEY (`id`), + KEY `admin_roles_created_by_id_fk` (`created_by_id`), + KEY `admin_roles_updated_by_id_fk` (`updated_by_id`), + KEY `admin_roles_updated_by_id_fk_1` (`updated_by_id`), + KEY `admin_roles_created_by_id_fk_1` (`created_by_id`), + KEY `admin_roles_updated_by_id_fk_2` (`updated_by_id`), + KEY `admin_roles_created_by_id_fk_2` (`created_by_id`), + CONSTRAINT `admin_roles_created_by_id_fk` FOREIGN KEY (`created_by_id`) REFERENCES `admin_users` (`id`) ON DELETE SET NULL, + CONSTRAINT `admin_roles_FK_0_0` FOREIGN KEY (`updated_by_id`) REFERENCES `admin_users` (`id`) ON DELETE SET NULL, + CONSTRAINT `admin_roles_FK_1_0` FOREIGN KEY (`created_by_id`) REFERENCES `admin_users` (`id`) ON DELETE SET NULL, + CONSTRAINT `admin_roles_updated_by_id_fk` FOREIGN KEY (`updated_by_id`) REFERENCES `admin_users` (`id`) ON DELETE SET NULL +) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `admin_roles` +-- + +LOCK TABLES `admin_roles` WRITE; +/*!40000 ALTER TABLE `admin_roles` DISABLE KEYS */; +INSERT INTO `admin_roles` VALUES (1,'Super Admin','strapi-super-admin','Super Admins can access and manage all features and settings.','2022-02-16 12:06:39.683000','2022-02-16 12:06:39.683000',NULL,NULL),(2,'Editor','strapi-editor','Editors can manage and publish contents including those of other users.','2022-02-16 12:06:39.700000','2022-02-16 12:06:39.700000',NULL,NULL),(3,'Author','strapi-author','Authors can manage the content they have created.','2022-02-16 12:06:39.703000','2022-02-16 12:06:39.703000',NULL,NULL); +/*!40000 ALTER TABLE `admin_roles` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `admin_users` +-- + +DROP TABLE IF EXISTS `admin_users`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `admin_users` ( + `id` int unsigned NOT NULL AUTO_INCREMENT, + `firstname` varchar(255) DEFAULT NULL, + `lastname` varchar(255) DEFAULT NULL, + `username` varchar(255) DEFAULT NULL, + `email` varchar(255) DEFAULT NULL, + `password` varchar(255) DEFAULT NULL, + `reset_password_token` varchar(255) DEFAULT NULL, + `registration_token` varchar(255) DEFAULT NULL, + `is_active` tinyint(1) DEFAULT NULL, + `blocked` tinyint(1) DEFAULT NULL, + `prefered_language` varchar(255) DEFAULT NULL, + `created_at` datetime(6) DEFAULT NULL, + `updated_at` datetime(6) DEFAULT NULL, + `created_by_id` int unsigned DEFAULT NULL, + `updated_by_id` int unsigned DEFAULT NULL, + PRIMARY KEY (`id`), + KEY `admin_users_created_by_id_fk` (`created_by_id`), + KEY `admin_users_updated_by_id_fk` (`updated_by_id`), + KEY `admin_users_updated_by_id_fk_1` (`updated_by_id`), + KEY `admin_users_created_by_id_fk_1` (`created_by_id`), + KEY `admin_users_updated_by_id_fk_2` (`updated_by_id`), + KEY `admin_users_created_by_id_fk_2` (`created_by_id`), + CONSTRAINT `admin_users_created_by_id_fk` FOREIGN KEY (`created_by_id`) REFERENCES `admin_users` (`id`) ON DELETE SET NULL, + CONSTRAINT `admin_users_FK_0_0` FOREIGN KEY (`updated_by_id`) REFERENCES `admin_users` (`id`) ON DELETE SET NULL, + CONSTRAINT `admin_users_FK_1_0` FOREIGN KEY (`created_by_id`) REFERENCES `admin_users` (`id`) ON DELETE SET NULL, + CONSTRAINT `admin_users_updated_by_id_fk` FOREIGN KEY (`updated_by_id`) REFERENCES `admin_users` (`id`) ON DELETE SET NULL +) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `admin_users` +-- + +LOCK TABLES `admin_users` WRITE; +/*!40000 ALTER TABLE `admin_users` DISABLE KEYS */; +INSERT INTO `admin_users` VALUES (1,'Platform.sh','Demo',NULL,'admin@example.com','$2a$10$NXNMM2l4XTOb93RXuS50ge267ZP6bXZd/jlK/mWh3yMIOHP4xlevW',NULL,NULL,1,0,NULL,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL); +/*!40000 ALTER TABLE `admin_users` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `admin_users_roles_links` +-- + +DROP TABLE IF EXISTS `admin_users_roles_links`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `admin_users_roles_links` ( + `user_id` int unsigned DEFAULT NULL, + `role_id` int unsigned DEFAULT NULL, + KEY `admin_users_roles_links_fk` (`user_id`), + KEY `admin_users_roles_links_inv_fk` (`role_id`), + KEY `admin_users_roles_links_inv_fk_1` (`role_id`), + KEY `admin_users_roles_links_fk_1` (`user_id`), + KEY `admin_users_roles_links_inv_fk_2` (`role_id`), + KEY `admin_users_roles_links_fk_2` (`user_id`), + CONSTRAINT `admin_users_roles_links_fk` FOREIGN KEY (`user_id`) REFERENCES `admin_users` (`id`) ON DELETE CASCADE, + CONSTRAINT `admin_users_roles_links_FK_0_0` FOREIGN KEY (`role_id`) REFERENCES `admin_roles` (`id`) ON DELETE CASCADE, + CONSTRAINT `admin_users_roles_links_FK_1_0` FOREIGN KEY (`user_id`) REFERENCES `admin_users` (`id`) ON DELETE CASCADE, + CONSTRAINT `admin_users_roles_links_inv_fk` FOREIGN KEY (`role_id`) REFERENCES `admin_roles` (`id`) ON DELETE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `admin_users_roles_links` +-- + +LOCK TABLES `admin_users_roles_links` WRITE; +/*!40000 ALTER TABLE `admin_users_roles_links` DISABLE KEYS */; +INSERT INTO `admin_users_roles_links` VALUES (1,1),(1,1); +/*!40000 ALTER TABLE `admin_users_roles_links` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `articles` +-- + +DROP TABLE IF EXISTS `articles`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `articles` ( + `id` int unsigned NOT NULL AUTO_INCREMENT, + `title` varchar(255) DEFAULT NULL, + `slug` varchar(255) DEFAULT NULL, + `content` longtext, + `publish_at` datetime(6) DEFAULT NULL, + `ready` tinyint(1) DEFAULT NULL, + `comment` longtext, + `created_at` datetime(6) DEFAULT NULL, + `updated_at` datetime(6) DEFAULT NULL, + `published_at` datetime(6) DEFAULT NULL, + `created_by_id` int unsigned DEFAULT NULL, + `updated_by_id` int unsigned DEFAULT NULL, + `locale` varchar(255) DEFAULT NULL, + PRIMARY KEY (`id`), + UNIQUE KEY `articles_slug_unique` (`slug`), + UNIQUE KEY `articles_slug_unique_1` (`slug`), + UNIQUE KEY `articles_slug_unique_2` (`slug`), + KEY `articles_created_by_id_fk` (`created_by_id`), + KEY `articles_updated_by_id_fk` (`updated_by_id`), + KEY `articles_updated_by_id_fk_1` (`updated_by_id`), + KEY `articles_created_by_id_fk_1` (`created_by_id`), + KEY `articles_updated_by_id_fk_2` (`updated_by_id`), + KEY `articles_created_by_id_fk_2` (`created_by_id`), + CONSTRAINT `articles_created_by_id_fk` FOREIGN KEY (`created_by_id`) REFERENCES `admin_users` (`id`) ON DELETE SET NULL, + CONSTRAINT `articles_FK_0_0` FOREIGN KEY (`updated_by_id`) REFERENCES `admin_users` (`id`) ON DELETE SET NULL, + CONSTRAINT `articles_FK_1_0` FOREIGN KEY (`created_by_id`) REFERENCES `admin_users` (`id`) ON DELETE SET NULL, + CONSTRAINT `articles_updated_by_id_fk` FOREIGN KEY (`updated_by_id`) REFERENCES `admin_users` (`id`) ON DELETE SET NULL +) ENGINE=InnoDB AUTO_INCREMENT=13 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `articles` +-- + +LOCK TABLES `articles` WRITE; +/*!40000 ALTER TABLE `articles` DISABLE KEYS */; +INSERT INTO `articles` VALUES (1,'Here\'s why you have to try basque cuisine, according to a basque chef','here-s-why-you-have-to-try-basque-cuisine-according-to-a-basque-chef','Thanks to [Ferran Adrià](https://www.huffpost.com/entry/how-to-measure-the-restau_b_5475536), tapas and a fascination with all things pork -- from chorizo to chicharrones -- Spanish cuisine has been a star in the food world in recent years. But a less familiar part of Spanish cuisine is Basque -- considerably unique and different from the broader Spanish cuisine that has been exported across the globe. Basque cuisine is worth getting to know, however, and with an influx of Basque-inspired restaurants in food-forward cities like New York, it appears that this culinary tradition is gaining the foothold it deserves.\n\nBasque country lies in the North of Spain near the Bay of Biscay and in South Western France. With fertile ground for grains and vineyards in an area called Álava, and good land for livestock breeding in Vizcaya and Guipúzcoa, Basque country has a rich culinary heritage. It\'s no wonder then that today the region boasts [almost 40 Michelin starred restaurants](http://www.euskoguide.com/food-drink-basque-country/michelin-star-restaurants.html).\n\nI spoke to executive chef and owner of the new Basque-inspired restaurant [Huertas](http://huertasnyc.com/t) in New York City to learn more about the unique cuisine. Ten years ago, after working in some of New York\'s most prominent restaurants, chef Jonah Miller took off for Northern Spain to learn more. In April of this year he opened his first restaurant, dedicated to the food he studied and fell in love with.\n\n**I asked Jonah to describe some quintessential Basque dishes, and the overarching themes were salt cod and peppers.**\n\n*Salt Cod (in many forms), including:*\n- Kokotxas al Pil-Pil - Fish cheeks and throats in a \"pil-pil\" sauce, which refers to the sound made when shaking a cazuela to activate the natural gelatin in the fish cheeks.\n- Tortilla de Bacalao - A salt cod omelet.\n- Porrusalda - Potato, leek, salt cod soup.\nPiperrada - Sauteed peppers (they use lots of peppers), onions, garlic and tomato, often served with a fried egg.\nStuffed Piquillo Peppers.\nMarmitako - Tuna with potato and pepper stew.\n\n**I also asked what some quintessential Basque beverages might be.**\n\n> Sidra (cider), which is much dryer and funkier than ciders we are familiar with, and Txakoli, slightly effervescent white wine. Both are low in alcohol and highly acidic -- perfect to drink with pintxos.\n\n**So what are pintxos?**\n\n> \"Pintxos are small, composed bites that unlike tapas, aren\'t meant to be shared,\" explained Miller. Fans of tapas but not always down to share every bite, we like the sound of pintxos. Basque restaurants are best known for pintxos, and at his restaurant, Miller naturally serves a variety. Among his favorites are:\n*Gildas - White anchovy, olive and pickled pepper skewer (named after 1946 Rita Hayworth role).\nSoft Boiled Quail Egg with Black Anchovy and Piquillo Peppers.\nFried Eggplant with Honey and Goat Cheese (local eggplant just started).\nWood-Fired Chorizo with Pickled Carrots.*\n\n![Pintxos](/uploads/55_3a3cb7ffba_cf157a700b.jpg)\n\n**Other than Pintxos, what are more distinguishing features of Basque cuisine that you won\'t find anywhere else?**\n\n> Lots of salt cod. As far back at the 15th century Basques were the best ship builders in Europe and dominated the whaling trade. When the whaling trade dried up, they began going further into the north Atlantic to fish for cod, which they salted aboard the ship as a means of preservation and then brought home. So even though cod is not present in the waters around Spain, it is the fish most commonly used in the Basque country (though almost always dried). They use more Foie Gras than other areas of Spain.\n\n**Miller serves a lot of egg dishes at Huertas, so I wondered too how important eggs were in Basque cuisine.**\n\n> [In the Basque country] they enjoy eggs at all times of day throughout Spain... Eggs are often the canvas for beautiful seafood, produce or charcuterie, such as wild mushrooms, local asparagus, jamon...\n\n**I asked what brought him to Northern Spain in the first place and what drew him to the cuisine.**\n\n> Ten years ago when I was growing up working in kitchens, Spain was at the forefront of influencing modern cooking techniques. So that was largely what attracted me to studying abroad in Madrid (as well as honing my Spanish speaking, which is helpful in NYC kitchens), as well as not knowing much about Spanish cuisine and looking forward to learning something new. When in Spain, I came to appreciate not the modern cooking, but how great the old-school pintxo and tapas bars were, how fun they were to dine in and felt that we didn\'t have much representation for that experience in New York. Being a native New Yorker, I think we should have the best of everything available here, and wanted to bring more great Spanish food to our city.\n\nThe food and culture of the north of Spain translates better than the south of Spain to New York. For one thing, being closer to the rest of Europe, the north is more cosmopolitan and a bit more diverse. Also, the climate in the north (and accordingly produce) is not far off from that of New York.\n\n**Now I\'m hungry. I asked what a typical way to start and end a Basque meal is.**\n\n> [To start,] Txakolina and simply cooked seafood. [To finish,] there are some delicious Basque vermouths, which are a bit sweet and are had after dinner or often in the afternoon (some of which we offer, as well as making our own). They do make caramels and toffees, as well as Turron, an almond nougat. All traditional ends to a meal. There are also many cakes and tarts that are traditional.\n\n**So now that I\'m ready to dive head first into Basque cuisine, what would be an approachable dish to try making at home?**\n\n> Pintxos!! Go to Despana (a Spanish specialty foods store), pick up one or two cheeses, one or two cured meats, anchovies, a tin of seafood; the greenmarket for some seasonal produce and local honey; get some good bread, toothpicks, and start trying out different combinations. Try this cheese with honey and shaved carrots, those anchovies with tomato on toast.\n','0000-00-00 00:00:00.000000',1,'','0000-00-00 00:00:00.000000','2022-02-16 12:35:50.636000','2022-02-16 12:35:50.631000',NULL,1,'en'),(2,'What are chinese hamburgers and why aren\'t you eating them?','what-are-chinese-hamburgers-and-why-aren-t-you-eating-them','The world\'s first hamburger doesn\'t come from where you think it comes from. It wasn\'t invented in the United States, and it didn\'t originate in Germany. No, the world\'s first hamburger comes from China.\n\n## Wait what?\n\nIf you\'re scratching your head right now, you\'re not alone. But Chinese hamburgers are very real and they definitely predate the [hamburgers we call our own](https://www.huffpost.com/entry/the-16-essential-regional_b_5682151) in the U.S. Known as rou jia mo, which translates to \"meat burger\" or \"meat sandwich,\" they consist of chopped meat inside a pita-like bun, and they\'ve been around since the Qin dynasty, from about 221 BC to 207 BC. Despite the differences between this Chinese street food and our American-style [burgers](https://www.huffpost.com/entry/perfect-way-to-eat-burger_n_4704188), the rou jia mo \"[has been called the world\'s first hamburger](http://www.marcussamuelsson.com/news/street-food-rou-jia-mo-from-china)\".\n\nThe rou jia mo originated in the Shaanxi Province of China, and is now eaten all over the country. It\'s typically prepared and eaten on the street. The dough for the bun, or mo, consists of a simple mixture of wheat flour, water and maybe yeast. Of course recipes may vary, but this basic equation makes for a chewy and subtle pillow for the delicious filling. While the mo is [traditionally baked in a clay oven](https://www.starchefs.com/cook/savory/technique/rou-jia-mo-chinese-hamburger), today it\'s often fried in a pan. They may look a little like [Chinese steamed buns or baos](https://www.huffpost.com/entry/bao-facts_n_5000963), but the dough for those are, of course, steamed, not baked or fried.\n\n![Chinese hamburgers](/uploads/f59304_eda97f6eaaad4c96a80de0d235813138_mv2_128aac85a3_dc9e03b0f1.webp)\n\n\nThe meat filling might consist of chopped pork, beef, lamb or chicken that has been stewed with a variety of spices, like ginger, cloves, coriander and star anise. You might also find herbs like cilantro or greens like lettuce garnishing the sandwich.\n\nIf you\'ve never had a Chinese hamburger, now is as great a time as any to try one. [See here for a recipe for rou ji mo](http://www.chinasichuanfood.com/chinese-hamburger-pork-belly-buns/), or watch the video below for step-by-step instructions for another great Chinese hamburger recipe.\n\n\n','0000-00-00 00:00:00.000000',1,NULL,'0000-00-00 00:00:00.000000','2022-02-16 12:36:00.974000','2022-02-16 12:36:00.969000',NULL,1,'en'),(3,'7 Places worth visiting for the food alone','7-places-worth-visiting-for-the-food-alone','> There is no love sincerer than the love of food \nsaid George Bernard Shaw, and let us also add that there\'s arguably no better way to explore a culture than to eat voraciously while traveling. Yes, there are many five-star restaurants worth booking an entire trip for, but it\'s equally important to savor classic treats from across the world.\n\n## Paella in Valencia, Spain\n\n![Paella in Valencia](/uploads/5b9eeba22100003000c61e59_9098d9fb0a_176b2163c1_4b0b601b3c.jpeg)\n\nIt’s this classic rice-based dish that first pops to mind when thinking of Spanish gastronomy. For the best there is, head to the source: Valencia. And don’t forget to scrape the bottom of the pan for heavenly bites of crunchy rice, or socarrat: the most flavorful arroz ever to land on your palate.\n\n## Nasi Lemak in Malaysia\n\n![Nasi Lemak](/uploads/5b9eeba22400005100542e38_cf4839f0ad_84f89b8451_742b9a1759.jpeg)\n\nMalaysia’s national dish, nasi lemak is a fragrant coconut-milk rice mixture, served with sambal sauce, fried crispy anchovies, toasted peanuts, and cucumber and cooked with screw pine (pandan) leaves. Available on almost every street corner, this much-loved classic hits all the notes.\n\n## Pintxos in San Sebastián, Spain\n\n![Pintxos in San Sebastián](/uploads/5b9eeba32500003500370d46_7d51fc80cd_783924b96a_bdc848856f.jpeg)\n\nAmong the most highly ranked cities for Michelin-starred restaurants, San Sebastián boasts pintxos (the equivalent of small tapas) with über-creative takes on classics and beyond. Spain’s haute cuisine shines in this culinary paradise on the Basque coast.\n\n## Pastel de Nata in Lisbon\n\n![Pastel de Nata](/uploads/5b9eeba53c00005b000abbf4_be4ab6d075_e909882796_3908e6e816.jpeg)\n\nThe most iconic Portuguese pastry, the [pastel de nata](http://www.bbc.com/travel/story/20111107-a-bit-of-history-in-every-sweet-bite) is a sublime custard tart with hints of lemon, cinnamon, and vanilla. Buttery goodness in the middle, crunchy sweetness on top—what’s not to love?\n\n## Mole in Puebla, Mexico\n\n![Mole in Puebla](/uploads/5b9eeba62100003100c61e5b_d99dbc2910_75979ebd04_7afc2d1a5c.jpeg)\n\nMole, a specialty in the Mexican city of Puebla, is a labor of love. The spicy-sweet combination of this rich, chocolate-colored sauce takes arduous preparation and packs ingredients such as ancho chiles, spices like anise and coriander, sesame seeds, almonds, peanuts, stale bread, brown sugar, raisins, chocolate, and ripe plantains. The culminating dish is fit for the gods.\n\n## Sichuan Hot Pot in China\n\n![Sichuan Hot Pot](/uploads/5b9eeba82200005600da3822_01759bd55b_b46108e1aa_a310f83ff9.jpeg)\n\nThis isn’t for the faint of heart. But if you’re an extreme spice lover, you’ll welcome the tears that come from the hot pot’s perfect nexus of pain and pleasure.\n\n## Tagine in Morocco\n\n![Tagine in Morocco](/uploads/5b9eeba93c000032000abbf6_12bb2e5346_9e0dac4fca_73bf6480cb.jpeg)\n\nThis slow-cooked savory stew, typically made with sliced meat, poultry, or fish and lots of herbs and spices, is true Moroccan soul food. Cooked for hours in a clay cooking pot with a conical lid (known as a tagine), this irresistible dish is served with couscous or bread and can be found all over Morocco.','0000-00-00 00:00:00.000000',1,'- Can you schedule it for monday?','0000-00-00 00:00:00.000000','2022-02-16 12:35:43.909000','2022-02-16 12:35:43.905000',NULL,1,'en'),(4,'If you don\'t finish your plate in these countries, you might offend someone','if-you-don-t-finish-your-plate-in-these-countries-you-might-offend-someone','Across the globe, there are many cultural differences that define each country. As a traveler, it’s important to educate yourself on what you should and shouldn’t do when visiting a new locale.\n\nAnd since food is such a big part of travel, it’s important to learn the dining etiquette of each nation. It differs greatly from place to place. For example, in many areas of China it’s considered a compliment to [burp after a meal](https://www.buzzfeed.com/adamellis/surprising-food-etiquette-rules-from-around-the-world) ― a sign that you’ve eaten well ― while stateside, that same act will get you some serious side eye.\n\nOne easy way you can commit a faux pas while eating abroad is with your plate ― should you wipe it clean or leave some food? It all depends on where you are.\n\nHere are four nations where what you do with your plate matters. Study up before you make another big trip.\n\n## India \n\nIn India, you [should finish everything](https://www.thrillist.com/eat/nation/international-food-customs-8-weird-food-etiquette-trends-from-around-the-world-thrillist-nation) that is on your plate because it is [considered a respect for the served food](http://www.culturewavesglobal.com/india-etiquette-), and food in India is considered sacred. In South India, where food can be served on a banana leaf, it is polite to fold your leaf over from the top ― not from the bottom, because [that indicates you were not satisfied](http://www.cntraveler.com/stories/2007-10-17/etiquette-101-india).\n\n## Japan\n\nThe same is true about finishing your plate in Japan. The Japanese consider it [rude to leave food on your plate](http://www.japan-talk.com/jt/new/in-Japan-you-need-to-finish-your-plate), whether at home or at a restaurant. It’s related to one of the fundamental concepts in Japanese culture, [mottainai](http://www.abc.net.au/radionational/programs/philosopherszone/avoiding-waste-with-the-japanese-concept-of-\'mottainai\'/6722720), which is a feeling of regret at having wasted something.\n\n## China\n\nIn China, however, leaving behind an empty plate is a [sign to the host that you’re still hungry](https://www.thrillist.com/eat/nation/international-food-customs-8-weird-food-etiquette-trends-from-around-the-world-thrillist-nation). If you don’t want to eat more food, consider leaving a little behind to let the host know [you have had enough](http://www.healthytravelblog.com/2012/08/10/travel-etiquette-part-3-eating-without-embarrassing-yourself/).\n\n\n## Ethiopia\n\nEthiopians don’t even bother with plates. Individual plates [are considered wasteful](https://www.lonelyplanet.com/asia/travel-tips-and-articles/76513?lpaffil=lp-affiliates). Folks share meals off of [one big communal plate](http://www.foodbycountry.com/Algeria-to-France/Ethiopia.html), and generally eat with their hands using injera ― a type of flat bread ― to pick up the food. So, don’t even think about asking for your own plate.\n','0000-00-00 00:00:00.000000',1,NULL,'0000-00-00 00:00:00.000000','2022-02-16 12:35:57.064000','2022-02-16 12:35:57.059000',NULL,1,'en'),(9,'7 endroits à visiter pour la nourriture','7-endroits-a-visiter-pour-la-nourriture','> Il n\'y a pas d\'amour plus sincère que l\'amour de la nourriture\na déclaré George Bernard Shaw, et ajoutons également qu\'il n\'y a sans doute pas de meilleure façon d\'explorer une culture que de manger avec voracité en voyageant. Oui, il existe de nombreux restaurants cinq étoiles pour lesquels il vaut la peine de réserver un voyage entier, mais il est tout aussi important de savourer des friandises classiques du monde entier.\n\n## Paella à Valence, Espagne\n\n![Paella in Valencia](/uploads/5b9eeba22100003000c61e59_9098d9fb0a_176b2163c1_4b0b601b3c.jpeg)\n\nC\'est ce plat classique à base de riz qui vient d\'abord à l\'esprit lorsque l\'on pense à la gastronomie espagnole. Pour le meilleur, rendez-vous à la source : Valence. Et n\'oubliez pas de gratter le fond de la casserole pour des bouchées paradisiaques de riz croquant ou de socarrat : l\'arroz le plus savoureux qui ait jamais atterri sur votre palais.\n\n## Nasi Lemak en Malaisie\n\n![Nasi Lemak](/uploads/5b9eeba22400005100542e38_cf4839f0ad_84f89b8451_742b9a1759.jpeg)\n\nLe plat national de la Malaisie, le nasi lemak est un mélange de riz parfumé au lait de coco, servi avec une sauce sambal, des anchois croustillants frits, des cacahuètes grillées et du concombre et cuit avec des feuilles de pin à vis (pandan). Disponible à presque tous les coins de rue, ce classique très apprécié frappe toutes les notes.\n\n## Pintxos à Saint-Sébastien, Espagne\n\n![Pintxos in San Sebastián](/uploads/5b9eeba32500003500370d46_7d51fc80cd_783924b96a_bdc848856f.jpeg)\n\nParmi les villes les mieux classées pour les restaurants étoilés Michelin, Saint-Sébastien propose des pintxos (l\'équivalent de petites tapas) avec des versions ultra créatives des classiques et au-delà. La haute cuisine espagnole brille dans ce paradis culinaire de la côte basque.\n\n## Pastel de Nata à Lisbonne\n\n![Pastel de Nata](/uploads/5b9eeba53c00005b000abbf4_be4ab6d075_e909882796_3908e6e816.jpeg)\n\nLa pâtisserie portugaise la plus emblématique, le [pastel de nata](http://www.bbc.com/travel/story/20111107-a-bit-of-history-in-every-sweet-bite) est une sublime tarte à la crème avec des notes de citron, de cannelle et de vanille. Bonté beurrée au milieu, douceur croquante sur le dessus, qu\'est-ce qu\'il ne faut pas aimer ?\n\n## Mole à Puebla, Mexique\n\n![Mole in Puebla](/uploads/5b9eeba62100003100c61e5b_d99dbc2910_75979ebd04_7afc2d1a5c.jpeg)\n\nLa taupe, une spécialité de la ville mexicaine de Puebla, est un travail d\'amour. La combinaison épicée-douce de cette sauce riche et chocolatée nécessite une préparation ardue et contient des ingrédients tels que des piments ancho, des épices comme l\'anis et la coriandre, des graines de sésame, des amandes, des arachides, du pain rassis, de la cassonade, des raisins secs, du chocolat et des bananes plantains mûres. . Le plat culminant est digne des dieux.\n\n## Hot Pot du Sichuan en Chine\n\n![Sichuan Hot Pot](/uploads/5b9eeba82200005600da3822_01759bd55b_b46108e1aa_a310f83ff9.jpeg)\n\nCe n\'est pas pour les âmes sensibles. Mais si vous êtes un amoureux extrême des épices, vous accueillerez les larmes qui jaillissent du lien parfait de douleur et de plaisir de la fondue.\n\n## Tajine au Maroc\n\n![Tagine in Morocco](/uploads/5b9eeba93c000032000abbf6_12bb2e5346_9e0dac4fca_73bf6480cb.jpeg)\n\nCe ragoût salé cuit lentement, généralement composé de tranches de viande, de volaille ou de poisson et de beaucoup d\'herbes et d\'épices, est une véritable cuisine de l\'âme marocaine. Cuit pendant des heures dans une marmite en terre cuite à couvercle conique (appelée tajine), ce plat irrésistible est servi avec du couscous ou du pain et se retrouve partout au Maroc.','0000-00-00 00:00:00.000000',1,'- Can you schedule it for monday?','0000-00-00 00:00:00.000000','2022-02-16 12:35:44.205000','0000-00-00 00:00:00.000000',NULL,NULL,'fr-FR'),(10,'Voici pourquoi il faut essayer la cuisine basque, selon un chef basque','voici-pourquoi-il-faut-essayer-la-cuisine-basque-selon-un-chef-basque','Grâce à [Ferran Adrià](https://www.huffpost.com/entry/how-to-measure-the-restau_b_5475536), des tapas et une fascination pour tout ce qui concerne le porc - du chorizo ​​aux chicharrones - la cuisine espagnole a été une star dans le monde de l\'alimentation ces dernières années. Mais une partie moins familière de la cuisine espagnole est basque - considérablement unique et différente de la cuisine espagnole plus large qui a été exportée à travers le monde. Cependant, la cuisine basque vaut la peine d\'être connue, et avec un afflux de restaurants d\'inspiration basque dans des villes gourmandes comme New York, il semble que cette tradition culinaire prenne la place qu\'elle mérite.\n\nLe Pays Basque se situe au nord de l\'Espagne près du golfe de Gascogne et dans le sud-ouest de la France. Avec un sol fertile pour les céréales et les vignobles dans une région appelée Álava, et de bonnes terres pour l\'élevage en Biscaye et Guipúzcoa, le pays basque possède un riche patrimoine culinaire. Il n\'est donc pas étonnant qu\'aujourd\'hui la région compte [presque 40 restaurants étoilés Michelin] (http://www.euskoguide.com/food-drink-basque-country/michelin-star-restaurants.html).\n\nJ\'ai parlé au chef exécutif et propriétaire du nouveau restaurant d\'inspiration basque [Huertas] (http://huertasnyc.com/t) à New York pour en savoir plus sur la cuisine unique. Il y a dix ans, après avoir travaillé dans certains des restaurants les plus en vue de New York, le chef Jonah Miller s\'est envolé pour le nord de l\'Espagne pour en savoir plus. En avril de cette année, il a ouvert son premier restaurant, dédié à la nourriture qu\'il a étudiée et dont il est tombé amoureux.\n\n**J\'ai demandé à Jonah de décrire certains plats basques par excellence, et les thèmes dominants étaient la morue salée et les poivrons.**\n\n* Morue salée (sous de nombreuses formes), y compris :*\n- Kokotxas al Pil-Pil - Joues et gorges de poisson dans une sauce \"pil-pil\", qui fait référence au son émis en secouant une cazuela pour activer la gélatine naturelle dans les joues de poisson.\n- Tortilla de Bacalao - Une omelette à la morue salée.\n- Porrusalda - Soupe de pommes de terre, poireaux, morue salée.\nPiperrada - Poivrons sautés (ils utilisent beaucoup de poivrons), oignons, ail et tomate, souvent servis avec un œuf au plat.\nPoivrons de Piquillo farcis.\nMarmitako - Thon avec ragoût de pommes de terre et poivrons.\n\n**J\'ai également demandé quelles pourraient être les boissons basques par excellence.**\n\n> Sidra (cidre), beaucoup plus sec et funky que les cidres que nous connaissons, et Txakoli, vin blanc légèrement effervescent. Les deux sont faibles en alcool et très acides - parfaits à boire avec des pintxos.\n\n**Alors, que sont les pintxos ?**\n\n> \"Les pintxos sont de petites bouchées composées qui, contrairement aux tapas, ne sont pas destinées à être partagées\", a expliqué Miller. Amateurs de tapas mais pas toujours prêts à partager chaque bouchée, on aime le son des pintxos. Les restaurants basques sont surtout connus pour les pintxos, et dans son restaurant, Miller sert naturellement une variété. Parmi ses favoris figurent :\n*Gildas - Brochette d\'anchois blancs, d\'olives et de poivrons marinés (nommée d\'après le rôle de Rita Hayworth en 1946).\nEgguf de caille mollet aux anchois noirs et piments piquillos.\nAubergine frite au miel et au fromage de chèvre (l\'aubergine locale vient de commencer).\nChorizo ​​au feu de bois avec carottes marinées.*\n\n![Pintxos](/uploads/55_3a3cb7ffba_cf157a700b.jpg)\n\n**Au-delà des pintxos, quelles sont les caractéristiques les plus distinctives de la cuisine basque que vous ne trouverez nulle part ailleurs ?**\n\n> Beaucoup de morue salée. Dès le XVe siècle, les Basques étaient les meilleurs constructeurs de navires d\'Europe et dominaient le commerce de la chasse à la baleine. Lorsque le commerce de la chasse à la baleine s\'est tari, ils ont commencé à aller plus loin dans l\'Atlantique Nord pour pêcher la morue, qu\'ils ont salée à bord du navire comme moyen de conservation et qu\'ils ont ensuite ramenée chez eux. Ainsi, même si la morue n\'est pas présente dans les eaux autour de l\'Espagne, c\'est le poisson le plus couramment utilisé au Pays basque (bien que presque toujours séché). Ils utilisent plus de Foie Gras que d\'autres régions d\'Espagne.\n\n**Miller sert beaucoup de plats aux œufs à Huertas, alors je me suis demandé aussi quelle était l\'importance des œufs dans la cuisine basque.**\n\n> [Au Pays basque] on se régale d\'œufs à toute heure de la journée dans toute l\'Espagne... Les œufs sont souvent la toile de beaux fruits de mer, produits frais ou charcuterie, comme les champignons sauvages, les asperges locales, le jambon...\n\n**J\'ai demandé ce qui l\'avait amené dans le nord de l\'Espagne en premier lieu et ce qui l\'avait attiré vers la cuisine.**\n\n> Il y a dix ans, lorsque j\'ai grandi dans la cuisine, l\'Espagne était à l\'avant-garde pour influencer les techniques de cuisson modernes. C\'est donc en grande partie ce qui m\'a attiré à étudier à l\'étranger à Madrid (ainsi qu\'à perfectionner mon espagnol, ce qui est utile dans les cuisines de New York), ainsi qu\'à ne pas trop connaître la cuisine espagnole et à avoir hâte d\'apprendre quelque chose de nouveau. Quand en Espagne, j\'ai appris à apprécier non pas la cuisine moderne, mais à quel point les bars à pintxo et à tapas à l\'ancienne étaient formidables, à quel point ils étaient amusants à dîner et j\'ai senti que nous n\'avions pas beaucoup de représentation pour cette expérience à New York. Étant originaire de New York, je pense que nous devrions avoir le meilleur de tout ce qui est disponible ici et que nous voulions apporter plus de bonne cuisine espagnole dans notre ville.\n\nLa nourriture et la culture du nord de l\'Espagne se traduisent mieux que celles du sud de l\'Espagne à New York. Pour un thi','0000-00-00 00:00:00.000000',1,'','0000-00-00 00:00:00.000000','2022-02-16 12:35:50.835000','0000-00-00 00:00:00.000000',NULL,NULL,'fr-FR'),(11,'Si vous ne finissez pas votre assiette dans ces pays, vous pourriez offenser quelqu\'un','si-vous-ne-finissez-pas-votre-assiette-dans-ces-pays-vous-pourriez-offenser-quelqu-un','Partout dans le monde, il existe de nombreuses différences culturelles qui définissent chaque pays. En tant que voyageur, il est important de vous renseigner sur ce que vous devriez et ne devriez pas faire lorsque vous visitez un nouveau lieu.\n\nEt puisque la nourriture est une si grande partie du voyage, il est important d\'apprendre l\'étiquette à manger de chaque nation. Il diffère grandement d\'un endroit à l\'autre. Par exemple, dans de nombreuses régions de Chine, il est considéré comme un compliment de [roter après un repas](https://www.buzzfeed.com/adamellis/surprising-food-etiquette-rules-from-around-the-world) ― un signe que vous avez bien mangé ― alors qu\'aux États-Unis, ce même acte vous attirera un sérieux œil de côté.\n\nUn moyen facile de commettre un faux pas en mangeant à l\'étranger est d\'utiliser votre assiette ― devez-vous l\'essuyer ou laisser de la nourriture ? Tout dépend de l\'endroit où vous vous trouvez.\n\nVoici quatre nations où ce que vous faites avec votre assiette compte. Étudiez avant de faire un autre grand voyage.\n\n## Inde\n\nEn Inde, vous [devriez tout finir](https://www.thrillist.com/eat/nation/international-food-customs-8-weird-food-etiquette-trends-from-around-the-world-thrillist- nation) qui est dans votre assiette car elle est [considérée comme un respect pour la nourriture servie](http://www.culturewavesglobal.com/india-etiquette-), et la nourriture en Inde est considérée comme sacrée. En Inde du Sud, où la nourriture peut être servie sur une feuille de bananier, il est poli de replier votre feuille par le haut et non par le bas, car [cela indique que vous n\'étiez pas satisfait](http://www.cntraveler.com /stories/2007-10-17/etiquette-101-india).\n\n## Japon\n\nIl en va de même pour la finition de votre assiette au Japon. Les Japonais trouvent [impoli de laisser de la nourriture dans votre assiette](http://www.japan-talk.com/jt/new/in-Japan-you-need-to-finish-your-plate), que ce soit à la maison ou au restaurant. Il est lié à l\'un des concepts fondamentaux de la culture japonaise, [mottainai](http://www.abc.net.au/radionational/programs/philosopherszone/avoiding-waste-with-the-japanese-concept-of-\'mottainai \'/6722720), qui est un sentiment de regret d\'avoir gaspillé quelque chose.\n\n## Chine\n\nEn Chine, cependant, laisser une assiette vide est un [signe à l\'hôte que vous avez encore faim](https://www.thrillist.com/eat/nation/international-food-customs-8-weird-food-étiquette-tendances-de-dans-le-monde-thrillist-nation). Si vous ne voulez pas manger plus de nourriture, envisagez de laisser un peu de côté pour informer l\'hôte [vous en avez assez](http://www.healthytravelblog.com/2012/08/10/travel-etiquette-part- 3-manger-sans-s\'embarrasser/).\n\n\n## Éthiopie\n\nLes Éthiopiens ne se soucient même pas des assiettes. Les plaques individuelles [sont considérées comme du gaspillage](https://www.lonelyplanet.com/asia/travel-tips-and-articles/76513). Les gens partagent leurs repas sur [une grande assiette commune](http://www.foodbycountry.com/Algeria-to-France/Ethiopia.html), et mangent généralement avec leurs mains en utilisant l\'injera ― un type de pain plat ― pour choisir jusqu\'à la nourriture. Alors, ne pensez même pas à demander votre propre assiette.','0000-00-00 00:00:00.000000',1,NULL,'0000-00-00 00:00:00.000000','2022-02-16 12:35:57.315000','0000-00-00 00:00:00.000000',NULL,NULL,'fr-FR'),(12,'Que sont les hamburgers chinois et pourquoi n\'en mangez-vous pas ?','que-sont-les-hamburgers-chinois-et-pourquoi-n-en-mangez-vous-pas','Le premier hamburger au monde ne vient pas d\'où vous pensez qu\'il vient. Il n\'a pas été inventé aux États-Unis et il n\'est pas originaire d\'Allemagne. Non, le premier hamburger au monde vient de Chine.\n\n## Attendez quoi ?\n\nSi vous vous grattez la tête en ce moment, vous n\'êtes pas seul. Mais les hamburgers chinois sont bien réels et ils sont certainement antérieurs aux [hamburgers que nous appelons les nôtres](https://www.huffpost.com/entry/the-16-essential-regional_b_5682151) aux États-Unis Connu sous le nom de rou jia mo, qui se traduit à « hamburger à la viande » ou « sandwich à la viande », ils consistent en de la viande hachée à l\'intérieur d\'un petit pain de type pita, et ils existent depuis la dynastie Qin, d\'environ 221 avant JC à 207 avant JC. Malgré les différences entre cette cuisine de rue chinoise et nos [burgers](https://www.huffpost.com/entry/perfect-way-to-eat-burger_n_4704188) à l\'américaine, le rou jia mo \"[a été appelé le premier hamburger au monde](http://www.marcussamuelsson.com/news/street-food-rou-jia-mo-from-china)\".\n\nLe rou jia mo est originaire de la province chinoise du Shaanxi et est maintenant consommé dans tout le pays. Il est généralement préparé et mangé dans la rue. La pâte pour le petit pain, ou mo, se compose d\'un simple mélange de farine de blé, d\'eau et peut-être de levure. Bien sûr, les recettes peuvent varier, mais cette équation de base en fait un oreiller moelleux et subtil pour une délicieuse garniture. Alors que le mo est [traditionnellement cuit dans un four d\'argile] (https://www.starchefs.com/cook/savory/technique/rou-jia-mo-chinese-hamburger), aujourd\'hui, il est souvent frit dans une poêle. Ils peuvent ressembler un peu à [des petits pains ou des baos cuits à la vapeur chinois](https://www.huffpost.com/entry/bao-facts_n_5000963), mais la pâte pour ceux-ci est, bien sûr, cuite à la vapeur, pas cuite ni frite.\n\n![Chinese hamburgers](/uploads/f59304_eda97f6eaaad4c96a80de0d235813138_mv2_128aac85a3_dc9e03b0f1.webp)\n\nLa garniture à base de viande peut être composée de porc, de bœuf, d\'agneau ou de poulet haché qui a été mijoté avec une variété d\'épices, comme le gingembre, les clous de girofle, la coriandre et l\'anis étoilé. Vous pouvez également trouver des herbes comme la coriandre ou des légumes verts comme la laitue pour garnir le sandwich.\n\nSi vous n\'avez jamais mangé de hamburger chinois, c\'est le moment idéal pour en essayer un. [Voir ici pour une recette de rou ji mo](http://www.chinasichuanfood.com/chinese-hamburger-pork-belly-buns/), ou regardez la vidéo ci-dessous pour des instructions étape par étape pour un autre grand chinois recette de hamburgers.\n','0000-00-00 00:00:00.000000',1,NULL,'0000-00-00 00:00:00.000000','2022-02-16 12:36:01.119000','0000-00-00 00:00:00.000000',NULL,NULL,'fr-FR'); +/*!40000 ALTER TABLE `articles` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `articles_author_links` +-- + +DROP TABLE IF EXISTS `articles_author_links`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `articles_author_links` ( + `article_id` int unsigned DEFAULT NULL, + `user_id` int unsigned DEFAULT NULL, + KEY `articles_author_links_fk` (`article_id`), + KEY `articles_author_links_inv_fk` (`user_id`), + KEY `articles_author_links_inv_fk_1` (`user_id`), + KEY `articles_author_links_fk_1` (`article_id`), + KEY `articles_author_links_inv_fk_2` (`user_id`), + KEY `articles_author_links_fk_2` (`article_id`), + CONSTRAINT `articles_author_links_fk` FOREIGN KEY (`article_id`) REFERENCES `articles` (`id`) ON DELETE CASCADE, + CONSTRAINT `articles_author_links_FK_0_0` FOREIGN KEY (`user_id`) REFERENCES `up_users` (`id`) ON DELETE CASCADE, + CONSTRAINT `articles_author_links_FK_1_0` FOREIGN KEY (`article_id`) REFERENCES `articles` (`id`) ON DELETE CASCADE, + CONSTRAINT `articles_author_links_inv_fk` FOREIGN KEY (`user_id`) REFERENCES `up_users` (`id`) ON DELETE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `articles_author_links` +-- + +LOCK TABLES `articles_author_links` WRITE; +/*!40000 ALTER TABLE `articles_author_links` DISABLE KEYS */; +INSERT INTO `articles_author_links` VALUES (9,10),(4,6),(11,6),(10,9),(2,11),(12,11),(1,9),(3,10),(9,10),(4,6),(11,6),(10,9),(2,11),(12,11),(1,9),(3,10); +/*!40000 ALTER TABLE `articles_author_links` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `articles_category_links` +-- + +DROP TABLE IF EXISTS `articles_category_links`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `articles_category_links` ( + `article_id` int unsigned DEFAULT NULL, + `category_id` int unsigned DEFAULT NULL, + KEY `articles_category_links_fk` (`article_id`), + KEY `articles_category_links_inv_fk` (`category_id`), + KEY `articles_category_links_inv_fk_1` (`category_id`), + KEY `articles_category_links_fk_1` (`article_id`), + KEY `articles_category_links_inv_fk_2` (`category_id`), + KEY `articles_category_links_fk_2` (`article_id`), + CONSTRAINT `articles_category_links_fk` FOREIGN KEY (`article_id`) REFERENCES `articles` (`id`) ON DELETE CASCADE, + CONSTRAINT `articles_category_links_FK_0_0` FOREIGN KEY (`category_id`) REFERENCES `categories` (`id`) ON DELETE CASCADE, + CONSTRAINT `articles_category_links_FK_1_0` FOREIGN KEY (`article_id`) REFERENCES `articles` (`id`) ON DELETE CASCADE, + CONSTRAINT `articles_category_links_inv_fk` FOREIGN KEY (`category_id`) REFERENCES `categories` (`id`) ON DELETE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `articles_category_links` +-- + +LOCK TABLES `articles_category_links` WRITE; +/*!40000 ALTER TABLE `articles_category_links` DISABLE KEYS */; +INSERT INTO `articles_category_links` VALUES (9,3),(4,3),(11,3),(10,4),(2,13),(12,13),(1,4),(3,3),(9,3),(4,3),(11,3),(10,4),(2,13),(12,13),(1,4),(3,3); +/*!40000 ALTER TABLE `articles_category_links` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `articles_components` +-- + +DROP TABLE IF EXISTS `articles_components`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `articles_components` ( + `id` int unsigned NOT NULL AUTO_INCREMENT, + `entity_id` int unsigned DEFAULT NULL, + `component_id` int unsigned DEFAULT NULL, + `component_type` varchar(255) DEFAULT NULL, + `field` varchar(255) DEFAULT NULL, + `order` int unsigned DEFAULT '0', + PRIMARY KEY (`id`), + KEY `articles_field_index` (`field`), + KEY `articles_component_type_index` (`component_type`), + KEY `articles_entity_fk` (`entity_id`), + KEY `articles_entity_fk_1` (`entity_id`), + KEY `articles_component_type_index_1` (`component_type`), + KEY `articles_field_index_1` (`field`), + KEY `articles_entity_fk_2` (`entity_id`), + KEY `articles_component_type_index_2` (`component_type`), + KEY `articles_field_index_2` (`field`), + CONSTRAINT `articles_components_FK_0_0` FOREIGN KEY (`entity_id`) REFERENCES `articles` (`id`) ON DELETE CASCADE, + CONSTRAINT `articles_components_FK_1_0` FOREIGN KEY (`entity_id`) REFERENCES `articles` (`id`) ON DELETE CASCADE, + CONSTRAINT `articles_entity_fk` FOREIGN KEY (`entity_id`) REFERENCES `articles` (`id`) ON DELETE CASCADE +) ENGINE=InnoDB AUTO_INCREMENT=222 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `articles_components` +-- + +LOCK TABLES `articles_components` WRITE; +/*!40000 ALTER TABLE `articles_components` DISABLE KEYS */; +INSERT INTO `articles_components` VALUES (100,9,9,'shared.seo','seo',1),(101,9,5,'blocks.related-articles','blocks',1),(102,9,3,'blocks.faq','blocks',2),(103,9,4,'blocks.cta-command-line','blocks',3),(104,4,4,'shared.seo','seo',1),(105,4,3,'blocks.related-articles','blocks',1),(106,4,2,'blocks.faq','blocks',2),(107,4,3,'blocks.cta-command-line','blocks',3),(108,11,11,'shared.seo','seo',1),(109,11,7,'blocks.related-articles','blocks',1),(110,11,4,'blocks.faq','blocks',2),(111,11,6,'blocks.cta-command-line','blocks',3),(115,10,10,'shared.seo','seo',1),(116,10,6,'blocks.related-articles','blocks',1),(117,10,5,'blocks.cta-command-line','blocks',2),(118,2,2,'shared.seo','seo',1),(119,2,4,'blocks.related-articles','blocks',1),(120,12,12,'shared.seo','seo',1),(121,12,8,'blocks.related-articles','blocks',1),(207,1,1,'shared.seo','seo',1),(208,1,2,'blocks.related-articles','blocks',1),(209,1,2,'blocks.cta-command-line','blocks',2),(218,3,3,'shared.seo','seo',1),(219,3,1,'blocks.related-articles','blocks',1),(220,3,1,'blocks.faq','blocks',2),(221,3,1,'blocks.cta-command-line','blocks',3); +/*!40000 ALTER TABLE `articles_components` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `articles_localizations_links` +-- + +DROP TABLE IF EXISTS `articles_localizations_links`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `articles_localizations_links` ( + `article_id` int unsigned DEFAULT NULL, + `inv_article_id` int unsigned DEFAULT NULL, + KEY `articles_localizations_links_fk` (`article_id`), + KEY `articles_localizations_links_inv_fk` (`inv_article_id`), + KEY `articles_localizations_links_inv_fk_1` (`inv_article_id`), + KEY `articles_localizations_links_fk_1` (`article_id`), + KEY `articles_localizations_links_inv_fk_2` (`inv_article_id`), + KEY `articles_localizations_links_fk_2` (`article_id`), + CONSTRAINT `articles_localizations_links_fk` FOREIGN KEY (`article_id`) REFERENCES `articles` (`id`) ON DELETE CASCADE, + CONSTRAINT `articles_localizations_links_FK_0_0` FOREIGN KEY (`inv_article_id`) REFERENCES `articles` (`id`) ON DELETE CASCADE, + CONSTRAINT `articles_localizations_links_FK_1_0` FOREIGN KEY (`article_id`) REFERENCES `articles` (`id`) ON DELETE CASCADE, + CONSTRAINT `articles_localizations_links_inv_fk` FOREIGN KEY (`inv_article_id`) REFERENCES `articles` (`id`) ON DELETE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `articles_localizations_links` +-- + +LOCK TABLES `articles_localizations_links` WRITE; +/*!40000 ALTER TABLE `articles_localizations_links` DISABLE KEYS */; +INSERT INTO `articles_localizations_links` VALUES (9,3),(3,9),(10,1),(1,10),(11,4),(4,11),(12,2),(2,12),(9,3),(3,9),(10,1),(1,10),(11,4),(4,11),(12,2),(2,12); +/*!40000 ALTER TABLE `articles_localizations_links` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `blog_pages` +-- + +DROP TABLE IF EXISTS `blog_pages`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `blog_pages` ( + `id` int unsigned NOT NULL AUTO_INCREMENT, + `slug` varchar(255) DEFAULT NULL, + `category_text` varchar(255) DEFAULT NULL, + `articles_per_page` int DEFAULT NULL, + `created_at` datetime(6) DEFAULT NULL, + `updated_at` datetime(6) DEFAULT NULL, + `published_at` datetime(6) DEFAULT NULL, + `created_by_id` int unsigned DEFAULT NULL, + `updated_by_id` int unsigned DEFAULT NULL, + `locale` varchar(255) DEFAULT NULL, + PRIMARY KEY (`id`), + KEY `blog_pages_created_by_id_fk` (`created_by_id`), + KEY `blog_pages_updated_by_id_fk` (`updated_by_id`), + KEY `blog_pages_updated_by_id_fk_1` (`updated_by_id`), + KEY `blog_pages_created_by_id_fk_1` (`created_by_id`), + CONSTRAINT `blog_pages_created_by_id_fk` FOREIGN KEY (`created_by_id`) REFERENCES `admin_users` (`id`) ON DELETE SET NULL, + CONSTRAINT `blog_pages_updated_by_id_fk` FOREIGN KEY (`updated_by_id`) REFERENCES `admin_users` (`id`) ON DELETE SET NULL +) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `blog_pages` +-- + +LOCK TABLES `blog_pages` WRITE; +/*!40000 ALTER TABLE `blog_pages` DISABLE KEYS */; +INSERT INTO `blog_pages` VALUES (1,'blog','Category',6,'0000-00-00 00:00:00.000000','2022-02-16 12:28:52.135000','2022-02-16 12:28:52.125000',NULL,1,'en'),(2,'blog','Categorie',6,'0000-00-00 00:00:00.000000','2022-02-16 12:28:52.208000','0000-00-00 00:00:00.000000',NULL,NULL,'fr-FR'); +/*!40000 ALTER TABLE `blog_pages` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `blog_pages_components` +-- + +DROP TABLE IF EXISTS `blog_pages_components`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `blog_pages_components` ( + `id` int unsigned NOT NULL AUTO_INCREMENT, + `entity_id` int unsigned DEFAULT NULL, + `component_id` int unsigned DEFAULT NULL, + `component_type` varchar(255) DEFAULT NULL, + `field` varchar(255) DEFAULT NULL, + `order` int unsigned DEFAULT '0', + PRIMARY KEY (`id`), + KEY `blog_pages_field_index` (`field`), + KEY `blog_pages_component_type_index` (`component_type`), + KEY `blog_pages_entity_fk` (`entity_id`), + KEY `blog_pages_entity_fk_1` (`entity_id`), + KEY `blog_pages_component_type_index_1` (`component_type`), + KEY `blog_pages_field_index_1` (`field`), + CONSTRAINT `blog_pages_entity_fk` FOREIGN KEY (`entity_id`) REFERENCES `blog_pages` (`id`) ON DELETE CASCADE +) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `blog_pages_components` +-- + +LOCK TABLES `blog_pages_components` WRITE; +/*!40000 ALTER TABLE `blog_pages_components` DISABLE KEYS */; +INSERT INTO `blog_pages_components` VALUES (1,1,117,'shared.seo','seo',1),(2,1,69,'shared.header','header',1),(3,1,11,'blocks.cta-command-line','blocks',1),(4,2,118,'shared.seo','seo',1),(5,2,70,'shared.header','header',1),(6,2,12,'blocks.cta-command-line','blocks',1); +/*!40000 ALTER TABLE `blog_pages_components` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `blog_pages_localizations_links` +-- + +DROP TABLE IF EXISTS `blog_pages_localizations_links`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `blog_pages_localizations_links` ( + `blog_page_id` int unsigned DEFAULT NULL, + `inv_blog_page_id` int unsigned DEFAULT NULL, + KEY `blog_pages_localizations_links_fk` (`blog_page_id`), + KEY `blog_pages_localizations_links_inv_fk` (`inv_blog_page_id`), + KEY `blog_pages_localizations_links_inv_fk_1` (`inv_blog_page_id`), + KEY `blog_pages_localizations_links_fk_1` (`blog_page_id`), + CONSTRAINT `blog_pages_localizations_links_fk` FOREIGN KEY (`blog_page_id`) REFERENCES `blog_pages` (`id`) ON DELETE CASCADE, + CONSTRAINT `blog_pages_localizations_links_inv_fk` FOREIGN KEY (`inv_blog_page_id`) REFERENCES `blog_pages` (`id`) ON DELETE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `blog_pages_localizations_links` +-- + +LOCK TABLES `blog_pages_localizations_links` WRITE; +/*!40000 ALTER TABLE `blog_pages_localizations_links` DISABLE KEYS */; +INSERT INTO `blog_pages_localizations_links` VALUES (2,1),(1,2); +/*!40000 ALTER TABLE `blog_pages_localizations_links` 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 unsigned NOT NULL AUTO_INCREMENT, + `name` varchar(255) DEFAULT NULL, + `slug` varchar(255) DEFAULT NULL, + `created_at` datetime(6) DEFAULT NULL, + `updated_at` datetime(6) DEFAULT NULL, + `created_by_id` int unsigned DEFAULT NULL, + `updated_by_id` int unsigned DEFAULT NULL, + PRIMARY KEY (`id`), + UNIQUE KEY `categories_slug_unique` (`slug`), + UNIQUE KEY `categories_slug_unique_1` (`slug`), + UNIQUE KEY `categories_slug_unique_2` (`slug`), + KEY `categories_created_by_id_fk` (`created_by_id`), + KEY `categories_updated_by_id_fk` (`updated_by_id`), + KEY `categories_updated_by_id_fk_1` (`updated_by_id`), + KEY `categories_created_by_id_fk_1` (`created_by_id`), + KEY `categories_updated_by_id_fk_2` (`updated_by_id`), + KEY `categories_created_by_id_fk_2` (`created_by_id`), + CONSTRAINT `categories_created_by_id_fk` FOREIGN KEY (`created_by_id`) REFERENCES `admin_users` (`id`) ON DELETE SET NULL, + CONSTRAINT `categories_FK_0_0` FOREIGN KEY (`updated_by_id`) REFERENCES `admin_users` (`id`) ON DELETE SET NULL, + CONSTRAINT `categories_FK_1_0` FOREIGN KEY (`created_by_id`) REFERENCES `admin_users` (`id`) ON DELETE SET NULL, + CONSTRAINT `categories_updated_by_id_fk` FOREIGN KEY (`updated_by_id`) REFERENCES `admin_users` (`id`) ON DELETE SET NULL +) ENGINE=InnoDB AUTO_INCREMENT=14 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_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 (3,'International','international','0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(4,'European','european','0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(5,'American','american','0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(6,'Michelin','michelin','0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(8,'Vietnamese','vietnamese','0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(9,'Russian','russian','0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(10,'Lebanese','lebanese','0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(11,'French','french','0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(12,'Dinnner Bar','dinnner-bar','0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(13,'Chinese','chinese','0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL); +/*!40000 ALTER TABLE `categories` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `components_article_related_articles` +-- + +DROP TABLE IF EXISTS `components_article_related_articles`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `components_article_related_articles` ( + `id` int unsigned NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=9 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `components_article_related_articles` +-- + +LOCK TABLES `components_article_related_articles` WRITE; +/*!40000 ALTER TABLE `components_article_related_articles` DISABLE KEYS */; +INSERT INTO `components_article_related_articles` VALUES (1),(2),(3),(4),(5),(6),(7),(8); +/*!40000 ALTER TABLE `components_article_related_articles` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `components_article_related_articles_articles_links` +-- + +DROP TABLE IF EXISTS `components_article_related_articles_articles_links`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `components_article_related_articles_articles_links` ( + `related_articles_id` int unsigned DEFAULT NULL, + `article_id` int unsigned DEFAULT NULL, + KEY `components_article_related_articles_articles_links_fk` (`related_articles_id`), + KEY `components_article_related_articles_articles_links_inv_fk` (`article_id`), + KEY `components_article_related_articles_articles_links_inv_fk_1` (`article_id`), + KEY `components_article_related_articles_articles_links_fk_1` (`related_articles_id`), + KEY `components_article_related_articles_articles_links_inv_fk_2` (`article_id`), + KEY `components_article_related_articles_articles_links_fk_2` (`related_articles_id`), + CONSTRAINT `components_article_related_articles_articles_links_fk` FOREIGN KEY (`related_articles_id`) REFERENCES `components_article_related_articles` (`id`) ON DELETE CASCADE, + CONSTRAINT `components_article_related_articles_articles_links_FK_0_0` FOREIGN KEY (`article_id`) REFERENCES `articles` (`id`) ON DELETE CASCADE, + CONSTRAINT `components_article_related_articles_articles_links_FK_1_0` FOREIGN KEY (`related_articles_id`) REFERENCES `components_article_related_articles` (`id`) ON DELETE CASCADE, + CONSTRAINT `components_article_related_articles_articles_links_inv_fk` FOREIGN KEY (`article_id`) REFERENCES `articles` (`id`) ON DELETE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `components_article_related_articles_articles_links` +-- + +LOCK TABLES `components_article_related_articles_articles_links` WRITE; +/*!40000 ALTER TABLE `components_article_related_articles_articles_links` DISABLE KEYS */; +INSERT INTO `components_article_related_articles_articles_links` VALUES (5,10),(5,12),(5,11),(3,3),(3,2),(3,1),(7,9),(7,10),(7,12),(6,9),(6,11),(6,12),(4,4),(4,3),(4,1),(8,9),(8,10),(8,11),(2,4),(2,3),(2,2),(1,4),(1,1),(1,2),(5,10),(5,12),(5,11),(3,3),(3,2),(3,1),(7,9),(7,10),(7,12),(6,9),(6,11),(6,12),(4,4),(4,3),(4,1),(8,9),(8,10),(8,11),(2,4),(2,3),(2,2),(1,4),(1,1),(1,2); +/*!40000 ALTER TABLE `components_article_related_articles_articles_links` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `components_article_related_articles_components` +-- + +DROP TABLE IF EXISTS `components_article_related_articles_components`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `components_article_related_articles_components` ( + `id` int unsigned NOT NULL AUTO_INCREMENT, + `entity_id` int unsigned DEFAULT NULL, + `component_id` int unsigned DEFAULT NULL, + `component_type` varchar(255) DEFAULT NULL, + `field` varchar(255) DEFAULT NULL, + `order` int unsigned DEFAULT '0', + PRIMARY KEY (`id`), + KEY `components_article_related_articles_field_index` (`field`), + KEY `components_article_related_articles_component_type_index` (`component_type`), + KEY `components_article_related_articles_entity_fk` (`entity_id`), + KEY `components_article_related_articles_entity_fk_1` (`entity_id`), + KEY `components_article_related_articles_component_type_index_1` (`component_type`), + KEY `components_article_related_articles_field_index_1` (`field`), + KEY `components_article_related_articles_entity_fk_2` (`entity_id`), + KEY `components_article_related_articles_component_type_index_2` (`component_type`), + KEY `components_article_related_articles_field_index_2` (`field`), + CONSTRAINT `components_article_related_articles_components_FK_0_0` FOREIGN KEY (`entity_id`) REFERENCES `components_article_related_articles` (`id`) ON DELETE CASCADE, + CONSTRAINT `components_article_related_articles_components_FK_1_0` FOREIGN KEY (`entity_id`) REFERENCES `components_article_related_articles` (`id`) ON DELETE CASCADE, + CONSTRAINT `components_article_related_articles_entity_fk` FOREIGN KEY (`entity_id`) REFERENCES `components_article_related_articles` (`id`) ON DELETE CASCADE +) ENGINE=InnoDB AUTO_INCREMENT=61 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `components_article_related_articles_components` +-- + +LOCK TABLES `components_article_related_articles_components` WRITE; +/*!40000 ALTER TABLE `components_article_related_articles_components` DISABLE KEYS */; +INSERT INTO `components_article_related_articles_components` VALUES (28,5,5,'shared.header','header',1),(29,3,3,'shared.header','header',1),(30,7,7,'shared.header','header',1),(32,6,6,'shared.header','header',1),(33,4,4,'shared.header','header',1),(34,8,8,'shared.header','header',1),(57,2,2,'shared.header','header',1),(60,1,1,'shared.header','header',1); +/*!40000 ALTER TABLE `components_article_related_articles_components` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `components_blocks_cta_command_lines` +-- + +DROP TABLE IF EXISTS `components_blocks_cta_command_lines`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `components_blocks_cta_command_lines` ( + `id` int unsigned NOT NULL AUTO_INCREMENT, + `theme` enum('primary','secondary','muted') DEFAULT NULL, + `title` varchar(255) DEFAULT NULL, + `text` varchar(255) DEFAULT NULL, + `command_line` longtext, + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=13 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `components_blocks_cta_command_lines` +-- + +LOCK TABLES `components_blocks_cta_command_lines` WRITE; +/*!40000 ALTER TABLE `components_blocks_cta_command_lines` DISABLE KEYS */; +INSERT INTO `components_blocks_cta_command_lines` VALUES (1,'secondary','Want to give it a try with a brand new project?','Up & running in seconds ?','npx create-strapi-app my-project --quickstart'),(2,'primary','Want to give a try to a starter?','Corporate, Blog, E-commerce... ?','npx create-strapi-starter my-project'),(3,'secondary','Get started with a brand new project!','Up & running in seconds ?','npx create-strapi-app my-project --quickstart'),(4,'secondary','Débuter avec un tout nouveau projet!','En quelques secondes ?','npx create-strapi-app my-project --quickstart'),(5,'primary','Envie d\'essayer un starter ?','Corporate, Blog, E-commerce... ?','npx create-strapi-starter my-project'),(6,'primary','Lancez-vous avec un tout nouveau projet !','En quelques secondes ?','npx create-strapi-app my-project --quickstart'),(7,'secondary','Débuter avec Strapi','En quelques secondes ?','npx create-strapi-app my-project --quickstart'),(8,'secondary','In seconds ?','Get started with Strapi','npx create-strapi-app my-project --quickstart'),(9,'primary','Get started with Strapi','In few seconds ?','npx create-strapi-app my-project --quickstart'),(10,'primary','Commencez avec Strapi','En quelques secondes ?','npx create-strapi-app my-project --quickstart'),(11,'primary','Get started with Strapi starters','In seconds ?','npx create-strapi-starter my-project'),(12,'secondary','Commencez avec les starters Strapi','En un instant ?','npx create-strapi-starter my-project'); +/*!40000 ALTER TABLE `components_blocks_cta_command_lines` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `components_global_footers` +-- + +DROP TABLE IF EXISTS `components_global_footers`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `components_global_footers` ( + `id` int unsigned NOT NULL AUTO_INCREMENT, + `label` varchar(255) DEFAULT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `components_global_footers` +-- + +LOCK TABLES `components_global_footers` WRITE; +/*!40000 ALTER TABLE `components_global_footers` DISABLE KEYS */; +INSERT INTO `components_global_footers` VALUES (1,'Made with Strapi + Next.js + Tailwind CSS - Stickers made by Stickers from FlatIcon'),(2,'Fait avec Strapi + Next.js + Tailwind CSS - Stickers fait par Stickers chez FlatIcon'); +/*!40000 ALTER TABLE `components_global_footers` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `components_global_footers_components` +-- + +DROP TABLE IF EXISTS `components_global_footers_components`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `components_global_footers_components` ( + `id` int unsigned NOT NULL AUTO_INCREMENT, + `entity_id` int unsigned DEFAULT NULL, + `component_id` int unsigned DEFAULT NULL, + `component_type` varchar(255) DEFAULT NULL, + `field` varchar(255) DEFAULT NULL, + `order` int unsigned DEFAULT '0', + PRIMARY KEY (`id`), + KEY `components_global_footers_field_index` (`field`), + KEY `components_global_footers_component_type_index` (`component_type`), + KEY `components_global_footers_entity_fk` (`entity_id`), + KEY `components_global_footers_entity_fk_1` (`entity_id`), + KEY `components_global_footers_component_type_index_1` (`component_type`), + KEY `components_global_footers_field_index_1` (`field`), + KEY `components_global_footers_entity_fk_2` (`entity_id`), + KEY `components_global_footers_component_type_index_2` (`component_type`), + KEY `components_global_footers_field_index_2` (`field`), + CONSTRAINT `components_global_footers_components_FK_0_0` FOREIGN KEY (`entity_id`) REFERENCES `components_global_footers` (`id`) ON DELETE CASCADE, + CONSTRAINT `components_global_footers_components_FK_1_0` FOREIGN KEY (`entity_id`) REFERENCES `components_global_footers` (`id`) ON DELETE CASCADE, + CONSTRAINT `components_global_footers_entity_fk` FOREIGN KEY (`entity_id`) REFERENCES `components_global_footers` (`id`) ON DELETE CASCADE +) ENGINE=InnoDB AUTO_INCREMENT=17 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `components_global_footers_components` +-- + +LOCK TABLES `components_global_footers_components` WRITE; +/*!40000 ALTER TABLE `components_global_footers_components` DISABLE KEYS */; +INSERT INTO `components_global_footers_components` VALUES (5,2,4,'shared.footer-columns','footerColumns',1),(6,2,5,'shared.footer-columns','footerColumns',2),(7,2,6,'shared.footer-columns','footerColumns',3),(8,2,25,'shared.button','button',1),(13,1,1,'shared.footer-columns','footerColumns',1),(14,1,2,'shared.footer-columns','footerColumns',2),(15,1,3,'shared.footer-columns','footerColumns',3),(16,1,24,'shared.button','button',1); +/*!40000 ALTER TABLE `components_global_footers_components` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `components_global_navigations` +-- + +DROP TABLE IF EXISTS `components_global_navigations`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `components_global_navigations` ( + `id` int unsigned NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `components_global_navigations` +-- + +LOCK TABLES `components_global_navigations` WRITE; +/*!40000 ALTER TABLE `components_global_navigations` DISABLE KEYS */; +INSERT INTO `components_global_navigations` VALUES (1),(2); +/*!40000 ALTER TABLE `components_global_navigations` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `components_global_navigations_components` +-- + +DROP TABLE IF EXISTS `components_global_navigations_components`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `components_global_navigations_components` ( + `id` int unsigned NOT NULL AUTO_INCREMENT, + `entity_id` int unsigned DEFAULT NULL, + `component_id` int unsigned DEFAULT NULL, + `component_type` varchar(255) DEFAULT NULL, + `field` varchar(255) DEFAULT NULL, + `order` int unsigned DEFAULT '0', + PRIMARY KEY (`id`), + KEY `components_global_navigations_field_index` (`field`), + KEY `components_global_navigations_component_type_index` (`component_type`), + KEY `components_global_navigations_entity_fk` (`entity_id`), + KEY `components_global_navigations_entity_fk_1` (`entity_id`), + KEY `components_global_navigations_component_type_index_1` (`component_type`), + KEY `components_global_navigations_field_index_1` (`field`), + KEY `components_global_navigations_entity_fk_2` (`entity_id`), + KEY `components_global_navigations_component_type_index_2` (`component_type`), + KEY `components_global_navigations_field_index_2` (`field`), + CONSTRAINT `components_global_navigations_components_FK_0_0` FOREIGN KEY (`entity_id`) REFERENCES `components_global_navigations` (`id`) ON DELETE CASCADE, + CONSTRAINT `components_global_navigations_components_FK_1_0` FOREIGN KEY (`entity_id`) REFERENCES `components_global_navigations` (`id`) ON DELETE CASCADE, + CONSTRAINT `components_global_navigations_entity_fk` FOREIGN KEY (`entity_id`) REFERENCES `components_global_navigations` (`id`) ON DELETE CASCADE +) ENGINE=InnoDB AUTO_INCREMENT=21 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `components_global_navigations_components` +-- + +LOCK TABLES `components_global_navigations_components` WRITE; +/*!40000 ALTER TABLE `components_global_navigations_components` DISABLE KEYS */; +INSERT INTO `components_global_navigations_components` VALUES (6,2,41,'shared.link','links',1),(7,2,42,'shared.link','links',2),(8,2,43,'shared.link','links',3),(9,2,44,'shared.link','leftButton',1),(10,2,45,'shared.link','rightButton',1),(16,1,24,'shared.link','links',1),(17,1,25,'shared.link','links',2),(18,1,26,'shared.link','links',3),(19,1,27,'shared.link','leftButton',1),(20,1,28,'shared.link','rightButton',1); +/*!40000 ALTER TABLE `components_global_navigations_components` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `components_meta` +-- + +DROP TABLE IF EXISTS `components_meta`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `components_meta` ( + `id` int unsigned NOT NULL AUTO_INCREMENT, + `name` varchar(255) DEFAULT NULL, + `content` varchar(255) DEFAULT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `components_meta` +-- + +LOCK TABLES `components_meta` WRITE; +/*!40000 ALTER TABLE `components_meta` DISABLE KEYS */; +/*!40000 ALTER TABLE `components_meta` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `components_opening_hours` +-- + +DROP TABLE IF EXISTS `components_opening_hours`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `components_opening_hours` ( + `id` int unsigned NOT NULL AUTO_INCREMENT, + `day_interval` varchar(255) DEFAULT NULL, + `opening_hour` varchar(255) DEFAULT NULL, + `closing_hour` varchar(255) DEFAULT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=47 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `components_opening_hours` +-- + +LOCK TABLES `components_opening_hours` WRITE; +/*!40000 ALTER TABLE `components_opening_hours` DISABLE KEYS */; +INSERT INTO `components_opening_hours` VALUES (4,'Mon - Fri','12:00 PM','10:30 PM'),(5,'Mon','10:00 AM','9:30 PM'),(6,'Tue - Sun','8:00 AM','9:30 PM'),(9,'Wed','11:30 AM','3:00 PM'),(10,'Thu - Sun','11:00 AM','4:00 PM'),(11,'Mon - Thu','5:30 PM','9:00 PM'),(12,'Fri - Sat','5:00 PM','9:30 PM'),(13,'Wed - Sun','4:00 PM','9:00 PM'),(14,'Mon - Sun','11:00 AM','8:00 PM'),(15,'Tue - Thu','5:00 PM','02:00 AM'),(16,'Fri','5:00 PM','03:00 AM'),(17,'Sat','4:00 PM','02:00 AM'),(18,'Sun','5:00 PM','12:00 AM'),(19,'Mon - Sun',' 06:30 AM','10:00 PM'),(20,'Mon - Sun','10:00 AM','10:00 PM'),(21,'Mon - Fri','09:00 AM','11:00 PM'),(22,'Sat - Sun','10:00 AM','11:00 PM'),(23,'Mon - Sun','12:00 PM','11:45 PM'),(24,'Mon - Sun','12:00 PM','12:00 AM'),(25,'Mon - Thu & Sun','5:00 PM','01:00 AM'),(26,'Fri - Sat','5:00 PM','02:00 AM'),(27,'Mon - Sun','12:00 PM','9:00 PM'),(28,'Mon - Sun','07:00 AM','9:00 PM'),(29,'Sun - Wed','12:00 PM','7:00 PM'),(30,'Thu - Sat','12:00 PM','8:00 PM'),(31,'Fri - Sun','7:45 PM','9:30 PM'),(32,'Tue','7:00 PM','10:30 PM'),(33,'Wed - Sat','12:00 PM(1) & 7:00 PM(2)','2:30 PM(1) & 10:30 PM(2)'),(34,'Mar','7:00 PM','10:30 PM'),(35,'Mer - Sam','12:00 PM(1) & 7:00 PM(2)','2:30 PM(1) & 10:30 PM(2)'),(36,'Lun - Dim','11:00 AM','8:00 PM'),(37,'Lun - Ven','09:00 AM','11:00 PM'),(38,'Sam - Dim','10:00 AM','11:00 PM'),(39,'Lun - Dim',' 06:30 AM','10:00 PM'),(40,'Lun - Jeu & Dim','5:00 PM','01:00 AM'),(41,'Ven - Sam','5:00 PM','02:00 AM'),(42,'Dim - Mer','12:00 PM','7:00 PM'),(43,'Jeu - Sam','12:00 PM','8:00 PM'),(44,'Lun - Ven','12:00 PM','10:30 PM'),(45,'Lun - Dim','12:00 PM','12:00 AM'),(46,'Ven - Dim','7:45 PM','9:30 PM'); +/*!40000 ALTER TABLE `components_opening_hours` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `components_restaurant_information` +-- + +DROP TABLE IF EXISTS `components_restaurant_information`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `components_restaurant_information` ( + `id` int unsigned NOT NULL AUTO_INCREMENT, + `description` longtext, + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=28 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `components_restaurant_information` +-- + +LOCK TABLES `components_restaurant_information` WRITE; +/*!40000 ALTER TABLE `components_restaurant_information` DISABLE KEYS */; +INSERT INTO `components_restaurant_information` VALUES (1,'Come and surround yourself in vibrant décor, progressive architecture and an innovative creative vibe at Latitude 15, Lilongwe.'),(2,'We take pride in the products that we use, supporting local suppliers for fresh and organic ingredients always.'),(3,'Come for the view, Stay for the food”! Breath-taking, panoraic views of SanFrancisco, Golden-Gate Bridge, Alcatraz and Bay Bridge!'),(4,'Californian contemporary cuisine, serving a nightly tasting menu that highlights the best of Northern California\'s seasonal bounty and the restaurant\'s unique partnership with Fresh Run Farm.'),(5,'Rusconi\'s American Kitchen features hand crafted regional American cuisine by Chef Michael Rusconi.'),(6,'Our Steak & BBQ restaurants are not only famous for delicious food, but also our fast and personable service whether dining in or at a venue of your choice.'),(7,'Summer cocktails with Saigon\'s best view of Ho Chi Minh City'),(8,'Essence Restaurant is the perfect choice for fine dining in Vietnam focusing on Vietnamese menu with a touch of European influence.'),(9,'We cook and deliver Crimean Tatar kitchen dishes in Kyiv. Delivery is free of charge for most of Kyiv.'),(10,'Local & Japanese classics including sushi, borscht & dumplings are served at this romantic eatery.'),(11,'Banquet halls for rent in Moscow, near the metro, private parking, large wine list, excellent menu, discounts for all visitors'),(12,'Belgian brasserie, with plenty of fresh beers and a good selection of wines and snacks.'),(13,'Ferdinand the Bull is yet another symbol for peace, simplicity and happiness.'),(14,'A Lebanese success story since 1961. Seafood in Lebanon.'),(15,'Inspired by the flavors and cultures of La Antigua, Guatemala, Porta Hotel Antigua provides guests with an authentic dining experience worthy of our vibrant surroundings.'),(16,'La Bruja is a space that combines alternative food and drinks with books, games, good music and nature in a historic corner of Antigua Guatemala.'),(17,'Restaurant Pur ’- Jean-François Rouquette. This restaurant located in the Park Hyatt Paris-Vendôme palace, has held one star in the Michelin guide since 2008.'),(18,'On the menu of Instinct, bistronomy! Homemade cuisine, seasonal products, colorful, tasty and above all gourmet dishes!'),(19,'Au menu d\'Instinct, de la bistronomie ! Cuisine maison, produits de saison, plats colorés, savoureux et surtout gourmands !'),(20,'Nos restaurants Steak & BBQ ne sont pas seulement réputés pour leur cuisine délicieuse, mais aussi pour notre service rapide et personnalisé, que vous dîniez à l\'intérieur ou dans un lieu de votre choix.'),(21,'Des plats locaux, du bortsch et des raviolis sont servis dans ce restaurant romantique.'),(22,'Le restaurant Essence est le choix parfait pour une cuisine raffinée au Vietnam en se concentrant sur un menu vietnamien avec une touche d\'influence européenne.'),(23,'Ferdinand le Taureau est encore un autre symbole de paix, de simplicité et de bonheur.'),(24,'La Bruja est un espace qui combine des aliments et des boissons alternatifs avec des livres, des jeux, de la bonne musique et de la nature dans un coin historique d\'Antigua Guatemala.'),(25,'Venez vous entourer d\'un décor vibrant, d\'une architecture progressive et d\'une ambiance créative innovante au Latitude 15, Lilongwe.'),(26,'Belgian brasserie, with plenty of fresh beers and a good selection of wines and snacks.'),(27,'Restaurant Pur\' - Jean-François Rouquette. Ce restaurant situé dans le palace Park Hyatt Paris-Vendôme, détient une étoile au guide Michelin depuis 2008'); +/*!40000 ALTER TABLE `components_restaurant_information` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `components_restaurant_information_components` +-- + +DROP TABLE IF EXISTS `components_restaurant_information_components`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `components_restaurant_information_components` ( + `id` int unsigned NOT NULL AUTO_INCREMENT, + `entity_id` int unsigned DEFAULT NULL, + `component_id` int unsigned DEFAULT NULL, + `component_type` varchar(255) DEFAULT NULL, + `field` varchar(255) DEFAULT NULL, + `order` int unsigned DEFAULT '0', + PRIMARY KEY (`id`), + KEY `components_restaurant_information_field_index` (`field`), + KEY `components_restaurant_information_component_type_index` (`component_type`), + KEY `components_restaurant_information_entity_fk` (`entity_id`), + KEY `components_restaurant_information_entity_fk_1` (`entity_id`), + KEY `components_restaurant_information_component_type_index_1` (`component_type`), + KEY `components_restaurant_information_field_index_1` (`field`), + KEY `components_restaurant_information_entity_fk_2` (`entity_id`), + KEY `components_restaurant_information_component_type_index_2` (`component_type`), + KEY `components_restaurant_information_field_index_2` (`field`), + CONSTRAINT `components_restaurant_information_components_FK_0_0` FOREIGN KEY (`entity_id`) REFERENCES `components_restaurant_information` (`id`) ON DELETE CASCADE, + CONSTRAINT `components_restaurant_information_components_FK_1_0` FOREIGN KEY (`entity_id`) REFERENCES `components_restaurant_information` (`id`) ON DELETE CASCADE, + CONSTRAINT `components_restaurant_information_entity_fk` FOREIGN KEY (`entity_id`) REFERENCES `components_restaurant_information` (`id`) ON DELETE CASCADE +) ENGINE=InnoDB AUTO_INCREMENT=217 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `components_restaurant_information_components` +-- + +LOCK TABLES `components_restaurant_information_components` WRITE; +/*!40000 ALTER TABLE `components_restaurant_information_components` DISABLE KEYS */; +INSERT INTO `components_restaurant_information_components` VALUES (149,7,15,'restaurant.opening-hours','opening_hours',1),(150,7,16,'restaurant.opening-hours','opening_hours',2),(151,7,17,'restaurant.opening-hours','opening_hours',3),(152,7,18,'restaurant.opening-hours','opening_hours',4),(153,7,7,'restaurant.location','location',1),(154,18,32,'restaurant.opening-hours','opening_hours',1),(155,18,33,'restaurant.opening-hours','opening_hours',2),(156,18,18,'restaurant.location','location',1),(157,19,34,'restaurant.opening-hours','opening_hours',1),(158,19,35,'restaurant.opening-hours','opening_hours',2),(159,19,19,'restaurant.location','location',1),(160,6,14,'restaurant.opening-hours','opening_hours',1),(161,6,6,'restaurant.location','location',1),(162,20,36,'restaurant.opening-hours','opening_hours',1),(163,20,20,'restaurant.location','location',1),(164,10,21,'restaurant.opening-hours','opening_hours',1),(165,10,22,'restaurant.opening-hours','opening_hours',2),(166,10,10,'restaurant.location','location',1),(167,21,37,'restaurant.opening-hours','opening_hours',1),(168,21,38,'restaurant.opening-hours','opening_hours',2),(169,21,21,'restaurant.location','location',1),(170,8,19,'restaurant.opening-hours','opening_hours',1),(171,8,8,'restaurant.location','location',1),(172,22,39,'restaurant.opening-hours','opening_hours',1),(173,22,22,'restaurant.location','location',1),(174,13,25,'restaurant.opening-hours','opening_hours',1),(175,13,26,'restaurant.opening-hours','opening_hours',2),(176,13,13,'restaurant.location','location',1),(177,23,40,'restaurant.opening-hours','opening_hours',1),(178,23,41,'restaurant.opening-hours','opening_hours',2),(179,23,23,'restaurant.location','location',1),(180,16,29,'restaurant.opening-hours','opening_hours',1),(181,16,30,'restaurant.opening-hours','opening_hours',2),(182,16,16,'restaurant.location','location',1),(183,24,42,'restaurant.opening-hours','opening_hours',1),(184,24,43,'restaurant.opening-hours','opening_hours',2),(185,24,24,'restaurant.location','location',1),(186,1,4,'restaurant.opening-hours','opening_hours',1),(187,1,1,'restaurant.location','location',1),(188,25,44,'restaurant.opening-hours','opening_hours',1),(189,25,25,'restaurant.location','location',1),(190,12,24,'restaurant.opening-hours','opening_hours',1),(191,12,12,'restaurant.location','location',1),(192,26,45,'restaurant.opening-hours','opening_hours',1),(193,26,26,'restaurant.location','location',1),(194,15,28,'restaurant.opening-hours','opening_hours',1),(195,15,15,'restaurant.location','location',1),(196,3,9,'restaurant.opening-hours','opening_hours',1),(197,3,10,'restaurant.opening-hours','opening_hours',2),(198,3,3,'restaurant.location','location',1),(199,2,5,'restaurant.opening-hours','opening_hours',1),(200,2,6,'restaurant.opening-hours','opening_hours',2),(201,2,2,'restaurant.location','location',1),(202,9,20,'restaurant.opening-hours','opening_hours',1),(203,9,9,'restaurant.location','location',1),(204,17,31,'restaurant.opening-hours','opening_hours',1),(205,17,17,'restaurant.location','location',1),(206,27,46,'restaurant.opening-hours','opening_hours',1),(207,27,27,'restaurant.location','location',1),(208,4,11,'restaurant.opening-hours','opening_hours',1),(209,4,12,'restaurant.opening-hours','opening_hours',2),(210,4,4,'restaurant.location','location',1),(211,5,13,'restaurant.opening-hours','opening_hours',1),(212,5,5,'restaurant.location','location',1),(213,11,23,'restaurant.opening-hours','opening_hours',1),(214,11,11,'restaurant.location','location',1),(215,14,27,'restaurant.opening-hours','opening_hours',1),(216,14,14,'restaurant.location','location',1); +/*!40000 ALTER TABLE `components_restaurant_information_components` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `components_restaurant_more_information` +-- + +DROP TABLE IF EXISTS `components_restaurant_more_information`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `components_restaurant_more_information` ( + `id` int unsigned NOT NULL AUTO_INCREMENT, + `address` varchar(255) DEFAULT NULL, + `website` varchar(255) DEFAULT NULL, + `phone` varchar(255) DEFAULT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=28 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `components_restaurant_more_information` +-- + +LOCK TABLES `components_restaurant_more_information` WRITE; +/*!40000 ALTER TABLE `components_restaurant_more_information` DISABLE KEYS */; +INSERT INTO `components_restaurant_more_information` VALUES (1,'Leopards Lane, Lusaka 10100 Zambia','https://15.thelatitudehotels.com/','+260 21 1268804'),(2,NULL,NULL,NULL),(3,'699 Avenue of the Palms Treasure Island, San Francisco, CA 94130','https://www.mersea.restaurant/about-2/','+1 415-999-9836'),(4,'470 Pacific Ave, San Francisco, CA 94133-4610','https://www.quincerestaurant.com/','+1 415-775-8500'),(5,'10637 N Tatum Blvd, Phoenix, AZ 85028-6088','http://rusconiskitchen.com/','+1 480-483-0009'),(6,'8501 N 27th Ave, Phoenix, AZ 85051-4063','http://bobbyqbbq.com/','+1 602-995-5982'),(7,'102 ABC Cong Quynh - WMC TOWER - 10th floor District 1, Ho Chi Minh City 700000 Vietnam',NULL,'+84 93 408 47 54'),(8,'38A Tran Phu Street Ba Dinh District, Hanoi 100000 Vietnam','http://essencedining.com/','+84 24 3935 2485'),(9,'Rognedynska 4a, Kyiv (Kiev) 01004 Ukraine','https://www.musafir.com.ua/','+380 95 736 7040'),(10,'Sumska vul. 84/2, Kharkiv 61002 Ukraine','+380 68 715 0708','https://taplink.cc/chekhov_restaurant'),(11,'1905 Goda St., 10/1, Moscow 123022 Russia+','https://sabordelavida.ru/?utm_source=tripadvisor','+7 926 222-71-22'),(12,'Rastorguyevskiy Lane, 3a, Moscow 123557 Russia',NULL,'+7 915 323-73-30'),(13,'Mahatma Gandhi Street, Beirut Lebanon',NULL,'+961 1 355 955'),(14,'Kfaryassin, Jounieh 961 Lebanon','http://www.al-sultanbrahim.com/','+961 9 853 753'),(15,'8va. Calle Poniente No. 1 Porta Hotel Antigua, Antigua 03001 Guatemala','https://www.portahotelantigua.com/dining','+502 7931 0600'),(16,'Calle 4 Oriente n 14 Centro Comercial la Fuente, Antigua 03001 Guatemala',NULL,'+502 3515 0869'),(17,'5 Rue de la Paix Park Hyatt Paris, 75002 Paris France',NULL,'+33 1 58 71 10 60'),(18,'19 rue de Picardie, 75003 Paris France','https://instinct-paris.com/bistrot','+33 1 42 78 93 06'),(19,'19 rue de Picardie, 75003 Paris France','https://instinct-paris.com/bistrot','+33 1 42 78 93 06'),(20,'8501 N 27th Ave, Phoenix, AZ 85051-4063','http://bobbyqbbq.com/','+1 602-995-5982'),(21,'Sumska vul. 84/2, Kharkiv 61002 Ukraine','+380 68 715 0708','https://taplink.cc/chekhov_restaurant'),(22,'38A Tran Phu Street Ba Dinh District, Hanoi 100000 Vietnam','http://essencedining.com/','+84 24 3935 2485'),(23,'Mahatma Gandhi Street, Beirut Lebanon',NULL,'+961 1 355 955'),(24,'Calle 4 Oriente n 14 Centro Comercial la Fuente, Antigua 03001 Guatemala',NULL,'+502 3515 0869'),(25,'Leopards Lane, Lusaka 10100 Zambia','https://15.thelatitudehotels.com/','+260 21 1268804'),(26,'Rastorguyevskiy Lane, 3a, Moscow 123557 Russia',NULL,'+7 915 323-73-30'),(27,'5 Rue de la Paix Park Hyatt Paris, 75002 Paris France',NULL,'+33 1 58 71 10 60'); +/*!40000 ALTER TABLE `components_restaurant_more_information` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `components_restaurant_related_restaurants` +-- + +DROP TABLE IF EXISTS `components_restaurant_related_restaurants`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `components_restaurant_related_restaurants` ( + `id` int unsigned NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=15 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `components_restaurant_related_restaurants` +-- + +LOCK TABLES `components_restaurant_related_restaurants` WRITE; +/*!40000 ALTER TABLE `components_restaurant_related_restaurants` DISABLE KEYS */; +INSERT INTO `components_restaurant_related_restaurants` VALUES (1),(2),(3),(4),(5),(6),(7),(8),(9),(10),(11),(12),(13),(14); +/*!40000 ALTER TABLE `components_restaurant_related_restaurants` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `components_restaurant_related_restaurants_components` +-- + +DROP TABLE IF EXISTS `components_restaurant_related_restaurants_components`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `components_restaurant_related_restaurants_components` ( + `id` int unsigned NOT NULL AUTO_INCREMENT, + `entity_id` int unsigned DEFAULT NULL, + `component_id` int unsigned DEFAULT NULL, + `component_type` varchar(255) DEFAULT NULL, + `field` varchar(255) DEFAULT NULL, + `order` int unsigned DEFAULT '0', + PRIMARY KEY (`id`), + KEY `components_restaurant_related_restaurants_field_index` (`field`), + KEY `components_restaurant_related_restaurants_component_type_index` (`component_type`), + KEY `components_restaurant_related_restaurants_entity_fk` (`entity_id`), + KEY `components_restaurant_related_restaurants_entity_fk_1` (`entity_id`), + KEY `components_restaurant_related_restaurants_component_type_ind_1` (`component_type`), + KEY `components_restaurant_related_restaurants_field_index_1` (`field`), + KEY `components_restaurant_related_restaurants_entity_fk_2` (`entity_id`), + KEY `components_restaurant_related_restaurants_component_type_ind_2` (`component_type`), + KEY `components_restaurant_related_restaurants_field_index_2` (`field`), + CONSTRAINT `components_restaurant_related_restaurants_components_FK_0_0` FOREIGN KEY (`entity_id`) REFERENCES `components_restaurant_related_restaurants` (`id`) ON DELETE CASCADE, + CONSTRAINT `components_restaurant_related_restaurants_components_FK_1_0` FOREIGN KEY (`entity_id`) REFERENCES `components_restaurant_related_restaurants` (`id`) ON DELETE CASCADE, + CONSTRAINT `components_restaurant_related_restaurants_entity_fk` FOREIGN KEY (`entity_id`) REFERENCES `components_restaurant_related_restaurants` (`id`) ON DELETE CASCADE +) ENGINE=InnoDB AUTO_INCREMENT=35 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `components_restaurant_related_restaurants_components` +-- + +LOCK TABLES `components_restaurant_related_restaurants_components` WRITE; +/*!40000 ALTER TABLE `components_restaurant_related_restaurants_components` DISABLE KEYS */; +INSERT INTO `components_restaurant_related_restaurants_components` VALUES (21,2,10,'shared.header','header',1),(22,3,11,'shared.header','header',1),(23,8,16,'shared.header','header',1),(24,9,17,'shared.header','header',1),(25,10,18,'shared.header','header',1),(26,11,19,'shared.header','header',1),(27,4,12,'shared.header','header',1),(28,5,13,'shared.header','header',1),(29,12,20,'shared.header','header',1),(30,13,21,'shared.header','header',1),(31,14,22,'shared.header','header',1),(32,6,14,'shared.header','header',1),(33,7,15,'shared.header','header',1),(34,1,9,'shared.header','header',1); +/*!40000 ALTER TABLE `components_restaurant_related_restaurants_components` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `components_restaurant_related_restaurants_restaurants_links` +-- + +DROP TABLE IF EXISTS `components_restaurant_related_restaurants_restaurants_links`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `components_restaurant_related_restaurants_restaurants_links` ( + `related_restaurants_id` int unsigned DEFAULT NULL, + `restaurant_id` int unsigned DEFAULT NULL, + KEY `components_restaurant_related_restaurants_restaurants_links_fk` (`related_restaurants_id`), + KEY `components_restaurant_related_restaurants_restaurants_links_inv_` (`restaurant_id`), + KEY `components_restaurant_related_restaurants_restaurants_links__1` (`related_restaurants_id`), + KEY `components_restaurant_related_restaurants_restaurants_links__2` (`restaurant_id`), + KEY `components_restaurant_related_restaurants_restaurants_links__3` (`related_restaurants_id`), + CONSTRAINT `components_restaurant_related_restaurants_restaurants_links_fk` FOREIGN KEY (`related_restaurants_id`) REFERENCES `components_restaurant_related_restaurants` (`id`) ON DELETE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `components_restaurant_related_restaurants_restaurants_links` +-- + +LOCK TABLES `components_restaurant_related_restaurants_restaurants_links` WRITE; +/*!40000 ALTER TABLE `components_restaurant_related_restaurants_restaurants_links` DISABLE KEYS */; +INSERT INTO `components_restaurant_related_restaurants_restaurants_links` VALUES (2,17),(3,27),(8,6),(8,3),(9,14),(10,5),(10,15),(11,1),(11,15),(11,16),(4,23),(4,24),(5,16),(5,5),(12,3),(12,7),(13,9),(13,12),(13,10),(14,2),(6,19),(7,17),(1,13),(2,17),(3,27),(8,6),(8,3),(9,14),(10,5),(10,15),(11,1),(11,15),(11,16),(4,23),(4,24),(5,16),(5,5),(12,3),(12,7),(13,9),(13,12),(13,10),(14,2),(6,19),(7,17),(1,13); +/*!40000 ALTER TABLE `components_restaurant_related_restaurants_restaurants_links` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `components_restaurant_rich_contents` +-- + +DROP TABLE IF EXISTS `components_restaurant_rich_contents`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `components_restaurant_rich_contents` ( + `id` int unsigned NOT NULL AUTO_INCREMENT, + `content` longtext, + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `components_restaurant_rich_contents` +-- + +LOCK TABLES `components_restaurant_rich_contents` WRITE; +/*!40000 ALTER TABLE `components_restaurant_rich_contents` DISABLE KEYS */; +/*!40000 ALTER TABLE `components_restaurant_rich_contents` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `components_seo` +-- + +DROP TABLE IF EXISTS `components_seo`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `components_seo` ( + `id` int unsigned NOT NULL AUTO_INCREMENT, + `meta_title` varchar(255) DEFAULT NULL, + `meta_description` varchar(255) DEFAULT NULL, + `prevent_indexing` tinyint(1) DEFAULT NULL, + `structured_data` json DEFAULT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=121 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `components_seo` +-- + +LOCK TABLES `components_seo` WRITE; +/*!40000 ALTER TABLE `components_seo` DISABLE KEYS */; +INSERT INTO `components_seo` VALUES (1,'You have to try basque cuisine, according to a basque chef','Spanish cuisine has been a star in the food world in recent years. But a less familiar part of Spanish cuisine is Basque.',0,NULL),(2,'What are chinese hamburgers and why aren\'t you eating them?','The world\'s first hamburger doesn\'t come from where you think it comes from. It wasn\'t invented in the United States, and it didn\'t originate in Germany.',0,NULL),(3,'7 places worth visiting only for the food - FoodAdvisor','There\'s arguably no better way to explore a culture than to eat voraciously while traveling. ',0,NULL),(4,'You might want to finish your plate in these countries ','There are many cultural differences that define each country. I’s important to educate yourself on what you should and shouldn’t do when visiting a new locale.',0,NULL),(9,'7 endroits à visiter uniquement pour la nourriture','Il n\'y a sans doute pas de meilleure façon d\'explorer une culture que de manger avec voracité en voyageant.',0,NULL),(10,'Vous devez essayer la cuisine basque, selon un chef basque','La cuisine espagnole a été une star dans le monde de l\'alimentation ces dernières années. Mais une partie moins familière de la cuisine espagnole est basque.',0,NULL),(11,'Il vaut mieux terminez votre assiette dans ces pays','Il est important de vous renseigner sur ce que vous devriez et ne devriez pas faire lorsque vous visitez un nouveau lieu.',0,NULL),(12,'Qu\'est ce que sont les hamburgers chinois exactement ?','Le premier hamburger au monde ne vient pas d\'où vous pensez qu\'il vient. Il n\'a pas été inventé aux États-Unis et il n\'est pas originaire d\'Allemagne.',0,NULL),(13,'Latitude 15 Degrees great restaurant - FoodAdvisor','Come and surround yourself in vibrant décor, progressive architecture and an innovative creative vibe at Latitude 15, Lilongwe.',0,NULL),(14,'Mint Lounge located in the city of Lusaka - FoodAdvisor','Mint Lounge - We take pride in the products that we use, supporting local suppliers for fresh and organic ingredients always.',0,NULL),(15,'Mersea Restaurant & Bar in San Francisco - FoodAdvisor','Come for the view, Stay for the food”! Breath-taking, panoraic views of SanFrancisco, Golden-Gate Bridge, Alcatraz and Bay Bridge!',0,NULL),(16,'Restaurant de haute gastronomie Quince - FoodAdvisor','Californian contemporary cuisine, serving a nightly tasting menu that highlights the best of Northern California\'s seasonal bounty.',0,NULL),(17,'Rusconi\'s American Kitchen restaurant - FoodAdvisor','American cuisine featuring a wood burning grill with an abundance of affordable items, bringing sophisticated and accessible fare to Valley restaurant goers',0,NULL),(18,'BOBBY-Q restaurant - Great Steaks, Real BBQ - FoodAdvisor','Our Steak & BBQ restaurants are not only famous for delicious food, but also our fast and personable service whether dining in or at a venue of your choice.',0,NULL),(19,'Banana Mama Rooftop & Kitchen restaurant - FoodAdvisor','Discover the bests summer cocktails with Saigon\'s best view of Ho Chi Minh City at Banana Mama Rooftop & Kitchen',0,NULL),(20,'Essence Restaurant located in Hanoi city - FoodAdvisor','Essence Restaurant is the perfect choice for fine dining in Vietnam focusing on Vietnamese menu with a touch of European influence.',0,NULL),(21,'Musafir Rognidynska restaurant in Kyiv - FoodAdvisor','We cook and deliver Crimean Tatar kitchen dishes in Kyiv. Delivery is free of charge for most of Kyiv (11 km from Center). ',0,NULL),(22,'Chekhov Amazing Restaurant in Kharkiv - FoodAdvisor','Local & Japanese classics including sushi, borscht & dumplings are served at this romantic eatery: Chekhov Restaurant',0,NULL),(23,'Sabor de la Vida Restaurant in Moscow - FoodAdvisor','Banquet halls for rent in Moscow, near the metro, private parking, large wine list, excellent menu, discounts for all visitors',0,NULL),(24,'Leffe Cafe located in Russia\'s capital - FoodAdvisor','Belgian brasserie, with plenty of fresh beers and a good selection of wines and snacks in Moscow',0,NULL),(25,'Ferdinand restaurant in city of Lebanon - FoodAdvisor','Crowded with intellectuals, foreigners, artists and students, this place is the dream place for people who are looking for a new scene.',0,NULL),(26,'Al Sultan Brahim restaurant in Lebanon - FoodAdvisor','A Lebanese success story since 1961 - Seafood in Lebanon',0,NULL),(27,'Los Moros restaurant by Porta Hotel Antigua - FoodAdvisor','Inspired by the flavors and cultures of La Antigua, Guatemala, Porta Hotel Antigua provides guests with an authentic dining experience.',0,NULL),(28,'La Bruja restaurant located in Guatemala - FoodAdvisor','La Bruja is a space that combines alternative food and drinks with books, games, good music and nature in a historic corner of Antigua Guatemala.',0,NULL),(29,'Pur\' by Jean-François Rouquette restaurant - FoodAdvisor','Restaurant Pur ’- Jean-François Rouquette. This restaurant located in the Park Hyatt Paris-Vendôme palace, has held one star in the Michelin guide since 2008',0,NULL),(30,'Bistrot Instinct restaurant in Paris - FoodAdvisor','On the menu of Instinct, bistronomy! Homemade cuisine, seasonal products, colorful, tasty and above all gourmet dishes!',0,NULL),(31,'Latitude 15 Degrees great restaurant - FoodAdvisor','Come and surround yourself in vibrant décor, progressive architecture and an innovative creative vibe at Latitude 15, Lilongwe.',0,NULL),(32,'Mint Lounge located in the city of Lusaka - FoodAdvisor','Mint Lounge - We take pride in the products that we use, supporting local suppliers for fresh and organic ingredients always.',0,NULL),(33,'Mersea Restaurant & Bar in San Francisco - FoodAdvisor','Come for the view, Stay for the food”! Breath-taking, panoraic views of SanFrancisco, Golden-Gate Bridge, Alcatraz and Bay Bridge!',0,NULL),(34,'Restaurant de haute gastronomie Quince - FoodAdvisor','Californian contemporary cuisine, serving a nightly tasting menu that highlights the best of Northern California\'s seasonal bounty.',0,NULL),(35,'Rusconi\'s American Kitchen restaurant - FoodAdvisor','American cuisine featuring a wood burning grill with an abundance of affordable items, bringing sophisticated and accessible fare to Valley restaurant goers',0,NULL),(36,'BOBBY-Q restaurant - Great Steaks, Real BBQ - FoodAdvisor','Our Steak & BBQ restaurants are not only famous for delicious food, but also our fast and personable service whether dining in or at a venue of your choice.',0,NULL),(37,'Banana Mama Rooftop & Kitchen restaurant - FoodAdvisor','Discover the bests summer cocktails with Saigon\'s best view of Ho Chi Minh City at Banana Mama Rooftop & Kitchen',0,NULL),(38,'Essence Restaurant located in Hanoi city - FoodAdvisor','Essence Restaurant is the perfect choice for fine dining in Vietnam focusing on Vietnamese menu with a touch of European influence.',0,NULL),(39,'Musafir Rognidynska restaurant in Kyiv - FoodAdvisor','We cook and deliver Crimean Tatar kitchen dishes in Kyiv. Delivery is free of charge for most of Kyiv (11 km from Center). ',0,NULL),(40,'Chekhov Amazing Restaurant in Kharkiv - FoodAdvisor','Local & Japanese classics including sushi, borscht & dumplings are served at this romantic eatery: Chekhov Restaurant',0,NULL),(41,'Sabor de la Vida Restaurant in Moscow - FoodAdvisor','Banquet halls for rent in Moscow, near the metro, private parking, large wine list, excellent menu, discounts for all visitors',0,NULL),(42,'Leffe Cafe located in Russia\'s capital - FoodAdvisor','Belgian brasserie, with plenty of fresh beers and a good selection of wines and snacks in Moscow',0,NULL),(43,'Ferdinand restaurant in city of Lebanon - FoodAdvisor','Crowded with intellectuals, foreigners, artists and students, this place is the dream place for people who are looking for a new scene.',0,NULL),(44,'Al Sultan Brahim restaurant in Lebanon - FoodAdvisor','A Lebanese success story since 1961 - Seafood in Lebanon',0,NULL),(45,'Los Moros restaurant by Porta Hotel Antigua - FoodAdvisor','Inspired by the flavors and cultures of La Antigua, Guatemala, Porta Hotel Antigua provides guests with an authentic dining experience.',0,NULL),(46,'La Bruja restaurant located in Guatemala - FoodAdvisor','La Bruja is a space that combines alternative food and drinks with books, games, good music and nature in a historic corner of Antigua Guatemala.',0,NULL),(47,'Pur\' by Jean-François Rouquette restaurant - FoodAdvisor','Restaurant Pur ’- Jean-François Rouquette. This restaurant located in the Park Hyatt Paris-Vendôme palace, has held one star in the Michelin guide since 2008',0,NULL),(48,'Bistrot Instinct restaurant in Paris - FoodAdvisor','On the menu of Instinct, bistronomy! Homemade cuisine, seasonal products, colorful, tasty and above all gourmet dishes!',0,NULL),(49,'Bistrot Instinct restaurant situé à Paris - FoodAdvisor','Au menu d\'Instinct, de la bistronomie ! Cuisine maison, produits de saison, plats colorés, savoureux et surtout gourmands !',0,NULL),(50,'BOBBY-Q, super steaks, vrai barbecue - FoodAdvisor','Nos restaurants Steak & BBQ ne sont pas seulement réputés pour leur cuisine délicieuse, mais aussi pour notre service rapide et personnalisé.',0,NULL),(51,'Super Restaurant Chekhov situé à Kharkiv - FoodAdvisor','Des classiques locaux et japonais, notamment des sushis, du bortsch et des boulettes de pâte, sont servis dans ce restaurant romantique : le restaurant Chekhov',0,NULL),(52,'Restaurant Essence situé dans la ville d\'Hanoi - FoodAdvisor','Le restaurant Essence est le choix parfait pour une cuisine raffinée au Vietnam en se concentrant sur un menu vietnamien avec une touche d\'influence européenne.',0,NULL),(53,'Ferdinand restaurant localisé au Liban - FoodAdvisor','Peuplé d\'intellectuels, d\'étrangers, d\'artistes et d\'étudiants, cet endroit est l\'endroit rêvé pour les personnes qui recherchent une nouvelle scène.',0,NULL),(54,'Latitude 15 Degrees great restaurant - FoodAdvisor','Come and surround yourself in vibrant décor, progressive architecture and an innovative creative vibe at Latitude 15, Lilongwe.',0,NULL),(55,'Mint Lounge located in the city of Lusaka - FoodAdvisor','Mint Lounge - We take pride in the products that we use, supporting local suppliers for fresh and organic ingredients always.',0,NULL),(56,'Mersea Restaurant & Bar in San Francisco - FoodAdvisor','Come for the view, Stay for the food”! Breath-taking, panoraic views of SanFrancisco, Golden-Gate Bridge, Alcatraz and Bay Bridge!',0,NULL),(57,'Restaurant de haute gastronomie Quince - FoodAdvisor','Californian contemporary cuisine, serving a nightly tasting menu that highlights the best of Northern California\'s seasonal bounty.',0,NULL),(58,'Rusconi\'s American Kitchen restaurant - FoodAdvisor','American cuisine featuring a wood burning grill with an abundance of affordable items, bringing sophisticated and accessible fare to Valley restaurant goers',0,NULL),(59,'BOBBY-Q restaurant - Great Steaks, Real BBQ - FoodAdvisor','Our Steak & BBQ restaurants are not only famous for delicious food, but also our fast and personable service whether dining in or at a venue of your choice.',0,NULL),(60,'Banana Mama Rooftop & Kitchen restaurant - FoodAdvisor','Discover the bests summer cocktails with Saigon\'s best view of Ho Chi Minh City at Banana Mama Rooftop & Kitchen',0,NULL),(61,'Essence Restaurant located in Hanoi city - FoodAdvisor','Essence Restaurant is the perfect choice for fine dining in Vietnam focusing on Vietnamese menu with a touch of European influence.',0,NULL),(62,'Musafir Rognidynska restaurant in Kyiv - FoodAdvisor','We cook and deliver Crimean Tatar kitchen dishes in Kyiv. Delivery is free of charge for most of Kyiv (11 km from Center). ',0,NULL),(63,'Chekhov Amazing Restaurant in Kharkiv - FoodAdvisor','Local & Japanese classics including sushi, borscht & dumplings are served at this romantic eatery: Chekhov Restaurant',0,NULL),(64,'Sabor de la Vida Restaurant in Moscow - FoodAdvisor','Banquet halls for rent in Moscow, near the metro, private parking, large wine list, excellent menu, discounts for all visitors',0,NULL),(65,'Leffe Cafe located in Russia\'s capital - FoodAdvisor','Belgian brasserie, with plenty of fresh beers and a good selection of wines and snacks in Moscow',0,NULL),(66,'Ferdinand restaurant in city of Lebanon - FoodAdvisor','Crowded with intellectuals, foreigners, artists and students, this place is the dream place for people who are looking for a new scene.',0,NULL),(67,'Al Sultan Brahim restaurant in Lebanon - FoodAdvisor','A Lebanese success story since 1961 - Seafood in Lebanon',0,NULL),(68,'Los Moros restaurant by Porta Hotel Antigua - FoodAdvisor','Inspired by the flavors and cultures of La Antigua, Guatemala, Porta Hotel Antigua provides guests with an authentic dining experience.',0,NULL),(69,'La Bruja restaurant located in Guatemala - FoodAdvisor','La Bruja is a space that combines alternative food and drinks with books, games, good music and nature in a historic corner of Antigua Guatemala.',0,NULL),(70,'Pur\' by Jean-François Rouquette restaurant - FoodAdvisor','Restaurant Pur ’- Jean-François Rouquette. This restaurant located in the Park Hyatt Paris-Vendôme palace, has held one star in the Michelin guide since 2008',0,NULL),(71,'Bistrot Instinct restaurant in Paris - FoodAdvisor','On the menu of Instinct, bistronomy! Homemade cuisine, seasonal products, colorful, tasty and above all gourmet dishes!',0,NULL),(72,'Restaurant La Bruja situé au Guatemala - FoodAdvisor','La Bruja est un espace qui combine des aliments et des boissons alternatifs avec des livres, des jeux, de la bonne musique et de la nature.',0,NULL),(73,'Restaurant Latitude 15 Degrees à Lusaka - FoodAdvisor','Venez vous entourer d\'un décor vibrant, d\'une architecture progressive et d\'une ambiance créative innovante au Latitude 15, Lilongwe.',0,NULL),(74,'Leffe Cafe situé dans la ville de Moscou - FoodAdvisor','Brasserie belge, avec beaucoup de bières fraîches et une bonne sélection de vins et de snacks à Moscou',0,NULL),(75,'Latitude 15 Degrees great restaurant - FoodAdvisor','Come and surround yourself in vibrant décor, progressive architecture and an innovative creative vibe at Latitude 15, Lilongwe.',0,NULL),(76,'Mint Lounge located in the city of Lusaka - FoodAdvisor','Mint Lounge - We take pride in the products that we use, supporting local suppliers for fresh and organic ingredients always.',0,NULL),(77,'Mersea Restaurant & Bar in San Francisco - FoodAdvisor','Come for the view, Stay for the food”! Breath-taking, panoraic views of SanFrancisco, Golden-Gate Bridge, Alcatraz and Bay Bridge!',0,NULL),(78,'Restaurant de haute gastronomie Quince - FoodAdvisor','Californian contemporary cuisine, serving a nightly tasting menu that highlights the best of Northern California\'s seasonal bounty.',0,NULL),(79,'Rusconi\'s American Kitchen restaurant - FoodAdvisor','American cuisine featuring a wood burning grill with an abundance of affordable items, bringing sophisticated and accessible fare to Valley restaurant goers',0,NULL),(80,'BOBBY-Q restaurant - Great Steaks, Real BBQ - FoodAdvisor','Our Steak & BBQ restaurants are not only famous for delicious food, but also our fast and personable service whether dining in or at a venue of your choice.',0,NULL),(81,'Banana Mama Rooftop & Kitchen restaurant - FoodAdvisor','Discover the bests summer cocktails with Saigon\'s best view of Ho Chi Minh City at Banana Mama Rooftop & Kitchen',0,NULL),(82,'Essence Restaurant located in Hanoi city - FoodAdvisor','Essence Restaurant is the perfect choice for fine dining in Vietnam focusing on Vietnamese menu with a touch of European influence.',0,NULL),(83,'Musafir Rognidynska restaurant in Kyiv - FoodAdvisor','We cook and deliver Crimean Tatar kitchen dishes in Kyiv. Delivery is free of charge for most of Kyiv (11 km from Center). ',0,NULL),(84,'Chekhov Amazing Restaurant in Kharkiv - FoodAdvisor','Local & Japanese classics including sushi, borscht & dumplings are served at this romantic eatery: Chekhov Restaurant',0,NULL),(85,'Sabor de la Vida Restaurant in Moscow - FoodAdvisor','Banquet halls for rent in Moscow, near the metro, private parking, large wine list, excellent menu, discounts for all visitors',0,NULL),(86,'Leffe Cafe located in Russia\'s capital - FoodAdvisor','Belgian brasserie, with plenty of fresh beers and a good selection of wines and snacks in Moscow',0,NULL),(87,'Ferdinand restaurant in city of Lebanon - FoodAdvisor','Crowded with intellectuals, foreigners, artists and students, this place is the dream place for people who are looking for a new scene.',0,NULL),(88,'Al Sultan Brahim restaurant in Lebanon - FoodAdvisor','A Lebanese success story since 1961 - Seafood in Lebanon',0,NULL),(89,'Los Moros restaurant by Porta Hotel Antigua - FoodAdvisor','Inspired by the flavors and cultures of La Antigua, Guatemala, Porta Hotel Antigua provides guests with an authentic dining experience.',0,NULL),(90,'La Bruja restaurant located in Guatemala - FoodAdvisor','La Bruja is a space that combines alternative food and drinks with books, games, good music and nature in a historic corner of Antigua Guatemala.',0,NULL),(91,'Pur\' by Jean-François Rouquette restaurant - FoodAdvisor','Restaurant Pur ’- Jean-François Rouquette. This restaurant located in the Park Hyatt Paris-Vendôme palace, has held one star in the Michelin guide since 2008',0,NULL),(92,'Bistrot Instinct restaurant in Paris - FoodAdvisor','On the menu of Instinct, bistronomy! Homemade cuisine, seasonal products, colorful, tasty and above all gourmet dishes!',0,NULL),(93,'Restaurant Pur\' par Jean-François Rouquette - FoodAdvisor','Restaurant Pur\' - Jean-François Rouquette. Ce restaurant situé dans le palace Park Hyatt Paris-Vendôme, détient une étoile au guide Michelin depuis 2008',0,NULL),(94,'FoodAdvisor - Best place to eat and drink around the world','FoodAdvisor is an app example showing you what can be made with Strapi. This is about restaurants because we like good food!',0,NULL),(95,'Pricing and plans to find restaurants - FoodAdvisor','Find the best plan that will fit your needs - FoodAdvisor',0,NULL),(96,'FoodAdvisor - Meilleur endroit pour manger dans le monde','FoodAdvisor est un exemple d\'application vous montrant ce qui peut être fait avec Strapi. Il s\'agit de restaurants parce que nous aimons la bonne nourriture !',0,NULL),(97,'Tarification and plans pour notre solution - FoodAdvisor','Trouvez le meilleur plan qui correspond à vos besoins - FoodAdvisor',0,NULL),(98,'Tarification and plans pour notre solution - FoodAdvisor','Trouvez le meilleur plan qui correspond à vos besoins - FoodAdvisor',0,NULL),(99,'Tarification and plans pour notre solution - FoodAdvisor','Trouvez le meilleur plan qui correspond à vos besoins - FoodAdvisor',0,NULL),(100,'Tarification and plans pour notre solution - FoodAdvisor','Trouvez le meilleur plan qui correspond à vos besoins - FoodAdvisor',0,NULL),(101,'Tarification and plans pour notre solution - FoodAdvisor','Trouvez le meilleur plan qui correspond à vos besoins - FoodAdvisor',0,NULL),(102,'Tarification and plans pour notre solution - FoodAdvisor','Trouvez le meilleur plan qui correspond à vos besoins - FoodAdvisor',0,NULL),(103,'Tarification and plans pour notre solution - FoodAdvisor','Trouvez le meilleur plan qui correspond à vos besoins - FoodAdvisor',0,NULL),(104,'Tarification and plans pour notre solution - FoodAdvisor','Trouvez le meilleur plan qui correspond à vos besoins - FoodAdvisor',0,NULL),(105,'Tarification and plans pour notre solution - FoodAdvisor','Trouvez le meilleur plan qui correspond à vos besoins - FoodAdvisor',0,NULL),(106,'Tarification and plans pour notre solution - FoodAdvisor','Trouvez le meilleur plan qui correspond à vos besoins - FoodAdvisor',0,NULL),(107,'Tarification and plans pour notre solution - FoodAdvisor','Trouvez le meilleur plan qui correspond à vos besoins - FoodAdvisor',0,NULL),(108,'Tarification and plans pour notre solution - FoodAdvisor','Trouvez le meilleur plan qui correspond à vos besoins - FoodAdvisor',0,NULL),(109,'Tarification and plans pour notre solution - FoodAdvisor','Trouvez le meilleur plan qui correspond à vos besoins - FoodAdvisor',0,NULL),(110,'Tarification and plans pour notre solution - FoodAdvisor','Trouvez le meilleur plan qui correspond à vos besoins - FoodAdvisor',0,NULL),(111,'Tarification and plans pour notre solution - FoodAdvisor','Trouvez le meilleur plan qui correspond à vos besoins - FoodAdvisor',0,NULL),(112,'Tarification and plans pour notre solution - FoodAdvisor','Trouvez le meilleur plan qui correspond à vos besoins - FoodAdvisor',0,NULL),(113,'Tarification and plans pour notre solution - FoodAdvisor','Trouvez le meilleur plan qui correspond à vos besoins - FoodAdvisor',0,NULL),(114,'Pricing and plans to find restaurants - FoodAdvisor','Find the best plan that will fit your needs - FoodAdvisor',0,NULL),(115,'Tarification and plans pour notre solution - FoodAdvisor','Trouvez le meilleur plan qui correspond à vos besoins - FoodAdvisor',0,NULL),(116,'Tarification and plans pour notre solution - FoodAdvisor','Trouvez le meilleur plan qui correspond à vos besoins - FoodAdvisor',0,NULL),(117,'Browse our best articles about food and restaurants ','Discover our articles about food, restaurants, bars and more! - FoodAdvisor',0,NULL),(118,'Parcourez nos articles à propos de plats et de restaurants','Découvrez nos meilleurs articles sur l\'alimentation, les restaurants, les bars et encore plus ! - FoodAdvisor',0,NULL),(119,'Browse our list of restaurants around the world - FA','Discover the best restaurants around the world - FoodAdvisor',0,NULL),(120,'Découvrez les meilleurs restaurants du monde entier','Découvrez le meilleur restaurant du monde entier - FoodAdvisor',0,NULL); +/*!40000 ALTER TABLE `components_seo` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `components_seo_components` +-- + +DROP TABLE IF EXISTS `components_seo_components`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `components_seo_components` ( + `id` int unsigned NOT NULL AUTO_INCREMENT, + `entity_id` int unsigned DEFAULT NULL, + `component_id` int unsigned DEFAULT NULL, + `component_type` varchar(255) DEFAULT NULL, + `field` varchar(255) DEFAULT NULL, + `order` int unsigned DEFAULT '0', + PRIMARY KEY (`id`), + KEY `components_seo_field_index` (`field`), + KEY `components_seo_component_type_index` (`component_type`), + KEY `components_seo_entity_fk` (`entity_id`), + KEY `components_seo_entity_fk_1` (`entity_id`), + KEY `components_seo_component_type_index_1` (`component_type`), + KEY `components_seo_field_index_1` (`field`), + KEY `components_seo_entity_fk_2` (`entity_id`), + KEY `components_seo_component_type_index_2` (`component_type`), + KEY `components_seo_field_index_2` (`field`), + CONSTRAINT `components_seo_components_FK_0_0` FOREIGN KEY (`entity_id`) REFERENCES `components_seo` (`id`) ON DELETE CASCADE, + CONSTRAINT `components_seo_components_FK_1_0` FOREIGN KEY (`entity_id`) REFERENCES `components_seo` (`id`) ON DELETE CASCADE, + CONSTRAINT `components_seo_entity_fk` FOREIGN KEY (`entity_id`) REFERENCES `components_seo` (`id`) ON DELETE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `components_seo_components` +-- + +LOCK TABLES `components_seo_components` WRITE; +/*!40000 ALTER TABLE `components_seo_components` DISABLE KEYS */; +/*!40000 ALTER TABLE `components_seo_components` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `components_shared_buttons` +-- + +DROP TABLE IF EXISTS `components_shared_buttons`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `components_shared_buttons` ( + `id` int unsigned NOT NULL AUTO_INCREMENT, + `theme` enum('primary','secondary','muted') DEFAULT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=28 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `components_shared_buttons` +-- + +LOCK TABLES `components_shared_buttons` WRITE; +/*!40000 ALTER TABLE `components_shared_buttons` DISABLE KEYS */; +INSERT INTO `components_shared_buttons` VALUES (1,'secondary'),(2,'muted'),(3,'primary'),(4,'secondary'),(5,'muted'),(6,'muted'),(7,'muted'),(8,'muted'),(9,'muted'),(10,'muted'),(11,'muted'),(12,'muted'),(13,'muted'),(14,'muted'),(15,'muted'),(16,'muted'),(17,'muted'),(18,'muted'),(19,'muted'),(20,'muted'),(21,'muted'),(22,'muted'),(23,'muted'),(24,'secondary'),(25,'secondary'),(26,'primary'),(27,'primary'); +/*!40000 ALTER TABLE `components_shared_buttons` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `components_shared_buttons_components` +-- + +DROP TABLE IF EXISTS `components_shared_buttons_components`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `components_shared_buttons_components` ( + `id` int unsigned NOT NULL AUTO_INCREMENT, + `entity_id` int unsigned DEFAULT NULL, + `component_id` int unsigned DEFAULT NULL, + `component_type` varchar(255) DEFAULT NULL, + `field` varchar(255) DEFAULT NULL, + `order` int unsigned DEFAULT '0', + PRIMARY KEY (`id`), + KEY `components_shared_buttons_field_index` (`field`), + KEY `components_shared_buttons_component_type_index` (`component_type`), + KEY `components_shared_buttons_entity_fk` (`entity_id`), + KEY `components_shared_buttons_entity_fk_1` (`entity_id`), + KEY `components_shared_buttons_component_type_index_1` (`component_type`), + KEY `components_shared_buttons_field_index_1` (`field`), + KEY `components_shared_buttons_entity_fk_2` (`entity_id`), + KEY `components_shared_buttons_component_type_index_2` (`component_type`), + KEY `components_shared_buttons_field_index_2` (`field`), + CONSTRAINT `components_shared_buttons_components_FK_0_0` FOREIGN KEY (`entity_id`) REFERENCES `components_shared_buttons` (`id`) ON DELETE CASCADE, + CONSTRAINT `components_shared_buttons_components_FK_1_0` FOREIGN KEY (`entity_id`) REFERENCES `components_shared_buttons` (`id`) ON DELETE CASCADE, + CONSTRAINT `components_shared_buttons_entity_fk` FOREIGN KEY (`entity_id`) REFERENCES `components_shared_buttons` (`id`) ON DELETE CASCADE +) ENGINE=InnoDB AUTO_INCREMENT=54 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `components_shared_buttons_components` +-- + +LOCK TABLES `components_shared_buttons_components` WRITE; +/*!40000 ALTER TABLE `components_shared_buttons_components` DISABLE KEYS */; +INSERT INTO `components_shared_buttons_components` VALUES (11,6,6,'shared.link','link',1),(12,7,7,'shared.link','link',1),(13,8,8,'shared.link','link',1),(14,9,9,'shared.link','link',1),(15,10,10,'shared.link','link',1),(16,11,11,'shared.link','link',1),(17,12,12,'shared.link','link',1),(18,13,13,'shared.link','link',1),(19,14,14,'shared.link','link',1),(20,15,15,'shared.link','link',1),(21,16,16,'shared.link','link',1),(22,17,17,'shared.link','link',1),(23,18,18,'shared.link','link',1),(24,19,19,'shared.link','link',1),(25,20,20,'shared.link','link',1),(32,3,3,'shared.link','link',1),(34,22,22,'shared.link','link',1),(41,25,57,'shared.link','link',1),(42,26,58,'shared.link','link',1),(43,27,59,'shared.link','link',1),(45,24,40,'shared.link','link',1),(46,1,1,'shared.link','link',1),(47,2,2,'shared.link','link',1),(49,23,23,'shared.link','link',1),(50,4,4,'shared.link','link',1),(51,5,5,'shared.link','link',1),(53,21,21,'shared.link','link',1); +/*!40000 ALTER TABLE `components_shared_buttons_components` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `components_shared_cards` +-- + +DROP TABLE IF EXISTS `components_shared_cards`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `components_shared_cards` ( + `id` int unsigned NOT NULL AUTO_INCREMENT, + `title` varchar(255) DEFAULT NULL, + `text` varchar(255) DEFAULT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=11 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `components_shared_cards` +-- + +LOCK TABLES `components_shared_cards` WRITE; +/*!40000 ALTER TABLE `components_shared_cards` DISABLE KEYS */; +INSERT INTO `components_shared_cards` VALUES (1,'Components','Groups of fields that can be reused by all your content-types.'),(2,'Dynamic Zones','Sets of components that can be dynamically included in your content-types.'),(3,'Draft & Publish','Save the content as a draft and publish it whenever you want.'),(4,'RBAC','Role Based Access Control lets you manage permissions for your teams of authors and editors.'),(5,'i18n','Create, manage and distribute localized content in different languages, called \"locales\".'),(6,'Composants','Groupes de champs pouvant être réutilisés par tous vos Content-types.'),(7,'Dynamic Zones','Ensembles de composants pouvant être inclus dynamiquement dans vos Content-Types.'),(8,'Draft & Publish','Enregistrez le contenu en tant que brouillon et publiez-le quand vous le souhaitez.'),(9,'RBAC','Le contrôle d\'accès basé sur les rôles vous permet de gérer les autorisations de vos équipes d\'auteurs et d\'éditeurs.'),(10,'i18n','Créez, gérez et distribuez du contenu localisé dans différentes langues, appelées \"locales\".'); +/*!40000 ALTER TABLE `components_shared_cards` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `components_shared_comments` +-- + +DROP TABLE IF EXISTS `components_shared_comments`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `components_shared_comments` ( + `id` int unsigned NOT NULL AUTO_INCREMENT, + `content` longtext, + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `components_shared_comments` +-- + +LOCK TABLES `components_shared_comments` WRITE; +/*!40000 ALTER TABLE `components_shared_comments` DISABLE KEYS */; +/*!40000 ALTER TABLE `components_shared_comments` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `components_shared_faqs` +-- + +DROP TABLE IF EXISTS `components_shared_faqs`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `components_shared_faqs` ( + `id` int unsigned NOT NULL AUTO_INCREMENT, + `title` varchar(255) DEFAULT NULL, + `theme` enum('primary','secondary','muted') DEFAULT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=26 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `components_shared_faqs` +-- + +LOCK TABLES `components_shared_faqs` WRITE; +/*!40000 ALTER TABLE `components_shared_faqs` DISABLE KEYS */; +INSERT INTO `components_shared_faqs` VALUES (1,'Frequently asked questions','muted'),(2,'Frequently asked questions','muted'),(3,'FAQ','muted'),(4,'FAQ','muted'),(5,'Frequently asked questions','muted'),(6,'Frequently asked questions','muted'),(7,'FAQ','muted'),(8,'FAQ','muted'),(9,'FAQ','muted'),(10,'FAQ','muted'),(11,'FAQ','muted'),(12,'FAQ','muted'),(13,'FAQ','muted'),(14,'FAQ','muted'),(15,'FAQ','muted'),(16,'FAQ','muted'),(17,'FAQ','muted'),(18,'FAQ','muted'),(19,'FAQ','muted'),(20,'FAQ','muted'),(21,'FAQ','muted'),(22,'FAQ','muted'),(23,'Frequently asked questions','muted'),(24,'FAQ','muted'),(25,'FAQ','muted'); +/*!40000 ALTER TABLE `components_shared_faqs` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `components_shared_faqs_components` +-- + +DROP TABLE IF EXISTS `components_shared_faqs_components`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `components_shared_faqs_components` ( + `id` int unsigned NOT NULL AUTO_INCREMENT, + `entity_id` int unsigned DEFAULT NULL, + `component_id` int unsigned DEFAULT NULL, + `component_type` varchar(255) DEFAULT NULL, + `field` varchar(255) DEFAULT NULL, + `order` int unsigned DEFAULT '0', + PRIMARY KEY (`id`), + KEY `components_shared_faqs_field_index` (`field`), + KEY `components_shared_faqs_component_type_index` (`component_type`), + KEY `components_shared_faqs_entity_fk` (`entity_id`), + KEY `components_shared_faqs_entity_fk_1` (`entity_id`), + KEY `components_shared_faqs_component_type_index_1` (`component_type`), + KEY `components_shared_faqs_field_index_1` (`field`), + KEY `components_shared_faqs_entity_fk_2` (`entity_id`), + KEY `components_shared_faqs_component_type_index_2` (`component_type`), + KEY `components_shared_faqs_field_index_2` (`field`), + CONSTRAINT `components_shared_faqs_components_FK_0_0` FOREIGN KEY (`entity_id`) REFERENCES `components_shared_faqs` (`id`) ON DELETE CASCADE, + CONSTRAINT `components_shared_faqs_components_FK_1_0` FOREIGN KEY (`entity_id`) REFERENCES `components_shared_faqs` (`id`) ON DELETE CASCADE, + CONSTRAINT `components_shared_faqs_entity_fk` FOREIGN KEY (`entity_id`) REFERENCES `components_shared_faqs` (`id`) ON DELETE CASCADE +) ENGINE=InnoDB AUTO_INCREMENT=212 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `components_shared_faqs_components` +-- + +LOCK TABLES `components_shared_faqs_components` WRITE; +/*!40000 ALTER TABLE `components_shared_faqs_components` DISABLE KEYS */; +INSERT INTO `components_shared_faqs_components` VALUES (34,8,19,'shared.question-answer','faq',1),(35,8,20,'shared.question-answer','faq',2),(36,8,21,'shared.question-answer','faq',3),(37,8,22,'shared.question-answer','faq',4),(38,9,23,'shared.question-answer','faq',1),(39,9,24,'shared.question-answer','faq',2),(40,9,25,'shared.question-answer','faq',3),(41,9,26,'shared.question-answer','faq',4),(42,10,27,'shared.question-answer','faq',1),(43,10,28,'shared.question-answer','faq',2),(44,10,29,'shared.question-answer','faq',3),(45,10,30,'shared.question-answer','faq',4),(46,11,31,'shared.question-answer','faq',1),(47,11,32,'shared.question-answer','faq',2),(48,11,33,'shared.question-answer','faq',3),(49,11,34,'shared.question-answer','faq',4),(50,12,35,'shared.question-answer','faq',1),(51,12,36,'shared.question-answer','faq',2),(52,12,37,'shared.question-answer','faq',3),(53,12,38,'shared.question-answer','faq',4),(54,13,39,'shared.question-answer','faq',1),(55,13,40,'shared.question-answer','faq',2),(56,13,41,'shared.question-answer','faq',3),(57,13,42,'shared.question-answer','faq',4),(58,14,43,'shared.question-answer','faq',1),(59,14,44,'shared.question-answer','faq',2),(60,14,45,'shared.question-answer','faq',3),(61,14,46,'shared.question-answer','faq',4),(62,15,47,'shared.question-answer','faq',1),(63,15,48,'shared.question-answer','faq',2),(64,15,49,'shared.question-answer','faq',3),(65,15,50,'shared.question-answer','faq',4),(66,16,51,'shared.question-answer','faq',1),(67,16,52,'shared.question-answer','faq',2),(68,16,53,'shared.question-answer','faq',3),(69,16,54,'shared.question-answer','faq',4),(70,17,55,'shared.question-answer','faq',1),(71,17,56,'shared.question-answer','faq',2),(72,17,57,'shared.question-answer','faq',3),(73,17,58,'shared.question-answer','faq',4),(74,18,59,'shared.question-answer','faq',1),(75,18,60,'shared.question-answer','faq',2),(76,18,61,'shared.question-answer','faq',3),(77,18,62,'shared.question-answer','faq',4),(78,19,63,'shared.question-answer','faq',1),(79,19,64,'shared.question-answer','faq',2),(80,19,65,'shared.question-answer','faq',3),(81,19,66,'shared.question-answer','faq',4),(82,20,67,'shared.question-answer','faq',1),(83,20,68,'shared.question-answer','faq',2),(84,20,69,'shared.question-answer','faq',3),(85,20,70,'shared.question-answer','faq',4),(86,21,71,'shared.question-answer','faq',1),(87,21,72,'shared.question-answer','faq',2),(88,21,73,'shared.question-answer','faq',3),(89,21,74,'shared.question-answer','faq',4),(90,22,75,'shared.question-answer','faq',1),(91,22,76,'shared.question-answer','faq',2),(92,22,77,'shared.question-answer','faq',3),(93,22,78,'shared.question-answer','faq',4),(115,6,12,'shared.question-answer','faq',1),(116,6,13,'shared.question-answer','faq',2),(117,6,14,'shared.question-answer','faq',3),(118,6,15,'shared.question-answer','faq',4),(123,24,83,'shared.question-answer','faq',1),(124,24,84,'shared.question-answer','faq',2),(125,24,85,'shared.question-answer','faq',3),(126,24,86,'shared.question-answer','faq',4),(142,5,9,'shared.question-answer','faq',1),(143,5,10,'shared.question-answer','faq',2),(144,5,11,'shared.question-answer','faq',3),(149,25,87,'shared.question-answer','faq',1),(150,25,88,'shared.question-answer','faq',2),(151,25,89,'shared.question-answer','faq',3),(152,25,90,'shared.question-answer','faq',4),(153,7,16,'shared.question-answer','faq',1),(154,7,17,'shared.question-answer','faq',2),(155,7,18,'shared.question-answer','faq',3),(158,3,5,'shared.question-answer','faq',1),(159,3,6,'shared.question-answer','faq',2),(160,2,3,'shared.question-answer','faq',1),(161,2,4,'shared.question-answer','faq',2),(162,4,7,'shared.question-answer','faq',1),(163,4,8,'shared.question-answer','faq',2),(202,1,1,'shared.question-answer','faq',1),(203,1,2,'shared.question-answer','faq',2),(208,23,79,'shared.question-answer','faq',1),(209,23,80,'shared.question-answer','faq',2),(210,23,81,'shared.question-answer','faq',3),(211,23,82,'shared.question-answer','faq',4); +/*!40000 ALTER TABLE `components_shared_faqs_components` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `components_shared_features_checks` +-- + +DROP TABLE IF EXISTS `components_shared_features_checks`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `components_shared_features_checks` ( + `id` int unsigned NOT NULL AUTO_INCREMENT, + `text` varchar(255) DEFAULT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=89 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `components_shared_features_checks` +-- + +LOCK TABLES `components_shared_features_checks` WRITE; +/*!40000 ALTER TABLE `components_shared_features_checks` DISABLE KEYS */; +INSERT INTO `components_shared_features_checks` VALUES (1,'Next.js SSR'),(2,'Tailwind CSS'),(3,'react-markdown'),(4,'react-moment'),(5,'react-query'),(6,'react-multi-carousel'),(7,'Unlimited access to restaurants. Create, update, preview, delete. You are the chef!'),(8,'Unlimited access to the blog. Manage the content as you wish!'),(9,'Book a call with Strapi sales team (bottom right corner button) ?'),(10,'French version of the website (i18n) ??'),(11,'Next.js SSR'),(12,'Tailwind CSS'),(13,'react-markdown '),(14,'react-moment'),(15,'react-query'),(16,'react-multi-carousel'),(17,'Accès illimité aux restaurants. Créer, modifier, prévisualiser, supprimer. Vous êtes le chef !'),(18,'Accès illimité au blog. Gérez le contenu comme vous le souhaitez !'),(19,'Prenez rendez-vous avec l\'équipe sales de Strapi (bouton en bas à droite) ?'),(20,'Version française du site (i18n) Baguette ! ??'),(21,'Accès illimité aux restaurants. Créer, modifier, prévisualiser, supprimer. Vous êtes le chef !'),(22,'Accès illimité au blog. Gérez le contenu comme vous le souhaitez !'),(23,'Prenez rendez-vous avec l\'équipe sales de Strapi (bouton en bas à droite) ?'),(24,'Version française du site (i18n) Baguette ! ??'),(25,'Accès illimité aux restaurants. Créer, modifier, prévisualiser, supprimer. Vous êtes le chef !'),(26,'Accès illimité au blog. Gérez le contenu comme vous le souhaitez !'),(27,'Prenez rendez-vous avec l\'équipe sales de Strapi (bouton en bas à droite) ?'),(28,'Version française du site (i18n) Baguette ! ??'),(29,'Accès illimité aux restaurants. Créer, modifier, prévisualiser, supprimer. Vous êtes le chef !'),(30,'Accès illimité au blog. Gérez le contenu comme vous le souhaitez !'),(31,'Prenez rendez-vous avec l\'équipe sales de Strapi (bouton en bas à droite) ?'),(32,'Version française du site (i18n) Baguette ! ??'),(33,'Accès illimité aux restaurants. Créer, modifier, prévisualiser, supprimer. Vous êtes le chef !'),(34,'Accès illimité au blog. Gérez le contenu comme vous le souhaitez !'),(35,'Prenez rendez-vous avec l\'équipe sales de Strapi (bouton en bas à droite) ?'),(36,'Version française du site (i18n) Baguette ! ??'),(37,'Accès illimité aux restaurants. Créer, modifier, prévisualiser, supprimer. Vous êtes le chef !'),(38,'Accès illimité au blog. Gérez le contenu comme vous le souhaitez !'),(39,'Prenez rendez-vous avec l\'équipe sales de Strapi (bouton en bas à droite) ?'),(40,'Version française du site (i18n) Baguette ! ??'),(41,'Accès illimité aux restaurants. Créer, modifier, prévisualiser, supprimer. Vous êtes le chef !'),(42,'Accès illimité au blog. Gérez le contenu comme vous le souhaitez !'),(43,'Prenez rendez-vous avec l\'équipe sales de Strapi (bouton en bas à droite) ?'),(44,'Version française du site (i18n) Baguette ! ??'),(45,'Accès illimité aux restaurants. Créer, modifier, prévisualiser, supprimer. Vous êtes le chef !'),(46,'Accès illimité au blog. Gérez le contenu comme vous le souhaitez !'),(47,'Prenez rendez-vous avec l\'équipe sales de Strapi (bouton en bas à droite) ?'),(48,'Version française du site (i18n) Baguette ! ??'),(49,'Accès illimité aux restaurants. Créer, modifier, prévisualiser, supprimer. Vous êtes le chef !'),(50,'Accès illimité au blog. Gérez le contenu comme vous le souhaitez !'),(51,'Prenez rendez-vous avec l\'équipe sales de Strapi (bouton en bas à droite) ?'),(52,'Version française du site (i18n) Baguette ! ??'),(53,'Accès illimité aux restaurants. Créer, modifier, prévisualiser, supprimer. Vous êtes le chef !'),(54,'Accès illimité au blog. Gérez le contenu comme vous le souhaitez !'),(55,'Prenez rendez-vous avec l\'équipe sales de Strapi (bouton en bas à droite) ?'),(56,'Version française du site (i18n) Baguette ! ??'),(57,'Accès illimité aux restaurants. Créer, modifier, prévisualiser, supprimer. Vous êtes le chef !'),(58,'Accès illimité au blog. Gérez le contenu comme vous le souhaitez !'),(59,'Prenez rendez-vous avec l\'équipe sales de Strapi (bouton en bas à droite) ?'),(60,'Version française du site (i18n) Baguette ! ??'),(61,'Accès illimité aux restaurants. Créer, modifier, prévisualiser, supprimer. Vous êtes le chef !'),(62,'Accès illimité au blog. Gérez le contenu comme vous le souhaitez !'),(63,'Prenez rendez-vous avec l\'équipe sales de Strapi (bouton en bas à droite) ?'),(64,'Version française du site (i18n) Baguette ! ??'),(65,'Accès illimité aux restaurants. Créer, modifier, prévisualiser, supprimer. Vous êtes le chef !'),(66,'Accès illimité au blog. Gérez le contenu comme vous le souhaitez !'),(67,'Prenez rendez-vous avec l\'équipe sales de Strapi (bouton en bas à droite) ?'),(68,'Version française du site (i18n) Baguette ! ??'),(69,'Accès illimité aux restaurants. Créer, modifier, prévisualiser, supprimer. Vous êtes le chef !'),(70,'Accès illimité au blog. Gérez le contenu comme vous le souhaitez !'),(71,'Prenez rendez-vous avec l\'équipe sales de Strapi (bouton en bas à droite) ?'),(72,'Version française du site (i18n) Baguette ! ??'),(73,'Accès illimité aux restaurants. Créer, modifier, prévisualiser, supprimer. Vous êtes le chef !'),(74,'Accès illimité au blog. Gérez le contenu comme vous le souhaitez !'),(75,'Prenez rendez-vous avec l\'équipe sales de Strapi (bouton en bas à droite) ?'),(76,'Version française du site (i18n) Baguette ! ??'),(77,'Unlimited access to restaurants. Create, update, preview, delete. You are the chef!'),(78,'Unlimited access to the blog. Manage the content as you wish!'),(79,'Book a call with Strapi sales team (bottom right corner button) ?'),(80,'French version of the website (i18n) ??'),(81,'Accès illimité aux restaurants. Créer, modifier, prévisualiser, supprimer. Vous êtes le chef !'),(82,'Accès illimité au blog. Gérez le contenu comme vous le souhaitez !'),(83,'Prenez rendez-vous avec l\'équipe sales de Strapi (bouton en bas à droite) ?'),(84,'Version française du site (i18n) Baguette ! ??'),(85,'Accès illimité aux restaurants. Créer, modifier, prévisualiser, supprimer. Vous êtes le chef !'),(86,'Accès illimité au blog. Gérez le contenu comme vous le souhaitez !'),(87,'Prenez rendez-vous avec l\'équipe sales de Strapi (bouton en bas à droite) ?'),(88,'Version française du site (i18n) Baguette ! ??'); +/*!40000 ALTER TABLE `components_shared_features_checks` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `components_shared_footer_columns` +-- + +DROP TABLE IF EXISTS `components_shared_footer_columns`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `components_shared_footer_columns` ( + `id` int unsigned NOT NULL AUTO_INCREMENT, + `title` varchar(255) DEFAULT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `components_shared_footer_columns` +-- + +LOCK TABLES `components_shared_footer_columns` WRITE; +/*!40000 ALTER TABLE `components_shared_footer_columns` DISABLE KEYS */; +INSERT INTO `components_shared_footer_columns` VALUES (1,'FoodAdvisor'),(2,'Product'),(3,'About Strapi'),(4,'FoodAdvisor'),(5,'Produit'),(6,'À propos de Strapi'); +/*!40000 ALTER TABLE `components_shared_footer_columns` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `components_shared_footer_columns_components` +-- + +DROP TABLE IF EXISTS `components_shared_footer_columns_components`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `components_shared_footer_columns_components` ( + `id` int unsigned NOT NULL AUTO_INCREMENT, + `entity_id` int unsigned DEFAULT NULL, + `component_id` int unsigned DEFAULT NULL, + `component_type` varchar(255) DEFAULT NULL, + `field` varchar(255) DEFAULT NULL, + `order` int unsigned DEFAULT '0', + PRIMARY KEY (`id`), + KEY `components_shared_footer_columns_field_index` (`field`), + KEY `components_shared_footer_columns_component_type_index` (`component_type`), + KEY `components_shared_footer_columns_entity_fk` (`entity_id`), + KEY `components_shared_footer_columns_entity_fk_1` (`entity_id`), + KEY `components_shared_footer_columns_component_type_index_1` (`component_type`), + KEY `components_shared_footer_columns_field_index_1` (`field`), + KEY `components_shared_footer_columns_entity_fk_2` (`entity_id`), + KEY `components_shared_footer_columns_component_type_index_2` (`component_type`), + KEY `components_shared_footer_columns_field_index_2` (`field`), + CONSTRAINT `components_shared_footer_columns_components_FK_0_0` FOREIGN KEY (`entity_id`) REFERENCES `components_shared_footer_columns` (`id`) ON DELETE CASCADE, + CONSTRAINT `components_shared_footer_columns_components_FK_1_0` FOREIGN KEY (`entity_id`) REFERENCES `components_shared_footer_columns` (`id`) ON DELETE CASCADE, + CONSTRAINT `components_shared_footer_columns_entity_fk` FOREIGN KEY (`entity_id`) REFERENCES `components_shared_footer_columns` (`id`) ON DELETE CASCADE +) ENGINE=InnoDB AUTO_INCREMENT=45 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `components_shared_footer_columns_components` +-- + +LOCK TABLES `components_shared_footer_columns_components` WRITE; +/*!40000 ALTER TABLE `components_shared_footer_columns_components` DISABLE KEYS */; +INSERT INTO `components_shared_footer_columns_components` VALUES (12,4,46,'shared.link','links',1),(13,4,47,'shared.link','links',2),(14,4,48,'shared.link','links',3),(15,5,49,'shared.link','links',1),(16,5,50,'shared.link','links',2),(17,5,51,'shared.link','links',3),(18,5,52,'shared.link','links',4),(19,5,53,'shared.link','links',5),(20,6,54,'shared.link','links',1),(21,6,55,'shared.link','links',2),(22,6,56,'shared.link','links',3),(34,1,29,'shared.link','links',1),(35,1,30,'shared.link','links',2),(36,1,31,'shared.link','links',3),(37,2,32,'shared.link','links',1),(38,2,33,'shared.link','links',2),(39,2,34,'shared.link','links',3),(40,2,35,'shared.link','links',4),(41,2,36,'shared.link','links',5),(42,3,37,'shared.link','links',1),(43,3,38,'shared.link','links',2),(44,3,39,'shared.link','links',3); +/*!40000 ALTER TABLE `components_shared_footer_columns_components` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `components_shared_headers` +-- + +DROP TABLE IF EXISTS `components_shared_headers`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `components_shared_headers` ( + `id` int unsigned NOT NULL AUTO_INCREMENT, + `theme` enum('primary','secondary','muted') DEFAULT NULL, + `label` varchar(255) DEFAULT NULL, + `title` varchar(255) DEFAULT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=73 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `components_shared_headers` +-- + +LOCK TABLES `components_shared_headers` WRITE; +/*!40000 ALTER TABLE `components_shared_headers` DISABLE KEYS */; +INSERT INTO `components_shared_headers` VALUES (1,'primary','More, I want more!','Similar articles'),(2,'primary','More, I want more!','Similar articles'),(3,'primary','More, I want more!','Similar articles'),(4,'primary','More, I want more!','Similar articles'),(5,'primary','Plus, j\'en veux plus !','Articles similaires'),(6,'primary','Encore !','Articles similaires'),(7,'primary','Plus, j\'en veux plus !','Articles similaires'),(8,'primary','Plus, j\'en veux plus !','Articles similaires'),(9,'primary','Lebanese','Similar restaurants'),(10,'primary','French gastronomy','French restaurants'),(11,'primary','Gastronomie française','Plus de restaurants français'),(12,'primary','Toujours faim ?','Restaurants similaires'),(13,'primary','International','Similar restaurants'),(14,'primary','Vous cherchez le meilleur ?','Restaurants Michelin'),(15,'primary','Looking for the best?','Michelin restaurants'),(16,'primary','Americaaa','Similar restaurants'),(17,'primary','Lebanese','Similar restaurants'),(18,'primary','International','More restaurants'),(19,'primary','Still hungry?','More restaurants'),(20,'primary','Love American food?','Other American restaurants'),(21,'primary','Still hungry?','More European restaurants'),(22,'primary','Looking for the best?','Michelin restaurants'),(23,'primary',NULL,'Welcome to FoodAdvisor'),(24,'primary','FEATURES','Including The Best Strapi features'),(25,'primary','FRONTEND','Strapi, accompanied by the best'),(26,'primary','LA CREME DE LA CREME','Our best reviewers'),(27,'primary','Pricing','Choose the plan for you, or the only one available...'),(28,'primary','Our best plan','The cherry on the cake'),(29,'primary',NULL,'Bienvenue sur FoodAdvisor ?'),(30,'primary','FEATURES','Incluant les meilleurs fonctionnalités'),(31,'primary','FRONTEND','Strapi, accompagné des meilleurs'),(32,'primary','LA CREME DE LA CREME','Nos meilleurs critiques'),(33,'primary','Pricing','Choisissez le plan qui vous convient, ou le seul disponible...'),(34,'primary','Notre meilleur plan','La cerise sur le gâteau'),(35,'primary','Pricing','Choisissez le plan qui vous convient, ou le seul disponible...'),(36,'primary','Notre meilleur plan','La cerise sur le gâteau'),(37,'primary','Pricing','Choisissez le plan qui vous convient, ou le seul disponible...'),(38,'primary','Notre meilleur plan','La cerise sur le gâteau'),(39,'primary','Pricing','Choisissez le plan qui vous convient, ou le seul disponible...'),(40,'primary','Notre meilleur plan','La cerise sur le gâteau'),(41,'primary','Pricing','Choisissez le plan qui vous convient, ou le seul disponible...'),(42,'primary','Notre meilleur plan','La cerise sur le gâteau'),(43,'primary','Pricing','Choisissez le plan qui vous convient, ou le seul disponible...'),(44,'primary','Notre meilleur plan','La cerise sur le gâteau'),(45,'primary','Pricing','Choisissez le plan qui vous convient, ou le seul disponible...'),(46,'primary','Notre meilleur plan','La cerise sur le gâteau'),(47,'primary','Pricing','Choisissez le plan qui vous convient, ou le seul disponible...'),(48,'primary','Notre meilleur plan','La cerise sur le gâteau'),(49,'primary','Pricing','Choisissez le plan qui vous convient, ou le seul disponible...'),(50,'primary','Notre meilleur plan','La cerise sur le gâteau'),(51,'primary','Pricing','Choisissez le plan qui vous convient, ou le seul disponible...'),(52,'primary','Notre meilleur plan','La cerise sur le gâteau'),(53,'primary','Pricing','Choisissez le plan qui vous convient, ou le seul disponible...'),(54,'primary','Notre meilleur plan','La cerise sur le gâteau'),(55,'primary','Pricing','Choisissez le plan qui vous convient, ou le seul disponible...'),(56,'primary','Notre meilleur plan','La cerise sur le gâteau'),(57,'primary','Pricing','Choisissez le plan qui vous convient, ou le seul disponible...'),(58,'primary','Notre meilleur plan','La cerise sur le gâteau'),(59,'primary','Pricing','Choisissez le plan qui vous convient, ou le seul disponible...'),(60,'primary','Notre meilleur plan','La cerise sur le gâteau'),(61,'primary','Pricing','Choisissez le plan qui vous convient, ou le seul disponible...'),(62,'primary','Notre meilleur plan','La cerise sur le gâteau'),(63,'primary','Pricing','Choose the plan for you, or the only one available...'),(64,'primary','Our best plan','The cherry on the cake'),(65,'primary','Pricing','Choisissez le plan qui vous convient, ou le seul disponible...'),(66,'primary','Notre meilleur plan','La cerise sur le gâteau'),(67,'primary','Pricing','Choisissez le plan qui vous convient, ou le seul disponible...'),(68,'primary','Notre meilleur plan','La cerise sur le gâteau'),(69,'primary','BLOG','Browse our articles'),(70,'primary','BLOG','Parcourez nos articles'),(71,'primary','RESTAURANTS','They are waiting for you'),(72,'primary','RESTAURANTS','Ils vous attendent'); +/*!40000 ALTER TABLE `components_shared_headers` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `components_shared_links` +-- + +DROP TABLE IF EXISTS `components_shared_links`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `components_shared_links` ( + `id` int unsigned NOT NULL AUTO_INCREMENT, + `href` varchar(255) DEFAULT NULL, + `label` varchar(255) DEFAULT NULL, + `target` enum('_blank') DEFAULT NULL, + `is_external` tinyint(1) DEFAULT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=60 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `components_shared_links` +-- + +LOCK TABLES `components_shared_links` WRITE; +/*!40000 ALTER TABLE `components_shared_links` DISABLE KEYS */; +INSERT INTO `components_shared_links` VALUES (1,'/restaurants','Browse restaurants',NULL,0),(2,'/pricing','Pricing',NULL,0),(3,'https://strapi.io/pricing-self-hosted','Strapi Pricing page','_blank',1),(4,'/restaurants','Parcourir les restaurants',NULL,0),(5,'/pricing','Tarifs',NULL,0),(6,'https://strapi.io/pricing-self-hosted','Page Pricing de Strapi','_blank',1),(7,'https://strapi.io/pricing-self-hosted','Page Pricing de Strapi','_blank',1),(8,'https://strapi.io/pricing-self-hosted','Page Pricing de Strapi','_blank',1),(9,'https://strapi.io/pricing-self-hosted','Page Pricing de Strapi','_blank',1),(10,'https://strapi.io/pricing-self-hosted','Page Pricing de Strapi','_blank',1),(11,'https://strapi.io/pricing-self-hosted','Page Pricing de Strapi','_blank',1),(12,'https://strapi.io/pricing-self-hosted','Page Pricing de Strapi','_blank',1),(13,'https://strapi.io/pricing-self-hosted','Page Pricing de Strapi','_blank',1),(14,'https://strapi.io/pricing-self-hosted','Page Pricing de Strapi','_blank',1),(15,'https://strapi.io/pricing-self-hosted','Page Pricing de Strapi','_blank',1),(16,'https://strapi.io/pricing-self-hosted','Page Pricing de Strapi','_blank',1),(17,'https://strapi.io/pricing-self-hosted','Page Pricing de Strapi','_blank',1),(18,'https://strapi.io/pricing-self-hosted','Page Pricing de Strapi','_blank',1),(19,'https://strapi.io/pricing-self-hosted','Page Pricing de Strapi','_blank',1),(20,'https://strapi.io/pricing-self-hosted','Page Pricing de Strapi','_blank',1),(21,'https://strapi.io/pricing-self-hosted','Strapi pricing page','_blank',1),(22,'https://strapi.io/pricing-self-hosted','Page Pricing de Strapi','_blank',1),(23,'https://strapi.io/pricing-self-hosted','Page Pricing de Strapi','_blank',1),(24,'/restaurants','Restaurants',NULL,0),(25,'/pricing','Pricing',NULL,0),(26,'/blog','Blog',NULL,0),(27,'/','FoodAdvisor',NULL,0),(28,'https://docs.strapi.io','Get Started with Strapi','_blank',1),(29,'/restaurants','Restaurants',NULL,0),(30,'/pricing','Pricing',NULL,0),(31,'/blog','Blog',NULL,0),(32,'https://strapi.io/why-strapi','Why Strapi?','_blank',1),(33,'https://strapi.io/content-architecture','Content Architecture','_blank',1),(34,'https://strapi.io/features','Features','_blank',1),(35,'https://portal.productboard.com/strapi/1-roadmap/tabs/2-under-consideration','Roadmap','_blank',1),(36,'https://strapi.io/integrations/nextjs-cms','Strapi + Next.js','_blank',1),(37,'https://strapi.io/about-us','About us','_blank',1),(38,'https://strapi.io/careers','We are hiring','_blank',1),(39,'https://strapi.io/contact','Contact','_blank',1),(40,'https://strapi.io/email-updates','Subscribe to our newsletter','_blank',1),(41,'/restaurants','Restaurants',NULL,0),(42,'/pricing','Tarifs',NULL,0),(43,'/blog','Blog',NULL,0),(44,'/','FoodAdvisor',NULL,0),(45,'https://docs.strapi.io','Démarrer avec Strapi','_blank',1),(46,'/restaurants','Restaurants',NULL,0),(47,'/pricing','Tarifs',NULL,0),(48,'/blog','Blog',NULL,0),(49,'https://strapi.io/why-strapi','Pourquoi Strapi ?','_blank',1),(50,'https://strapi.io/content-architecture','Architecture du contenu','_blank',1),(51,'https://strapi.io/features','Fonctionnalités','_blank',1),(52,'https://portal.productboard.com/strapi/1-roadmap/tabs/2-under-consideration','Roadmap','_blank',1),(53,'https://strapi.io/integrations/nextjs-cms','Strapi + Next.js','_blank',1),(54,'https://strapi.io/about-us','À propos de nous ','_blank',1),(55,'https://strapi.io/careers','Nous recrutons','_blank',1),(56,'https://strapi.io/contact','Contactez-nous','_blank',1),(57,'https://strapi.io/email-updates','Abonnez-vous à notre newsletter','_blank',1),(58,'https://strapi.io/careers','Strapi career page','_blank',1),(59,'https://strapi.io/careers','Career page de Strapi','_blank',1); +/*!40000 ALTER TABLE `components_shared_links` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `components_shared_perks` +-- + +DROP TABLE IF EXISTS `components_shared_perks`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `components_shared_perks` ( + `id` int unsigned NOT NULL AUTO_INCREMENT, + `name` varchar(255) DEFAULT NULL, + `included` tinyint(1) DEFAULT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=136 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `components_shared_perks` +-- + +LOCK TABLES `components_shared_perks` WRITE; +/*!40000 ALTER TABLE `components_shared_perks` DISABLE KEYS */; +INSERT INTO `components_shared_perks` VALUES (1,'Full access to restaurants',1),(2,'Full access to the blog',1),(3,'French locale',1),(4,'Book a call (right corner)',1),(5,'Advantages',0),(6,'More restaurants',0),(7,'More articles',0),(8,'More locales',1),(9,'Accès aux restaurants',1),(10,'Accès aux restaurants',1),(11,'Version française',1),(12,'Organiser un appel',1),(13,'Avantages',0),(14,'Plus de restaurants',0),(15,'Plus d\'articles',1),(16,'Accès aux restaurants',1),(17,'Accès aux restaurants',1),(18,'Version française',1),(19,'Organiser un appel',1),(20,'Avantages',0),(21,'Plus de restaurants',0),(22,'Plus d\'articles',1),(23,'Accès aux restaurants',1),(24,'Accès aux restaurants',1),(25,'Version française',1),(26,'Organiser un appel',1),(27,'Avantages',0),(28,'Plus de restaurants',0),(29,'Plus d\'articles',1),(30,'Accès aux restaurants',1),(31,'Accès aux restaurants',1),(32,'Version française',1),(33,'Organiser un appel',1),(34,'Avantages',0),(35,'Plus de restaurants',0),(36,'Plus d\'articles',1),(37,'Accès aux restaurants',1),(38,'Accès aux restaurants',1),(39,'Version française',1),(40,'Organiser un appel',1),(41,'Avantages',0),(42,'Plus de restaurants',0),(43,'Plus d\'articles',1),(44,'Accès aux restaurants',1),(45,'Accès aux restaurants',1),(46,'Version française',1),(47,'Organiser un appel',1),(48,'Avantages',0),(49,'Plus de restaurants',0),(50,'Plus d\'articles',1),(51,'Accès aux restaurants',1),(52,'Accès aux restaurants',1),(53,'Version française',1),(54,'Organiser un appel',1),(55,'Avantages',0),(56,'Plus de restaurants',0),(57,'Plus d\'articles',1),(58,'Accès aux restaurants',1),(59,'Accès aux restaurants',1),(60,'Version française',1),(61,'Organiser un appel',1),(62,'Avantages',0),(63,'Plus de restaurants',0),(64,'Plus d\'articles',1),(65,'Accès aux restaurants',1),(66,'Accès aux restaurants',1),(67,'Version française',1),(68,'Organiser un appel',1),(69,'Avantages',0),(70,'Plus de restaurants',0),(71,'Plus d\'articles',1),(72,'Accès aux restaurants',1),(73,'Accès aux restaurants',1),(74,'Version française',1),(75,'Organiser un appel',1),(76,'Avantages',0),(77,'Plus de restaurants',0),(78,'Plus d\'articles',1),(79,'Accès aux restaurants',1),(80,'Accès aux restaurants',1),(81,'Version française',1),(82,'Organiser un appel',1),(83,'Avantages',0),(84,'Plus de restaurants',0),(85,'Plus d\'articles',1),(86,'Accès aux restaurants',1),(87,'Accès aux restaurants',1),(88,'Version française',1),(89,'Organiser un appel',1),(90,'Avantages',0),(91,'Plus de restaurants',0),(92,'Plus d\'articles',1),(93,'Accès aux restaurants',1),(94,'Accès aux restaurants',1),(95,'Version française',1),(96,'Organiser un appel',1),(97,'Avantages',0),(98,'Plus de restaurants',0),(99,'Plus d\'articles',1),(100,'Accès aux restaurants',1),(101,'Accès aux restaurants',1),(102,'Version française',1),(103,'Organiser un appel',1),(104,'Avantages',0),(105,'Plus de restaurants',0),(106,'Plus d\'articles',1),(107,'Accès aux restaurants',1),(108,'Accès aux restaurants',1),(109,'Version française',1),(110,'Organiser un appel',1),(111,'Avantages',0),(112,'Plus de restaurants',0),(113,'Plus d\'articles',1),(114,'Full access to restaurants',1),(115,'Full access to the blog',1),(116,'French locale',1),(117,'Book a call (right corner)',1),(118,'Advantages',0),(119,'More restaurants',0),(120,'More articles',0),(121,'More locales',0),(122,'Accès aux restaurants',1),(123,'Accès au blog',1),(124,'Version française',1),(125,'Organiser un appel',1),(126,'Avantages',0),(127,'Plus de restaurants',0),(128,'Plus d\'articles',1),(129,'Accès aux restaurants',1),(130,'Accès au blog',1),(131,'Version française',1),(132,'Organiser un appel',1),(133,'Avantages',0),(134,'Plus de restaurants',0),(135,'Plus d\'articles',1); +/*!40000 ALTER TABLE `components_shared_perks` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `components_shared_pricing_cards` +-- + +DROP TABLE IF EXISTS `components_shared_pricing_cards`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `components_shared_pricing_cards` ( + `id` int unsigned NOT NULL AUTO_INCREMENT, + `title` varchar(255) DEFAULT NULL, + `description` varchar(255) DEFAULT NULL, + `price` int DEFAULT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=39 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `components_shared_pricing_cards` +-- + +LOCK TABLES `components_shared_pricing_cards` WRITE; +/*!40000 ALTER TABLE `components_shared_pricing_cards` DISABLE KEYS */; +INSERT INTO `components_shared_pricing_cards` VALUES (1,'Free','Enjoy this demo for free.',0),(2,'Enterprise','Don\'t take this plan.',45),(3,'Gatuit','Profitez de cette démo gratuitement.',0),(4,'Enterprise','Ne prenez pas ce plan.',45),(5,'Gatuit','Profitez de cette démo gratuitement.',0),(6,'Enterprise','Ne prenez pas ce plan.',45),(7,'Gatuit','Profitez de cette démo gratuitement.',0),(8,'Enterprise','Ne prenez pas ce plan.',45),(9,'Gatuit','Profitez de cette démo gratuitement.',0),(10,'Enterprise','Ne prenez pas ce plan.',45),(11,'Gatuit','Profitez de cette démo gratuitement.',0),(12,'Enterprise','Ne prenez pas ce plan.',45),(13,'Gatuit','Profitez de cette démo gratuitement.',0),(14,'Enterprise','Ne prenez pas ce plan.',45),(15,'Gatuit','Profitez de cette démo gratuitement.',0),(16,'Enterprise','Ne prenez pas ce plan.',45),(17,'Gatuit','Profitez de cette démo gratuitement.',0),(18,'Enterprise','Ne prenez pas ce plan.',45),(19,'Gatuit','Profitez de cette démo gratuitement.',0),(20,'Enterprise','Ne prenez pas ce plan.',45),(21,'Gatuit','Profitez de cette démo gratuitement.',0),(22,'Enterprise','Ne prenez pas ce plan.',45),(23,'Gatuit','Profitez de cette démo gratuitement.',0),(24,'Enterprise','Ne prenez pas ce plan.',45),(25,'Gatuit','Profitez de cette démo gratuitement.',0),(26,'Enterprise','Ne prenez pas ce plan.',45),(27,'Gatuit','Profitez de cette démo gratuitement.',0),(28,'Enterprise','Ne prenez pas ce plan.',45),(29,'Gatuit','Profitez de cette démo gratuitement.',0),(30,'Enterprise','Ne prenez pas ce plan.',45),(31,'Gatuit','Profitez de cette démo gratuitement.',0),(32,'Enterprise','Ne prenez pas ce plan.',45),(33,'Free','Enjoy this demo for free.',0),(34,'Enterprise','Don\'t take this plan.',45),(35,'Gatuit','Profitez de cette démo gratuitement.',0),(36,'Entreprise','Ne prenez pas ce plan.',45),(37,'Gatuit','Profitez de cette démo gratuitement.',0),(38,'Entreprise','Ne prenez pas ce plan.',45); +/*!40000 ALTER TABLE `components_shared_pricing_cards` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `components_shared_pricing_cards_components` +-- + +DROP TABLE IF EXISTS `components_shared_pricing_cards_components`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `components_shared_pricing_cards_components` ( + `id` int unsigned NOT NULL AUTO_INCREMENT, + `entity_id` int unsigned DEFAULT NULL, + `component_id` int unsigned DEFAULT NULL, + `component_type` varchar(255) DEFAULT NULL, + `field` varchar(255) DEFAULT NULL, + `order` int unsigned DEFAULT '0', + PRIMARY KEY (`id`), + KEY `components_shared_pricing_cards_field_index` (`field`), + KEY `components_shared_pricing_cards_component_type_index` (`component_type`), + KEY `components_shared_pricing_cards_entity_fk` (`entity_id`), + KEY `components_shared_pricing_cards_entity_fk_1` (`entity_id`), + KEY `components_shared_pricing_cards_component_type_index_1` (`component_type`), + KEY `components_shared_pricing_cards_field_index_1` (`field`), + KEY `components_shared_pricing_cards_entity_fk_2` (`entity_id`), + KEY `components_shared_pricing_cards_component_type_index_2` (`component_type`), + KEY `components_shared_pricing_cards_field_index_2` (`field`), + CONSTRAINT `components_shared_pricing_cards_components_FK_0_0` FOREIGN KEY (`entity_id`) REFERENCES `components_shared_pricing_cards` (`id`) ON DELETE CASCADE, + CONSTRAINT `components_shared_pricing_cards_components_FK_1_0` FOREIGN KEY (`entity_id`) REFERENCES `components_shared_pricing_cards` (`id`) ON DELETE CASCADE, + CONSTRAINT `components_shared_pricing_cards_entity_fk` FOREIGN KEY (`entity_id`) REFERENCES `components_shared_pricing_cards` (`id`) ON DELETE CASCADE +) ENGINE=InnoDB AUTO_INCREMENT=197 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `components_shared_pricing_cards_components` +-- + +LOCK TABLES `components_shared_pricing_cards_components` WRITE; +/*!40000 ALTER TABLE `components_shared_pricing_cards_components` DISABLE KEYS */; +INSERT INTO `components_shared_pricing_cards_components` VALUES (17,3,9,'pricing.perks','perks',1),(18,3,10,'pricing.perks','perks',2),(19,3,11,'pricing.perks','perks',3),(20,3,12,'pricing.perks','perks',4),(21,4,13,'pricing.perks','perks',1),(22,4,14,'pricing.perks','perks',2),(23,4,15,'pricing.perks','perks',3),(24,5,16,'pricing.perks','perks',1),(25,5,17,'pricing.perks','perks',2),(26,5,18,'pricing.perks','perks',3),(27,5,19,'pricing.perks','perks',4),(28,6,20,'pricing.perks','perks',1),(29,6,21,'pricing.perks','perks',2),(30,6,22,'pricing.perks','perks',3),(31,7,23,'pricing.perks','perks',1),(32,7,24,'pricing.perks','perks',2),(33,7,25,'pricing.perks','perks',3),(34,7,26,'pricing.perks','perks',4),(35,8,27,'pricing.perks','perks',1),(36,8,28,'pricing.perks','perks',2),(37,8,29,'pricing.perks','perks',3),(38,9,30,'pricing.perks','perks',1),(39,9,31,'pricing.perks','perks',2),(40,9,32,'pricing.perks','perks',3),(41,9,33,'pricing.perks','perks',4),(42,10,34,'pricing.perks','perks',1),(43,10,35,'pricing.perks','perks',2),(44,10,36,'pricing.perks','perks',3),(45,11,37,'pricing.perks','perks',1),(46,11,38,'pricing.perks','perks',2),(47,11,39,'pricing.perks','perks',3),(48,11,40,'pricing.perks','perks',4),(49,12,41,'pricing.perks','perks',1),(50,12,42,'pricing.perks','perks',2),(51,12,43,'pricing.perks','perks',3),(52,13,44,'pricing.perks','perks',1),(53,13,45,'pricing.perks','perks',2),(54,13,46,'pricing.perks','perks',3),(55,13,47,'pricing.perks','perks',4),(56,14,48,'pricing.perks','perks',1),(57,14,49,'pricing.perks','perks',2),(58,14,50,'pricing.perks','perks',3),(59,15,51,'pricing.perks','perks',1),(60,15,52,'pricing.perks','perks',2),(61,15,53,'pricing.perks','perks',3),(62,15,54,'pricing.perks','perks',4),(63,16,55,'pricing.perks','perks',1),(64,16,56,'pricing.perks','perks',2),(65,16,57,'pricing.perks','perks',3),(66,17,58,'pricing.perks','perks',1),(67,17,59,'pricing.perks','perks',2),(68,17,60,'pricing.perks','perks',3),(69,17,61,'pricing.perks','perks',4),(70,18,62,'pricing.perks','perks',1),(71,18,63,'pricing.perks','perks',2),(72,18,64,'pricing.perks','perks',3),(73,19,65,'pricing.perks','perks',1),(74,19,66,'pricing.perks','perks',2),(75,19,67,'pricing.perks','perks',3),(76,19,68,'pricing.perks','perks',4),(77,20,69,'pricing.perks','perks',1),(78,20,70,'pricing.perks','perks',2),(79,20,71,'pricing.perks','perks',3),(80,21,72,'pricing.perks','perks',1),(81,21,73,'pricing.perks','perks',2),(82,21,74,'pricing.perks','perks',3),(83,21,75,'pricing.perks','perks',4),(84,22,76,'pricing.perks','perks',1),(85,22,77,'pricing.perks','perks',2),(86,22,78,'pricing.perks','perks',3),(87,23,79,'pricing.perks','perks',1),(88,23,80,'pricing.perks','perks',2),(89,23,81,'pricing.perks','perks',3),(90,23,82,'pricing.perks','perks',4),(91,24,83,'pricing.perks','perks',1),(92,24,84,'pricing.perks','perks',2),(93,24,85,'pricing.perks','perks',3),(94,25,86,'pricing.perks','perks',1),(95,25,87,'pricing.perks','perks',2),(96,25,88,'pricing.perks','perks',3),(97,25,89,'pricing.perks','perks',4),(98,26,90,'pricing.perks','perks',1),(99,26,91,'pricing.perks','perks',2),(100,26,92,'pricing.perks','perks',3),(101,27,93,'pricing.perks','perks',1),(102,27,94,'pricing.perks','perks',2),(103,27,95,'pricing.perks','perks',3),(104,27,96,'pricing.perks','perks',4),(105,28,97,'pricing.perks','perks',1),(106,28,98,'pricing.perks','perks',2),(107,28,99,'pricing.perks','perks',3),(108,29,100,'pricing.perks','perks',1),(109,29,101,'pricing.perks','perks',2),(110,29,102,'pricing.perks','perks',3),(111,29,103,'pricing.perks','perks',4),(112,30,104,'pricing.perks','perks',1),(113,30,105,'pricing.perks','perks',2),(114,30,106,'pricing.perks','perks',3),(115,31,107,'pricing.perks','perks',1),(116,31,108,'pricing.perks','perks',2),(117,31,109,'pricing.perks','perks',3),(118,31,110,'pricing.perks','perks',4),(119,32,111,'pricing.perks','perks',1),(120,32,112,'pricing.perks','perks',2),(121,32,113,'pricing.perks','perks',3),(122,1,1,'pricing.perks','perks',1),(123,1,2,'pricing.perks','perks',2),(124,1,3,'pricing.perks','perks',3),(125,1,4,'pricing.perks','perks',4),(126,2,5,'pricing.perks','perks',1),(127,2,6,'pricing.perks','perks',2),(128,2,7,'pricing.perks','perks',3),(129,2,8,'pricing.perks','perks',4),(138,35,122,'pricing.perks','perks',1),(139,35,123,'pricing.perks','perks',2),(140,35,124,'pricing.perks','perks',3),(141,35,125,'pricing.perks','perks',4),(142,36,126,'pricing.perks','perks',1),(143,36,127,'pricing.perks','perks',2),(144,36,128,'pricing.perks','perks',3),(174,37,129,'pricing.perks','perks',1),(175,37,130,'pricing.perks','perks',2),(176,37,131,'pricing.perks','perks',3),(177,37,132,'pricing.perks','perks',4),(178,38,133,'pricing.perks','perks',1),(179,38,134,'pricing.perks','perks',2),(180,38,135,'pricing.perks','perks',3),(189,33,114,'pricing.perks','perks',1),(190,33,115,'pricing.perks','perks',2),(191,33,116,'pricing.perks','perks',3),(192,33,117,'pricing.perks','perks',4),(193,34,118,'pricing.perks','perks',1),(194,34,119,'pricing.perks','perks',2),(195,34,120,'pricing.perks','perks',3),(196,34,121,'pricing.perks','perks',4); +/*!40000 ALTER TABLE `components_shared_pricing_cards_components` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `components_shared_publications` +-- + +DROP TABLE IF EXISTS `components_shared_publications`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `components_shared_publications` ( + `id` int unsigned NOT NULL AUTO_INCREMENT, + `publish_at` datetime(6) DEFAULT NULL, + `ready` tinyint(1) DEFAULT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `components_shared_publications` +-- + +LOCK TABLES `components_shared_publications` WRITE; +/*!40000 ALTER TABLE `components_shared_publications` DISABLE KEYS */; +/*!40000 ALTER TABLE `components_shared_publications` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `components_shared_question_answers` +-- + +DROP TABLE IF EXISTS `components_shared_question_answers`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `components_shared_question_answers` ( + `id` int unsigned NOT NULL AUTO_INCREMENT, + `question` varchar(255) DEFAULT NULL, + `answer` longtext, + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=91 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `components_shared_question_answers` +-- + +LOCK TABLES `components_shared_question_answers` WRITE; +/*!40000 ALTER TABLE `components_shared_question_answers` DISABLE KEYS */; +INSERT INTO `components_shared_question_answers` VALUES (1,'Do we use Strapi + Next.js for our blog?','**Yes!** Our website, [Strapi](https://strapi.io.io/blog), is using Strapi and Next.js. The logic and architecture of FoodAdvisor was heavily inspired by what has been done for our website.'),(2,'Is this SEO friendly?','**Absolutely!** Based on its flexibility, Strapi will allow you to make you website SEO friendly. You just need to create the necessary fields and data for your frontend to be able to rank well.\nFind some [good practices about SEO](https://strapi.io/blog/headless-cms-strapi-seo-best-practices).'),(3,'Do we use Strapi + Next.js for our blog?','**Yes!** Our website, [Strapi](https://strapi.io.io/blog), is using Strapi and Next.js. The logic and architecture of FoodAdvisor was heavily inspired by what has been done for our website.'),(4,'Is this SEO friendly?','**Absolutely!** Based on its flexibility, Strapi will allow you to make you website SEO friendly. You just need to create the necessary fields and data for your frontend to be able to rank well.\nFind some [good practices about SEO](https://strapi.io/blog/headless-cms-strapi-seo-best-practices).'),(5,'Utilisons-nous Strapi + Next.js pour notre blog ?','**Oui !** Notre site web [Strapi](https://strapi.io.io/blog), utilise Strapi et Next.js. La logique et l\'architecture de FoodAdvisor a été fortement inspirées de ce qui a été fait pour notre site Web.'),(6,'Est-ce bon pour le SEO ?','**Absolument !** Basé sur sa flexibilité, Strapi vous permettra de rendre votre site web SEO friendly pour le référencement. Il vous suffit de créer les champs et les données nécessaires pour que votre frontend puisse bien performer dans les résultats de recherches.\nVoici quelques [bonnes pratiques sur le référencement](https://strapi.io/blog/headless-cms-strapi-seo-best-practices).'),(7,'Utilisons-nous Strapi + Next.js pour notre blog ?','**Oui !** Notre site web [Strapi](https://strapi.io.io/blog), utilise Strapi et Next.js. La logique et l\'architecture de FoodAdvisor ont été fortement inspirées de ce qui a été fait pour notre site Web.'),(8,'Est-ce bon pour le SEO ?','**Absolument !** Basé sur sa flexibilité, Strapi vous permettra de rendre votre site web SEO friendly pour le référencement. Il vous suffit de créer les champs et les données nécessaires pour que votre frontend puisse bien performer dans les résultats de recherches. Voici quelques [bonnes pratiques sur le référencement](https://strapi.io/blog/headless-cms-strapi-seo-best-practices).'),(9,'What is Strapi?','Strapi is an open-source, Node.js based, [Headless CMS](https://strapi.io/what-is-headless-cms) that saves developers a lot of development time while giving them the freedom to use their favorite tools and frameworks.'),(10,'What are the most popular Strapi use cases?','Traditional use cases include [static websites](https://strapi.io/solutions/static-websites), [mobile apps](https://strapi.io/solutions/mobile-cms), [e-commerce](https://strapi.io/solutions/ecommerce-cms), [editorial](https://strapi.io/solutions/editorial-cms) and [corporate websites](https://strapi.io/solutions/corporate-website-cms). However, you can use Strapi to build any type of content-oriented applications including delivery to portable IoT devices or internal tools.'),(11,'How do I start a Strapi project on my computer?','```npx create-strapi-app my-project --quickstart```\n\nFollow our [documentation](https://strapi.io/documentation/developer-docs/latest/getting-started/quick-start.html#_1-install-strapi-and-create-a-new-project) ?\n'),(12,'Can I fully customize FoodAdvisor on my machine?','**Yes!** FoodAdvisor is public on [Github](https://github.com/strapi/foodadvisor). Feel free to fully customize it on your own machine.'),(13,'Is this FAQ part of a dynamic zone?','**Yes!** This FAQ is a component part of a **blocks** category in Strapi. The `Page` collection-type contains a **blocks** dynamic zone that include this FAQ component.\nIt means that I can dynamically insert an infinite number of FAQ in this page ?'),(14,'Does it mean that I can customize the sections of this page?','**Yes!** Just include the components you want to add to your `Page` collection-type dynamic zone (blocks), add your data and you are good to go!'),(15,'Can I create pages on the fly?','**Absolutely!** The `Page` collection-type allows you to create pages on the fly with a defined list of blocks. Try to create an `/about` page for example ?'),(16,'Qu\'est-ce que Strapi ?','Strapi est un [Headless CMS](https://strapi.io/what-is-headless-cms) open source, basé sur Node.js qui permet aux développeurs d\'économiser beaucoup de temps de développement tout en leur donnant la liberté d\'utiliser leur outils et framework favoris.'),(17,'Quels sont les cas d\'utilisations les plus populaires ?','Les cas d\'utilisation traditionnels incluent les [sites web statiques](https://strapi.io/solutions/static-websites), [applications mobiles](https://strapi.io/solutions/mobile-cms), [e-commerce]( https://strapi.io/solutions/ecommerce-cms), [blog](https://strapi.io/solutions/editorial-cms) et [sites corporate](https://strapi.io/solutions/corporate-site-cms). Cependant, vous pouvez utiliser Strapi pour créer tout type d\'applications orientées contenu, y compris pour des appareils IoT portables ou à des outils internes.'),(18,'Comment démarrer un projet Strapi sur mon ordinateur ?','```npx create-strapi-app my-project --quickstart```\n\nSuivez notre [documentation](https://strapi.io/documentation/developer-docs/latest/getting-started/quick-start.html#_1-install-strapi-and-create-a-new-project) ?\n'),(19,'Puis-je personnaliser entièrement FoodAdvisor sur ma machine ?','**Oui!** FoodAdvisor est public sur [Github](https://github.com/strapi/foodadvisor). N\'hésitez pas à le personnaliser entièrement sur votre propre machine.'),(20,'Cette FAQ fait-elle partie d\'une dynamic zone ?','**Oui !** Cette FAQ fait partie d\'une catégorie **blocks** dans Strapi. Le Collection-type `Page` contient une dynamic zone **blocks** qui inclut ce composant FAQ.\nCela signifie que vous pouvez insérer dynamiquement un nombre infini de FAQ sur cette page ?'),(21,'Cela signifie-t-il que je peux personnaliser les sections de cette page ?','**Oui !** Incluez simplement les composants que vous souhaitez ajouter à votre dynamic zone de votre Collection-type `Page` (blocks), ajoutez vos données et vous êtes prêt c\'est partie !'),(22,'Puis-je créer des pages à la volée ?','**Absolument !** Le Collection-Type `Page` vous permet de créer des pages à la volée avec une liste définie de composants. Essayez de créer une page `/about` par exemple ?'),(23,'Puis-je personnaliser entièrement FoodAdvisor sur ma machine ?','**Oui!** FoodAdvisor est public sur [Github](https://github.com/strapi/foodadvisor). N\'hésitez pas à le personnaliser entièrement sur votre propre machine.'),(24,'Cette FAQ fait-elle partie d\'une dynamic zone ?','**Oui !** Cette FAQ fait partie d\'une catégorie **blocks** dans Strapi. Le Collection-type `Page` contient une dynamic zone **blocks** qui inclut ce composant FAQ.\nCela signifie que vous pouvez insérer dynamiquement un nombre infini de FAQ sur cette page ?'),(25,'Cela signifie-t-il que je peux personnaliser les sections de cette page ?','**Oui !** Incluez simplement les composants que vous souhaitez ajouter à votre dynamic zone de votre Collection-type `Page` (blocks), ajoutez vos données et vous êtes prêt c\'est partie !'),(26,'Puis-je créer des pages à la volée ?','**Absolument !** Le Collection-Type `Page` vous permet de créer des pages à la volée avec une liste définie de composants. Essayez de créer une page `/about` par exemple ?'),(27,'Puis-je personnaliser entièrement FoodAdvisor sur ma machine ?','**Oui!** FoodAdvisor est public sur [Github](https://github.com/strapi/foodadvisor). N\'hésitez pas à le personnaliser entièrement sur votre propre machine.'),(28,'Cette FAQ fait-elle partie d\'une dynamic zone ?','**Oui !** Cette FAQ fait partie d\'une catégorie **blocks** dans Strapi. Le Collection-type `Page` contient une dynamic zone **blocks** qui inclut ce composant FAQ.\nCela signifie que vous pouvez insérer dynamiquement un nombre infini de FAQ sur cette page ?'),(29,'Cela signifie-t-il que je peux personnaliser les sections de cette page ?','**Oui !** Incluez simplement les composants que vous souhaitez ajouter à votre dynamic zone de votre Collection-type `Page` (blocks), ajoutez vos données et vous êtes prêt c\'est partie !'),(30,'Puis-je créer des pages à la volée ?','**Absolument !** Le Collection-Type `Page` vous permet de créer des pages à la volée avec une liste définie de composants. Essayez de créer une page `/about` par exemple ?'),(31,'Puis-je personnaliser entièrement FoodAdvisor sur ma machine ?','**Oui!** FoodAdvisor est public sur [Github](https://github.com/strapi/foodadvisor). N\'hésitez pas à le personnaliser entièrement sur votre propre machine.'),(32,'Cette FAQ fait-elle partie d\'une dynamic zone ?','**Oui !** Cette FAQ fait partie d\'une catégorie **blocks** dans Strapi. Le Collection-type `Page` contient une dynamic zone **blocks** qui inclut ce composant FAQ.\nCela signifie que vous pouvez insérer dynamiquement un nombre infini de FAQ sur cette page ?'),(33,'Cela signifie-t-il que je peux personnaliser les sections de cette page ?','**Oui !** Incluez simplement les composants que vous souhaitez ajouter à votre dynamic zone de votre Collection-type `Page` (blocks), ajoutez vos données et vous êtes prêt c\'est partie !'),(34,'Puis-je créer des pages à la volée ?','**Absolument !** Le Collection-Type `Page` vous permet de créer des pages à la volée avec une liste définie de composants. Essayez de créer une page `/about` par exemple ?'),(35,'Puis-je personnaliser entièrement FoodAdvisor sur ma machine ?','**Oui!** FoodAdvisor est public sur [Github](https://github.com/strapi/foodadvisor). N\'hésitez pas à le personnaliser entièrement sur votre propre machine.'),(36,'Cette FAQ fait-elle partie d\'une dynamic zone ?','**Oui !** Cette FAQ fait partie d\'une catégorie **blocks** dans Strapi. Le Collection-type `Page` contient une dynamic zone **blocks** qui inclut ce composant FAQ.\nCela signifie que vous pouvez insérer dynamiquement un nombre infini de FAQ sur cette page ?'),(37,'Cela signifie-t-il que je peux personnaliser les sections de cette page ?','**Oui !** Incluez simplement les composants que vous souhaitez ajouter à votre dynamic zone de votre Collection-type `Page` (blocks), ajoutez vos données et vous êtes prêt c\'est partie !'),(38,'Puis-je créer des pages à la volée ?','**Absolument !** Le Collection-Type `Page` vous permet de créer des pages à la volée avec une liste définie de composants. Essayez de créer une page `/about` par exemple ?'),(39,'Puis-je personnaliser entièrement FoodAdvisor sur ma machine ?','**Oui!** FoodAdvisor est public sur [Github](https://github.com/strapi/foodadvisor). N\'hésitez pas à le personnaliser entièrement sur votre propre machine.'),(40,'Cette FAQ fait-elle partie d\'une dynamic zone ?','**Oui !** Cette FAQ fait partie d\'une catégorie **blocks** dans Strapi. Le Collection-type `Page` contient une dynamic zone **blocks** qui inclut ce composant FAQ.\nCela signifie que vous pouvez insérer dynamiquement un nombre infini de FAQ sur cette page ?'),(41,'Cela signifie-t-il que je peux personnaliser les sections de cette page ?','**Oui !** Incluez simplement les composants que vous souhaitez ajouter à votre dynamic zone de votre Collection-type `Page` (blocks), ajoutez vos données et vous êtes prêt c\'est partie !'),(42,'Puis-je créer des pages à la volée ?','**Absolument !** Le Collection-Type `Page` vous permet de créer des pages à la volée avec une liste définie de composants. Essayez de créer une page `/about` par exemple ?'),(43,'Puis-je personnaliser entièrement FoodAdvisor sur ma machine ?','**Oui!** FoodAdvisor est public sur [Github](https://github.com/strapi/foodadvisor). N\'hésitez pas à le personnaliser entièrement sur votre propre machine.'),(44,'Cette FAQ fait-elle partie d\'une dynamic zone ?','**Oui !** Cette FAQ fait partie d\'une catégorie **blocks** dans Strapi. Le Collection-type `Page` contient une dynamic zone **blocks** qui inclut ce composant FAQ.\nCela signifie que vous pouvez insérer dynamiquement un nombre infini de FAQ sur cette page ?'),(45,'Cela signifie-t-il que je peux personnaliser les sections de cette page ?','**Oui !** Incluez simplement les composants que vous souhaitez ajouter à votre dynamic zone de votre Collection-type `Page` (blocks), ajoutez vos données et vous êtes prêt c\'est partie !'),(46,'Puis-je créer des pages à la volée ?','**Absolument !** Le Collection-Type `Page` vous permet de créer des pages à la volée avec une liste définie de composants. Essayez de créer une page `/about` par exemple ?'),(47,'Puis-je personnaliser entièrement FoodAdvisor sur ma machine ?','**Oui!** FoodAdvisor est public sur [Github](https://github.com/strapi/foodadvisor). N\'hésitez pas à le personnaliser entièrement sur votre propre machine.'),(48,'Cette FAQ fait-elle partie d\'une dynamic zone ?','**Oui !** Cette FAQ fait partie d\'une catégorie **blocks** dans Strapi. Le Collection-type `Page` contient une dynamic zone **blocks** qui inclut ce composant FAQ.\nCela signifie que vous pouvez insérer dynamiquement un nombre infini de FAQ sur cette page ?'),(49,'Cela signifie-t-il que je peux personnaliser les sections de cette page ?','**Oui !** Incluez simplement les composants que vous souhaitez ajouter à votre dynamic zone de votre Collection-type `Page` (blocks), ajoutez vos données et vous êtes prêt c\'est partie !'),(50,'Puis-je créer des pages à la volée ?','**Absolument !** Le Collection-Type `Page` vous permet de créer des pages à la volée avec une liste définie de composants. Essayez de créer une page `/about` par exemple ?'),(51,'Puis-je personnaliser entièrement FoodAdvisor sur ma machine ?','**Oui!** FoodAdvisor est public sur [Github](https://github.com/strapi/foodadvisor). N\'hésitez pas à le personnaliser entièrement sur votre propre machine.'),(52,'Cette FAQ fait-elle partie d\'une dynamic zone ?','**Oui !** Cette FAQ fait partie d\'une catégorie **blocks** dans Strapi. Le Collection-type `Page` contient une dynamic zone **blocks** qui inclut ce composant FAQ.\nCela signifie que vous pouvez insérer dynamiquement un nombre infini de FAQ sur cette page ?'),(53,'Cela signifie-t-il que je peux personnaliser les sections de cette page ?','**Oui !** Incluez simplement les composants que vous souhaitez ajouter à votre dynamic zone de votre Collection-type `Page` (blocks), ajoutez vos données et vous êtes prêt c\'est partie !'),(54,'Puis-je créer des pages à la volée ?','**Absolument !** Le Collection-Type `Page` vous permet de créer des pages à la volée avec une liste définie de composants. Essayez de créer une page `/about` par exemple ?'),(55,'Puis-je personnaliser entièrement FoodAdvisor sur ma machine ?','**Oui!** FoodAdvisor est public sur [Github](https://github.com/strapi/foodadvisor). N\'hésitez pas à le personnaliser entièrement sur votre propre machine.'),(56,'Cette FAQ fait-elle partie d\'une dynamic zone ?','**Oui !** Cette FAQ fait partie d\'une catégorie **blocks** dans Strapi. Le Collection-type `Page` contient une dynamic zone **blocks** qui inclut ce composant FAQ.\nCela signifie que vous pouvez insérer dynamiquement un nombre infini de FAQ sur cette page ?'),(57,'Cela signifie-t-il que je peux personnaliser les sections de cette page ?','**Oui !** Incluez simplement les composants que vous souhaitez ajouter à votre dynamic zone de votre Collection-type `Page` (blocks), ajoutez vos données et vous êtes prêt c\'est partie !'),(58,'Puis-je créer des pages à la volée ?','**Absolument !** Le Collection-Type `Page` vous permet de créer des pages à la volée avec une liste définie de composants. Essayez de créer une page `/about` par exemple ?'),(59,'Puis-je personnaliser entièrement FoodAdvisor sur ma machine ?','**Oui!** FoodAdvisor est public sur [Github](https://github.com/strapi/foodadvisor). N\'hésitez pas à le personnaliser entièrement sur votre propre machine.'),(60,'Cette FAQ fait-elle partie d\'une dynamic zone ?','**Oui !** Cette FAQ fait partie d\'une catégorie **blocks** dans Strapi. Le Collection-type `Page` contient une dynamic zone **blocks** qui inclut ce composant FAQ.\nCela signifie que vous pouvez insérer dynamiquement un nombre infini de FAQ sur cette page ?'),(61,'Cela signifie-t-il que je peux personnaliser les sections de cette page ?','**Oui !** Incluez simplement les composants que vous souhaitez ajouter à votre dynamic zone de votre Collection-type `Page` (blocks), ajoutez vos données et vous êtes prêt c\'est partie !'),(62,'Puis-je créer des pages à la volée ?','**Absolument !** Le Collection-Type `Page` vous permet de créer des pages à la volée avec une liste définie de composants. Essayez de créer une page `/about` par exemple ?'),(63,'Puis-je personnaliser entièrement FoodAdvisor sur ma machine ?','**Oui!** FoodAdvisor est public sur [Github](https://github.com/strapi/foodadvisor). N\'hésitez pas à le personnaliser entièrement sur votre propre machine.'),(64,'Cette FAQ fait-elle partie d\'une dynamic zone ?','**Oui !** Cette FAQ fait partie d\'une catégorie **blocks** dans Strapi. Le Collection-type `Page` contient une dynamic zone **blocks** qui inclut ce composant FAQ.\nCela signifie que vous pouvez insérer dynamiquement un nombre infini de FAQ sur cette page ?'),(65,'Cela signifie-t-il que je peux personnaliser les sections de cette page ?','**Oui !** Incluez simplement les composants que vous souhaitez ajouter à votre dynamic zone de votre Collection-type `Page` (blocks), ajoutez vos données et vous êtes prêt c\'est partie !'),(66,'Puis-je créer des pages à la volée ?','**Absolument !** Le Collection-Type `Page` vous permet de créer des pages à la volée avec une liste définie de composants. Essayez de créer une page `/about` par exemple ?'),(67,'Puis-je personnaliser entièrement FoodAdvisor sur ma machine ?','**Oui!** FoodAdvisor est public sur [Github](https://github.com/strapi/foodadvisor). N\'hésitez pas à le personnaliser entièrement sur votre propre machine.'),(68,'Cette FAQ fait-elle partie d\'une dynamic zone ?','**Oui !** Cette FAQ fait partie d\'une catégorie **blocks** dans Strapi. Le Collection-type `Page` contient une dynamic zone **blocks** qui inclut ce composant FAQ.\nCela signifie que vous pouvez insérer dynamiquement un nombre infini de FAQ sur cette page ?'),(69,'Cela signifie-t-il que je peux personnaliser les sections de cette page ?','**Oui !** Incluez simplement les composants que vous souhaitez ajouter à votre dynamic zone de votre Collection-type `Page` (blocks), ajoutez vos données et vous êtes prêt c\'est partie !'),(70,'Puis-je créer des pages à la volée ?','**Absolument !** Le Collection-Type `Page` vous permet de créer des pages à la volée avec une liste définie de composants. Essayez de créer une page `/about` par exemple ?'),(71,'Puis-je personnaliser entièrement FoodAdvisor sur ma machine ?','**Oui!** FoodAdvisor est public sur [Github](https://github.com/strapi/foodadvisor). N\'hésitez pas à le personnaliser entièrement sur votre propre machine.'),(72,'Cette FAQ fait-elle partie d\'une dynamic zone ?','**Oui !** Cette FAQ fait partie d\'une catégorie **blocks** dans Strapi. Le Collection-type `Page` contient une dynamic zone **blocks** qui inclut ce composant FAQ.\nCela signifie que vous pouvez insérer dynamiquement un nombre infini de FAQ sur cette page ?'),(73,'Cela signifie-t-il que je peux personnaliser les sections de cette page ?','**Oui !** Incluez simplement les composants que vous souhaitez ajouter à votre dynamic zone de votre Collection-type `Page` (blocks), ajoutez vos données et vous êtes prêt c\'est partie !'),(74,'Puis-je créer des pages à la volée ?','**Absolument !** Le Collection-Type `Page` vous permet de créer des pages à la volée avec une liste définie de composants. Essayez de créer une page `/about` par exemple ?'),(75,'Puis-je personnaliser entièrement FoodAdvisor sur ma machine ?','**Oui!** FoodAdvisor est public sur [Github](https://github.com/strapi/foodadvisor). N\'hésitez pas à le personnaliser entièrement sur votre propre machine.'),(76,'Cette FAQ fait-elle partie d\'une dynamic zone ?','**Oui !** Cette FAQ fait partie d\'une catégorie **blocks** dans Strapi. Le Collection-type `Page` contient une dynamic zone **blocks** qui inclut ce composant FAQ.\nCela signifie que vous pouvez insérer dynamiquement un nombre infini de FAQ sur cette page ?'),(77,'Cela signifie-t-il que je peux personnaliser les sections de cette page ?','**Oui !** Incluez simplement les composants que vous souhaitez ajouter à votre dynamic zone de votre Collection-type `Page` (blocks), ajoutez vos données et vous êtes prêt c\'est partie !'),(78,'Puis-je créer des pages à la volée ?','**Absolument !** Le Collection-Type `Page` vous permet de créer des pages à la volée avec une liste définie de composants. Essayez de créer une page `/about` par exemple ?'),(79,'Can I fully customize FoodAdvisor on my machine?','**Yes!** FoodAdvisor is public on [Github](https://github.com/strapi/foodadvisor). Feel free to fully customize it on your own machine.'),(80,'Is this FAQ part of a dynamic zone?','**Yes!** This FAQ is a component part of a **blocks** category in Strapi. The `Page` collection-type contains a **blocks** dynamic zone that include this FAQ component.\nIt means that I can dynamically insert an infinite number of FAQ in this page ?'),(81,'Does it mean that I can customize the sections of this page?','**Yes!** Just include the components you want to add to your `Page` collection-type dynamic zone (blocks), add your data and you are good to go!'),(82,'Can I create pages on the fly?','**Absolutely!** The `Page` collection-type allows you to create pages on the fly with a defined list of blocks. Try to create an `/about` page for example ?'),(83,'Puis-je personnaliser entièrement FoodAdvisor sur ma machine ?','**Oui!** FoodAdvisor est public sur [Github](https://github.com/strapi/foodadvisor). N\'hésitez pas à le personnaliser entièrement sur votre propre machine.'),(84,'Cette FAQ fait-elle partie d\'une dynamic zone ?','**Oui !** Cette FAQ fait partie d\'une catégorie **blocks** dans Strapi. Le Collection-type `Page` contient une dynamic zone **blocks** qui inclut ce composant FAQ.\nCela signifie que vous pouvez insérer dynamiquement un nombre infini de FAQ sur cette page ?'),(85,'Cela signifie-t-il que je peux personnaliser les sections de cette page ?','**Oui !** Incluez simplement les composants que vous souhaitez ajouter à votre dynamic zone de votre Collection-type `Page` (blocks), ajoutez vos données et vous êtes prêt c\'est partie !'),(86,'Puis-je créer des pages à la volée ?','**Absolument !** Le Collection-Type `Page` vous permet de créer des pages à la volée avec une liste définie de composants. Essayez de créer une page `/about` par exemple ?'),(87,'Puis-je personnaliser entièrement FoodAdvisor sur ma machine ?','**Oui!** FoodAdvisor est public sur [Github](https://github.com/strapi/foodadvisor). N\'hésitez pas à le personnaliser entièrement sur votre propre machine.'),(88,'Cette FAQ fait-elle partie d\'une dynamic zone ?','**Oui !** Cette FAQ fait partie d\'une catégorie **blocks** dans Strapi. Le Collection-type `Page` contient une dynamic zone **blocks** qui inclut ce composant FAQ.\nCela signifie que vous pouvez insérer dynamiquement un nombre infini de FAQ sur cette page ?'),(89,'Cela signifie-t-il que je peux personnaliser les sections de cette page ?','**Oui !** Incluez simplement les composants que vous souhaitez ajouter à votre dynamic zone de votre Collection-type `Page` (blocks), ajoutez vos données et vous êtes prêt c\'est partie !'),(90,'Puis-je créer des pages à la volée ?','**Absolument !** Le Collection-Type `Page` vous permet de créer des pages à la volée avec une liste définie de composants. Essayez de créer une page `/about` par exemple ?'); +/*!40000 ALTER TABLE `components_shared_question_answers` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `components_shared_social_network` +-- + +DROP TABLE IF EXISTS `components_shared_social_network`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `components_shared_social_network` ( + `id` int unsigned NOT NULL AUTO_INCREMENT, + `url` varchar(255) DEFAULT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=188 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `components_shared_social_network` +-- + +LOCK TABLES `components_shared_social_network` WRITE; +/*!40000 ALTER TABLE `components_shared_social_network` DISABLE KEYS */; +INSERT INTO `components_shared_social_network` VALUES (6,'https://www.facebook.com/MerseaTreasureIsland'),(15,'https://www.facebook.com/musafir.kiev'),(18,'https://www.facebook.com/restaurantSDLV/'),(19,'https://www.instagram.com/sabor_de_la_vida/'),(22,'https://facebook.com/alsultanbrahim'),(23,'https://instagram.com/alsultanbrahim'),(24,'https://www.facebook.com/PortaHotelAntigua/'),(25,'http://www.instagram.com/portahotelantigua'),(119,'https://www.facebook.com/essencerestaurant'),(124,'https://www.facebook.com/labrujaenantigua/'),(133,'https://www.facebook.com/Leffe-Cafe-441043016433037/'),(142,'https://www.facebook.com/BistrotInstinct/'),(143,'https://www.instagram.com/instinct_origine/'),(147,'https://www.facebook.com/bobbyqsaz'),(148,'https://twitter.com/bobbyqsaz'),(149,'https://www.instagram.com/bobbyqsaz/'),(152,'https://www.facebook.com/ChekhovRestaurant'),(153,'http://instagram.com/Chekhov_restaurant'),(156,'https://www.facebook.com/Ferdinand.gastropub/?rf=184446448258136'),(161,'https://www.facebook.com/latitude15lusaka/'),(162,'https://twitter.com/TheLatitude15'),(163,'https://www.instagram.com/latitude15lusaka/'),(168,'https://www.facebook.com/ParkHyattParisVendome/'),(169,'https://www.instagram.com/parkhyattparis/'),(170,'https://www.linkedin.com/company/park-hyatt-paris-vend-me/'),(171,'https://www.facebook.com/BistrotInstinct/'),(172,'https://www.instagram.com/instinct_origine/'),(173,'https://www.facebook.com/bobbyqsaz'),(174,'https://twitter.com/bobbyqsaz'),(175,'https://www.instagram.com/bobbyqsaz/'),(176,'https://www.facebook.com/ChekhovRestaurant'),(177,'http://instagram.com/Chekhov_restaurant'),(178,'https://www.facebook.com/essencerestaurant'),(179,'https://www.facebook.com/Ferdinand.gastropub/?rf=184446448258136'),(180,'https://www.facebook.com/labrujaenantigua/'),(181,'https://www.facebook.com/latitude15lusaka/'),(182,'https://www.instagram.com/latitude15lusaka/'),(183,'https://twitter.com/TheLatitude15'),(184,'https://www.facebook.com/Leffe-Cafe-441043016433037/'),(185,'https://www.facebook.com/ParkHyattParisVendome/'),(186,'https://www.instagram.com/parkhyattparis/'),(187,'https://www.linkedin.com/company/park-hyatt-paris-vend-me/'); +/*!40000 ALTER TABLE `components_shared_social_network` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `components_shared_team_cards` +-- + +DROP TABLE IF EXISTS `components_shared_team_cards`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `components_shared_team_cards` ( + `id` int unsigned NOT NULL AUTO_INCREMENT, + `fullname` varchar(255) DEFAULT NULL, + `job` varchar(255) DEFAULT NULL, + `description` varchar(255) DEFAULT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `components_shared_team_cards` +-- + +LOCK TABLES `components_shared_team_cards` WRITE; +/*!40000 ALTER TABLE `components_shared_team_cards` DISABLE KEYS */; +/*!40000 ALTER TABLE `components_shared_team_cards` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `components_shared_team_cards_components` +-- + +DROP TABLE IF EXISTS `components_shared_team_cards_components`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `components_shared_team_cards_components` ( + `id` int unsigned NOT NULL AUTO_INCREMENT, + `entity_id` int unsigned DEFAULT NULL, + `component_id` int unsigned DEFAULT NULL, + `component_type` varchar(255) DEFAULT NULL, + `field` varchar(255) DEFAULT NULL, + `order` int unsigned DEFAULT '0', + PRIMARY KEY (`id`), + KEY `components_shared_team_cards_field_index` (`field`), + KEY `components_shared_team_cards_component_type_index` (`component_type`), + KEY `components_shared_team_cards_entity_fk` (`entity_id`), + KEY `components_shared_team_cards_entity_fk_1` (`entity_id`), + KEY `components_shared_team_cards_component_type_index_1` (`component_type`), + KEY `components_shared_team_cards_field_index_1` (`field`), + KEY `components_shared_team_cards_entity_fk_2` (`entity_id`), + KEY `components_shared_team_cards_component_type_index_2` (`component_type`), + KEY `components_shared_team_cards_field_index_2` (`field`), + CONSTRAINT `components_shared_team_cards_components_FK_0_0` FOREIGN KEY (`entity_id`) REFERENCES `components_shared_team_cards` (`id`) ON DELETE CASCADE, + CONSTRAINT `components_shared_team_cards_components_FK_1_0` FOREIGN KEY (`entity_id`) REFERENCES `components_shared_team_cards` (`id`) ON DELETE CASCADE, + CONSTRAINT `components_shared_team_cards_entity_fk` FOREIGN KEY (`entity_id`) REFERENCES `components_shared_team_cards` (`id`) ON DELETE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `components_shared_team_cards_components` +-- + +LOCK TABLES `components_shared_team_cards_components` WRITE; +/*!40000 ALTER TABLE `components_shared_team_cards_components` DISABLE KEYS */; +/*!40000 ALTER TABLE `components_shared_team_cards_components` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `components_shared_testimonials` +-- + +DROP TABLE IF EXISTS `components_shared_testimonials`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `components_shared_testimonials` ( + `id` int unsigned NOT NULL AUTO_INCREMENT, + `theme` enum('primary','secondary','muted') DEFAULT NULL, + `text` longtext, + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=22 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `components_shared_testimonials` +-- + +LOCK TABLES `components_shared_testimonials` WRITE; +/*!40000 ALTER TABLE `components_shared_testimonials` DISABLE KEYS */; +INSERT INTO `components_shared_testimonials` VALUES (1,'primary','I always find the best places to eat on FoodAdvisor! Keep up the great work ?'),(2,'secondary','I love the diversity of places we can find on FoodAdvisor! Hopefully this will continue to spread around the world ?'),(3,'primary','Je trouve toujours les meilleurs endroits pour manger sur FoodAdvisor ! Continuez votre excellent travail ?'),(4,'secondary','J\'aime la diversité des lieux que l\'on peut trouver sur FoodAdvisor ! Espérons que cela continuera à se répandre dans le monde ?'),(5,'secondary','J\'aime la diversité des lieux que l\'on peut trouver sur FoodAdvisor ! Espérons que cela continuera à se répandre dans le monde ?'),(6,'secondary','J\'aime la diversité des lieux que l\'on peut trouver sur FoodAdvisor ! Espérons que cela continuera à se répandre dans le monde ?'),(7,'secondary','J\'aime la diversité des lieux que l\'on peut trouver sur FoodAdvisor ! Espérons que cela continuera à se répandre dans le monde ?'),(8,'secondary','J\'aime la diversité des lieux que l\'on peut trouver sur FoodAdvisor ! Espérons que cela continuera à se répandre dans le monde ?'),(9,'secondary','J\'aime la diversité des lieux que l\'on peut trouver sur FoodAdvisor ! Espérons que cela continuera à se répandre dans le monde ?'),(10,'secondary','J\'aime la diversité des lieux que l\'on peut trouver sur FoodAdvisor ! Espérons que cela continuera à se répandre dans le monde ?'),(11,'secondary','J\'aime la diversité des lieux que l\'on peut trouver sur FoodAdvisor ! Espérons que cela continuera à se répandre dans le monde ?'),(12,'secondary','J\'aime la diversité des lieux que l\'on peut trouver sur FoodAdvisor ! Espérons que cela continuera à se répandre dans le monde ?'),(13,'secondary','J\'aime la diversité des lieux que l\'on peut trouver sur FoodAdvisor ! Espérons que cela continuera à se répandre dans le monde ?'),(14,'secondary','J\'aime la diversité des lieux que l\'on peut trouver sur FoodAdvisor ! Espérons que cela continuera à se répandre dans le monde ?'),(15,'secondary','J\'aime la diversité des lieux que l\'on peut trouver sur FoodAdvisor ! Espérons que cela continuera à se répandre dans le monde ?'),(16,'secondary','J\'aime la diversité des lieux que l\'on peut trouver sur FoodAdvisor ! Espérons que cela continuera à se répandre dans le monde ?'),(17,'secondary','J\'aime la diversité des lieux que l\'on peut trouver sur FoodAdvisor ! Espérons que cela continuera à se répandre dans le monde ?'),(18,'secondary','J\'aime la diversité des lieux que l\'on peut trouver sur FoodAdvisor ! Espérons que cela continuera à se répandre dans le monde ?'),(19,'secondary','I love the diversity of places we can find on FoodAdvisor! Hopefully this will continue to spread around the world ?'),(20,'secondary','J\'aime la diversité des lieux que l\'on peut trouver sur FoodAdvisor ! Espérons que cela continuera à se répandre dans le monde ?'),(21,'secondary','J\'aime la diversité des lieux que l\'on peut trouver sur FoodAdvisor ! Espérons que cela continuera à se répandre dans le monde ?'); +/*!40000 ALTER TABLE `components_shared_testimonials` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `components_shared_testimonials_author_links` +-- + +DROP TABLE IF EXISTS `components_shared_testimonials_author_links`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `components_shared_testimonials_author_links` ( + `testimonial_id` int unsigned DEFAULT NULL, + `user_id` int unsigned DEFAULT NULL, + KEY `components_shared_testimonials_author_links_fk` (`testimonial_id`), + KEY `components_shared_testimonials_author_links_inv_fk` (`user_id`), + KEY `components_shared_testimonials_author_links_inv_fk_1` (`user_id`), + KEY `components_shared_testimonials_author_links_fk_1` (`testimonial_id`), + CONSTRAINT `components_shared_testimonials_author_links_fk` FOREIGN KEY (`testimonial_id`) REFERENCES `components_shared_testimonials` (`id`) ON DELETE CASCADE, + CONSTRAINT `components_shared_testimonials_author_links_inv_fk` FOREIGN KEY (`user_id`) REFERENCES `up_users` (`id`) ON DELETE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `components_shared_testimonials_author_links` +-- + +LOCK TABLES `components_shared_testimonials_author_links` WRITE; +/*!40000 ALTER TABLE `components_shared_testimonials_author_links` DISABLE KEYS */; +INSERT INTO `components_shared_testimonials_author_links` VALUES (4,12),(5,12),(6,12),(7,12),(8,12),(9,12),(10,12),(11,12),(12,12),(13,12),(14,12),(15,12),(16,12),(17,12),(18,12),(2,12),(20,12),(1,19),(21,12),(3,19),(19,12); +/*!40000 ALTER TABLE `components_shared_testimonials_author_links` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `components_slices_ctas` +-- + +DROP TABLE IF EXISTS `components_slices_ctas`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `components_slices_ctas` ( + `id` int unsigned NOT NULL AUTO_INCREMENT, + `theme` enum('primary','secondary','muted') DEFAULT NULL, + `title` varchar(255) DEFAULT NULL, + `text` varchar(255) DEFAULT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=23 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `components_slices_ctas` +-- + +LOCK TABLES `components_slices_ctas` WRITE; +/*!40000 ALTER TABLE `components_slices_ctas` DISABLE KEYS */; +INSERT INTO `components_slices_ctas` VALUES (1,'primary','Want to see a better pricing page?','A real one ?'),(2,'muted','Vous voulez voir une meilleure page pricing ?','Une vraie ?'),(3,'muted','Vous voulez voir une meilleure page pricing ?','Une vraie ?'),(4,'muted','Vous voulez voir une meilleure page pricing ?','Une vraie ?'),(5,'muted','Vous voulez voir une meilleure page pricing ?','Une vraie ?'),(6,'muted','Vous voulez voir une meilleure page pricing ?','Une vraie ?'),(7,'muted','Vous voulez voir une meilleure page pricing ?','Une vraie ?'),(8,'muted','Vous voulez voir une meilleure page pricing ?','Une vraie ?'),(9,'muted','Vous voulez voir une meilleure page pricing ?','Une vraie ?'),(10,'muted','Vous voulez voir une meilleure page pricing ?','Une vraie ?'),(11,'muted','Vous voulez voir une meilleure page pricing ?','Une vraie ?'),(12,'muted','Vous voulez voir une meilleure page pricing ?','Une vraie ?'),(13,'muted','Vous voulez voir une meilleure page pricing ?','Une vraie ?'),(14,'muted','Vous voulez voir une meilleure page pricing ?','Une vraie ?'),(15,'muted','Vous voulez voir une meilleure page pricing ?','Une vraie ?'),(16,'muted','Vous voulez voir une meilleure page pricing ?','Une vraie ?'),(17,'primary','Want to see a better pricing page?','A real one ?'),(18,'primary','Vous voulez voir une meilleure page pricing ?','Une vraie ?'),(19,'primary','Vous voulez voir une meilleure page pricing ?','Une vraie ?'),(20,'secondary','Wondering why Lusaka, Phoenix or Lebanon?','It means a lot to us ?'),(21,'secondary','Pourquoi Lusaka, Phoenix ou le Liban ?','Cela signifie beaucoup pour nous ?'),(22,'muted','fdsf','dsfsdf'); +/*!40000 ALTER TABLE `components_slices_ctas` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `components_slices_ctas_components` +-- + +DROP TABLE IF EXISTS `components_slices_ctas_components`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `components_slices_ctas_components` ( + `id` int unsigned NOT NULL AUTO_INCREMENT, + `entity_id` int unsigned DEFAULT NULL, + `component_id` int unsigned DEFAULT NULL, + `component_type` varchar(255) DEFAULT NULL, + `field` varchar(255) DEFAULT NULL, + `order` int unsigned DEFAULT '0', + PRIMARY KEY (`id`), + KEY `components_slices_ctas_field_index` (`field`), + KEY `components_slices_ctas_component_type_index` (`component_type`), + KEY `components_slices_ctas_entity_fk` (`entity_id`), + KEY `components_slices_ctas_entity_fk_1` (`entity_id`), + KEY `components_slices_ctas_component_type_index_1` (`component_type`), + KEY `components_slices_ctas_field_index_1` (`field`), + KEY `components_slices_ctas_entity_fk_2` (`entity_id`), + KEY `components_slices_ctas_component_type_index_2` (`component_type`), + KEY `components_slices_ctas_field_index_2` (`field`), + CONSTRAINT `components_slices_ctas_components_FK_0_0` FOREIGN KEY (`entity_id`) REFERENCES `components_slices_ctas` (`id`) ON DELETE CASCADE, + CONSTRAINT `components_slices_ctas_components_FK_1_0` FOREIGN KEY (`entity_id`) REFERENCES `components_slices_ctas` (`id`) ON DELETE CASCADE, + CONSTRAINT `components_slices_ctas_entity_fk` FOREIGN KEY (`entity_id`) REFERENCES `components_slices_ctas` (`id`) ON DELETE CASCADE +) ENGINE=InnoDB AUTO_INCREMENT=30 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `components_slices_ctas_components` +-- + +LOCK TABLES `components_slices_ctas_components` WRITE; +/*!40000 ALTER TABLE `components_slices_ctas_components` DISABLE KEYS */; +INSERT INTO `components_slices_ctas_components` VALUES (3,2,6,'shared.button','buttons',1),(4,3,7,'shared.button','buttons',1),(5,4,8,'shared.button','buttons',1),(6,5,9,'shared.button','buttons',1),(7,6,10,'shared.button','buttons',1),(8,7,11,'shared.button','buttons',1),(9,8,12,'shared.button','buttons',1),(10,9,13,'shared.button','buttons',1),(11,10,14,'shared.button','buttons',1),(12,11,15,'shared.button','buttons',1),(13,12,16,'shared.button','buttons',1),(14,13,17,'shared.button','buttons',1),(15,14,18,'shared.button','buttons',1),(16,15,19,'shared.button','buttons',1),(17,16,20,'shared.button','buttons',1),(18,1,3,'shared.button','buttons',1),(20,18,22,'shared.button','buttons',1),(24,20,26,'shared.button','buttons',1),(25,21,27,'shared.button','buttons',1),(27,19,23,'shared.button','buttons',1),(29,17,21,'shared.button','buttons',1); +/*!40000 ALTER TABLE `components_slices_ctas_components` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `components_slices_features` +-- + +DROP TABLE IF EXISTS `components_slices_features`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `components_slices_features` ( + `id` int unsigned NOT NULL AUTO_INCREMENT, + `theme` enum('primary','secondary','muted') DEFAULT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `components_slices_features` +-- + +LOCK TABLES `components_slices_features` WRITE; +/*!40000 ALTER TABLE `components_slices_features` DISABLE KEYS */; +INSERT INTO `components_slices_features` VALUES (1,'secondary'),(2,'secondary'); +/*!40000 ALTER TABLE `components_slices_features` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `components_slices_features_components` +-- + +DROP TABLE IF EXISTS `components_slices_features_components`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `components_slices_features_components` ( + `id` int unsigned NOT NULL AUTO_INCREMENT, + `entity_id` int unsigned DEFAULT NULL, + `component_id` int unsigned DEFAULT NULL, + `component_type` varchar(255) DEFAULT NULL, + `field` varchar(255) DEFAULT NULL, + `order` int unsigned DEFAULT '0', + PRIMARY KEY (`id`), + KEY `components_slices_features_field_index` (`field`), + KEY `components_slices_features_component_type_index` (`component_type`), + KEY `components_slices_features_entity_fk` (`entity_id`), + KEY `components_slices_features_entity_fk_1` (`entity_id`), + KEY `components_slices_features_component_type_index_1` (`component_type`), + KEY `components_slices_features_field_index_1` (`field`), + KEY `components_slices_features_entity_fk_2` (`entity_id`), + KEY `components_slices_features_component_type_index_2` (`component_type`), + KEY `components_slices_features_field_index_2` (`field`), + CONSTRAINT `components_slices_features_components_FK_0_0` FOREIGN KEY (`entity_id`) REFERENCES `components_slices_features` (`id`) ON DELETE CASCADE, + CONSTRAINT `components_slices_features_components_FK_1_0` FOREIGN KEY (`entity_id`) REFERENCES `components_slices_features` (`id`) ON DELETE CASCADE, + CONSTRAINT `components_slices_features_entity_fk` FOREIGN KEY (`entity_id`) REFERENCES `components_slices_features` (`id`) ON DELETE CASCADE +) ENGINE=InnoDB AUTO_INCREMENT=58 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `components_slices_features_components` +-- + +LOCK TABLES `components_slices_features_components` WRITE; +/*!40000 ALTER TABLE `components_slices_features_components` DISABLE KEYS */; +INSERT INTO `components_slices_features_components` VALUES (46,1,24,'shared.header','header',1),(47,1,1,'shared.card','cards',1),(48,1,2,'shared.card','cards',2),(49,1,3,'shared.card','cards',3),(50,1,4,'shared.card','cards',4),(51,1,5,'shared.card','cards',5),(52,2,30,'shared.header','header',1),(53,2,6,'shared.card','cards',1),(54,2,7,'shared.card','cards',2),(55,2,8,'shared.card','cards',3),(56,2,9,'shared.card','cards',4),(57,2,10,'shared.card','cards',5); +/*!40000 ALTER TABLE `components_slices_features_components` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `components_slices_features_with_images` +-- + +DROP TABLE IF EXISTS `components_slices_features_with_images`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `components_slices_features_with_images` ( + `id` int unsigned NOT NULL AUTO_INCREMENT, + `text` longtext, + `theme` enum('primary','secondary','muted') DEFAULT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=22 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `components_slices_features_with_images` +-- + +LOCK TABLES `components_slices_features_with_images` WRITE; +/*!40000 ALTER TABLE `components_slices_features_with_images` DISABLE KEYS */; +INSERT INTO `components_slices_features_with_images` VALUES (1,'As a Headless CMS, Strapi offers you the flexibility to use any frontend.','primary'),(2,'Free plan: Used 100% by our users and will always be!','primary'),(3,'En tant que CMS Headless, Strapi vous offre la possibilité d\'utiliser n\'importe quel frontend.','primary'),(4,'Plan gratuit : utilisé à 100% par nos utilisateurs et le sera toujours !','primary'),(5,'Plan gratuit : utilisé à 100% par nos utilisateurs et le sera toujours !','primary'),(6,'Plan gratuit : utilisé à 100% par nos utilisateurs et le sera toujours !','primary'),(7,'Plan gratuit : utilisé à 100% par nos utilisateurs et le sera toujours !','primary'),(8,'Plan gratuit : utilisé à 100% par nos utilisateurs et le sera toujours !','primary'),(9,'Plan gratuit : utilisé à 100% par nos utilisateurs et le sera toujours !','primary'),(10,'Plan gratuit : utilisé à 100% par nos utilisateurs et le sera toujours !','primary'),(11,'Plan gratuit : utilisé à 100% par nos utilisateurs et le sera toujours !','primary'),(12,'Plan gratuit : utilisé à 100% par nos utilisateurs et le sera toujours !','primary'),(13,'Plan gratuit : utilisé à 100% par nos utilisateurs et le sera toujours !','primary'),(14,'Plan gratuit : utilisé à 100% par nos utilisateurs et le sera toujours !','primary'),(15,'Plan gratuit : utilisé à 100% par nos utilisateurs et le sera toujours !','primary'),(16,'Plan gratuit : utilisé à 100% par nos utilisateurs et le sera toujours !','primary'),(17,'Plan gratuit : utilisé à 100% par nos utilisateurs et le sera toujours !','primary'),(18,'Plan gratuit : utilisé à 100% par nos utilisateurs et le sera toujours !','primary'),(19,'Free plan: Used 100% by our users and will always be!','primary'),(20,'Plan gratuit : utilisé à 100% par nos utilisateurs et le sera toujours !','primary'),(21,'Plan gratuit : utilisé à 100% par nos utilisateurs et le sera toujours !','primary'); +/*!40000 ALTER TABLE `components_slices_features_with_images` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `components_slices_features_with_images_components` +-- + +DROP TABLE IF EXISTS `components_slices_features_with_images_components`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `components_slices_features_with_images_components` ( + `id` int unsigned NOT NULL AUTO_INCREMENT, + `entity_id` int unsigned DEFAULT NULL, + `component_id` int unsigned DEFAULT NULL, + `component_type` varchar(255) DEFAULT NULL, + `field` varchar(255) DEFAULT NULL, + `order` int unsigned DEFAULT '0', + PRIMARY KEY (`id`), + KEY `components_slices_features_with_images_field_index` (`field`), + KEY `components_slices_features_with_images_component_type_index` (`component_type`), + KEY `components_slices_features_with_images_entity_fk` (`entity_id`), + KEY `components_slices_features_with_images_entity_fk_1` (`entity_id`), + KEY `components_slices_features_with_images_component_type_index_1` (`component_type`), + KEY `components_slices_features_with_images_field_index_1` (`field`), + KEY `components_slices_features_with_images_entity_fk_2` (`entity_id`), + KEY `components_slices_features_with_images_component_type_index_2` (`component_type`), + KEY `components_slices_features_with_images_field_index_2` (`field`), + CONSTRAINT `components_slices_features_with_images_components_FK_0_0` FOREIGN KEY (`entity_id`) REFERENCES `components_slices_features_with_images` (`id`) ON DELETE CASCADE, + CONSTRAINT `components_slices_features_with_images_components_FK_1_0` FOREIGN KEY (`entity_id`) REFERENCES `components_slices_features_with_images` (`id`) ON DELETE CASCADE, + CONSTRAINT `components_slices_features_with_images_entity_fk` FOREIGN KEY (`entity_id`) REFERENCES `components_slices_features_with_images` (`id`) ON DELETE CASCADE +) ENGINE=InnoDB AUTO_INCREMENT=199 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `components_slices_features_with_images_components` +-- + +LOCK TABLES `components_slices_features_with_images_components` WRITE; +/*!40000 ALTER TABLE `components_slices_features_with_images_components` DISABLE KEYS */; +INSERT INTO `components_slices_features_with_images_components` VALUES (32,4,34,'shared.header','header',1),(33,4,17,'shared.features-check','featuresCheck',1),(34,4,18,'shared.features-check','featuresCheck',2),(35,4,19,'shared.features-check','featuresCheck',3),(36,4,20,'shared.features-check','featuresCheck',4),(37,5,36,'shared.header','header',1),(38,5,21,'shared.features-check','featuresCheck',1),(39,5,22,'shared.features-check','featuresCheck',2),(40,5,23,'shared.features-check','featuresCheck',3),(41,5,24,'shared.features-check','featuresCheck',4),(42,6,38,'shared.header','header',1),(43,6,25,'shared.features-check','featuresCheck',1),(44,6,26,'shared.features-check','featuresCheck',2),(45,6,27,'shared.features-check','featuresCheck',3),(46,6,28,'shared.features-check','featuresCheck',4),(47,7,40,'shared.header','header',1),(48,7,29,'shared.features-check','featuresCheck',1),(49,7,30,'shared.features-check','featuresCheck',2),(50,7,31,'shared.features-check','featuresCheck',3),(51,7,32,'shared.features-check','featuresCheck',4),(52,8,42,'shared.header','header',1),(53,8,33,'shared.features-check','featuresCheck',1),(54,8,34,'shared.features-check','featuresCheck',2),(55,8,35,'shared.features-check','featuresCheck',3),(56,8,36,'shared.features-check','featuresCheck',4),(57,9,44,'shared.header','header',1),(58,9,37,'shared.features-check','featuresCheck',1),(59,9,38,'shared.features-check','featuresCheck',2),(60,9,39,'shared.features-check','featuresCheck',3),(61,9,40,'shared.features-check','featuresCheck',4),(62,10,46,'shared.header','header',1),(63,10,41,'shared.features-check','featuresCheck',1),(64,10,42,'shared.features-check','featuresCheck',2),(65,10,43,'shared.features-check','featuresCheck',3),(66,10,44,'shared.features-check','featuresCheck',4),(67,11,48,'shared.header','header',1),(68,11,45,'shared.features-check','featuresCheck',1),(69,11,46,'shared.features-check','featuresCheck',2),(70,11,47,'shared.features-check','featuresCheck',3),(71,11,48,'shared.features-check','featuresCheck',4),(72,12,50,'shared.header','header',1),(73,12,49,'shared.features-check','featuresCheck',1),(74,12,50,'shared.features-check','featuresCheck',2),(75,12,51,'shared.features-check','featuresCheck',3),(76,12,52,'shared.features-check','featuresCheck',4),(77,13,52,'shared.header','header',1),(78,13,53,'shared.features-check','featuresCheck',1),(79,13,54,'shared.features-check','featuresCheck',2),(80,13,55,'shared.features-check','featuresCheck',3),(81,13,56,'shared.features-check','featuresCheck',4),(82,14,54,'shared.header','header',1),(83,14,57,'shared.features-check','featuresCheck',1),(84,14,58,'shared.features-check','featuresCheck',2),(85,14,59,'shared.features-check','featuresCheck',3),(86,14,60,'shared.features-check','featuresCheck',4),(87,15,56,'shared.header','header',1),(88,15,61,'shared.features-check','featuresCheck',1),(89,15,62,'shared.features-check','featuresCheck',2),(90,15,63,'shared.features-check','featuresCheck',3),(91,15,64,'shared.features-check','featuresCheck',4),(92,16,58,'shared.header','header',1),(93,16,65,'shared.features-check','featuresCheck',1),(94,16,66,'shared.features-check','featuresCheck',2),(95,16,67,'shared.features-check','featuresCheck',3),(96,16,68,'shared.features-check','featuresCheck',4),(97,17,60,'shared.header','header',1),(98,17,69,'shared.features-check','featuresCheck',1),(99,17,70,'shared.features-check','featuresCheck',2),(100,17,71,'shared.features-check','featuresCheck',3),(101,17,72,'shared.features-check','featuresCheck',4),(102,18,62,'shared.header','header',1),(103,18,73,'shared.features-check','featuresCheck',1),(104,18,74,'shared.features-check','featuresCheck',2),(105,18,75,'shared.features-check','featuresCheck',3),(106,18,76,'shared.features-check','featuresCheck',4),(128,2,28,'shared.header','header',1),(129,2,7,'shared.features-check','featuresCheck',1),(130,2,8,'shared.features-check','featuresCheck',2),(131,2,9,'shared.features-check','featuresCheck',3),(132,2,10,'shared.features-check','featuresCheck',4),(138,20,66,'shared.header','header',1),(139,20,81,'shared.features-check','featuresCheck',1),(140,20,82,'shared.features-check','featuresCheck',2),(141,20,83,'shared.features-check','featuresCheck',3),(142,20,84,'shared.features-check','featuresCheck',4),(165,1,25,'shared.header','header',1),(166,1,1,'shared.features-check','featuresCheck',1),(167,1,2,'shared.features-check','featuresCheck',2),(168,1,3,'shared.features-check','featuresCheck',3),(169,1,4,'shared.features-check','featuresCheck',4),(170,1,5,'shared.features-check','featuresCheck',5),(171,1,6,'shared.features-check','featuresCheck',6),(177,21,68,'shared.header','header',1),(178,21,85,'shared.features-check','featuresCheck',1),(179,21,86,'shared.features-check','featuresCheck',2),(180,21,87,'shared.features-check','featuresCheck',3),(181,21,88,'shared.features-check','featuresCheck',4),(182,3,31,'shared.header','header',1),(183,3,11,'shared.features-check','featuresCheck',1),(184,3,12,'shared.features-check','featuresCheck',2),(185,3,13,'shared.features-check','featuresCheck',3),(186,3,14,'shared.features-check','featuresCheck',4),(187,3,15,'shared.features-check','featuresCheck',5),(188,3,16,'shared.features-check','featuresCheck',6),(194,19,64,'shared.header','header',1),(195,19,77,'shared.features-check','featuresCheck',1),(196,19,78,'shared.features-check','featuresCheck',2),(197,19,79,'shared.features-check','featuresCheck',3),(198,19,80,'shared.features-check','featuresCheck',4); +/*!40000 ALTER TABLE `components_slices_features_with_images_components` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `components_slices_heroes` +-- + +DROP TABLE IF EXISTS `components_slices_heroes`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `components_slices_heroes` ( + `id` int unsigned NOT NULL AUTO_INCREMENT, + `text` varchar(255) DEFAULT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `components_slices_heroes` +-- + +LOCK TABLES `components_slices_heroes` WRITE; +/*!40000 ALTER TABLE `components_slices_heroes` DISABLE KEYS */; +INSERT INTO `components_slices_heroes` VALUES (1,'FoodAdvisor is a Strapi + Next.js demo app listing restaurants around the world.'),(2,'FoodAdvisor est une application utilisant Strapi + Next.js répertoriant des restaurants du monde entier.'); +/*!40000 ALTER TABLE `components_slices_heroes` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `components_slices_heroes_components` +-- + +DROP TABLE IF EXISTS `components_slices_heroes_components`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `components_slices_heroes_components` ( + `id` int unsigned NOT NULL AUTO_INCREMENT, + `entity_id` int unsigned DEFAULT NULL, + `component_id` int unsigned DEFAULT NULL, + `component_type` varchar(255) DEFAULT NULL, + `field` varchar(255) DEFAULT NULL, + `order` int unsigned DEFAULT '0', + PRIMARY KEY (`id`), + KEY `components_slices_heroes_field_index` (`field`), + KEY `components_slices_heroes_component_type_index` (`component_type`), + KEY `components_slices_heroes_entity_fk` (`entity_id`), + KEY `components_slices_heroes_entity_fk_1` (`entity_id`), + KEY `components_slices_heroes_component_type_index_1` (`component_type`), + KEY `components_slices_heroes_field_index_1` (`field`), + KEY `components_slices_heroes_entity_fk_2` (`entity_id`), + KEY `components_slices_heroes_component_type_index_2` (`component_type`), + KEY `components_slices_heroes_field_index_2` (`field`), + CONSTRAINT `components_slices_heroes_components_FK_0_0` FOREIGN KEY (`entity_id`) REFERENCES `components_slices_heroes` (`id`) ON DELETE CASCADE, + CONSTRAINT `components_slices_heroes_components_FK_1_0` FOREIGN KEY (`entity_id`) REFERENCES `components_slices_heroes` (`id`) ON DELETE CASCADE, + CONSTRAINT `components_slices_heroes_entity_fk` FOREIGN KEY (`entity_id`) REFERENCES `components_slices_heroes` (`id`) ON DELETE CASCADE +) ENGINE=InnoDB AUTO_INCREMENT=31 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `components_slices_heroes_components` +-- + +LOCK TABLES `components_slices_heroes_components` WRITE; +/*!40000 ALTER TABLE `components_slices_heroes_components` DISABLE KEYS */; +INSERT INTO `components_slices_heroes_components` VALUES (25,1,23,'shared.header','header',1),(26,1,1,'shared.button','buttons',1),(27,1,2,'shared.button','buttons',2),(28,2,29,'shared.header','header',1),(29,2,4,'shared.button','buttons',1),(30,2,5,'shared.button','buttons',2); +/*!40000 ALTER TABLE `components_slices_heroes_components` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `components_slices_pricings` +-- + +DROP TABLE IF EXISTS `components_slices_pricings`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `components_slices_pricings` ( + `id` int unsigned NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=20 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `components_slices_pricings` +-- + +LOCK TABLES `components_slices_pricings` WRITE; +/*!40000 ALTER TABLE `components_slices_pricings` DISABLE KEYS */; +INSERT INTO `components_slices_pricings` VALUES (1),(2),(3),(4),(5),(6),(7),(8),(9),(10),(11),(12),(13),(14),(15),(16),(17),(18),(19); +/*!40000 ALTER TABLE `components_slices_pricings` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `components_slices_pricings_components` +-- + +DROP TABLE IF EXISTS `components_slices_pricings_components`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `components_slices_pricings_components` ( + `id` int unsigned NOT NULL AUTO_INCREMENT, + `entity_id` int unsigned DEFAULT NULL, + `component_id` int unsigned DEFAULT NULL, + `component_type` varchar(255) DEFAULT NULL, + `field` varchar(255) DEFAULT NULL, + `order` int unsigned DEFAULT '0', + PRIMARY KEY (`id`), + KEY `components_slices_pricings_field_index` (`field`), + KEY `components_slices_pricings_component_type_index` (`component_type`), + KEY `components_slices_pricings_entity_fk` (`entity_id`), + KEY `components_slices_pricings_entity_fk_1` (`entity_id`), + KEY `components_slices_pricings_component_type_index_1` (`component_type`), + KEY `components_slices_pricings_field_index_1` (`field`), + KEY `components_slices_pricings_entity_fk_2` (`entity_id`), + KEY `components_slices_pricings_component_type_index_2` (`component_type`), + KEY `components_slices_pricings_field_index_2` (`field`), + CONSTRAINT `components_slices_pricings_components_FK_0_0` FOREIGN KEY (`entity_id`) REFERENCES `components_slices_pricings` (`id`) ON DELETE CASCADE, + CONSTRAINT `components_slices_pricings_components_FK_1_0` FOREIGN KEY (`entity_id`) REFERENCES `components_slices_pricings` (`id`) ON DELETE CASCADE, + CONSTRAINT `components_slices_pricings_entity_fk` FOREIGN KEY (`entity_id`) REFERENCES `components_slices_pricings` (`id`) ON DELETE CASCADE +) ENGINE=InnoDB AUTO_INCREMENT=82 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `components_slices_pricings_components` +-- + +LOCK TABLES `components_slices_pricings_components` WRITE; +/*!40000 ALTER TABLE `components_slices_pricings_components` DISABLE KEYS */; +INSERT INTO `components_slices_pricings_components` VALUES (7,2,33,'shared.header','header',1),(8,2,3,'pricing.pricing-cards','pricingCards',1),(9,2,4,'pricing.pricing-cards','pricingCards',2),(10,3,35,'shared.header','header',1),(11,3,5,'pricing.pricing-cards','pricingCards',1),(12,3,6,'pricing.pricing-cards','pricingCards',2),(13,4,37,'shared.header','header',1),(14,4,7,'pricing.pricing-cards','pricingCards',1),(15,4,8,'pricing.pricing-cards','pricingCards',2),(16,5,39,'shared.header','header',1),(17,5,9,'pricing.pricing-cards','pricingCards',1),(18,5,10,'pricing.pricing-cards','pricingCards',2),(19,6,41,'shared.header','header',1),(20,6,11,'pricing.pricing-cards','pricingCards',1),(21,6,12,'pricing.pricing-cards','pricingCards',2),(22,7,43,'shared.header','header',1),(23,7,13,'pricing.pricing-cards','pricingCards',1),(24,7,14,'pricing.pricing-cards','pricingCards',2),(25,8,45,'shared.header','header',1),(26,8,15,'pricing.pricing-cards','pricingCards',1),(27,8,16,'pricing.pricing-cards','pricingCards',2),(28,9,47,'shared.header','header',1),(29,9,17,'pricing.pricing-cards','pricingCards',1),(30,9,18,'pricing.pricing-cards','pricingCards',2),(31,10,49,'shared.header','header',1),(32,10,19,'pricing.pricing-cards','pricingCards',1),(33,10,20,'pricing.pricing-cards','pricingCards',2),(34,11,51,'shared.header','header',1),(35,11,21,'pricing.pricing-cards','pricingCards',1),(36,11,22,'pricing.pricing-cards','pricingCards',2),(37,12,53,'shared.header','header',1),(38,12,23,'pricing.pricing-cards','pricingCards',1),(39,12,24,'pricing.pricing-cards','pricingCards',2),(40,13,55,'shared.header','header',1),(41,13,25,'pricing.pricing-cards','pricingCards',1),(42,13,26,'pricing.pricing-cards','pricingCards',2),(43,14,57,'shared.header','header',1),(44,14,27,'pricing.pricing-cards','pricingCards',1),(45,14,28,'pricing.pricing-cards','pricingCards',2),(46,15,59,'shared.header','header',1),(47,15,29,'pricing.pricing-cards','pricingCards',1),(48,15,30,'pricing.pricing-cards','pricingCards',2),(49,16,61,'shared.header','header',1),(50,16,31,'pricing.pricing-cards','pricingCards',1),(51,16,32,'pricing.pricing-cards','pricingCards',2),(52,1,27,'shared.header','header',1),(53,1,1,'pricing.pricing-cards','pricingCards',1),(54,1,2,'pricing.pricing-cards','pricingCards',2),(58,18,65,'shared.header','header',1),(59,18,35,'pricing.pricing-cards','pricingCards',1),(60,18,36,'pricing.pricing-cards','pricingCards',2),(73,19,67,'shared.header','header',1),(74,19,37,'pricing.pricing-cards','pricingCards',1),(75,19,38,'pricing.pricing-cards','pricingCards',2),(79,17,63,'shared.header','header',1),(80,17,33,'pricing.pricing-cards','pricingCards',1),(81,17,34,'pricing.pricing-cards','pricingCards',2); +/*!40000 ALTER TABLE `components_slices_pricings_components` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `components_slices_teams` +-- + +DROP TABLE IF EXISTS `components_slices_teams`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `components_slices_teams` ( + `id` int unsigned NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `components_slices_teams` +-- + +LOCK TABLES `components_slices_teams` WRITE; +/*!40000 ALTER TABLE `components_slices_teams` DISABLE KEYS */; +INSERT INTO `components_slices_teams` VALUES (1),(2); +/*!40000 ALTER TABLE `components_slices_teams` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `components_slices_teams_components` +-- + +DROP TABLE IF EXISTS `components_slices_teams_components`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `components_slices_teams_components` ( + `id` int unsigned NOT NULL AUTO_INCREMENT, + `entity_id` int unsigned DEFAULT NULL, + `component_id` int unsigned DEFAULT NULL, + `component_type` varchar(255) DEFAULT NULL, + `field` varchar(255) DEFAULT NULL, + `order` int unsigned DEFAULT '0', + PRIMARY KEY (`id`), + KEY `components_slices_teams_field_index` (`field`), + KEY `components_slices_teams_component_type_index` (`component_type`), + KEY `components_slices_teams_entity_fk` (`entity_id`), + KEY `components_slices_teams_entity_fk_1` (`entity_id`), + KEY `components_slices_teams_component_type_index_1` (`component_type`), + KEY `components_slices_teams_field_index_1` (`field`), + KEY `components_slices_teams_entity_fk_2` (`entity_id`), + KEY `components_slices_teams_component_type_index_2` (`component_type`), + KEY `components_slices_teams_field_index_2` (`field`), + CONSTRAINT `components_slices_teams_components_FK_0_0` FOREIGN KEY (`entity_id`) REFERENCES `components_slices_teams` (`id`) ON DELETE CASCADE, + CONSTRAINT `components_slices_teams_components_FK_1_0` FOREIGN KEY (`entity_id`) REFERENCES `components_slices_teams` (`id`) ON DELETE CASCADE, + CONSTRAINT `components_slices_teams_entity_fk` FOREIGN KEY (`entity_id`) REFERENCES `components_slices_teams` (`id`) ON DELETE CASCADE +) ENGINE=InnoDB AUTO_INCREMENT=13 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `components_slices_teams_components` +-- + +LOCK TABLES `components_slices_teams_components` WRITE; +/*!40000 ALTER TABLE `components_slices_teams_components` DISABLE KEYS */; +INSERT INTO `components_slices_teams_components` VALUES (11,1,26,'shared.header','header',1),(12,2,32,'shared.header','header',1); +/*!40000 ALTER TABLE `components_slices_teams_components` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `components_slices_teams_members_links` +-- + +DROP TABLE IF EXISTS `components_slices_teams_members_links`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `components_slices_teams_members_links` ( + `team_id` int unsigned DEFAULT NULL, + `user_id` int unsigned DEFAULT NULL, + KEY `components_slices_teams_members_links_fk` (`team_id`), + KEY `components_slices_teams_members_links_inv_fk` (`user_id`), + KEY `components_slices_teams_members_links_inv_fk_1` (`user_id`), + KEY `components_slices_teams_members_links_fk_1` (`team_id`), + CONSTRAINT `components_slices_teams_members_links_fk` FOREIGN KEY (`team_id`) REFERENCES `components_slices_teams` (`id`) ON DELETE CASCADE, + CONSTRAINT `components_slices_teams_members_links_inv_fk` FOREIGN KEY (`user_id`) REFERENCES `up_users` (`id`) ON DELETE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `components_slices_teams_members_links` +-- + +LOCK TABLES `components_slices_teams_members_links` WRITE; +/*!40000 ALTER TABLE `components_slices_teams_members_links` DISABLE KEYS */; +INSERT INTO `components_slices_teams_members_links` VALUES (1,10),(1,6),(1,3),(1,8),(1,11),(1,13),(1,4),(1,9),(1,12),(1,14),(1,15),(1,16),(1,2),(1,5),(1,7),(1,17),(1,18),(1,19),(2,19),(2,1),(2,2),(2,3),(2,5),(2,6),(2,7),(2,4),(2,11),(2,10),(2,12),(2,14),(2,13),(2,15),(2,16),(2,17),(2,20),(2,9); +/*!40000 ALTER TABLE `components_slices_teams_members_links` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `files` +-- + +DROP TABLE IF EXISTS `files`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `files` ( + `id` int unsigned NOT NULL AUTO_INCREMENT, + `name` varchar(255) DEFAULT NULL, + `alternative_text` varchar(255) DEFAULT NULL, + `caption` varchar(255) DEFAULT NULL, + `width` int DEFAULT NULL, + `height` int DEFAULT NULL, + `formats` json DEFAULT NULL, + `hash` varchar(255) DEFAULT NULL, + `ext` varchar(255) DEFAULT NULL, + `mime` varchar(255) DEFAULT NULL, + `size` decimal(10,2) DEFAULT NULL, + `url` varchar(255) DEFAULT NULL, + `preview_url` varchar(255) DEFAULT NULL, + `provider` varchar(255) DEFAULT NULL, + `provider_metadata` json DEFAULT NULL, + `created_at` datetime(6) DEFAULT NULL, + `updated_at` datetime(6) DEFAULT NULL, + `created_by_id` int unsigned DEFAULT NULL, + `updated_by_id` int unsigned DEFAULT NULL, + PRIMARY KEY (`id`), + KEY `files_created_by_id_fk` (`created_by_id`), + KEY `files_updated_by_id_fk` (`updated_by_id`), + KEY `files_updated_by_id_fk_1` (`updated_by_id`), + KEY `files_created_by_id_fk_1` (`created_by_id`), + KEY `files_updated_by_id_fk_2` (`updated_by_id`), + KEY `files_created_by_id_fk_2` (`created_by_id`), + CONSTRAINT `files_created_by_id_fk` FOREIGN KEY (`created_by_id`) REFERENCES `admin_users` (`id`) ON DELETE SET NULL, + CONSTRAINT `files_FK_0_0` FOREIGN KEY (`updated_by_id`) REFERENCES `admin_users` (`id`) ON DELETE SET NULL, + CONSTRAINT `files_FK_1_0` FOREIGN KEY (`created_by_id`) REFERENCES `admin_users` (`id`) ON DELETE SET NULL, + CONSTRAINT `files_updated_by_id_fk` FOREIGN KEY (`updated_by_id`) REFERENCES `admin_users` (`id`) ON DELETE SET NULL +) ENGINE=InnoDB AUTO_INCREMENT=139 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `files` +-- + +LOCK TABLES `files` WRITE; +/*!40000 ALTER TABLE `files` DISABLE KEYS */; +INSERT INTO `files` VALUES (5,'Paella in Valencia','Paella in Valencia','Paella in Valencia',3888,2828,'{\"large\": {\"ext\": \".jpeg\", \"url\": \"/uploads/large_5b9eeba22100003000c61e59_9098d9fb0a_176b2163c1_4b0b601b3c.jpeg\", \"hash\": \"large_5b9eeba22100003000c61e59_9098d9fb0a_176b2163c1_4b0b601b3c\", \"mime\": \"image/jpeg\", \"name\": \"large_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/5b9eeba22100003000c61e59_9098d9fb0a_176b2163c1.jpeg\", \"path\": null, \"size\": 135.55, \"width\": 1000, \"height\": 727}, \"small\": {\"ext\": \".jpeg\", \"url\": \"/uploads/small_5b9eeba22100003000c61e59_9098d9fb0a_176b2163c1_4b0b601b3c.jpeg\", \"hash\": \"small_5b9eeba22100003000c61e59_9098d9fb0a_176b2163c1_4b0b601b3c\", \"mime\": \"image/jpeg\", \"name\": \"small_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/5b9eeba22100003000c61e59_9098d9fb0a_176b2163c1.jpeg\", \"path\": null, \"size\": 46.81, \"width\": 500, \"height\": 364}, \"medium\": {\"ext\": \".jpeg\", \"url\": \"/uploads/medium_5b9eeba22100003000c61e59_9098d9fb0a_176b2163c1_4b0b601b3c.jpeg\", \"hash\": \"medium_5b9eeba22100003000c61e59_9098d9fb0a_176b2163c1_4b0b601b3c\", \"mime\": \"image/jpeg\", \"name\": \"medium_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/5b9eeba22100003000c61e59_9098d9fb0a_176b2163c1.jpeg\", \"path\": null, \"size\": 86.23, \"width\": 750, \"height\": 546}, \"thumbnail\": {\"ext\": \".jpeg\", \"url\": \"/uploads/thumbnail_5b9eeba22100003000c61e59_9098d9fb0a_176b2163c1_4b0b601b3c.jpeg\", \"hash\": \"thumbnail_5b9eeba22100003000c61e59_9098d9fb0a_176b2163c1_4b0b601b3c\", \"mime\": \"image/jpeg\", \"name\": \"thumbnail_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/5b9eeba22100003000c61e59_9098d9fb0a_176b2163c1.jpeg\", \"path\": null, \"size\": 12.37, \"width\": 214, \"height\": 156}}','5b9eeba22100003000c61e59_9098d9fb0a_176b2163c1_4b0b601b3c','.jpeg','image/jpeg',634.31,'/uploads/5b9eeba22100003000c61e59_9098d9fb0a_176b2163c1_4b0b601b3c.jpeg',NULL,'local',NULL,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(6,'Nasi Lemak','Nasi Lemak','Nasi Lemak',4287,3118,'{\"large\": {\"ext\": \".jpeg\", \"url\": \"/uploads/large_5b9eeba22400005100542e38_cf4839f0ad_84f89b8451_742b9a1759.jpeg\", \"hash\": \"large_5b9eeba22400005100542e38_cf4839f0ad_84f89b8451_742b9a1759\", \"mime\": \"image/jpeg\", \"name\": \"large_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/5b9eeba22400005100542e38_cf4839f0ad_84f89b8451.jpeg\", \"path\": null, \"size\": 127.68, \"width\": 1000, \"height\": 727}, \"small\": {\"ext\": \".jpeg\", \"url\": \"/uploads/small_5b9eeba22400005100542e38_cf4839f0ad_84f89b8451_742b9a1759.jpeg\", \"hash\": \"small_5b9eeba22400005100542e38_cf4839f0ad_84f89b8451_742b9a1759\", \"mime\": \"image/jpeg\", \"name\": \"small_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/5b9eeba22400005100542e38_cf4839f0ad_84f89b8451.jpeg\", \"path\": null, \"size\": 43.48, \"width\": 500, \"height\": 364}, \"medium\": {\"ext\": \".jpeg\", \"url\": \"/uploads/medium_5b9eeba22400005100542e38_cf4839f0ad_84f89b8451_742b9a1759.jpeg\", \"hash\": \"medium_5b9eeba22400005100542e38_cf4839f0ad_84f89b8451_742b9a1759\", \"mime\": \"image/jpeg\", \"name\": \"medium_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/5b9eeba22400005100542e38_cf4839f0ad_84f89b8451.jpeg\", \"path\": null, \"size\": 83.59, \"width\": 750, \"height\": 545}, \"thumbnail\": {\"ext\": \".jpeg\", \"url\": \"/uploads/thumbnail_5b9eeba22400005100542e38_cf4839f0ad_84f89b8451_742b9a1759.jpeg\", \"hash\": \"thumbnail_5b9eeba22400005100542e38_cf4839f0ad_84f89b8451_742b9a1759\", \"mime\": \"image/jpeg\", \"name\": \"thumbnail_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/5b9eeba22400005100542e38_cf4839f0ad_84f89b8451.jpeg\", \"path\": null, \"size\": 11.53, \"width\": 214, \"height\": 156}}','5b9eeba22400005100542e38_cf4839f0ad_84f89b8451_742b9a1759','.jpeg','image/jpeg',740.43,'/uploads/5b9eeba22400005100542e38_cf4839f0ad_84f89b8451_742b9a1759.jpeg',NULL,'local',NULL,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(7,'Mole in Puebla','Mole in Puebla','Mole in Puebla',4752,3456,'{\"large\": {\"ext\": \".jpeg\", \"url\": \"/uploads/large_5b9eeba62100003100c61e5b_d99dbc2910_75979ebd04_7afc2d1a5c.jpeg\", \"hash\": \"large_5b9eeba62100003100c61e5b_d99dbc2910_75979ebd04_7afc2d1a5c\", \"mime\": \"image/jpeg\", \"name\": \"large_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/5b9eeba62100003100c61e5b_d99dbc2910_75979ebd04.jpeg\", \"path\": null, \"size\": 104.72, \"width\": 1000, \"height\": 727}, \"small\": {\"ext\": \".jpeg\", \"url\": \"/uploads/small_5b9eeba62100003100c61e5b_d99dbc2910_75979ebd04_7afc2d1a5c.jpeg\", \"hash\": \"small_5b9eeba62100003100c61e5b_d99dbc2910_75979ebd04_7afc2d1a5c\", \"mime\": \"image/jpeg\", \"name\": \"small_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/5b9eeba62100003100c61e5b_d99dbc2910_75979ebd04.jpeg\", \"path\": null, \"size\": 37.11, \"width\": 500, \"height\": 364}, \"medium\": {\"ext\": \".jpeg\", \"url\": \"/uploads/medium_5b9eeba62100003100c61e5b_d99dbc2910_75979ebd04_7afc2d1a5c.jpeg\", \"hash\": \"medium_5b9eeba62100003100c61e5b_d99dbc2910_75979ebd04_7afc2d1a5c\", \"mime\": \"image/jpeg\", \"name\": \"medium_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/5b9eeba62100003100c61e5b_d99dbc2910_75979ebd04.jpeg\", \"path\": null, \"size\": 68.58, \"width\": 750, \"height\": 545}, \"thumbnail\": {\"ext\": \".jpeg\", \"url\": \"/uploads/thumbnail_5b9eeba62100003100c61e5b_d99dbc2910_75979ebd04_7afc2d1a5c.jpeg\", \"hash\": \"thumbnail_5b9eeba62100003100c61e5b_d99dbc2910_75979ebd04_7afc2d1a5c\", \"mime\": \"image/jpeg\", \"name\": \"thumbnail_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/5b9eeba62100003100c61e5b_d99dbc2910_75979ebd04.jpeg\", \"path\": null, \"size\": 10.34, \"width\": 215, \"height\": 156}}','5b9eeba62100003100c61e5b_d99dbc2910_75979ebd04_7afc2d1a5c','.jpeg','image/jpeg',630.02,'/uploads/5b9eeba62100003100c61e5b_d99dbc2910_75979ebd04_7afc2d1a5c.jpeg',NULL,'local',NULL,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(8,'Pintxos in San Sebastián','Pintxos in San Sebastián','Pintxos in San Sebastián',4288,3119,'{\"large\": {\"ext\": \".jpeg\", \"url\": \"/uploads/large_5b9eeba32500003500370d46_7d51fc80cd_783924b96a_bdc848856f.jpeg\", \"hash\": \"large_5b9eeba32500003500370d46_7d51fc80cd_783924b96a_bdc848856f\", \"mime\": \"image/jpeg\", \"name\": \"large_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/5b9eeba32500003500370d46_7d51fc80cd_783924b96a.jpeg\", \"path\": null, \"size\": 181.09, \"width\": 1000, \"height\": 727}, \"small\": {\"ext\": \".jpeg\", \"url\": \"/uploads/small_5b9eeba32500003500370d46_7d51fc80cd_783924b96a_bdc848856f.jpeg\", \"hash\": \"small_5b9eeba32500003500370d46_7d51fc80cd_783924b96a_bdc848856f\", \"mime\": \"image/jpeg\", \"name\": \"small_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/5b9eeba32500003500370d46_7d51fc80cd_783924b96a.jpeg\", \"path\": null, \"size\": 52.34, \"width\": 500, \"height\": 364}, \"medium\": {\"ext\": \".jpeg\", \"url\": \"/uploads/medium_5b9eeba32500003500370d46_7d51fc80cd_783924b96a_bdc848856f.jpeg\", \"hash\": \"medium_5b9eeba32500003500370d46_7d51fc80cd_783924b96a_bdc848856f\", \"mime\": \"image/jpeg\", \"name\": \"medium_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/5b9eeba32500003500370d46_7d51fc80cd_783924b96a.jpeg\", \"path\": null, \"size\": 111.84, \"width\": 750, \"height\": 546}, \"thumbnail\": {\"ext\": \".jpeg\", \"url\": \"/uploads/thumbnail_5b9eeba32500003500370d46_7d51fc80cd_783924b96a_bdc848856f.jpeg\", \"hash\": \"thumbnail_5b9eeba32500003500370d46_7d51fc80cd_783924b96a_bdc848856f\", \"mime\": \"image/jpeg\", \"name\": \"thumbnail_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/5b9eeba32500003500370d46_7d51fc80cd_783924b96a.jpeg\", \"path\": null, \"size\": 11.91, \"width\": 214, \"height\": 156}}','5b9eeba32500003500370d46_7d51fc80cd_783924b96a_bdc848856f','.jpeg','image/jpeg',1325.54,'/uploads/5b9eeba32500003500370d46_7d51fc80cd_783924b96a_bdc848856f.jpeg',NULL,'local',NULL,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(9,'Pastel de Nata','Pastel de Nata','Pastel de Nata',6000,4364,'{\"large\": {\"ext\": \".jpeg\", \"url\": \"/uploads/large_5b9eeba53c00005b000abbf4_be4ab6d075_e909882796_3908e6e816.jpeg\", \"hash\": \"large_5b9eeba53c00005b000abbf4_be4ab6d075_e909882796_3908e6e816\", \"mime\": \"image/jpeg\", \"name\": \"large_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/5b9eeba53c00005b000abbf4_be4ab6d075_e909882796.jpeg\", \"path\": null, \"size\": 94.4, \"width\": 1000, \"height\": 727}, \"small\": {\"ext\": \".jpeg\", \"url\": \"/uploads/small_5b9eeba53c00005b000abbf4_be4ab6d075_e909882796_3908e6e816.jpeg\", \"hash\": \"small_5b9eeba53c00005b000abbf4_be4ab6d075_e909882796_3908e6e816\", \"mime\": \"image/jpeg\", \"name\": \"small_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/5b9eeba53c00005b000abbf4_be4ab6d075_e909882796.jpeg\", \"path\": null, \"size\": 32.58, \"width\": 500, \"height\": 364}, \"medium\": {\"ext\": \".jpeg\", \"url\": \"/uploads/medium_5b9eeba53c00005b000abbf4_be4ab6d075_e909882796_3908e6e816.jpeg\", \"hash\": \"medium_5b9eeba53c00005b000abbf4_be4ab6d075_e909882796_3908e6e816\", \"mime\": \"image/jpeg\", \"name\": \"medium_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/5b9eeba53c00005b000abbf4_be4ab6d075_e909882796.jpeg\", \"path\": null, \"size\": 59.98, \"width\": 750, \"height\": 546}, \"thumbnail\": {\"ext\": \".jpeg\", \"url\": \"/uploads/thumbnail_5b9eeba53c00005b000abbf4_be4ab6d075_e909882796_3908e6e816.jpeg\", \"hash\": \"thumbnail_5b9eeba53c00005b000abbf4_be4ab6d075_e909882796_3908e6e816\", \"mime\": \"image/jpeg\", \"name\": \"thumbnail_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/5b9eeba53c00005b000abbf4_be4ab6d075_e909882796.jpeg\", \"path\": null, \"size\": 9.13, \"width\": 214, \"height\": 156}}','5b9eeba53c00005b000abbf4_be4ab6d075_e909882796_3908e6e816','.jpeg','image/jpeg',981.35,'/uploads/5b9eeba53c00005b000abbf4_be4ab6d075_e909882796_3908e6e816.jpeg',NULL,'local',NULL,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(10,'Sichuan Hot Pot','Sichuan Hot Pot','Sichuan Hot Pot',7119,5177,'{\"large\": {\"ext\": \".jpeg\", \"url\": \"/uploads/large_5b9eeba82200005600da3822_01759bd55b_b46108e1aa_a310f83ff9.jpeg\", \"hash\": \"large_5b9eeba82200005600da3822_01759bd55b_b46108e1aa_a310f83ff9\", \"mime\": \"image/jpeg\", \"name\": \"large_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/5b9eeba82200005600da3822_01759bd55b_b46108e1aa.jpeg\", \"path\": null, \"size\": 119.02, \"width\": 1000, \"height\": 727}, \"small\": {\"ext\": \".jpeg\", \"url\": \"/uploads/small_5b9eeba82200005600da3822_01759bd55b_b46108e1aa_a310f83ff9.jpeg\", \"hash\": \"small_5b9eeba82200005600da3822_01759bd55b_b46108e1aa_a310f83ff9\", \"mime\": \"image/jpeg\", \"name\": \"small_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/5b9eeba82200005600da3822_01759bd55b_b46108e1aa.jpeg\", \"path\": null, \"size\": 41.2, \"width\": 500, \"height\": 364}, \"medium\": {\"ext\": \".jpeg\", \"url\": \"/uploads/medium_5b9eeba82200005600da3822_01759bd55b_b46108e1aa_a310f83ff9.jpeg\", \"hash\": \"medium_5b9eeba82200005600da3822_01759bd55b_b46108e1aa_a310f83ff9\", \"mime\": \"image/jpeg\", \"name\": \"medium_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/5b9eeba82200005600da3822_01759bd55b_b46108e1aa.jpeg\", \"path\": null, \"size\": 75.55, \"width\": 750, \"height\": 545}, \"thumbnail\": {\"ext\": \".jpeg\", \"url\": \"/uploads/thumbnail_5b9eeba82200005600da3822_01759bd55b_b46108e1aa_a310f83ff9.jpeg\", \"hash\": \"thumbnail_5b9eeba82200005600da3822_01759bd55b_b46108e1aa_a310f83ff9\", \"mime\": \"image/jpeg\", \"name\": \"thumbnail_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/5b9eeba82200005600da3822_01759bd55b_b46108e1aa.jpeg\", \"path\": null, \"size\": 11.21, \"width\": 215, \"height\": 156}}','5b9eeba82200005600da3822_01759bd55b_b46108e1aa_a310f83ff9','.jpeg','image/jpeg',1455.07,'/uploads/5b9eeba82200005600da3822_01759bd55b_b46108e1aa_a310f83ff9.jpeg',NULL,'local',NULL,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(11,'Tagine in Morocco','Tagine in Morocco','Tagine in Morocco',5616,4084,'{\"large\": {\"ext\": \".jpeg\", \"url\": \"/uploads/large_5b9eeba93c000032000abbf6_12bb2e5346_9e0dac4fca_73bf6480cb.jpeg\", \"hash\": \"large_5b9eeba93c000032000abbf6_12bb2e5346_9e0dac4fca_73bf6480cb\", \"mime\": \"image/jpeg\", \"name\": \"large_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/5b9eeba93c000032000abbf6_12bb2e5346_9e0dac4fca.jpeg\", \"path\": null, \"size\": 107.05, \"width\": 1000, \"height\": 727}, \"small\": {\"ext\": \".jpeg\", \"url\": \"/uploads/small_5b9eeba93c000032000abbf6_12bb2e5346_9e0dac4fca_73bf6480cb.jpeg\", \"hash\": \"small_5b9eeba93c000032000abbf6_12bb2e5346_9e0dac4fca_73bf6480cb\", \"mime\": \"image/jpeg\", \"name\": \"small_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/5b9eeba93c000032000abbf6_12bb2e5346_9e0dac4fca.jpeg\", \"path\": null, \"size\": 37.2, \"width\": 500, \"height\": 364}, \"medium\": {\"ext\": \".jpeg\", \"url\": \"/uploads/medium_5b9eeba93c000032000abbf6_12bb2e5346_9e0dac4fca_73bf6480cb.jpeg\", \"hash\": \"medium_5b9eeba93c000032000abbf6_12bb2e5346_9e0dac4fca_73bf6480cb\", \"mime\": \"image/jpeg\", \"name\": \"medium_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/5b9eeba93c000032000abbf6_12bb2e5346_9e0dac4fca.jpeg\", \"path\": null, \"size\": 69.27, \"width\": 750, \"height\": 545}, \"thumbnail\": {\"ext\": \".jpeg\", \"url\": \"/uploads/thumbnail_5b9eeba93c000032000abbf6_12bb2e5346_9e0dac4fca_73bf6480cb.jpeg\", \"hash\": \"thumbnail_5b9eeba93c000032000abbf6_12bb2e5346_9e0dac4fca_73bf6480cb\", \"mime\": \"image/jpeg\", \"name\": \"thumbnail_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/5b9eeba93c000032000abbf6_12bb2e5346_9e0dac4fca.jpeg\", \"path\": null, \"size\": 10.23, \"width\": 215, \"height\": 156}}','5b9eeba93c000032000abbf6_12bb2e5346_9e0dac4fca_73bf6480cb','.jpeg','image/jpeg',871.10,'/uploads/5b9eeba93c000032000abbf6_12bb2e5346_9e0dac4fca_73bf6480cb.jpeg',NULL,'local',NULL,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(12,'Basque dish','Basque dish','Basque dish',758,506,'{\"small\": {\"ext\": \".jpeg\", \"url\": \"/uploads/small_basque_cuisine_17fa4567e0_f033424240.jpeg\", \"hash\": \"small_basque_cuisine_17fa4567e0_f033424240\", \"mime\": \"image/jpeg\", \"name\": \"small_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/basque_cuisine_17fa4567e0.jpeg\", \"path\": null, \"size\": 41.03, \"width\": 500, \"height\": 334}, \"medium\": {\"ext\": \".jpeg\", \"url\": \"/uploads/medium_basque_cuisine_17fa4567e0_f033424240.jpeg\", \"hash\": \"medium_basque_cuisine_17fa4567e0_f033424240\", \"mime\": \"image/jpeg\", \"name\": \"medium_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/basque_cuisine_17fa4567e0.jpeg\", \"path\": null, \"size\": 82.09, \"width\": 750, \"height\": 501}, \"thumbnail\": {\"ext\": \".jpeg\", \"url\": \"/uploads/thumbnail_basque_cuisine_17fa4567e0_f033424240.jpeg\", \"hash\": \"thumbnail_basque_cuisine_17fa4567e0_f033424240\", \"mime\": \"image/jpeg\", \"name\": \"thumbnail_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/basque_cuisine_17fa4567e0.jpeg\", \"path\": null, \"size\": 11.31, \"width\": 234, \"height\": 156}}','basque_cuisine_17fa4567e0_f033424240','.jpeg','image/jpeg',58.21,'/uploads/basque_cuisine_17fa4567e0_f033424240.jpeg',NULL,'local',NULL,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(13,'Pintxos','Pintxos','Pintxos',669,446,'{\"small\": {\"ext\": \".jpg\", \"url\": \"/uploads/small_55_3a3cb7ffba_cf157a700b.jpg\", \"hash\": \"small_55_3a3cb7ffba_cf157a700b\", \"mime\": \"image/jpeg\", \"name\": \"small_ https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/55_3a3cb7ffba.jpg\", \"path\": null, \"size\": 33.57, \"width\": 500, \"height\": 333}, \"thumbnail\": {\"ext\": \".jpg\", \"url\": \"/uploads/thumbnail_55_3a3cb7ffba_cf157a700b.jpg\", \"hash\": \"thumbnail_55_3a3cb7ffba_cf157a700b\", \"mime\": \"image/jpeg\", \"name\": \"thumbnail_ https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/55_3a3cb7ffba.jpg\", \"path\": null, \"size\": 9.64, \"width\": 234, \"height\": 156}}','55_3a3cb7ffba_cf157a700b','.jpg','image/jpeg',37.56,'/uploads/55_3a3cb7ffba_cf157a700b.jpg',NULL,'local',NULL,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(14,'You might want to finish your plate in these countries ','You might want to finish your plate in these countries ','You might want to finish your plate in these countries ',5576,3717,'{\"large\": {\"ext\": \".jpg\", \"url\": \"/uploads/large_brooke_lark_W9_O_Krx_Bqi_ZA_unsplash_1_1504e304f1_a6d634ed0e.jpg\", \"hash\": \"large_brooke_lark_W9_O_Krx_Bqi_ZA_unsplash_1_1504e304f1_a6d634ed0e\", \"mime\": \"image/jpeg\", \"name\": \"large_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/brooke_lark_W9_O_Krx_Bqi_ZA_unsplash_1_1504e304f1.jpg\", \"path\": null, \"size\": 122.82, \"width\": 1000, \"height\": 667}, \"small\": {\"ext\": \".jpg\", \"url\": \"/uploads/small_brooke_lark_W9_O_Krx_Bqi_ZA_unsplash_1_1504e304f1_a6d634ed0e.jpg\", \"hash\": \"small_brooke_lark_W9_O_Krx_Bqi_ZA_unsplash_1_1504e304f1_a6d634ed0e\", \"mime\": \"image/jpeg\", \"name\": \"small_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/brooke_lark_W9_O_Krx_Bqi_ZA_unsplash_1_1504e304f1.jpg\", \"path\": null, \"size\": 36.13, \"width\": 500, \"height\": 333}, \"medium\": {\"ext\": \".jpg\", \"url\": \"/uploads/medium_brooke_lark_W9_O_Krx_Bqi_ZA_unsplash_1_1504e304f1_a6d634ed0e.jpg\", \"hash\": \"medium_brooke_lark_W9_O_Krx_Bqi_ZA_unsplash_1_1504e304f1_a6d634ed0e\", \"mime\": \"image/jpeg\", \"name\": \"medium_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/brooke_lark_W9_O_Krx_Bqi_ZA_unsplash_1_1504e304f1.jpg\", \"path\": null, \"size\": 74.32, \"width\": 750, \"height\": 500}, \"thumbnail\": {\"ext\": \".jpg\", \"url\": \"/uploads/thumbnail_brooke_lark_W9_O_Krx_Bqi_ZA_unsplash_1_1504e304f1_a6d634ed0e.jpg\", \"hash\": \"thumbnail_brooke_lark_W9_O_Krx_Bqi_ZA_unsplash_1_1504e304f1_a6d634ed0e\", \"mime\": \"image/jpeg\", \"name\": \"thumbnail_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/brooke_lark_W9_O_Krx_Bqi_ZA_unsplash_1_1504e304f1.jpg\", \"path\": null, \"size\": 10.28, \"width\": 234, \"height\": 156}}','brooke_lark_W9_O_Krx_Bqi_ZA_unsplash_1_1504e304f1_a6d634ed0e','.jpg','image/jpeg',1355.32,'/uploads/brooke_lark_W9_O_Krx_Bqi_ZA_unsplash_1_1504e304f1_a6d634ed0e.jpg',NULL,'local',NULL,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(15,'Chinese hamburgers','Chinese hamburgers','Chinese hamburgers',360,240,'{\"thumbnail\": {\"ext\": \".webp\", \"url\": \"/uploads/thumbnail_f59304_eda97f6eaaad4c96a80de0d235813138_mv2_128aac85a3_dc9e03b0f1.webp\", \"hash\": \"thumbnail_f59304_eda97f6eaaad4c96a80de0d235813138_mv2_128aac85a3_dc9e03b0f1\", \"mime\": \"image/webp\", \"name\": \"thumbnail_ https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/f59304_eda97f6eaaad4c96a80de0d235813138_mv2_128aac85a3.webp\", \"path\": null, \"size\": 9.39, \"width\": 234, \"height\": 156}}','f59304_eda97f6eaaad4c96a80de0d235813138_mv2_128aac85a3_dc9e03b0f1','.webp','image/webp',17.34,'/uploads/f59304_eda97f6eaaad4c96a80de0d235813138_mv2_128aac85a3_dc9e03b0f1.webp',NULL,'local',NULL,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(17,'Adell Jones','Adell Jones','Adell Jones',128,128,NULL,'48c69d7a1c5143fc928b71455bd23c6f_16d0c3a1dd_3374b4b230','.jpg','image/jpeg',3.73,'/uploads/48c69d7a1c5143fc928b71455bd23c6f_16d0c3a1dd_3374b4b230.jpg',NULL,'local',NULL,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(18,'Aiyana Cormier','Aiyana Cormier','Aiyana Cormier',128,128,NULL,'5c3b4812c1a34c7ca4d4889d2c93d784_6aa81db1d4_d9b0417f3d','.jpg','image/jpeg',2.88,'/uploads/5c3b4812c1a34c7ca4d4889d2c93d784_6aa81db1d4_d9b0417f3d.jpg',NULL,'local',NULL,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(19,'Albin Vandervort','Albin Vandervort','Albin Vandervort',128,128,NULL,'4e741baab42d48cd954d247509a34f31_ed775be0fc_87fa1dbed5','.jpg','image/jpeg',3.08,'/uploads/4e741baab42d48cd954d247509a34f31_ed775be0fc_87fa1dbed5.jpg',NULL,'local',NULL,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(20,'Anastasia Dach','Anastasia Dach','Anastasia Dach',127,128,NULL,'4c81d486bed8444da5d7549beb28ad82_2b03347ecb_f1d2ab24cf','.jpg','image/jpeg',2.61,'/uploads/4c81d486bed8444da5d7549beb28ad82_2b03347ecb_f1d2ab24cf.jpg',NULL,'local',NULL,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(21,'Avis Doyle','Avis Doyle','Avis Doyle',500,500,'{\"thumbnail\": {\"ext\": \".jpeg\", \"url\": \"/uploads/thumbnail_2a0c08471b9a455cb16d6fc1c139e019_c18bf1dc3b_391e775981.jpeg\", \"hash\": \"thumbnail_2a0c08471b9a455cb16d6fc1c139e019_c18bf1dc3b_391e775981\", \"mime\": \"image/jpeg\", \"name\": \"thumbnail_ https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/2a0c08471b9a455cb16d6fc1c139e019_c18bf1dc3b.jpeg\", \"path\": null, \"size\": 5.39, \"width\": 156, \"height\": 156}}','2a0c08471b9a455cb16d6fc1c139e019_c18bf1dc3b_391e775981','.jpeg','image/jpeg',33.07,'/uploads/2a0c08471b9a455cb16d6fc1c139e019_c18bf1dc3b_391e775981.jpeg',NULL,'local',NULL,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(22,'Damon Kovacek','Damon Kovacek','Damon Kovacek',410,350,'{\"thumbnail\": {\"ext\": \".jpeg\", \"url\": \"/uploads/thumbnail_1d6781c15d9b466988dca19f4ccb93fe_f7cc46baef_1d8c625332.jpeg\", \"hash\": \"thumbnail_1d6781c15d9b466988dca19f4ccb93fe_f7cc46baef_1d8c625332\", \"mime\": \"image/jpeg\", \"name\": \"thumbnail_ https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/1d6781c15d9b466988dca19f4ccb93fe_f7cc46baef.jpeg\", \"path\": null, \"size\": 4.16, \"width\": 183, \"height\": 156}}','1d6781c15d9b466988dca19f4ccb93fe_f7cc46baef_1d8c625332','.jpeg','image/jpeg',8.25,'/uploads/1d6781c15d9b466988dca19f4ccb93fe_f7cc46baef_1d8c625332.jpeg',NULL,'local',NULL,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(23,'Elyse Nolan','Elyse Nolan','Elyse Nolan',128,128,NULL,'a0e518bdcd4b44ea967347c8243e627b_003197edfd_160bd94480','.jpg','image/jpeg',3.23,'/uploads/a0e518bdcd4b44ea967347c8243e627b_003197edfd_160bd94480.jpg',NULL,'local',NULL,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(24,'Erick Mason','Erick Mason','Erick Mason',128,128,NULL,'49e42c764a7146c2bfc950b22efc8c97_4105bec821_a7f2cfbc89','.jpg','image/jpeg',3.37,'/uploads/49e42c764a7146c2bfc950b22efc8c97_4105bec821_a7f2cfbc89.jpg',NULL,'local',NULL,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(25,'Garnet Rowe','Garnet Rowe','Garnet Rowe',128,128,NULL,'858e41f89db1471496d90d6b1559fb5d_79a0b98619_0ebc458506','.jpg','image/jpeg',2.48,'/uploads/858e41f89db1471496d90d6b1559fb5d_79a0b98619_0ebc458506.jpg',NULL,'local',NULL,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(26,'Gilbert Green','Gilbert Green','Gilbert Green',128,128,NULL,'4cec26e0326047c0a690eeb13410ea7a_21f649ab5c_23af2470bc','.jpg','image/jpeg',3.17,'/uploads/4cec26e0326047c0a690eeb13410ea7a_21f649ab5c_23af2470bc.jpg',NULL,'local',NULL,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(27,'Jamia Littel','Jamia Littel','Jamia Littel',397,350,'{\"thumbnail\": {\"ext\": \".jpeg\", \"url\": \"/uploads/thumbnail_147b1af63a974781adec49df3f632090_c6dbdc1e0c_2cd593d484.jpeg\", \"hash\": \"thumbnail_147b1af63a974781adec49df3f632090_c6dbdc1e0c_2cd593d484\", \"mime\": \"image/jpeg\", \"name\": \"thumbnail_ https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/147b1af63a974781adec49df3f632090_c6dbdc1e0c.jpeg\", \"path\": null, \"size\": 4.61, \"width\": 177, \"height\": 156}}','147b1af63a974781adec49df3f632090_c6dbdc1e0c_2cd593d484','.jpeg','image/jpeg',9.88,'/uploads/147b1af63a974781adec49df3f632090_c6dbdc1e0c_2cd593d484.jpeg',NULL,'local',NULL,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(28,'Lenny Klocko','Lenny Klocko','Lenny Klocko',500,500,'{\"thumbnail\": {\"ext\": \".jpeg\", \"url\": \"/uploads/thumbnail_e0517434e9f24eb3ae77c887d9e82a45_65f9c8a9c4_f6c14bb259.jpeg\", \"hash\": \"thumbnail_e0517434e9f24eb3ae77c887d9e82a45_65f9c8a9c4_f6c14bb259\", \"mime\": \"image/jpeg\", \"name\": \"thumbnail_ https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/e0517434e9f24eb3ae77c887d9e82a45_65f9c8a9c4.jpeg\", \"path\": null, \"size\": 5.27, \"width\": 156, \"height\": 156}}','e0517434e9f24eb3ae77c887d9e82a45_65f9c8a9c4_f6c14bb259','.jpeg','image/jpeg',27.73,'/uploads/e0517434e9f24eb3ae77c887d9e82a45_65f9c8a9c4_f6c14bb259.jpeg',NULL,'local',NULL,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(29,'Leonora Ramirez','Leonora Ramirez','Leonora Ramirez',128,128,NULL,'9efb315f16684ceb9228e80095608c54_7f1165e2f3_d35b52a430','.jpg','image/jpeg',4.06,'/uploads/9efb315f16684ceb9228e80095608c54_7f1165e2f3_d35b52a430.jpg',NULL,'local',NULL,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(30,'Marc Pacocha','Marc Pacocha','Marc Pacocha',1000,1455,'{\"large\": {\"ext\": \".jpg\", \"url\": \"/uploads/large_6c84394710c04f85aaf6d5e7e75cf803_c8a0dd4a40_dd4dec709c.jpg\", \"hash\": \"large_6c84394710c04f85aaf6d5e7e75cf803_c8a0dd4a40_dd4dec709c\", \"mime\": \"image/jpeg\", \"name\": \"large_ https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/6c84394710c04f85aaf6d5e7e75cf803_c8a0dd4a40.jpg\", \"path\": null, \"size\": 92.26, \"width\": 687, \"height\": 1000}, \"small\": {\"ext\": \".jpg\", \"url\": \"/uploads/small_6c84394710c04f85aaf6d5e7e75cf803_c8a0dd4a40_dd4dec709c.jpg\", \"hash\": \"small_6c84394710c04f85aaf6d5e7e75cf803_c8a0dd4a40_dd4dec709c\", \"mime\": \"image/jpeg\", \"name\": \"small_ https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/6c84394710c04f85aaf6d5e7e75cf803_c8a0dd4a40.jpg\", \"path\": null, \"size\": 22.51, \"width\": 344, \"height\": 500}, \"medium\": {\"ext\": \".jpg\", \"url\": \"/uploads/medium_6c84394710c04f85aaf6d5e7e75cf803_c8a0dd4a40_dd4dec709c.jpg\", \"hash\": \"medium_6c84394710c04f85aaf6d5e7e75cf803_c8a0dd4a40_dd4dec709c\", \"mime\": \"image/jpeg\", \"name\": \"medium_ https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/6c84394710c04f85aaf6d5e7e75cf803_c8a0dd4a40.jpg\", \"path\": null, \"size\": 51.05, \"width\": 515, \"height\": 750}, \"thumbnail\": {\"ext\": \".jpg\", \"url\": \"/uploads/thumbnail_6c84394710c04f85aaf6d5e7e75cf803_c8a0dd4a40_dd4dec709c.jpg\", \"hash\": \"thumbnail_6c84394710c04f85aaf6d5e7e75cf803_c8a0dd4a40_dd4dec709c\", \"mime\": \"image/jpeg\", \"name\": \"thumbnail_ https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/6c84394710c04f85aaf6d5e7e75cf803_c8a0dd4a40.jpg\", \"path\": null, \"size\": 3.18, \"width\": 107, \"height\": 156}}','6c84394710c04f85aaf6d5e7e75cf803_c8a0dd4a40_dd4dec709c','.jpg','image/jpeg',129.61,'/uploads/6c84394710c04f85aaf6d5e7e75cf803_c8a0dd4a40_dd4dec709c.jpg',NULL,'local',NULL,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(31,'Maureen Gole','Maureen Gole','Maureen Gole',200,133,NULL,'86fb6b18dfd84817941eb3c9411bacf5_8775475e92_254b15f478','.jpeg','image/jpeg',5.12,'/uploads/86fb6b18dfd84817941eb3c9411bacf5_8775475e92_254b15f478.jpeg',NULL,'local',NULL,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(32,'Maye Deven','Maye Deven','Maye Deven',200,200,'{\"thumbnail\": {\"ext\": \".jpeg\", \"url\": \"/uploads/thumbnail_8f89036c960b4d1db6c96fd0e4fcf44b_a3f9625327_fda9fe3a68.jpeg\", \"hash\": \"thumbnail_8f89036c960b4d1db6c96fd0e4fcf44b_a3f9625327_fda9fe3a68\", \"mime\": \"image/jpeg\", \"name\": \"thumbnail_ https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/8f89036c960b4d1db6c96fd0e4fcf44b_a3f9625327.jpeg\", \"path\": null, \"size\": 7.46, \"width\": 156, \"height\": 156}}','8f89036c960b4d1db6c96fd0e4fcf44b_a3f9625327_fda9fe3a68','.jpeg','image/jpeg',8.07,'/uploads/8f89036c960b4d1db6c96fd0e4fcf44b_a3f9625327_fda9fe3a68.jpeg',NULL,'local',NULL,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(33,'Ole Mueller','Ole Mueller','Ole Mueller',200,200,'{\"thumbnail\": {\"ext\": \".jpeg\", \"url\": \"/uploads/thumbnail_86438b567f79451cb3e65f43b12fb868_7bd5ba712b_7102a03929.jpeg\", \"hash\": \"thumbnail_86438b567f79451cb3e65f43b12fb868_7bd5ba712b_7102a03929\", \"mime\": \"image/jpeg\", \"name\": \"thumbnail_ https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/86438b567f79451cb3e65f43b12fb868_7bd5ba712b.jpeg\", \"path\": null, \"size\": 7.64, \"width\": 156, \"height\": 156}}','86438b567f79451cb3e65f43b12fb868_7bd5ba712b_7102a03929','.jpeg','image/jpeg',8.01,'/uploads/86438b567f79451cb3e65f43b12fb868_7bd5ba712b_7102a03929.jpeg',NULL,'local',NULL,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(34,'Siby Farla','Siby Farla','Siby Farla',128,128,NULL,'3f3e183029654e5cb65477f611a43de1_654d17b080_626e6feeca','.jpg','image/jpeg',3.68,'/uploads/3f3e183029654e5cb65477f611a43de1_654d17b080_626e6feeca.jpg',NULL,'local',NULL,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(35,'Theo Haley','Theo Haley','Theo Haley',128,128,NULL,'d01f50af772b41f0bd289231df5c93c5_23be60e820_d8d01f5494','.jpg','image/jpeg',2.99,'/uploads/d01f50af772b41f0bd289231df5c93c5_23be60e820_d8d01f5494.jpg',NULL,'local',NULL,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(36,'Tod Veum','Tod Veum','Tod Veum',200,300,'{\"thumbnail\": {\"ext\": \".jpeg\", \"url\": \"/uploads/thumbnail_70dd0d4d9eba45319e186bac2e171ca3_3056432021_3d02994774.jpeg\", \"hash\": \"thumbnail_70dd0d4d9eba45319e186bac2e171ca3_3056432021_3d02994774\", \"mime\": \"image/jpeg\", \"name\": \"thumbnail_ https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/70dd0d4d9eba45319e186bac2e171ca3_3056432021.jpeg\", \"path\": null, \"size\": 3.6, \"width\": 104, \"height\": 156}}','70dd0d4d9eba45319e186bac2e171ca3_3056432021_3d02994774','.jpeg','image/jpeg',6.38,'/uploads/70dd0d4d9eba45319e186bac2e171ca3_3056432021_3d02994774.jpeg',NULL,'local',NULL,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(37,'Al Sultan Brahim 3','Al Sultan Brahim','Al Sultan Brahim',550,950,'{\"small\": {\"ext\": \".jpg\", \"url\": \"/uploads/small_20180809_151812_largejpg_043e7b2c6d_138ec5cf98.jpg\", \"hash\": \"small_20180809_151812_largejpg_043e7b2c6d_138ec5cf98\", \"mime\": \"image/jpeg\", \"name\": \"small_ https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/20180809_151812_largejpg_043e7b2c6d.jpg\", \"path\": null, \"size\": 38.55, \"width\": 289, \"height\": 500}, \"medium\": {\"ext\": \".jpg\", \"url\": \"/uploads/medium_20180809_151812_largejpg_043e7b2c6d_138ec5cf98.jpg\", \"hash\": \"medium_20180809_151812_largejpg_043e7b2c6d_138ec5cf98\", \"mime\": \"image/jpeg\", \"name\": \"medium_ https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/20180809_151812_largejpg_043e7b2c6d.jpg\", \"path\": null, \"size\": 86.26, \"width\": 434, \"height\": 750}, \"thumbnail\": {\"ext\": \".jpg\", \"url\": \"/uploads/thumbnail_20180809_151812_largejpg_043e7b2c6d_138ec5cf98.jpg\", \"hash\": \"thumbnail_20180809_151812_largejpg_043e7b2c6d_138ec5cf98\", \"mime\": \"image/jpeg\", \"name\": \"thumbnail_ https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/20180809_151812_largejpg_043e7b2c6d.jpg\", \"path\": null, \"size\": 5.51, \"width\": 90, \"height\": 156}}','20180809_151812_largejpg_043e7b2c6d_138ec5cf98','.jpg','image/jpeg',91.84,'/uploads/20180809_151812_largejpg_043e7b2c6d_138ec5cf98.jpg',NULL,'local',NULL,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(38,'Al Sultan Brahim 2','Al Sultan Brahim','Al Sultan Brahim',909,702,'{\"small\": {\"ext\": \".jpg\", \"url\": \"/uploads/small_20180809_151439_largejpg_c49515a0f3_cc829c7f08.jpg\", \"hash\": \"small_20180809_151439_largejpg_c49515a0f3_cc829c7f08\", \"mime\": \"image/jpeg\", \"name\": \"small_ https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/20180809_151439_largejpg_c49515a0f3.jpg\", \"path\": null, \"size\": 48.73, \"width\": 500, \"height\": 386}, \"medium\": {\"ext\": \".jpg\", \"url\": \"/uploads/medium_20180809_151439_largejpg_c49515a0f3_cc829c7f08.jpg\", \"hash\": \"medium_20180809_151439_largejpg_c49515a0f3_cc829c7f08\", \"mime\": \"image/jpeg\", \"name\": \"medium_ https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/20180809_151439_largejpg_c49515a0f3.jpg\", \"path\": null, \"size\": 111.26, \"width\": 750, \"height\": 579}, \"thumbnail\": {\"ext\": \".jpg\", \"url\": \"/uploads/thumbnail_20180809_151439_largejpg_c49515a0f3_cc829c7f08.jpg\", \"hash\": \"thumbnail_20180809_151439_largejpg_c49515a0f3_cc829c7f08\", \"mime\": \"image/jpeg\", \"name\": \"thumbnail_ https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/20180809_151439_largejpg_c49515a0f3.jpg\", \"path\": null, \"size\": 9.4, \"width\": 202, \"height\": 156}}','20180809_151439_largejpg_c49515a0f3_cc829c7f08','.jpg','image/jpeg',109.82,'/uploads/20180809_151439_largejpg_c49515a0f3_cc829c7f08.jpg',NULL,'local',NULL,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(39,'Al Sultan Brahim 1','Al Sultan Brahim 1','Al Sultan Brahim 1',921,691,'{\"small\": {\"ext\": \".jpg\", \"url\": \"/uploads/small_20180809_141311_largejpg_da24757cf7_34218566f9.jpg\", \"hash\": \"small_20180809_141311_largejpg_da24757cf7_34218566f9\", \"mime\": \"image/jpeg\", \"name\": \"small_ https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/20180809_141311_largejpg_da24757cf7.jpg\", \"path\": null, \"size\": 29.08, \"width\": 500, \"height\": 375}, \"medium\": {\"ext\": \".jpg\", \"url\": \"/uploads/medium_20180809_141311_largejpg_da24757cf7_34218566f9.jpg\", \"hash\": \"medium_20180809_141311_largejpg_da24757cf7_34218566f9\", \"mime\": \"image/jpeg\", \"name\": \"medium_ https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/20180809_141311_largejpg_da24757cf7.jpg\", \"path\": null, \"size\": 71.38, \"width\": 750, \"height\": 563}, \"thumbnail\": {\"ext\": \".jpg\", \"url\": \"/uploads/thumbnail_20180809_141311_largejpg_da24757cf7_34218566f9.jpg\", \"hash\": \"thumbnail_20180809_141311_largejpg_da24757cf7_34218566f9\", \"mime\": \"image/jpeg\", \"name\": \"thumbnail_ https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/20180809_141311_largejpg_da24757cf7.jpg\", \"path\": null, \"size\": 5.68, \"width\": 208, \"height\": 156}}','20180809_141311_largejpg_da24757cf7_34218566f9','.jpg','image/jpeg',71.53,'/uploads/20180809_141311_largejpg_da24757cf7_34218566f9.jpg',NULL,'local',NULL,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(40,'Al Sultan Brahim 4','Al Sultan Brahim','Al Sultan Brahim',1024,1024,'{\"large\": {\"ext\": \".jpg\", \"url\": \"/uploads/large_photo0jpg_448faf2182_4e8597d654.jpg\", \"hash\": \"large_photo0jpg_448faf2182_4e8597d654\", \"mime\": \"image/jpeg\", \"name\": \"large_ https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/photo0jpg_448faf2182.jpg\", \"path\": null, \"size\": 170.47, \"width\": 1000, \"height\": 1000}, \"small\": {\"ext\": \".jpg\", \"url\": \"/uploads/small_photo0jpg_448faf2182_4e8597d654.jpg\", \"hash\": \"small_photo0jpg_448faf2182_4e8597d654\", \"mime\": \"image/jpeg\", \"name\": \"small_ https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/photo0jpg_448faf2182.jpg\", \"path\": null, \"size\": 46, \"width\": 500, \"height\": 500}, \"medium\": {\"ext\": \".jpg\", \"url\": \"/uploads/medium_photo0jpg_448faf2182_4e8597d654.jpg\", \"hash\": \"medium_photo0jpg_448faf2182_4e8597d654\", \"mime\": \"image/jpeg\", \"name\": \"medium_ https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/photo0jpg_448faf2182.jpg\", \"path\": null, \"size\": 100.91, \"width\": 750, \"height\": 750}, \"thumbnail\": {\"ext\": \".jpg\", \"url\": \"/uploads/thumbnail_photo0jpg_448faf2182_4e8597d654.jpg\", \"hash\": \"thumbnail_photo0jpg_448faf2182_4e8597d654\", \"mime\": \"image/jpeg\", \"name\": \"thumbnail_ https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/photo0jpg_448faf2182.jpg\", \"path\": null, \"size\": 6.41, \"width\": 156, \"height\": 156}}','photo0jpg_448faf2182_4e8597d654','.jpg','image/jpeg',115.76,'/uploads/photo0jpg_448faf2182_4e8597d654.jpg',NULL,'local',NULL,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(41,'Al Sultan Brahim 5','Al Sultan Brahim','Al Sultan Brahim',1280,960,'{\"large\": {\"ext\": \".jpg\", \"url\": \"/uploads/large_img_20170214_wa0047_largejpg_rotated_270_49fdb14180_37052ef65b.jpg\", \"hash\": \"large_img_20170214_wa0047_largejpg_rotated_270_49fdb14180_37052ef65b\", \"mime\": \"image/jpeg\", \"name\": \"large_ https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/img_20170214_wa0047_largejpg_rotated_270_49fdb14180.jpg\", \"path\": null, \"size\": 104.64, \"width\": 1000, \"height\": 750}, \"small\": {\"ext\": \".jpg\", \"url\": \"/uploads/small_img_20170214_wa0047_largejpg_rotated_270_49fdb14180_37052ef65b.jpg\", \"hash\": \"small_img_20170214_wa0047_largejpg_rotated_270_49fdb14180_37052ef65b\", \"mime\": \"image/jpeg\", \"name\": \"small_ https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/img_20170214_wa0047_largejpg_rotated_270_49fdb14180.jpg\", \"path\": null, \"size\": 31.22, \"width\": 500, \"height\": 375}, \"medium\": {\"ext\": \".jpg\", \"url\": \"/uploads/medium_img_20170214_wa0047_largejpg_rotated_270_49fdb14180_37052ef65b.jpg\", \"hash\": \"medium_img_20170214_wa0047_largejpg_rotated_270_49fdb14180_37052ef65b\", \"mime\": \"image/jpeg\", \"name\": \"medium_ https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/img_20170214_wa0047_largejpg_rotated_270_49fdb14180.jpg\", \"path\": null, \"size\": 63.67, \"width\": 750, \"height\": 563}, \"thumbnail\": {\"ext\": \".jpg\", \"url\": \"/uploads/thumbnail_img_20170214_wa0047_largejpg_rotated_270_49fdb14180_37052ef65b.jpg\", \"hash\": \"thumbnail_img_20170214_wa0047_largejpg_rotated_270_49fdb14180_37052ef65b\", \"mime\": \"image/jpeg\", \"name\": \"thumbnail_ https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/img_20170214_wa0047_largejpg_rotated_270_49fdb14180.jpg\", \"path\": null, \"size\": 7.73, \"width\": 208, \"height\": 156}}','img_20170214_wa0047_largejpg_rotated_270_49fdb14180_37052ef65b','.jpg','image/jpeg',100.18,'/uploads/img_20170214_wa0047_largejpg_rotated_270_49fdb14180_37052ef65b.jpg',NULL,'local',NULL,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(42,'Banana Mama Rooftop & Kitchen 5','Banana Mama Rooftop & Kitchen','Banana Mama Rooftop & Kitchen',960,960,'{\"small\": {\"ext\": \".jpg\", \"url\": \"/uploads/small_le_smoky_the_winner_of_76cd292210_d652d18b9a.jpg\", \"hash\": \"small_le_smoky_the_winner_of_76cd292210_d652d18b9a\", \"mime\": \"image/jpeg\", \"name\": \"small_ https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/le_smoky_the_winner_of_76cd292210.jpg\", \"path\": null, \"size\": 31.66, \"width\": 500, \"height\": 500}, \"medium\": {\"ext\": \".jpg\", \"url\": \"/uploads/medium_le_smoky_the_winner_of_76cd292210_d652d18b9a.jpg\", \"hash\": \"medium_le_smoky_the_winner_of_76cd292210_d652d18b9a\", \"mime\": \"image/jpeg\", \"name\": \"medium_ https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/le_smoky_the_winner_of_76cd292210.jpg\", \"path\": null, \"size\": 63.13, \"width\": 750, \"height\": 750}, \"thumbnail\": {\"ext\": \".jpg\", \"url\": \"/uploads/thumbnail_le_smoky_the_winner_of_76cd292210_d652d18b9a.jpg\", \"hash\": \"thumbnail_le_smoky_the_winner_of_76cd292210_d652d18b9a\", \"mime\": \"image/jpeg\", \"name\": \"thumbnail_ https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/le_smoky_the_winner_of_76cd292210.jpg\", \"path\": null, \"size\": 4.63, \"width\": 156, \"height\": 156}}','le_smoky_the_winner_of_76cd292210_d652d18b9a','.jpg','image/jpeg',68.84,'/uploads/le_smoky_the_winner_of_76cd292210_d652d18b9a.jpg',NULL,'local',NULL,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(43,'Banana Mama Rooftop & Kitchen 4','Banana Mama Rooftop & Kitchen','Banana Mama Rooftop & Kitchen',853,1280,'{\"large\": {\"ext\": \".jpg\", \"url\": \"/uploads/large_the_refreshing_signature_787bf80ade_54fd477769.jpg\", \"hash\": \"large_the_refreshing_signature_787bf80ade_54fd477769\", \"mime\": \"image/jpeg\", \"name\": \"large_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/the_refreshing_signature_787bf80ade.jpg\", \"path\": null, \"size\": 77.06, \"width\": 666, \"height\": 1000}, \"small\": {\"ext\": \".jpg\", \"url\": \"/uploads/small_the_refreshing_signature_787bf80ade_54fd477769.jpg\", \"hash\": \"small_the_refreshing_signature_787bf80ade_54fd477769\", \"mime\": \"image/jpeg\", \"name\": \"small_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/the_refreshing_signature_787bf80ade.jpg\", \"path\": null, \"size\": 19.85, \"width\": 333, \"height\": 500}, \"medium\": {\"ext\": \".jpg\", \"url\": \"/uploads/medium_the_refreshing_signature_787bf80ade_54fd477769.jpg\", \"hash\": \"medium_the_refreshing_signature_787bf80ade_54fd477769\", \"mime\": \"image/jpeg\", \"name\": \"medium_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/the_refreshing_signature_787bf80ade.jpg\", \"path\": null, \"size\": 42.93, \"width\": 500, \"height\": 750}, \"thumbnail\": {\"ext\": \".jpg\", \"url\": \"/uploads/thumbnail_the_refreshing_signature_787bf80ade_54fd477769.jpg\", \"hash\": \"thumbnail_the_refreshing_signature_787bf80ade_54fd477769\", \"mime\": \"image/jpeg\", \"name\": \"thumbnail_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/the_refreshing_signature_787bf80ade.jpg\", \"path\": null, \"size\": 3.49, \"width\": 104, \"height\": 156}}','the_refreshing_signature_787bf80ade_54fd477769','.jpg','image/jpeg',75.09,'/uploads/the_refreshing_signature_787bf80ade_54fd477769.jpg',NULL,'local',NULL,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(44,'Banana Mama Rooftop & Kitchen 3','Banana Mama Rooftop & Kitchen','Banana Mama Rooftop & Kitchen',1115,741,'{\"large\": {\"ext\": \".jpg\", \"url\": \"/uploads/large_banana_mama_3850d9097c_12ff0b25e5.jpg\", \"hash\": \"large_banana_mama_3850d9097c_12ff0b25e5\", \"mime\": \"image/jpeg\", \"name\": \"large_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/banana_mama_3850d9097c.jpg\", \"path\": null, \"size\": 138.05, \"width\": 1000, \"height\": 665}, \"small\": {\"ext\": \".jpg\", \"url\": \"/uploads/small_banana_mama_3850d9097c_12ff0b25e5.jpg\", \"hash\": \"small_banana_mama_3850d9097c_12ff0b25e5\", \"mime\": \"image/jpeg\", \"name\": \"small_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/banana_mama_3850d9097c.jpg\", \"path\": null, \"size\": 39.97, \"width\": 500, \"height\": 332}, \"medium\": {\"ext\": \".jpg\", \"url\": \"/uploads/medium_banana_mama_3850d9097c_12ff0b25e5.jpg\", \"hash\": \"medium_banana_mama_3850d9097c_12ff0b25e5\", \"mime\": \"image/jpeg\", \"name\": \"medium_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/banana_mama_3850d9097c.jpg\", \"path\": null, \"size\": 83.75, \"width\": 750, \"height\": 498}, \"thumbnail\": {\"ext\": \".jpg\", \"url\": \"/uploads/thumbnail_banana_mama_3850d9097c_12ff0b25e5.jpg\", \"hash\": \"thumbnail_banana_mama_3850d9097c_12ff0b25e5\", \"mime\": \"image/jpeg\", \"name\": \"thumbnail_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/banana_mama_3850d9097c.jpg\", \"path\": null, \"size\": 11.24, \"width\": 235, \"height\": 156}}','banana_mama_3850d9097c_12ff0b25e5','.jpg','image/jpeg',114.01,'/uploads/banana_mama_3850d9097c_12ff0b25e5.jpg',NULL,'local',NULL,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(45,'Banana Mama Rooftop & Kitchen 2','Banana Mama Rooftop & Kitchen','Banana Mama Rooftop & Kitchen',1280,854,'{\"large\": {\"ext\": \".jpg\", \"url\": \"/uploads/large_banana_mama_rooftop_e342aca34b_f0b597aede.jpg\", \"hash\": \"large_banana_mama_rooftop_e342aca34b_f0b597aede\", \"mime\": \"image/jpeg\", \"name\": \"large_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/banana_mama_rooftop_e342aca34b.jpg\", \"path\": null, \"size\": 101.82, \"width\": 1000, \"height\": 667}, \"small\": {\"ext\": \".jpg\", \"url\": \"/uploads/small_banana_mama_rooftop_e342aca34b_f0b597aede.jpg\", \"hash\": \"small_banana_mama_rooftop_e342aca34b_f0b597aede\", \"mime\": \"image/jpeg\", \"name\": \"small_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/banana_mama_rooftop_e342aca34b.jpg\", \"path\": null, \"size\": 27.5, \"width\": 500, \"height\": 334}, \"medium\": {\"ext\": \".jpg\", \"url\": \"/uploads/medium_banana_mama_rooftop_e342aca34b_f0b597aede.jpg\", \"hash\": \"medium_banana_mama_rooftop_e342aca34b_f0b597aede\", \"mime\": \"image/jpeg\", \"name\": \"medium_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/banana_mama_rooftop_e342aca34b.jpg\", \"path\": null, \"size\": 57.19, \"width\": 750, \"height\": 500}, \"thumbnail\": {\"ext\": \".jpg\", \"url\": \"/uploads/thumbnail_banana_mama_rooftop_e342aca34b_f0b597aede.jpg\", \"hash\": \"thumbnail_banana_mama_rooftop_e342aca34b_f0b597aede\", \"mime\": \"image/jpeg\", \"name\": \"thumbnail_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/banana_mama_rooftop_e342aca34b.jpg\", \"path\": null, \"size\": 8.84, \"width\": 234, \"height\": 156}}','banana_mama_rooftop_e342aca34b_f0b597aede','.jpg','image/jpeg',104.11,'/uploads/banana_mama_rooftop_e342aca34b_f0b597aede.jpg',NULL,'local',NULL,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(46,'Banana Mama Rooftop & Kitchen','Banana Mama Rooftop & Kitchen','Banana Mama Rooftop & Kitchen',1280,960,'{\"large\": {\"ext\": \".jpg\", \"url\": \"/uploads/large_oasis_in_busy_saigon_e017c59050_6c7c46ab13.jpg\", \"hash\": \"large_oasis_in_busy_saigon_e017c59050_6c7c46ab13\", \"mime\": \"image/jpeg\", \"name\": \"large_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/oasis_in_busy_saigon_e017c59050.jpg\", \"path\": null, \"size\": 234.63, \"width\": 1000, \"height\": 750}, \"small\": {\"ext\": \".jpg\", \"url\": \"/uploads/small_oasis_in_busy_saigon_e017c59050_6c7c46ab13.jpg\", \"hash\": \"small_oasis_in_busy_saigon_e017c59050_6c7c46ab13\", \"mime\": \"image/jpeg\", \"name\": \"small_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/oasis_in_busy_saigon_e017c59050.jpg\", \"path\": null, \"size\": 60.51, \"width\": 500, \"height\": 375}, \"medium\": {\"ext\": \".jpg\", \"url\": \"/uploads/medium_oasis_in_busy_saigon_e017c59050_6c7c46ab13.jpg\", \"hash\": \"medium_oasis_in_busy_saigon_e017c59050_6c7c46ab13\", \"mime\": \"image/jpeg\", \"name\": \"medium_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/oasis_in_busy_saigon_e017c59050.jpg\", \"path\": null, \"size\": 133.36, \"width\": 750, \"height\": 563}, \"thumbnail\": {\"ext\": \".jpg\", \"url\": \"/uploads/thumbnail_oasis_in_busy_saigon_e017c59050_6c7c46ab13.jpg\", \"hash\": \"thumbnail_oasis_in_busy_saigon_e017c59050_6c7c46ab13\", \"mime\": \"image/jpeg\", \"name\": \"thumbnail_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/oasis_in_busy_saigon_e017c59050.jpg\", \"path\": null, \"size\": 12.11, \"width\": 208, \"height\": 156}}','oasis_in_busy_saigon_e017c59050_6c7c46ab13','.jpg','image/jpeg',268.55,'/uploads/oasis_in_busy_saigon_e017c59050_6c7c46ab13.jpg',NULL,'local',NULL,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(47,'Bistrot Instinct 5','Bistrot Instinct','Bistrot Instinct',830,553,'{\"small\": {\"ext\": \".jpg\", \"url\": \"/uploads/small_peche_du_jour_999b5639e3_73929e9bcd.jpg\", \"hash\": \"small_peche_du_jour_999b5639e3_73929e9bcd\", \"mime\": \"image/jpeg\", \"name\": \"small_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/peche_du_jour_999b5639e3.jpg\", \"path\": null, \"size\": 49.61, \"width\": 500, \"height\": 333}, \"medium\": {\"ext\": \".jpg\", \"url\": \"/uploads/medium_peche_du_jour_999b5639e3_73929e9bcd.jpg\", \"hash\": \"medium_peche_du_jour_999b5639e3_73929e9bcd\", \"mime\": \"image/jpeg\", \"name\": \"medium_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/peche_du_jour_999b5639e3.jpg\", \"path\": null, \"size\": 100.73, \"width\": 750, \"height\": 500}, \"thumbnail\": {\"ext\": \".jpg\", \"url\": \"/uploads/thumbnail_peche_du_jour_999b5639e3_73929e9bcd.jpg\", \"hash\": \"thumbnail_peche_du_jour_999b5639e3_73929e9bcd\", \"mime\": \"image/jpeg\", \"name\": \"thumbnail_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/peche_du_jour_999b5639e3.jpg\", \"path\": null, \"size\": 13.49, \"width\": 234, \"height\": 156}}','peche_du_jour_999b5639e3_73929e9bcd','.jpg','image/jpeg',82.94,'/uploads/peche_du_jour_999b5639e3_73929e9bcd.jpg',NULL,'local',NULL,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(48,'Bistrot Instinct 4','Bistrot Instinct','Bistrot Instinct',853,1280,'{\"large\": {\"ext\": \".jpg\", \"url\": \"/uploads/large_cocktail_10cc51ebc4_df7cd80f53.jpg\", \"hash\": \"large_cocktail_10cc51ebc4_df7cd80f53\", \"mime\": \"image/jpeg\", \"name\": \"large_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/cocktail_10cc51ebc4.jpg\", \"path\": null, \"size\": 80.96, \"width\": 666, \"height\": 1000}, \"small\": {\"ext\": \".jpg\", \"url\": \"/uploads/small_cocktail_10cc51ebc4_df7cd80f53.jpg\", \"hash\": \"small_cocktail_10cc51ebc4_df7cd80f53\", \"mime\": \"image/jpeg\", \"name\": \"small_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/cocktail_10cc51ebc4.jpg\", \"path\": null, \"size\": 21.8, \"width\": 333, \"height\": 500}, \"medium\": {\"ext\": \".jpg\", \"url\": \"/uploads/medium_cocktail_10cc51ebc4_df7cd80f53.jpg\", \"hash\": \"medium_cocktail_10cc51ebc4_df7cd80f53\", \"mime\": \"image/jpeg\", \"name\": \"medium_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/cocktail_10cc51ebc4.jpg\", \"path\": null, \"size\": 45.72, \"width\": 500, \"height\": 750}, \"thumbnail\": {\"ext\": \".jpg\", \"url\": \"/uploads/thumbnail_cocktail_10cc51ebc4_df7cd80f53.jpg\", \"hash\": \"thumbnail_cocktail_10cc51ebc4_df7cd80f53\", \"mime\": \"image/jpeg\", \"name\": \"thumbnail_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/cocktail_10cc51ebc4.jpg\", \"path\": null, \"size\": 3.74, \"width\": 104, \"height\": 156}}','cocktail_10cc51ebc4_df7cd80f53','.jpg','image/jpeg',80.52,'/uploads/cocktail_10cc51ebc4_df7cd80f53.jpg',NULL,'local',NULL,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(49,'Bistrot Instinct 3','Bistrot Instinct','Bistrot Instinct',853,1280,'{\"large\": {\"ext\": \".jpg\", \"url\": \"/uploads/large_oeuf_parfait_c6c58bc74b_b8afd04e1a.jpg\", \"hash\": \"large_oeuf_parfait_c6c58bc74b_b8afd04e1a\", \"mime\": \"image/jpeg\", \"name\": \"large_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/oeuf_parfait_c6c58bc74b.jpg\", \"path\": null, \"size\": 148.6, \"width\": 666, \"height\": 1000}, \"small\": {\"ext\": \".jpg\", \"url\": \"/uploads/small_oeuf_parfait_c6c58bc74b_b8afd04e1a.jpg\", \"hash\": \"small_oeuf_parfait_c6c58bc74b_b8afd04e1a\", \"mime\": \"image/jpeg\", \"name\": \"small_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/oeuf_parfait_c6c58bc74b.jpg\", \"path\": null, \"size\": 41.44, \"width\": 333, \"height\": 500}, \"medium\": {\"ext\": \".jpg\", \"url\": \"/uploads/medium_oeuf_parfait_c6c58bc74b_b8afd04e1a.jpg\", \"hash\": \"medium_oeuf_parfait_c6c58bc74b_b8afd04e1a\", \"mime\": \"image/jpeg\", \"name\": \"medium_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/oeuf_parfait_c6c58bc74b.jpg\", \"path\": null, \"size\": 86.55, \"width\": 500, \"height\": 750}, \"thumbnail\": {\"ext\": \".jpg\", \"url\": \"/uploads/thumbnail_oeuf_parfait_c6c58bc74b_b8afd04e1a.jpg\", \"hash\": \"thumbnail_oeuf_parfait_c6c58bc74b_b8afd04e1a\", \"mime\": \"image/jpeg\", \"name\": \"thumbnail_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/oeuf_parfait_c6c58bc74b.jpg\", \"path\": null, \"size\": 5.75, \"width\": 104, \"height\": 156}}','oeuf_parfait_c6c58bc74b_b8afd04e1a','.jpg','image/jpeg',156.29,'/uploads/oeuf_parfait_c6c58bc74b_b8afd04e1a.jpg',NULL,'local',NULL,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(50,'Bistrot Instinct 2','Bistrot Instinct','Bistrot Instinct',1024,1024,'{\"large\": {\"ext\": \".jpg\", \"url\": \"/uploads/large_fois_gras_b63bb97277_44345d7483.jpg\", \"hash\": \"large_fois_gras_b63bb97277_44345d7483\", \"mime\": \"image/jpeg\", \"name\": \"large_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/fois_gras_b63bb97277.jpg\", \"path\": null, \"size\": 260.01, \"width\": 1000, \"height\": 1000}, \"small\": {\"ext\": \".jpg\", \"url\": \"/uploads/small_fois_gras_b63bb97277_44345d7483.jpg\", \"hash\": \"small_fois_gras_b63bb97277_44345d7483\", \"mime\": \"image/jpeg\", \"name\": \"small_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/fois_gras_b63bb97277.jpg\", \"path\": null, \"size\": 64.06, \"width\": 500, \"height\": 500}, \"medium\": {\"ext\": \".jpg\", \"url\": \"/uploads/medium_fois_gras_b63bb97277_44345d7483.jpg\", \"hash\": \"medium_fois_gras_b63bb97277_44345d7483\", \"mime\": \"image/jpeg\", \"name\": \"medium_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/fois_gras_b63bb97277.jpg\", \"path\": null, \"size\": 149.96, \"width\": 750, \"height\": 750}, \"thumbnail\": {\"ext\": \".jpg\", \"url\": \"/uploads/thumbnail_fois_gras_b63bb97277_44345d7483.jpg\", \"hash\": \"thumbnail_fois_gras_b63bb97277_44345d7483\", \"mime\": \"image/jpeg\", \"name\": \"thumbnail_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/fois_gras_b63bb97277.jpg\", \"path\": null, \"size\": 7.78, \"width\": 156, \"height\": 156}}','fois_gras_b63bb97277_44345d7483','.jpg','image/jpeg',185.44,'/uploads/fois_gras_b63bb97277_44345d7483.jpg',NULL,'local',NULL,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(51,'Bistrot Instinct','Bistrot Instinct','Bistrot Instinct',1280,922,'{\"large\": {\"ext\": \".jpg\", \"url\": \"/uploads/large_bistrot_instinct_7f3cd18c2f_8cd0ee6e70.jpg\", \"hash\": \"large_bistrot_instinct_7f3cd18c2f_8cd0ee6e70\", \"mime\": \"image/jpeg\", \"name\": \"large_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/bistrot_instinct_7f3cd18c2f.jpg\", \"path\": null, \"size\": 145.98, \"width\": 1000, \"height\": 720}, \"small\": {\"ext\": \".jpg\", \"url\": \"/uploads/small_bistrot_instinct_7f3cd18c2f_8cd0ee6e70.jpg\", \"hash\": \"small_bistrot_instinct_7f3cd18c2f_8cd0ee6e70\", \"mime\": \"image/jpeg\", \"name\": \"small_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/bistrot_instinct_7f3cd18c2f.jpg\", \"path\": null, \"size\": 38.47, \"width\": 500, \"height\": 360}, \"medium\": {\"ext\": \".jpg\", \"url\": \"/uploads/medium_bistrot_instinct_7f3cd18c2f_8cd0ee6e70.jpg\", \"hash\": \"medium_bistrot_instinct_7f3cd18c2f_8cd0ee6e70\", \"mime\": \"image/jpeg\", \"name\": \"medium_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/bistrot_instinct_7f3cd18c2f.jpg\", \"path\": null, \"size\": 83.14, \"width\": 750, \"height\": 540}, \"thumbnail\": {\"ext\": \".jpg\", \"url\": \"/uploads/thumbnail_bistrot_instinct_7f3cd18c2f_8cd0ee6e70.jpg\", \"hash\": \"thumbnail_bistrot_instinct_7f3cd18c2f_8cd0ee6e70\", \"mime\": \"image/jpeg\", \"name\": \"thumbnail_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/bistrot_instinct_7f3cd18c2f.jpg\", \"path\": null, \"size\": 9.87, \"width\": 217, \"height\": 156}}','bistrot_instinct_7f3cd18c2f_8cd0ee6e70','.jpg','image/jpeg',160.69,'/uploads/bistrot_instinct_7f3cd18c2f_8cd0ee6e70.jpg',NULL,'local',NULL,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(52,'Bobby-Q','Bobby-Q','Bobby-Q',720,480,'{\"small\": {\"ext\": \".jpg\", \"url\": \"/uploads/small_bobby_q_s_e116acb6fc_b22aa8f513.jpg\", \"hash\": \"small_bobby_q_s_e116acb6fc_b22aa8f513\", \"mime\": \"image/jpeg\", \"name\": \"small_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/bobby_q_s_e116acb6fc.jpg\", \"path\": null, \"size\": 57.96, \"width\": 500, \"height\": 333}, \"thumbnail\": {\"ext\": \".jpg\", \"url\": \"/uploads/thumbnail_bobby_q_s_e116acb6fc_b22aa8f513.jpg\", \"hash\": \"thumbnail_bobby_q_s_e116acb6fc_b22aa8f513\", \"mime\": \"image/jpeg\", \"name\": \"thumbnail_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/bobby_q_s_e116acb6fc.jpg\", \"path\": null, \"size\": 13.05, \"width\": 234, \"height\": 156}}','bobby_q_s_e116acb6fc_b22aa8f513','.jpg','image/jpeg',85.02,'/uploads/bobby_q_s_e116acb6fc_b22aa8f513.jpg',NULL,'local',NULL,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(53,'Bobby-Q 2','Bobby-Q','Bobby-Q',720,480,'{\"small\": {\"ext\": \".jpg\", \"url\": \"/uploads/small_bobby_q_s_ee74930dbe_65ea1eb4b1.jpg\", \"hash\": \"small_bobby_q_s_ee74930dbe_65ea1eb4b1\", \"mime\": \"image/jpeg\", \"name\": \"small_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/bobby_q_s_ee74930dbe.jpg\", \"path\": null, \"size\": 52.24, \"width\": 500, \"height\": 333}, \"thumbnail\": {\"ext\": \".jpg\", \"url\": \"/uploads/thumbnail_bobby_q_s_ee74930dbe_65ea1eb4b1.jpg\", \"hash\": \"thumbnail_bobby_q_s_ee74930dbe_65ea1eb4b1\", \"mime\": \"image/jpeg\", \"name\": \"thumbnail_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/bobby_q_s_ee74930dbe.jpg\", \"path\": null, \"size\": 12.4, \"width\": 234, \"height\": 156}}','bobby_q_s_ee74930dbe_65ea1eb4b1','.jpg','image/jpeg',73.87,'/uploads/bobby_q_s_ee74930dbe_65ea1eb4b1.jpg',NULL,'local',NULL,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(54,'Bobby-Q 3','Bobby-Q','Bobby-Q',1280,853,'{\"large\": {\"ext\": \".jpg\", \"url\": \"/uploads/large_our_famous_q_rolls_with_dae6131f14_0063c9d3d2.jpg\", \"hash\": \"large_our_famous_q_rolls_with_dae6131f14_0063c9d3d2\", \"mime\": \"image/jpeg\", \"name\": \"large_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/our_famous_q_rolls_with_dae6131f14.jpg\", \"path\": null, \"size\": 81.19, \"width\": 1000, \"height\": 666}, \"small\": {\"ext\": \".jpg\", \"url\": \"/uploads/small_our_famous_q_rolls_with_dae6131f14_0063c9d3d2.jpg\", \"hash\": \"small_our_famous_q_rolls_with_dae6131f14_0063c9d3d2\", \"mime\": \"image/jpeg\", \"name\": \"small_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/our_famous_q_rolls_with_dae6131f14.jpg\", \"path\": null, \"size\": 25.08, \"width\": 500, \"height\": 333}, \"medium\": {\"ext\": \".jpg\", \"url\": \"/uploads/medium_our_famous_q_rolls_with_dae6131f14_0063c9d3d2.jpg\", \"hash\": \"medium_our_famous_q_rolls_with_dae6131f14_0063c9d3d2\", \"mime\": \"image/jpeg\", \"name\": \"medium_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/our_famous_q_rolls_with_dae6131f14.jpg\", \"path\": null, \"size\": 49.36, \"width\": 750, \"height\": 500}, \"thumbnail\": {\"ext\": \".jpg\", \"url\": \"/uploads/thumbnail_our_famous_q_rolls_with_dae6131f14_0063c9d3d2.jpg\", \"hash\": \"thumbnail_our_famous_q_rolls_with_dae6131f14_0063c9d3d2\", \"mime\": \"image/jpeg\", \"name\": \"thumbnail_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/our_famous_q_rolls_with_dae6131f14.jpg\", \"path\": null, \"size\": 8.19, \"width\": 234, \"height\": 156}}','our_famous_q_rolls_with_dae6131f14_0063c9d3d2','.jpg','image/jpeg',81.47,'/uploads/our_famous_q_rolls_with_dae6131f14_0063c9d3d2.jpg',NULL,'local',NULL,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(55,'Bobby-Q 4','Bobby-Q','Bobby-Q',1280,853,'{\"large\": {\"ext\": \".jpg\", \"url\": \"/uploads/large_don_t_miss_our_happy_5b94d010d9_551b6ccdec.jpg\", \"hash\": \"large_don_t_miss_our_happy_5b94d010d9_551b6ccdec\", \"mime\": \"image/jpeg\", \"name\": \"large_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/don_t_miss_our_happy_5b94d010d9.jpg\", \"path\": null, \"size\": 108.63, \"width\": 1000, \"height\": 666}, \"small\": {\"ext\": \".jpg\", \"url\": \"/uploads/small_don_t_miss_our_happy_5b94d010d9_551b6ccdec.jpg\", \"hash\": \"small_don_t_miss_our_happy_5b94d010d9_551b6ccdec\", \"mime\": \"image/jpeg\", \"name\": \"small_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/don_t_miss_our_happy_5b94d010d9.jpg\", \"path\": null, \"size\": 30.86, \"width\": 500, \"height\": 333}, \"medium\": {\"ext\": \".jpg\", \"url\": \"/uploads/medium_don_t_miss_our_happy_5b94d010d9_551b6ccdec.jpg\", \"hash\": \"medium_don_t_miss_our_happy_5b94d010d9_551b6ccdec\", \"mime\": \"image/jpeg\", \"name\": \"medium_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/don_t_miss_our_happy_5b94d010d9.jpg\", \"path\": null, \"size\": 64, \"width\": 750, \"height\": 500}, \"thumbnail\": {\"ext\": \".jpg\", \"url\": \"/uploads/thumbnail_don_t_miss_our_happy_5b94d010d9_551b6ccdec.jpg\", \"hash\": \"thumbnail_don_t_miss_our_happy_5b94d010d9_551b6ccdec\", \"mime\": \"image/jpeg\", \"name\": \"thumbnail_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/don_t_miss_our_happy_5b94d010d9.jpg\", \"path\": null, \"size\": 9.09, \"width\": 234, \"height\": 156}}','don_t_miss_our_happy_5b94d010d9_551b6ccdec','.jpg','image/jpeg',112.16,'/uploads/don_t_miss_our_happy_5b94d010d9_551b6ccdec.jpg',NULL,'local',NULL,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(56,'Bobby-Q 5','Bobby-Q','Bobby-Q',1280,853,'{\"large\": {\"ext\": \".jpg\", \"url\": \"/uploads/large_our_ribeye_s_are_hand_d9c0e26e9d_e4bb51fe2e.jpg\", \"hash\": \"large_our_ribeye_s_are_hand_d9c0e26e9d_e4bb51fe2e\", \"mime\": \"image/jpeg\", \"name\": \"large_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/our_ribeye_s_are_hand_d9c0e26e9d.jpg\", \"path\": null, \"size\": 173.61, \"width\": 1000, \"height\": 666}, \"small\": {\"ext\": \".jpg\", \"url\": \"/uploads/small_our_ribeye_s_are_hand_d9c0e26e9d_e4bb51fe2e.jpg\", \"hash\": \"small_our_ribeye_s_are_hand_d9c0e26e9d_e4bb51fe2e\", \"mime\": \"image/jpeg\", \"name\": \"small_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/our_ribeye_s_are_hand_d9c0e26e9d.jpg\", \"path\": null, \"size\": 45.37, \"width\": 500, \"height\": 333}, \"medium\": {\"ext\": \".jpg\", \"url\": \"/uploads/medium_our_ribeye_s_are_hand_d9c0e26e9d_e4bb51fe2e.jpg\", \"hash\": \"medium_our_ribeye_s_are_hand_d9c0e26e9d_e4bb51fe2e\", \"mime\": \"image/jpeg\", \"name\": \"medium_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/our_ribeye_s_are_hand_d9c0e26e9d.jpg\", \"path\": null, \"size\": 98.73, \"width\": 750, \"height\": 500}, \"thumbnail\": {\"ext\": \".jpg\", \"url\": \"/uploads/thumbnail_our_ribeye_s_are_hand_d9c0e26e9d_e4bb51fe2e.jpg\", \"hash\": \"thumbnail_our_ribeye_s_are_hand_d9c0e26e9d_e4bb51fe2e\", \"mime\": \"image/jpeg\", \"name\": \"thumbnail_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/our_ribeye_s_are_hand_d9c0e26e9d.jpg\", \"path\": null, \"size\": 12.08, \"width\": 234, \"height\": 156}}','our_ribeye_s_are_hand_d9c0e26e9d_e4bb51fe2e','.jpg','image/jpeg',187.74,'/uploads/our_ribeye_s_are_hand_d9c0e26e9d_e4bb51fe2e.jpg',NULL,'local',NULL,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(57,'Chekhov Restaurant 5','Chekhov Restaurant','Chekhov Restaurant',853,1280,'{\"large\": {\"ext\": \".jpg\", \"url\": \"/uploads/large_caption_72ad4f8a65_c2d7fb2145.jpg\", \"hash\": \"large_caption_72ad4f8a65_c2d7fb2145\", \"mime\": \"image/jpeg\", \"name\": \"large_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/caption_72ad4f8a65.jpg\", \"path\": null, \"size\": 76.99, \"width\": 666, \"height\": 1000}, \"small\": {\"ext\": \".jpg\", \"url\": \"/uploads/small_caption_72ad4f8a65_c2d7fb2145.jpg\", \"hash\": \"small_caption_72ad4f8a65_c2d7fb2145\", \"mime\": \"image/jpeg\", \"name\": \"small_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/caption_72ad4f8a65.jpg\", \"path\": null, \"size\": 25.09, \"width\": 333, \"height\": 500}, \"medium\": {\"ext\": \".jpg\", \"url\": \"/uploads/medium_caption_72ad4f8a65_c2d7fb2145.jpg\", \"hash\": \"medium_caption_72ad4f8a65_c2d7fb2145\", \"mime\": \"image/jpeg\", \"name\": \"medium_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/caption_72ad4f8a65.jpg\", \"path\": null, \"size\": 47.72, \"width\": 500, \"height\": 750}, \"thumbnail\": {\"ext\": \".jpg\", \"url\": \"/uploads/thumbnail_caption_72ad4f8a65_c2d7fb2145.jpg\", \"hash\": \"thumbnail_caption_72ad4f8a65_c2d7fb2145\", \"mime\": \"image/jpeg\", \"name\": \"thumbnail_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/caption_72ad4f8a65.jpg\", \"path\": null, \"size\": 4.47, \"width\": 104, \"height\": 156}}','caption_72ad4f8a65_c2d7fb2145','.jpg','image/jpeg',76.51,'/uploads/caption_72ad4f8a65_c2d7fb2145.jpg',NULL,'local',NULL,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(58,'Chekhov Restaurant 2','Chekhov Restaurant','Chekhov Restaurant',1000,1500,'{\"large\": {\"ext\": \".jpg\", \"url\": \"/uploads/large_croque_madame_hot_sandwich_0316c20569_2309212988.jpg\", \"hash\": \"large_croque_madame_hot_sandwich_0316c20569_2309212988\", \"mime\": \"image/jpeg\", \"name\": \"large_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/croque_madame_hot_sandwich_0316c20569.jpg\", \"path\": null, \"size\": 89.43, \"width\": 667, \"height\": 1000}, \"small\": {\"ext\": \".jpg\", \"url\": \"/uploads/small_croque_madame_hot_sandwich_0316c20569_2309212988.jpg\", \"hash\": \"small_croque_madame_hot_sandwich_0316c20569_2309212988\", \"mime\": \"image/jpeg\", \"name\": \"small_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/croque_madame_hot_sandwich_0316c20569.jpg\", \"path\": null, \"size\": 28.06, \"width\": 333, \"height\": 500}, \"medium\": {\"ext\": \".jpg\", \"url\": \"/uploads/medium_croque_madame_hot_sandwich_0316c20569_2309212988.jpg\", \"hash\": \"medium_croque_madame_hot_sandwich_0316c20569_2309212988\", \"mime\": \"image/jpeg\", \"name\": \"medium_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/croque_madame_hot_sandwich_0316c20569.jpg\", \"path\": null, \"size\": 54.32, \"width\": 500, \"height\": 750}, \"thumbnail\": {\"ext\": \".jpg\", \"url\": \"/uploads/thumbnail_croque_madame_hot_sandwich_0316c20569_2309212988.jpg\", \"hash\": \"thumbnail_croque_madame_hot_sandwich_0316c20569_2309212988\", \"mime\": \"image/jpeg\", \"name\": \"thumbnail_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/croque_madame_hot_sandwich_0316c20569.jpg\", \"path\": null, \"size\": 5.31, \"width\": 104, \"height\": 156}}','croque_madame_hot_sandwich_0316c20569_2309212988','.jpg','image/jpeg',115.10,'/uploads/croque_madame_hot_sandwich_0316c20569_2309212988.jpg',NULL,'local',NULL,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(59,'Chekhov Restaurant 4','Chekhov Restaurant','Chekhov Restaurant',1000,1500,'{\"large\": {\"ext\": \".jpg\", \"url\": \"/uploads/large_caption_4ad8370f08_2b1b9e1c5a.jpg\", \"hash\": \"large_caption_4ad8370f08_2b1b9e1c5a\", \"mime\": \"image/jpeg\", \"name\": \"large_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/caption_4ad8370f08.jpg\", \"path\": null, \"size\": 88.2, \"width\": 667, \"height\": 1000}, \"small\": {\"ext\": \".jpg\", \"url\": \"/uploads/small_caption_4ad8370f08_2b1b9e1c5a.jpg\", \"hash\": \"small_caption_4ad8370f08_2b1b9e1c5a\", \"mime\": \"image/jpeg\", \"name\": \"small_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/caption_4ad8370f08.jpg\", \"path\": null, \"size\": 22.19, \"width\": 333, \"height\": 500}, \"medium\": {\"ext\": \".jpg\", \"url\": \"/uploads/medium_caption_4ad8370f08_2b1b9e1c5a.jpg\", \"hash\": \"medium_caption_4ad8370f08_2b1b9e1c5a\", \"mime\": \"image/jpeg\", \"name\": \"medium_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/caption_4ad8370f08.jpg\", \"path\": null, \"size\": 47, \"width\": 500, \"height\": 750}, \"thumbnail\": {\"ext\": \".jpg\", \"url\": \"/uploads/thumbnail_caption_4ad8370f08_2b1b9e1c5a.jpg\", \"hash\": \"thumbnail_caption_4ad8370f08_2b1b9e1c5a\", \"mime\": \"image/jpeg\", \"name\": \"thumbnail_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/caption_4ad8370f08.jpg\", \"path\": null, \"size\": 4.32, \"width\": 104, \"height\": 156}}','caption_4ad8370f08_2b1b9e1c5a','.jpg','image/jpeg',123.71,'/uploads/caption_4ad8370f08_2b1b9e1c5a.jpg',NULL,'local',NULL,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(60,'Chekhov Restaurant','Chekhov Restaurant','Chekhov Restaurant',1800,1200,'{\"large\": {\"ext\": \".jpg\", \"url\": \"/uploads/large_caption_b9a6660cd4_9633562a45.jpg\", \"hash\": \"large_caption_b9a6660cd4_9633562a45\", \"mime\": \"image/jpeg\", \"name\": \"large_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/caption_b9a6660cd4.jpg\", \"path\": null, \"size\": 165.25, \"width\": 1000, \"height\": 667}, \"small\": {\"ext\": \".jpg\", \"url\": \"/uploads/small_caption_b9a6660cd4_9633562a45.jpg\", \"hash\": \"small_caption_b9a6660cd4_9633562a45\", \"mime\": \"image/jpeg\", \"name\": \"small_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/caption_b9a6660cd4.jpg\", \"path\": null, \"size\": 46.27, \"width\": 500, \"height\": 333}, \"medium\": {\"ext\": \".jpg\", \"url\": \"/uploads/medium_caption_b9a6660cd4_9633562a45.jpg\", \"hash\": \"medium_caption_b9a6660cd4_9633562a45\", \"mime\": \"image/jpeg\", \"name\": \"medium_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/caption_b9a6660cd4.jpg\", \"path\": null, \"size\": 94.53, \"width\": 750, \"height\": 500}, \"thumbnail\": {\"ext\": \".jpg\", \"url\": \"/uploads/thumbnail_caption_b9a6660cd4_9633562a45.jpg\", \"hash\": \"thumbnail_caption_b9a6660cd4_9633562a45\", \"mime\": \"image/jpeg\", \"name\": \"thumbnail_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/caption_b9a6660cd4.jpg\", \"path\": null, \"size\": 12.4, \"width\": 234, \"height\": 156}}','caption_b9a6660cd4_9633562a45','.jpg','image/jpeg',337.08,'/uploads/caption_b9a6660cd4_9633562a45.jpg',NULL,'local',NULL,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(61,'Chekhov Restaurant 3','Chekhov Restaurant','Chekhov Restaurant',1000,1500,'{\"large\": {\"ext\": \".jpg\", \"url\": \"/uploads/large_gift_box_with_chocolate_e194e4a9df_e804f34d5a.jpg\", \"hash\": \"large_gift_box_with_chocolate_e194e4a9df_e804f34d5a\", \"mime\": \"image/jpeg\", \"name\": \"large_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/gift_box_with_chocolate_e194e4a9df.jpg\", \"path\": null, \"size\": 103.22, \"width\": 667, \"height\": 1000}, \"small\": {\"ext\": \".jpg\", \"url\": \"/uploads/small_gift_box_with_chocolate_e194e4a9df_e804f34d5a.jpg\", \"hash\": \"small_gift_box_with_chocolate_e194e4a9df_e804f34d5a\", \"mime\": \"image/jpeg\", \"name\": \"small_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/gift_box_with_chocolate_e194e4a9df.jpg\", \"path\": null, \"size\": 33.07, \"width\": 333, \"height\": 500}, \"medium\": {\"ext\": \".jpg\", \"url\": \"/uploads/medium_gift_box_with_chocolate_e194e4a9df_e804f34d5a.jpg\", \"hash\": \"medium_gift_box_with_chocolate_e194e4a9df_e804f34d5a\", \"mime\": \"image/jpeg\", \"name\": \"medium_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/gift_box_with_chocolate_e194e4a9df.jpg\", \"path\": null, \"size\": 63.2, \"width\": 500, \"height\": 750}, \"thumbnail\": {\"ext\": \".jpg\", \"url\": \"/uploads/thumbnail_gift_box_with_chocolate_e194e4a9df_e804f34d5a.jpg\", \"hash\": \"thumbnail_gift_box_with_chocolate_e194e4a9df_e804f34d5a\", \"mime\": \"image/jpeg\", \"name\": \"thumbnail_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/gift_box_with_chocolate_e194e4a9df.jpg\", \"path\": null, \"size\": 5.1, \"width\": 104, \"height\": 156}}','gift_box_with_chocolate_e194e4a9df_e804f34d5a','.jpg','image/jpeg',134.32,'/uploads/gift_box_with_chocolate_e194e4a9df_e804f34d5a.jpg',NULL,'local',NULL,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(62,'Essence Restaurant 2','Essence Restaurant','Essence Restaurant',1000,1500,'{\"large\": {\"ext\": \".jpg\", \"url\": \"/uploads/large_essence_restaurant_6b8997f47c_3d975d4d3f.jpg\", \"hash\": \"large_essence_restaurant_6b8997f47c_3d975d4d3f\", \"mime\": \"image/jpeg\", \"name\": \"large_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/essence_restaurant_6b8997f47c.jpg\", \"path\": null, \"size\": 72.09, \"width\": 667, \"height\": 1000}, \"small\": {\"ext\": \".jpg\", \"url\": \"/uploads/small_essence_restaurant_6b8997f47c_3d975d4d3f.jpg\", \"hash\": \"small_essence_restaurant_6b8997f47c_3d975d4d3f\", \"mime\": \"image/jpeg\", \"name\": \"small_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/essence_restaurant_6b8997f47c.jpg\", \"path\": null, \"size\": 24.96, \"width\": 333, \"height\": 500}, \"medium\": {\"ext\": \".jpg\", \"url\": \"/uploads/medium_essence_restaurant_6b8997f47c_3d975d4d3f.jpg\", \"hash\": \"medium_essence_restaurant_6b8997f47c_3d975d4d3f\", \"mime\": \"image/jpeg\", \"name\": \"medium_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/essence_restaurant_6b8997f47c.jpg\", \"path\": null, \"size\": 46.4, \"width\": 500, \"height\": 750}, \"thumbnail\": {\"ext\": \".jpg\", \"url\": \"/uploads/thumbnail_essence_restaurant_6b8997f47c_3d975d4d3f.jpg\", \"hash\": \"thumbnail_essence_restaurant_6b8997f47c_3d975d4d3f\", \"mime\": \"image/jpeg\", \"name\": \"thumbnail_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/essence_restaurant_6b8997f47c.jpg\", \"path\": null, \"size\": 4.64, \"width\": 104, \"height\": 156}}','essence_restaurant_6b8997f47c_3d975d4d3f','.jpg','image/jpeg',89.95,'/uploads/essence_restaurant_6b8997f47c_3d975d4d3f.jpg',NULL,'local',NULL,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(63,'Essence Restaurant','Essence Restaurant','Essence Restaurant',1280,853,'{\"large\": {\"ext\": \".jpg\", \"url\": \"/uploads/large_a_private_dinning_room_30087cf6ae_47b659f6d2.jpg\", \"hash\": \"large_a_private_dinning_room_30087cf6ae_47b659f6d2\", \"mime\": \"image/jpeg\", \"name\": \"large_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/a_private_dinning_room_30087cf6ae.jpg\", \"path\": null, \"size\": 160.76, \"width\": 1000, \"height\": 666}, \"small\": {\"ext\": \".jpg\", \"url\": \"/uploads/small_a_private_dinning_room_30087cf6ae_47b659f6d2.jpg\", \"hash\": \"small_a_private_dinning_room_30087cf6ae_47b659f6d2\", \"mime\": \"image/jpeg\", \"name\": \"small_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/a_private_dinning_room_30087cf6ae.jpg\", \"path\": null, \"size\": 41.87, \"width\": 500, \"height\": 333}, \"medium\": {\"ext\": \".jpg\", \"url\": \"/uploads/medium_a_private_dinning_room_30087cf6ae_47b659f6d2.jpg\", \"hash\": \"medium_a_private_dinning_room_30087cf6ae_47b659f6d2\", \"mime\": \"image/jpeg\", \"name\": \"medium_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/a_private_dinning_room_30087cf6ae.jpg\", \"path\": null, \"size\": 90.68, \"width\": 750, \"height\": 500}, \"thumbnail\": {\"ext\": \".jpg\", \"url\": \"/uploads/thumbnail_a_private_dinning_room_30087cf6ae_47b659f6d2.jpg\", \"hash\": \"thumbnail_a_private_dinning_room_30087cf6ae_47b659f6d2\", \"mime\": \"image/jpeg\", \"name\": \"thumbnail_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/a_private_dinning_room_30087cf6ae.jpg\", \"path\": null, \"size\": 11.26, \"width\": 234, \"height\": 156}}','a_private_dinning_room_30087cf6ae_47b659f6d2','.jpg','image/jpeg',175.90,'/uploads/a_private_dinning_room_30087cf6ae_47b659f6d2.jpg',NULL,'local',NULL,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(64,'Essence Restaurant 3','Essence Restaurant','Essence Restaurant',998,1500,'{\"large\": {\"ext\": \".jpg\", \"url\": \"/uploads/large_essence_restaurant_b90fe972a0_6ae75dd658.jpg\", \"hash\": \"large_essence_restaurant_b90fe972a0_6ae75dd658\", \"mime\": \"image/jpeg\", \"name\": \"large_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/essence_restaurant_b90fe972a0.jpg\", \"path\": null, \"size\": 171.48, \"width\": 665, \"height\": 1000}, \"small\": {\"ext\": \".jpg\", \"url\": \"/uploads/small_essence_restaurant_b90fe972a0_6ae75dd658.jpg\", \"hash\": \"small_essence_restaurant_b90fe972a0_6ae75dd658\", \"mime\": \"image/jpeg\", \"name\": \"small_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/essence_restaurant_b90fe972a0.jpg\", \"path\": null, \"size\": 45.11, \"width\": 333, \"height\": 500}, \"medium\": {\"ext\": \".jpg\", \"url\": \"/uploads/medium_essence_restaurant_b90fe972a0_6ae75dd658.jpg\", \"hash\": \"medium_essence_restaurant_b90fe972a0_6ae75dd658\", \"mime\": \"image/jpeg\", \"name\": \"medium_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/essence_restaurant_b90fe972a0.jpg\", \"path\": null, \"size\": 95.6, \"width\": 499, \"height\": 750}, \"thumbnail\": {\"ext\": \".jpg\", \"url\": \"/uploads/thumbnail_essence_restaurant_b90fe972a0_6ae75dd658.jpg\", \"hash\": \"thumbnail_essence_restaurant_b90fe972a0_6ae75dd658\", \"mime\": \"image/jpeg\", \"name\": \"thumbnail_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/essence_restaurant_b90fe972a0.jpg\", \"path\": null, \"size\": 5.69, \"width\": 104, \"height\": 156}}','essence_restaurant_b90fe972a0_6ae75dd658','.jpg','image/jpeg',252.18,'/uploads/essence_restaurant_b90fe972a0_6ae75dd658.jpg',NULL,'local',NULL,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(65,'Essence Restaurant 5','Essence Restaurant','Essence Restaurant',1280,912,'{\"large\": {\"ext\": \".jpg\", \"url\": \"/uploads/large_city_view_dining_corner_35b439e781_7c5d88b8b0.jpg\", \"hash\": \"large_city_view_dining_corner_35b439e781_7c5d88b8b0\", \"mime\": \"image/jpeg\", \"name\": \"large_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/city_view_dining_corner_35b439e781.jpg\", \"path\": null, \"size\": 187.79, \"width\": 1000, \"height\": 713}, \"small\": {\"ext\": \".jpg\", \"url\": \"/uploads/small_city_view_dining_corner_35b439e781_7c5d88b8b0.jpg\", \"hash\": \"small_city_view_dining_corner_35b439e781_7c5d88b8b0\", \"mime\": \"image/jpeg\", \"name\": \"small_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/city_view_dining_corner_35b439e781.jpg\", \"path\": null, \"size\": 47.27, \"width\": 500, \"height\": 356}, \"medium\": {\"ext\": \".jpg\", \"url\": \"/uploads/medium_city_view_dining_corner_35b439e781_7c5d88b8b0.jpg\", \"hash\": \"medium_city_view_dining_corner_35b439e781_7c5d88b8b0\", \"mime\": \"image/jpeg\", \"name\": \"medium_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/city_view_dining_corner_35b439e781.jpg\", \"path\": null, \"size\": 103.33, \"width\": 750, \"height\": 534}, \"thumbnail\": {\"ext\": \".jpg\", \"url\": \"/uploads/thumbnail_city_view_dining_corner_35b439e781_7c5d88b8b0.jpg\", \"hash\": \"thumbnail_city_view_dining_corner_35b439e781_7c5d88b8b0\", \"mime\": \"image/jpeg\", \"name\": \"thumbnail_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/city_view_dining_corner_35b439e781.jpg\", \"path\": null, \"size\": 10.93, \"width\": 219, \"height\": 156}}','city_view_dining_corner_35b439e781_7c5d88b8b0','.jpg','image/jpeg',210.13,'/uploads/city_view_dining_corner_35b439e781_7c5d88b8b0.jpg',NULL,'local',NULL,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(66,'Essence Restaurant 4','Essence Restaurant','Essence Restaurant',2000,1330,'{\"large\": {\"ext\": \".jpg\", \"url\": \"/uploads/large_essence_restaurant_aeecbae1a9_fe32773128.jpg\", \"hash\": \"large_essence_restaurant_aeecbae1a9_fe32773128\", \"mime\": \"image/jpeg\", \"name\": \"large_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/essence_restaurant_aeecbae1a9.jpg\", \"path\": null, \"size\": 94.15, \"width\": 1000, \"height\": 665}, \"small\": {\"ext\": \".jpg\", \"url\": \"/uploads/small_essence_restaurant_aeecbae1a9_fe32773128.jpg\", \"hash\": \"small_essence_restaurant_aeecbae1a9_fe32773128\", \"mime\": \"image/jpeg\", \"name\": \"small_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/essence_restaurant_aeecbae1a9.jpg\", \"path\": null, \"size\": 31.99, \"width\": 500, \"height\": 333}, \"medium\": {\"ext\": \".jpg\", \"url\": \"/uploads/medium_essence_restaurant_aeecbae1a9_fe32773128.jpg\", \"hash\": \"medium_essence_restaurant_aeecbae1a9_fe32773128\", \"mime\": \"image/jpeg\", \"name\": \"medium_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/essence_restaurant_aeecbae1a9.jpg\", \"path\": null, \"size\": 58.67, \"width\": 750, \"height\": 499}, \"thumbnail\": {\"ext\": \".jpg\", \"url\": \"/uploads/thumbnail_essence_restaurant_aeecbae1a9_fe32773128.jpg\", \"hash\": \"thumbnail_essence_restaurant_aeecbae1a9_fe32773128\", \"mime\": \"image/jpeg\", \"name\": \"thumbnail_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/essence_restaurant_aeecbae1a9.jpg\", \"path\": null, \"size\": 10.14, \"width\": 235, \"height\": 156}}','essence_restaurant_aeecbae1a9_fe32773128','.jpg','image/jpeg',189.31,'/uploads/essence_restaurant_aeecbae1a9_fe32773128.jpg',NULL,'local',NULL,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(67,'Ferdinand 4','Ferdinand','Ferdinand',481,720,'{\"small\": {\"ext\": \".jpg\", \"url\": \"/uploads/small_specialty_cocktails_d8a763b09d_aad35c8d8d.jpg\", \"hash\": \"small_specialty_cocktails_d8a763b09d_aad35c8d8d\", \"mime\": \"image/jpeg\", \"name\": \"small_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/specialty_cocktails_d8a763b09d.jpg\", \"path\": null, \"size\": 28.42, \"width\": 334, \"height\": 500}, \"thumbnail\": {\"ext\": \".jpg\", \"url\": \"/uploads/thumbnail_specialty_cocktails_d8a763b09d_aad35c8d8d.jpg\", \"hash\": \"thumbnail_specialty_cocktails_d8a763b09d_aad35c8d8d\", \"mime\": \"image/jpeg\", \"name\": \"thumbnail_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/specialty_cocktails_d8a763b09d.jpg\", \"path\": null, \"size\": 4.24, \"width\": 104, \"height\": 156}}','specialty_cocktails_d8a763b09d_aad35c8d8d','.jpg','image/jpeg',32.96,'/uploads/specialty_cocktails_d8a763b09d_aad35c8d8d.jpg',NULL,'local',NULL,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(68,'Ferdinand 3','Ferdinand','Ferdinand',481,720,'{\"small\": {\"ext\": \".jpg\", \"url\": \"/uploads/small_some_of_the_wide_craft_3a78bd6073_e09149fd4c.jpg\", \"hash\": \"small_some_of_the_wide_craft_3a78bd6073_e09149fd4c\", \"mime\": \"image/jpeg\", \"name\": \"small_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/some_of_the_wide_craft_3a78bd6073.jpg\", \"path\": null, \"size\": 36.54, \"width\": 334, \"height\": 500}, \"thumbnail\": {\"ext\": \".jpg\", \"url\": \"/uploads/thumbnail_some_of_the_wide_craft_3a78bd6073_e09149fd4c.jpg\", \"hash\": \"thumbnail_some_of_the_wide_craft_3a78bd6073_e09149fd4c\", \"mime\": \"image/jpeg\", \"name\": \"thumbnail_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/some_of_the_wide_craft_3a78bd6073.jpg\", \"path\": null, \"size\": 5.52, \"width\": 104, \"height\": 156}}','some_of_the_wide_craft_3a78bd6073_e09149fd4c','.jpg','image/jpeg',43.79,'/uploads/some_of_the_wide_craft_3a78bd6073_e09149fd4c.jpg',NULL,'local',NULL,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(69,'Ferdinand 2','Ferdinand','Ferdinand',1280,853,'{\"large\": {\"ext\": \".jpg\", \"url\": \"/uploads/large_roasted_cauliflower_e65b534c8a_68b180935c.jpg\", \"hash\": \"large_roasted_cauliflower_e65b534c8a_68b180935c\", \"mime\": \"image/jpeg\", \"name\": \"large_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/roasted_cauliflower_e65b534c8a.jpg\", \"path\": null, \"size\": 123.61, \"width\": 1000, \"height\": 666}, \"small\": {\"ext\": \".jpg\", \"url\": \"/uploads/small_roasted_cauliflower_e65b534c8a_68b180935c.jpg\", \"hash\": \"small_roasted_cauliflower_e65b534c8a_68b180935c\", \"mime\": \"image/jpeg\", \"name\": \"small_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/roasted_cauliflower_e65b534c8a.jpg\", \"path\": null, \"size\": 35.85, \"width\": 500, \"height\": 333}, \"medium\": {\"ext\": \".jpg\", \"url\": \"/uploads/medium_roasted_cauliflower_e65b534c8a_68b180935c.jpg\", \"hash\": \"medium_roasted_cauliflower_e65b534c8a_68b180935c\", \"mime\": \"image/jpeg\", \"name\": \"medium_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/roasted_cauliflower_e65b534c8a.jpg\", \"path\": null, \"size\": 74.14, \"width\": 750, \"height\": 500}, \"thumbnail\": {\"ext\": \".jpg\", \"url\": \"/uploads/thumbnail_roasted_cauliflower_e65b534c8a_68b180935c.jpg\", \"hash\": \"thumbnail_roasted_cauliflower_e65b534c8a_68b180935c\", \"mime\": \"image/jpeg\", \"name\": \"thumbnail_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/roasted_cauliflower_e65b534c8a.jpg\", \"path\": null, \"size\": 10.12, \"width\": 234, \"height\": 156}}','roasted_cauliflower_e65b534c8a_68b180935c','.jpg','image/jpeg',126.82,'/uploads/roasted_cauliflower_e65b534c8a_68b180935c.jpg',NULL,'local',NULL,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(70,'Ferdinand','Ferdinand','Ferdinand',1280,853,'{\"large\": {\"ext\": \".jpg\", \"url\": \"/uploads/large_the_food_8062365989_a85abae523.jpg\", \"hash\": \"large_the_food_8062365989_a85abae523\", \"mime\": \"image/jpeg\", \"name\": \"large_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/the_food_8062365989.jpg\", \"path\": null, \"size\": 186.53, \"width\": 1000, \"height\": 666}, \"small\": {\"ext\": \".jpg\", \"url\": \"/uploads/small_the_food_8062365989_a85abae523.jpg\", \"hash\": \"small_the_food_8062365989_a85abae523\", \"mime\": \"image/jpeg\", \"name\": \"small_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/the_food_8062365989.jpg\", \"path\": null, \"size\": 54.02, \"width\": 500, \"height\": 333}, \"medium\": {\"ext\": \".jpg\", \"url\": \"/uploads/medium_the_food_8062365989_a85abae523.jpg\", \"hash\": \"medium_the_food_8062365989_a85abae523\", \"mime\": \"image/jpeg\", \"name\": \"medium_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/the_food_8062365989.jpg\", \"path\": null, \"size\": 112.45, \"width\": 750, \"height\": 500}, \"thumbnail\": {\"ext\": \".jpg\", \"url\": \"/uploads/thumbnail_the_food_8062365989_a85abae523.jpg\", \"hash\": \"thumbnail_the_food_8062365989_a85abae523\", \"mime\": \"image/jpeg\", \"name\": \"thumbnail_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/the_food_8062365989.jpg\", \"path\": null, \"size\": 14.31, \"width\": 234, \"height\": 156}}','the_food_8062365989_a85abae523','.jpg','image/jpeg',198.47,'/uploads/the_food_8062365989_a85abae523.jpg',NULL,'local',NULL,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(71,'Ferdinand 5','Ferdinand','Ferdinand',1200,800,'{\"large\": {\"ext\": \".jpg\", \"url\": \"/uploads/large_ferdinand_s_burger_5490d112c8_749bda52de.jpg\", \"hash\": \"large_ferdinand_s_burger_5490d112c8_749bda52de\", \"mime\": \"image/jpeg\", \"name\": \"large_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/ferdinand_s_burger_5490d112c8.jpg\", \"path\": null, \"size\": 134.73, \"width\": 1000, \"height\": 667}, \"small\": {\"ext\": \".jpg\", \"url\": \"/uploads/small_ferdinand_s_burger_5490d112c8_749bda52de.jpg\", \"hash\": \"small_ferdinand_s_burger_5490d112c8_749bda52de\", \"mime\": \"image/jpeg\", \"name\": \"small_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/ferdinand_s_burger_5490d112c8.jpg\", \"path\": null, \"size\": 38.46, \"width\": 500, \"height\": 333}, \"medium\": {\"ext\": \".jpg\", \"url\": \"/uploads/medium_ferdinand_s_burger_5490d112c8_749bda52de.jpg\", \"hash\": \"medium_ferdinand_s_burger_5490d112c8_749bda52de\", \"mime\": \"image/jpeg\", \"name\": \"medium_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/ferdinand_s_burger_5490d112c8.jpg\", \"path\": null, \"size\": 80.32, \"width\": 750, \"height\": 500}, \"thumbnail\": {\"ext\": \".jpg\", \"url\": \"/uploads/thumbnail_ferdinand_s_burger_5490d112c8_749bda52de.jpg\", \"hash\": \"thumbnail_ferdinand_s_burger_5490d112c8_749bda52de\", \"mime\": \"image/jpeg\", \"name\": \"thumbnail_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/ferdinand_s_burger_5490d112c8.jpg\", \"path\": null, \"size\": 10.73, \"width\": 234, \"height\": 156}}','ferdinand_s_burger_5490d112c8_749bda52de','.jpg','image/jpeg',124.99,'/uploads/ferdinand_s_burger_5490d112c8_749bda52de.jpg',NULL,'local',NULL,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(72,'La Bruja','La Bruja','La Bruja',1280,853,'{\"large\": {\"ext\": \".jpg\", \"url\": \"/uploads/large_gyro_mediterraneo_ad066249f6_52245f1ffd.jpg\", \"hash\": \"large_gyro_mediterraneo_ad066249f6_52245f1ffd\", \"mime\": \"image/jpeg\", \"name\": \"large_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/gyro_mediterraneo_ad066249f6.jpg\", \"path\": null, \"size\": 120.43, \"width\": 1000, \"height\": 666}, \"small\": {\"ext\": \".jpg\", \"url\": \"/uploads/small_gyro_mediterraneo_ad066249f6_52245f1ffd.jpg\", \"hash\": \"small_gyro_mediterraneo_ad066249f6_52245f1ffd\", \"mime\": \"image/jpeg\", \"name\": \"small_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/gyro_mediterraneo_ad066249f6.jpg\", \"path\": null, \"size\": 36.29, \"width\": 500, \"height\": 333}, \"medium\": {\"ext\": \".jpg\", \"url\": \"/uploads/medium_gyro_mediterraneo_ad066249f6_52245f1ffd.jpg\", \"hash\": \"medium_gyro_mediterraneo_ad066249f6_52245f1ffd\", \"mime\": \"image/jpeg\", \"name\": \"medium_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/gyro_mediterraneo_ad066249f6.jpg\", \"path\": null, \"size\": 72.13, \"width\": 750, \"height\": 500}, \"thumbnail\": {\"ext\": \".jpg\", \"url\": \"/uploads/thumbnail_gyro_mediterraneo_ad066249f6_52245f1ffd.jpg\", \"hash\": \"thumbnail_gyro_mediterraneo_ad066249f6_52245f1ffd\", \"mime\": \"image/jpeg\", \"name\": \"thumbnail_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/gyro_mediterraneo_ad066249f6.jpg\", \"path\": null, \"size\": 10.97, \"width\": 234, \"height\": 156}}','gyro_mediterraneo_ad066249f6_52245f1ffd','.jpg','image/jpeg',124.35,'/uploads/gyro_mediterraneo_ad066249f6_52245f1ffd.jpg',NULL,'local',NULL,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(73,'La Bruja 5','La Bruja','La Bruja',550,978,'{\"small\": {\"ext\": \".jpg\", \"url\": \"/uploads/small_vegan_base_tower_a3dcd5a151_510182847a.jpg\", \"hash\": \"small_vegan_base_tower_a3dcd5a151_510182847a\", \"mime\": \"image/jpeg\", \"name\": \"small_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/vegan_base_tower_a3dcd5a151.jpg\", \"path\": null, \"size\": 39.24, \"width\": 281, \"height\": 500}, \"medium\": {\"ext\": \".jpg\", \"url\": \"/uploads/medium_vegan_base_tower_a3dcd5a151_510182847a.jpg\", \"hash\": \"medium_vegan_base_tower_a3dcd5a151_510182847a\", \"mime\": \"image/jpeg\", \"name\": \"medium_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/vegan_base_tower_a3dcd5a151.jpg\", \"path\": null, \"size\": 85.44, \"width\": 422, \"height\": 750}, \"thumbnail\": {\"ext\": \".jpg\", \"url\": \"/uploads/thumbnail_vegan_base_tower_a3dcd5a151_510182847a.jpg\", \"hash\": \"thumbnail_vegan_base_tower_a3dcd5a151_510182847a\", \"mime\": \"image/jpeg\", \"name\": \"thumbnail_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/vegan_base_tower_a3dcd5a151.jpg\", \"path\": null, \"size\": 5.15, \"width\": 88, \"height\": 156}}','vegan_base_tower_a3dcd5a151_510182847a','.jpg','image/jpeg',98.06,'/uploads/vegan_base_tower_a3dcd5a151_510182847a.jpg',NULL,'local',NULL,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(74,'La Bruja 2','La Bruja','La Bruja',1280,853,'{\"large\": {\"ext\": \".jpg\", \"url\": \"/uploads/large_smoked_tempeh_c849cf9701_8471aa8028.jpg\", \"hash\": \"large_smoked_tempeh_c849cf9701_8471aa8028\", \"mime\": \"image/jpeg\", \"name\": \"large_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/smoked_tempeh_c849cf9701.jpg\", \"path\": null, \"size\": 130.14, \"width\": 1000, \"height\": 666}, \"small\": {\"ext\": \".jpg\", \"url\": \"/uploads/small_smoked_tempeh_c849cf9701_8471aa8028.jpg\", \"hash\": \"small_smoked_tempeh_c849cf9701_8471aa8028\", \"mime\": \"image/jpeg\", \"name\": \"small_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/smoked_tempeh_c849cf9701.jpg\", \"path\": null, \"size\": 38.84, \"width\": 500, \"height\": 333}, \"medium\": {\"ext\": \".jpg\", \"url\": \"/uploads/medium_smoked_tempeh_c849cf9701_8471aa8028.jpg\", \"hash\": \"medium_smoked_tempeh_c849cf9701_8471aa8028\", \"mime\": \"image/jpeg\", \"name\": \"medium_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/smoked_tempeh_c849cf9701.jpg\", \"path\": null, \"size\": 78.05, \"width\": 750, \"height\": 500}, \"thumbnail\": {\"ext\": \".jpg\", \"url\": \"/uploads/thumbnail_smoked_tempeh_c849cf9701_8471aa8028.jpg\", \"hash\": \"thumbnail_smoked_tempeh_c849cf9701_8471aa8028\", \"mime\": \"image/jpeg\", \"name\": \"thumbnail_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/smoked_tempeh_c849cf9701.jpg\", \"path\": null, \"size\": 11.62, \"width\": 234, \"height\": 156}}','smoked_tempeh_c849cf9701_8471aa8028','.jpg','image/jpeg',135.35,'/uploads/smoked_tempeh_c849cf9701_8471aa8028.jpg',NULL,'local',NULL,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(75,'La Bruja 3','La Bruja','La Bruja',1024,1024,'{\"large\": {\"ext\": \".jpg\", \"url\": \"/uploads/large_mahatma_bowl_81addb34e6_558d6b82db.jpg\", \"hash\": \"large_mahatma_bowl_81addb34e6_558d6b82db\", \"mime\": \"image/jpeg\", \"name\": \"large_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/mahatma_bowl_81addb34e6.jpg\", \"path\": null, \"size\": 232.82, \"width\": 1000, \"height\": 1000}, \"small\": {\"ext\": \".jpg\", \"url\": \"/uploads/small_mahatma_bowl_81addb34e6_558d6b82db.jpg\", \"hash\": \"small_mahatma_bowl_81addb34e6_558d6b82db\", \"mime\": \"image/jpeg\", \"name\": \"small_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/mahatma_bowl_81addb34e6.jpg\", \"path\": null, \"size\": 61.83, \"width\": 500, \"height\": 500}, \"medium\": {\"ext\": \".jpg\", \"url\": \"/uploads/medium_mahatma_bowl_81addb34e6_558d6b82db.jpg\", \"hash\": \"medium_mahatma_bowl_81addb34e6_558d6b82db\", \"mime\": \"image/jpeg\", \"name\": \"medium_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/mahatma_bowl_81addb34e6.jpg\", \"path\": null, \"size\": 134.37, \"width\": 750, \"height\": 750}, \"thumbnail\": {\"ext\": \".jpg\", \"url\": \"/uploads/thumbnail_mahatma_bowl_81addb34e6_558d6b82db.jpg\", \"hash\": \"thumbnail_mahatma_bowl_81addb34e6_558d6b82db\", \"mime\": \"image/jpeg\", \"name\": \"thumbnail_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/mahatma_bowl_81addb34e6.jpg\", \"path\": null, \"size\": 9.54, \"width\": 156, \"height\": 156}}','mahatma_bowl_81addb34e6_558d6b82db','.jpg','image/jpeg',165.91,'/uploads/mahatma_bowl_81addb34e6_558d6b82db.jpg',NULL,'local',NULL,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(76,'La Bruja 4','La Bruja','La Bruja',960,1280,'{\"large\": {\"ext\": \".jpg\", \"url\": \"/uploads/large_hummus_rainbow_5c7a29128e_711334eb78.jpg\", \"hash\": \"large_hummus_rainbow_5c7a29128e_711334eb78\", \"mime\": \"image/jpeg\", \"name\": \"large_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/hummus_rainbow_5c7a29128e.jpg\", \"path\": null, \"size\": 201.39, \"width\": 750, \"height\": 1000}, \"small\": {\"ext\": \".jpg\", \"url\": \"/uploads/small_hummus_rainbow_5c7a29128e_711334eb78.jpg\", \"hash\": \"small_hummus_rainbow_5c7a29128e_711334eb78\", \"mime\": \"image/jpeg\", \"name\": \"small_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/hummus_rainbow_5c7a29128e.jpg\", \"path\": null, \"size\": 59.87, \"width\": 375, \"height\": 500}, \"medium\": {\"ext\": \".jpg\", \"url\": \"/uploads/medium_hummus_rainbow_5c7a29128e_711334eb78.jpg\", \"hash\": \"medium_hummus_rainbow_5c7a29128e_711334eb78\", \"mime\": \"image/jpeg\", \"name\": \"medium_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/hummus_rainbow_5c7a29128e.jpg\", \"path\": null, \"size\": 121.58, \"width\": 563, \"height\": 750}, \"thumbnail\": {\"ext\": \".jpg\", \"url\": \"/uploads/thumbnail_hummus_rainbow_5c7a29128e_711334eb78.jpg\", \"hash\": \"thumbnail_hummus_rainbow_5c7a29128e_711334eb78\", \"mime\": \"image/jpeg\", \"name\": \"thumbnail_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/hummus_rainbow_5c7a29128e.jpg\", \"path\": null, \"size\": 8.04, \"width\": 117, \"height\": 156}}','hummus_rainbow_5c7a29128e_711334eb78','.jpg','image/jpeg',216.68,'/uploads/hummus_rainbow_5c7a29128e_711334eb78.jpg',NULL,'local',NULL,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(77,'Latitude 15 Degrees Restaurant','Latitude 15 Degrees Restaurant','Latitude 15 Degrees Restaurant',1280,855,'{\"large\": {\"ext\": \".jpg\", \"url\": \"/uploads/large_main_restaurant_94b6e88480_7d5cf99f5e.jpg\", \"hash\": \"large_main_restaurant_94b6e88480_7d5cf99f5e\", \"mime\": \"image/jpeg\", \"name\": \"large_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/main_restaurant_94b6e88480.jpg\", \"path\": null, \"size\": 137.13, \"width\": 1000, \"height\": 668}, \"small\": {\"ext\": \".jpg\", \"url\": \"/uploads/small_main_restaurant_94b6e88480_7d5cf99f5e.jpg\", \"hash\": \"small_main_restaurant_94b6e88480_7d5cf99f5e\", \"mime\": \"image/jpeg\", \"name\": \"small_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/main_restaurant_94b6e88480.jpg\", \"path\": null, \"size\": 39.26, \"width\": 500, \"height\": 334}, \"medium\": {\"ext\": \".jpg\", \"url\": \"/uploads/medium_main_restaurant_94b6e88480_7d5cf99f5e.jpg\", \"hash\": \"medium_main_restaurant_94b6e88480_7d5cf99f5e\", \"mime\": \"image/jpeg\", \"name\": \"medium_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/main_restaurant_94b6e88480.jpg\", \"path\": null, \"size\": 81.48, \"width\": 750, \"height\": 501}, \"thumbnail\": {\"ext\": \".jpg\", \"url\": \"/uploads/thumbnail_main_restaurant_94b6e88480_7d5cf99f5e.jpg\", \"hash\": \"thumbnail_main_restaurant_94b6e88480_7d5cf99f5e\", \"mime\": \"image/jpeg\", \"name\": \"thumbnail_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/main_restaurant_94b6e88480.jpg\", \"path\": null, \"size\": 10.98, \"width\": 234, \"height\": 156}}','main_restaurant_94b6e88480_7d5cf99f5e','.jpg','image/jpeg',145.06,'/uploads/main_restaurant_94b6e88480_7d5cf99f5e.jpg',NULL,'local',NULL,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(78,'Latitude 15 Degrees Restaurant 3','Latitude 15 Degrees Restaurant','Latitude 15 Degrees Restaurant',768,960,'{\"small\": {\"ext\": \".jpg\", \"url\": \"/uploads/small_mozzarella_and_parma_ee1f5af074_8668f02dad.jpg\", \"hash\": \"small_mozzarella_and_parma_ee1f5af074_8668f02dad\", \"mime\": \"image/jpeg\", \"name\": \"small_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/mozzarella_and_parma_ee1f5af074.jpg\", \"path\": null, \"size\": 40.1, \"width\": 400, \"height\": 500}, \"medium\": {\"ext\": \".jpg\", \"url\": \"/uploads/medium_mozzarella_and_parma_ee1f5af074_8668f02dad.jpg\", \"hash\": \"medium_mozzarella_and_parma_ee1f5af074_8668f02dad\", \"mime\": \"image/jpeg\", \"name\": \"medium_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/mozzarella_and_parma_ee1f5af074.jpg\", \"path\": null, \"size\": 76.19, \"width\": 600, \"height\": 750}, \"thumbnail\": {\"ext\": \".jpg\", \"url\": \"/uploads/thumbnail_mozzarella_and_parma_ee1f5af074_8668f02dad.jpg\", \"hash\": \"thumbnail_mozzarella_and_parma_ee1f5af074_8668f02dad\", \"mime\": \"image/jpeg\", \"name\": \"thumbnail_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/mozzarella_and_parma_ee1f5af074.jpg\", \"path\": null, \"size\": 6.85, \"width\": 125, \"height\": 156}}','mozzarella_and_parma_ee1f5af074_8668f02dad','.jpg','image/jpeg',74.73,'/uploads/mozzarella_and_parma_ee1f5af074_8668f02dad.jpg',NULL,'local',NULL,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(79,'Latitude 15 Degrees Restaurant 2','Latitude 15 Degrees Restaurant','Latitude 15 Degrees Restaurant',1280,855,'{\"large\": {\"ext\": \".jpg\", \"url\": \"/uploads/large_bar_491360e684_ad44a82080.jpg\", \"hash\": \"large_bar_491360e684_ad44a82080\", \"mime\": \"image/jpeg\", \"name\": \"large_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/bar_491360e684.jpg\", \"path\": null, \"size\": 155.09, \"width\": 1000, \"height\": 668}, \"small\": {\"ext\": \".jpg\", \"url\": \"/uploads/small_bar_491360e684_ad44a82080.jpg\", \"hash\": \"small_bar_491360e684_ad44a82080\", \"mime\": \"image/jpeg\", \"name\": \"small_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/bar_491360e684.jpg\", \"path\": null, \"size\": 43.83, \"width\": 500, \"height\": 334}, \"medium\": {\"ext\": \".jpg\", \"url\": \"/uploads/medium_bar_491360e684_ad44a82080.jpg\", \"hash\": \"medium_bar_491360e684_ad44a82080\", \"mime\": \"image/jpeg\", \"name\": \"medium_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/bar_491360e684.jpg\", \"path\": null, \"size\": 92.06, \"width\": 750, \"height\": 501}, \"thumbnail\": {\"ext\": \".jpg\", \"url\": \"/uploads/thumbnail_bar_491360e684_ad44a82080.jpg\", \"hash\": \"thumbnail_bar_491360e684_ad44a82080\", \"mime\": \"image/jpeg\", \"name\": \"thumbnail_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/bar_491360e684.jpg\", \"path\": null, \"size\": 12.01, \"width\": 234, \"height\": 156}}','bar_491360e684_ad44a82080','.jpg','image/jpeg',166.46,'/uploads/bar_491360e684_ad44a82080.jpg',NULL,'local',NULL,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(80,'Latitude 15 Degrees Restaurant 5','Latitude 15 Degrees Restaurant','Latitude 15 Degrees Restaurant',1280,853,'{\"large\": {\"ext\": \".jpg\", \"url\": \"/uploads/large_photo7jpg_6f77ce533f_412cf39712.jpg\", \"hash\": \"large_photo7jpg_6f77ce533f_412cf39712\", \"mime\": \"image/jpeg\", \"name\": \"large_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/photo7jpg_6f77ce533f.jpg\", \"path\": null, \"size\": 129.36, \"width\": 1000, \"height\": 666}, \"small\": {\"ext\": \".jpg\", \"url\": \"/uploads/small_photo7jpg_6f77ce533f_412cf39712.jpg\", \"hash\": \"small_photo7jpg_6f77ce533f_412cf39712\", \"mime\": \"image/jpeg\", \"name\": \"small_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/photo7jpg_6f77ce533f.jpg\", \"path\": null, \"size\": 35.78, \"width\": 500, \"height\": 333}, \"medium\": {\"ext\": \".jpg\", \"url\": \"/uploads/medium_photo7jpg_6f77ce533f_412cf39712.jpg\", \"hash\": \"medium_photo7jpg_6f77ce533f_412cf39712\", \"mime\": \"image/jpeg\", \"name\": \"medium_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/photo7jpg_6f77ce533f.jpg\", \"path\": null, \"size\": 75.66, \"width\": 750, \"height\": 500}, \"thumbnail\": {\"ext\": \".jpg\", \"url\": \"/uploads/thumbnail_photo7jpg_6f77ce533f_412cf39712.jpg\", \"hash\": \"thumbnail_photo7jpg_6f77ce533f_412cf39712\", \"mime\": \"image/jpeg\", \"name\": \"thumbnail_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/photo7jpg_6f77ce533f.jpg\", \"path\": null, \"size\": 9.71, \"width\": 234, \"height\": 156}}','photo7jpg_6f77ce533f_412cf39712','.jpg','image/jpeg',138.36,'/uploads/photo7jpg_6f77ce533f_412cf39712.jpg',NULL,'local',NULL,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(81,'Latitude 15 Degrees Restaurant 4','Latitude 15 Degrees Restaurant','Latitude 15 Degrees Restaurant',2000,1331,'{\"large\": {\"ext\": \".jpg\", \"url\": \"/uploads/large_main_restaurant_598b499516_02cd45581d.jpg\", \"hash\": \"large_main_restaurant_598b499516_02cd45581d\", \"mime\": \"image/jpeg\", \"name\": \"large_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/main_restaurant_598b499516.jpg\", \"path\": null, \"size\": 76.32, \"width\": 1000, \"height\": 666}, \"small\": {\"ext\": \".jpg\", \"url\": \"/uploads/small_main_restaurant_598b499516_02cd45581d.jpg\", \"hash\": \"small_main_restaurant_598b499516_02cd45581d\", \"mime\": \"image/jpeg\", \"name\": \"small_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/main_restaurant_598b499516.jpg\", \"path\": null, \"size\": 25.58, \"width\": 500, \"height\": 333}, \"medium\": {\"ext\": \".jpg\", \"url\": \"/uploads/medium_main_restaurant_598b499516_02cd45581d.jpg\", \"hash\": \"medium_main_restaurant_598b499516_02cd45581d\", \"mime\": \"image/jpeg\", \"name\": \"medium_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/main_restaurant_598b499516.jpg\", \"path\": null, \"size\": 47.16, \"width\": 750, \"height\": 499}, \"thumbnail\": {\"ext\": \".jpg\", \"url\": \"/uploads/thumbnail_main_restaurant_598b499516_02cd45581d.jpg\", \"hash\": \"thumbnail_main_restaurant_598b499516_02cd45581d\", \"mime\": \"image/jpeg\", \"name\": \"thumbnail_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/main_restaurant_598b499516.jpg\", \"path\": null, \"size\": 8.24, \"width\": 234, \"height\": 156}}','main_restaurant_598b499516_02cd45581d','.jpg','image/jpeg',155.89,'/uploads/main_restaurant_598b499516_02cd45581d.jpg',NULL,'local',NULL,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(82,'Leffe Cafe 3','Leffe Cafe','Leffe Cafe',1200,823,'{\"large\": {\"ext\": \".jpg\", \"url\": \"/uploads/large_caption_d2b15d9dff_2679f8450e.jpg\", \"hash\": \"large_caption_d2b15d9dff_2679f8450e\", \"mime\": \"image/jpeg\", \"name\": \"large_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/caption_d2b15d9dff.jpg\", \"path\": null, \"size\": 85.89, \"width\": 1000, \"height\": 686}, \"small\": {\"ext\": \".jpg\", \"url\": \"/uploads/small_caption_d2b15d9dff_2679f8450e.jpg\", \"hash\": \"small_caption_d2b15d9dff_2679f8450e\", \"mime\": \"image/jpeg\", \"name\": \"small_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/caption_d2b15d9dff.jpg\", \"path\": null, \"size\": 27.27, \"width\": 500, \"height\": 343}, \"medium\": {\"ext\": \".jpg\", \"url\": \"/uploads/medium_caption_d2b15d9dff_2679f8450e.jpg\", \"hash\": \"medium_caption_d2b15d9dff_2679f8450e\", \"mime\": \"image/jpeg\", \"name\": \"medium_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/caption_d2b15d9dff.jpg\", \"path\": null, \"size\": 52.92, \"width\": 750, \"height\": 514}, \"thumbnail\": {\"ext\": \".jpg\", \"url\": \"/uploads/thumbnail_caption_d2b15d9dff_2679f8450e.jpg\", \"hash\": \"thumbnail_caption_d2b15d9dff_2679f8450e\", \"mime\": \"image/jpeg\", \"name\": \"thumbnail_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/caption_d2b15d9dff.jpg\", \"path\": null, \"size\": 8.09, \"width\": 227, \"height\": 156}}','caption_d2b15d9dff_2679f8450e','.jpg','image/jpeg',75.85,'/uploads/caption_d2b15d9dff_2679f8450e.jpg',NULL,'local',NULL,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(83,'Leffe Cafe 2','Leffe Cafe','Leffe Cafe',1200,800,'{\"large\": {\"ext\": \".jpg\", \"url\": \"/uploads/large_caption_3a7f8d4649_abe99c77b2.jpg\", \"hash\": \"large_caption_3a7f8d4649_abe99c77b2\", \"mime\": \"image/jpeg\", \"name\": \"large_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/caption_3a7f8d4649.jpg\", \"path\": null, \"size\": 134.73, \"width\": 1000, \"height\": 667}, \"small\": {\"ext\": \".jpg\", \"url\": \"/uploads/small_caption_3a7f8d4649_abe99c77b2.jpg\", \"hash\": \"small_caption_3a7f8d4649_abe99c77b2\", \"mime\": \"image/jpeg\", \"name\": \"small_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/caption_3a7f8d4649.jpg\", \"path\": null, \"size\": 38.46, \"width\": 500, \"height\": 333}, \"medium\": {\"ext\": \".jpg\", \"url\": \"/uploads/medium_caption_3a7f8d4649_abe99c77b2.jpg\", \"hash\": \"medium_caption_3a7f8d4649_abe99c77b2\", \"mime\": \"image/jpeg\", \"name\": \"medium_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/caption_3a7f8d4649.jpg\", \"path\": null, \"size\": 80.32, \"width\": 750, \"height\": 500}, \"thumbnail\": {\"ext\": \".jpg\", \"url\": \"/uploads/thumbnail_caption_3a7f8d4649_abe99c77b2.jpg\", \"hash\": \"thumbnail_caption_3a7f8d4649_abe99c77b2\", \"mime\": \"image/jpeg\", \"name\": \"thumbnail_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/caption_3a7f8d4649.jpg\", \"path\": null, \"size\": 10.73, \"width\": 234, \"height\": 156}}','caption_3a7f8d4649_abe99c77b2','.jpg','image/jpeg',124.99,'/uploads/caption_3a7f8d4649_abe99c77b2.jpg',NULL,'local',NULL,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(84,'Leffe Cafe 4','Leffe Cafe','Leffe Cafe',1200,800,'{\"large\": {\"ext\": \".jpg\", \"url\": \"/uploads/large_caption_9d4e88a6d3_ecacae4b7c.jpg\", \"hash\": \"large_caption_9d4e88a6d3_ecacae4b7c\", \"mime\": \"image/jpeg\", \"name\": \"large_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/caption_9d4e88a6d3.jpg\", \"path\": null, \"size\": 134.76, \"width\": 1000, \"height\": 667}, \"small\": {\"ext\": \".jpg\", \"url\": \"/uploads/small_caption_9d4e88a6d3_ecacae4b7c.jpg\", \"hash\": \"small_caption_9d4e88a6d3_ecacae4b7c\", \"mime\": \"image/jpeg\", \"name\": \"small_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/caption_9d4e88a6d3.jpg\", \"path\": null, \"size\": 39.36, \"width\": 500, \"height\": 333}, \"medium\": {\"ext\": \".jpg\", \"url\": \"/uploads/medium_caption_9d4e88a6d3_ecacae4b7c.jpg\", \"hash\": \"medium_caption_9d4e88a6d3_ecacae4b7c\", \"mime\": \"image/jpeg\", \"name\": \"medium_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/caption_9d4e88a6d3.jpg\", \"path\": null, \"size\": 82.03, \"width\": 750, \"height\": 500}, \"thumbnail\": {\"ext\": \".jpg\", \"url\": \"/uploads/thumbnail_caption_9d4e88a6d3_ecacae4b7c.jpg\", \"hash\": \"thumbnail_caption_9d4e88a6d3_ecacae4b7c\", \"mime\": \"image/jpeg\", \"name\": \"thumbnail_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/caption_9d4e88a6d3.jpg\", \"path\": null, \"size\": 10.92, \"width\": 234, \"height\": 156}}','caption_9d4e88a6d3_ecacae4b7c','.jpg','image/jpeg',125.11,'/uploads/caption_9d4e88a6d3_ecacae4b7c.jpg',NULL,'local',NULL,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(85,'Leffe Cafe','Leffe Cafe','Leffe Cafe',1280,853,'{\"large\": {\"ext\": \".jpg\", \"url\": \"/uploads/large_caption_8634e0276e_9da4299cae.jpg\", \"hash\": \"large_caption_8634e0276e_9da4299cae\", \"mime\": \"image/jpeg\", \"name\": \"large_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/caption_8634e0276e.jpg\", \"path\": null, \"size\": 209.58, \"width\": 1000, \"height\": 666}, \"small\": {\"ext\": \".jpg\", \"url\": \"/uploads/small_caption_8634e0276e_9da4299cae.jpg\", \"hash\": \"small_caption_8634e0276e_9da4299cae\", \"mime\": \"image/jpeg\", \"name\": \"small_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/caption_8634e0276e.jpg\", \"path\": null, \"size\": 48.48, \"width\": 500, \"height\": 333}, \"medium\": {\"ext\": \".jpg\", \"url\": \"/uploads/medium_caption_8634e0276e_9da4299cae.jpg\", \"hash\": \"medium_caption_8634e0276e_9da4299cae\", \"mime\": \"image/jpeg\", \"name\": \"medium_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/caption_8634e0276e.jpg\", \"path\": null, \"size\": 111.56, \"width\": 750, \"height\": 500}, \"thumbnail\": {\"ext\": \".jpg\", \"url\": \"/uploads/thumbnail_caption_8634e0276e_9da4299cae.jpg\", \"hash\": \"thumbnail_caption_8634e0276e_9da4299cae\", \"mime\": \"image/jpeg\", \"name\": \"thumbnail_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/caption_8634e0276e.jpg\", \"path\": null, \"size\": 12.17, \"width\": 234, \"height\": 156}}','caption_8634e0276e_9da4299cae','.jpg','image/jpeg',237.57,'/uploads/caption_8634e0276e_9da4299cae.jpg',NULL,'local',NULL,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(86,'Leffe Cafe 5','Leffe Cafe','Leffe Cafe',1280,853,'{\"large\": {\"ext\": \".jpg\", \"url\": \"/uploads/large_caption_9ca25034fb_f115d7e0f3.jpg\", \"hash\": \"large_caption_9ca25034fb_f115d7e0f3\", \"mime\": \"image/jpeg\", \"name\": \"large_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/caption_9ca25034fb.jpg\", \"path\": null, \"size\": 195.46, \"width\": 1000, \"height\": 666}, \"small\": {\"ext\": \".jpg\", \"url\": \"/uploads/small_caption_9ca25034fb_f115d7e0f3.jpg\", \"hash\": \"small_caption_9ca25034fb_f115d7e0f3\", \"mime\": \"image/jpeg\", \"name\": \"small_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/caption_9ca25034fb.jpg\", \"path\": null, \"size\": 45.2, \"width\": 500, \"height\": 333}, \"medium\": {\"ext\": \".jpg\", \"url\": \"/uploads/medium_caption_9ca25034fb_f115d7e0f3.jpg\", \"hash\": \"medium_caption_9ca25034fb_f115d7e0f3\", \"mime\": \"image/jpeg\", \"name\": \"medium_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/caption_9ca25034fb.jpg\", \"path\": null, \"size\": 103.98, \"width\": 750, \"height\": 500}, \"thumbnail\": {\"ext\": \".jpg\", \"url\": \"/uploads/thumbnail_caption_9ca25034fb_f115d7e0f3.jpg\", \"hash\": \"thumbnail_caption_9ca25034fb_f115d7e0f3\", \"mime\": \"image/jpeg\", \"name\": \"thumbnail_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/caption_9ca25034fb.jpg\", \"path\": null, \"size\": 11.63, \"width\": 234, \"height\": 156}}','caption_9ca25034fb_f115d7e0f3','.jpg','image/jpeg',220.84,'/uploads/caption_9ca25034fb_f115d7e0f3.jpg',NULL,'local',NULL,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(87,'Los Moros by Porta Hotel Antigua 2','Los Moros by Porta Hotel Antigua','Los Moros by Porta Hotel Antigua',1024,681,'{\"large\": {\"ext\": \".jpg\", \"url\": \"/uploads/large_esta_es_una_muestra_de_2c82689d8f_73c1eafffb.jpg\", \"hash\": \"large_esta_es_una_muestra_de_2c82689d8f_73c1eafffb\", \"mime\": \"image/jpeg\", \"name\": \"large_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/esta_es_una_muestra_de_2c82689d8f.jpg\", \"path\": null, \"size\": 112.15, \"width\": 1000, \"height\": 665}, \"small\": {\"ext\": \".jpg\", \"url\": \"/uploads/small_esta_es_una_muestra_de_2c82689d8f_73c1eafffb.jpg\", \"hash\": \"small_esta_es_una_muestra_de_2c82689d8f_73c1eafffb\", \"mime\": \"image/jpeg\", \"name\": \"small_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/esta_es_una_muestra_de_2c82689d8f.jpg\", \"path\": null, \"size\": 31.89, \"width\": 500, \"height\": 333}, \"medium\": {\"ext\": \".jpg\", \"url\": \"/uploads/medium_esta_es_una_muestra_de_2c82689d8f_73c1eafffb.jpg\", \"hash\": \"medium_esta_es_una_muestra_de_2c82689d8f_73c1eafffb\", \"mime\": \"image/jpeg\", \"name\": \"medium_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/esta_es_una_muestra_de_2c82689d8f.jpg\", \"path\": null, \"size\": 68.13, \"width\": 750, \"height\": 499}, \"thumbnail\": {\"ext\": \".jpg\", \"url\": \"/uploads/thumbnail_esta_es_una_muestra_de_2c82689d8f_73c1eafffb.jpg\", \"hash\": \"thumbnail_esta_es_una_muestra_de_2c82689d8f_73c1eafffb\", \"mime\": \"image/jpeg\", \"name\": \"thumbnail_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/esta_es_una_muestra_de_2c82689d8f.jpg\", \"path\": null, \"size\": 9.16, \"width\": 235, \"height\": 156}}','esta_es_una_muestra_de_2c82689d8f_73c1eafffb','.jpg','image/jpeg',77.83,'/uploads/esta_es_una_muestra_de_2c82689d8f_73c1eafffb.jpg',NULL,'local',NULL,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(88,'Los Moros by Porta Hotel Antigua 3','Los Moros by Porta Hotel Antigua','Los Moros by Porta Hotel Antigua',683,1024,'{\"large\": {\"ext\": \".jpg\", \"url\": \"/uploads/large_para_los_dias_frios_sopa_2610012fa6_f74b88de41.jpg\", \"hash\": \"large_para_los_dias_frios_sopa_2610012fa6_f74b88de41\", \"mime\": \"image/jpeg\", \"name\": \"large_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/para_los_dias_frios_sopa_2610012fa6.jpg\", \"path\": null, \"size\": 79.23, \"width\": 667, \"height\": 1000}, \"small\": {\"ext\": \".jpg\", \"url\": \"/uploads/small_para_los_dias_frios_sopa_2610012fa6_f74b88de41.jpg\", \"hash\": \"small_para_los_dias_frios_sopa_2610012fa6_f74b88de41\", \"mime\": \"image/jpeg\", \"name\": \"small_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/para_los_dias_frios_sopa_2610012fa6.jpg\", \"path\": null, \"size\": 23.54, \"width\": 333, \"height\": 500}, \"medium\": {\"ext\": \".jpg\", \"url\": \"/uploads/medium_para_los_dias_frios_sopa_2610012fa6_f74b88de41.jpg\", \"hash\": \"medium_para_los_dias_frios_sopa_2610012fa6_f74b88de41\", \"mime\": \"image/jpeg\", \"name\": \"medium_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/para_los_dias_frios_sopa_2610012fa6.jpg\", \"path\": null, \"size\": 48.43, \"width\": 500, \"height\": 750}, \"thumbnail\": {\"ext\": \".jpg\", \"url\": \"/uploads/thumbnail_para_los_dias_frios_sopa_2610012fa6_f74b88de41.jpg\", \"hash\": \"thumbnail_para_los_dias_frios_sopa_2610012fa6_f74b88de41\", \"mime\": \"image/jpeg\", \"name\": \"thumbnail_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/para_los_dias_frios_sopa_2610012fa6.jpg\", \"path\": null, \"size\": 4.35, \"width\": 104, \"height\": 156}}','para_los_dias_frios_sopa_2610012fa6_f74b88de41','.jpg','image/jpeg',54.27,'/uploads/para_los_dias_frios_sopa_2610012fa6_f74b88de41.jpg',NULL,'local',NULL,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(89,'Los Moros by Porta Hotel Antigua','Los Moros by Porta Hotel Antigua','Los Moros by Porta Hotel Antigua',1024,768,'{\"large\": {\"ext\": \".jpg\", \"url\": \"/uploads/large_nuestro_chef_se_dedica_39ec8a24a1_a222476919.jpg\", \"hash\": \"large_nuestro_chef_se_dedica_39ec8a24a1_a222476919\", \"mime\": \"image/jpeg\", \"name\": \"large_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/nuestro_chef_se_dedica_39ec8a24a1.jpg\", \"path\": null, \"size\": 193.92, \"width\": 1000, \"height\": 750}, \"small\": {\"ext\": \".jpg\", \"url\": \"/uploads/small_nuestro_chef_se_dedica_39ec8a24a1_a222476919.jpg\", \"hash\": \"small_nuestro_chef_se_dedica_39ec8a24a1_a222476919\", \"mime\": \"image/jpeg\", \"name\": \"small_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/nuestro_chef_se_dedica_39ec8a24a1.jpg\", \"path\": null, \"size\": 56.17, \"width\": 500, \"height\": 375}, \"medium\": {\"ext\": \".jpg\", \"url\": \"/uploads/medium_nuestro_chef_se_dedica_39ec8a24a1_a222476919.jpg\", \"hash\": \"medium_nuestro_chef_se_dedica_39ec8a24a1_a222476919\", \"mime\": \"image/jpeg\", \"name\": \"medium_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/nuestro_chef_se_dedica_39ec8a24a1.jpg\", \"path\": null, \"size\": 119.24, \"width\": 750, \"height\": 563}, \"thumbnail\": {\"ext\": \".jpg\", \"url\": \"/uploads/thumbnail_nuestro_chef_se_dedica_39ec8a24a1_a222476919.jpg\", \"hash\": \"thumbnail_nuestro_chef_se_dedica_39ec8a24a1_a222476919\", \"mime\": \"image/jpeg\", \"name\": \"thumbnail_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/nuestro_chef_se_dedica_39ec8a24a1.jpg\", \"path\": null, \"size\": 12.03, \"width\": 208, \"height\": 156}}','nuestro_chef_se_dedica_39ec8a24a1_a222476919','.jpg','image/jpeg',142.27,'/uploads/nuestro_chef_se_dedica_39ec8a24a1_a222476919.jpg',NULL,'local',NULL,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(90,'Los Moros by Porta Hotel Antigua 4','Los Moros by Porta Hotel Antigua','Los Moros by Porta Hotel Antigua',683,1024,'{\"large\": {\"ext\": \".jpg\", \"url\": \"/uploads/large_una_variante_de_la_costilla_fc2d88938a_df9d1bcc8b.jpg\", \"hash\": \"large_una_variante_de_la_costilla_fc2d88938a_df9d1bcc8b\", \"mime\": \"image/jpeg\", \"name\": \"large_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/una_variante_de_la_costilla_fc2d88938a.jpg\", \"path\": null, \"size\": 102.47, \"width\": 667, \"height\": 1000}, \"small\": {\"ext\": \".jpg\", \"url\": \"/uploads/small_una_variante_de_la_costilla_fc2d88938a_df9d1bcc8b.jpg\", \"hash\": \"small_una_variante_de_la_costilla_fc2d88938a_df9d1bcc8b\", \"mime\": \"image/jpeg\", \"name\": \"small_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/una_variante_de_la_costilla_fc2d88938a.jpg\", \"path\": null, \"size\": 30.66, \"width\": 333, \"height\": 500}, \"medium\": {\"ext\": \".jpg\", \"url\": \"/uploads/medium_una_variante_de_la_costilla_fc2d88938a_df9d1bcc8b.jpg\", \"hash\": \"medium_una_variante_de_la_costilla_fc2d88938a_df9d1bcc8b\", \"mime\": \"image/jpeg\", \"name\": \"medium_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/una_variante_de_la_costilla_fc2d88938a.jpg\", \"path\": null, \"size\": 62.56, \"width\": 500, \"height\": 750}, \"thumbnail\": {\"ext\": \".jpg\", \"url\": \"/uploads/thumbnail_una_variante_de_la_costilla_fc2d88938a_df9d1bcc8b.jpg\", \"hash\": \"thumbnail_una_variante_de_la_costilla_fc2d88938a_df9d1bcc8b\", \"mime\": \"image/jpeg\", \"name\": \"thumbnail_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/una_variante_de_la_costilla_fc2d88938a.jpg\", \"path\": null, \"size\": 5.23, \"width\": 104, \"height\": 156}}','una_variante_de_la_costilla_fc2d88938a_df9d1bcc8b','.jpg','image/jpeg',72.38,'/uploads/una_variante_de_la_costilla_fc2d88938a_df9d1bcc8b.jpg',NULL,'local',NULL,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(91,'Los Moros by Porta Hotel Antigua 5','Los Moros by Porta Hotel Antigua','Los Moros by Porta Hotel Antigua',683,1024,'{\"large\": {\"ext\": \".jpg\", \"url\": \"/uploads/large_con_un_toque_tropical_5e64ec8961_b453bb8398.jpg\", \"hash\": \"large_con_un_toque_tropical_5e64ec8961_b453bb8398\", \"mime\": \"image/jpeg\", \"name\": \"large_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/con_un_toque_tropical_5e64ec8961.jpg\", \"path\": null, \"size\": 145.66, \"width\": 667, \"height\": 1000}, \"small\": {\"ext\": \".jpg\", \"url\": \"/uploads/small_con_un_toque_tropical_5e64ec8961_b453bb8398.jpg\", \"hash\": \"small_con_un_toque_tropical_5e64ec8961_b453bb8398\", \"mime\": \"image/jpeg\", \"name\": \"small_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/con_un_toque_tropical_5e64ec8961.jpg\", \"path\": null, \"size\": 36.46, \"width\": 333, \"height\": 500}, \"medium\": {\"ext\": \".jpg\", \"url\": \"/uploads/medium_con_un_toque_tropical_5e64ec8961_b453bb8398.jpg\", \"hash\": \"medium_con_un_toque_tropical_5e64ec8961_b453bb8398\", \"mime\": \"image/jpeg\", \"name\": \"medium_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/con_un_toque_tropical_5e64ec8961.jpg\", \"path\": null, \"size\": 83.92, \"width\": 500, \"height\": 750}, \"thumbnail\": {\"ext\": \".jpg\", \"url\": \"/uploads/thumbnail_con_un_toque_tropical_5e64ec8961_b453bb8398.jpg\", \"hash\": \"thumbnail_con_un_toque_tropical_5e64ec8961_b453bb8398\", \"mime\": \"image/jpeg\", \"name\": \"thumbnail_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/con_un_toque_tropical_5e64ec8961.jpg\", \"path\": null, \"size\": 5.11, \"width\": 104, \"height\": 156}}','con_un_toque_tropical_5e64ec8961_b453bb8398','.jpg','image/jpeg',100.77,'/uploads/con_un_toque_tropical_5e64ec8961_b453bb8398.jpg',NULL,'local',NULL,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(92,'Mersea Restaurant & Bar 2','Mersea Restaurant & Bar','Mersea Restaurant & Bar',1280,960,'{\"large\": {\"ext\": \".jpg\", \"url\": \"/uploads/large_mersea_restaurant_368de32943_c4e362c201.jpg\", \"hash\": \"large_mersea_restaurant_368de32943_c4e362c201\", \"mime\": \"image/jpeg\", \"name\": \"large_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/mersea_restaurant_368de32943.jpg\", \"path\": null, \"size\": 118.46, \"width\": 1000, \"height\": 750}, \"small\": {\"ext\": \".jpg\", \"url\": \"/uploads/small_mersea_restaurant_368de32943_c4e362c201.jpg\", \"hash\": \"small_mersea_restaurant_368de32943_c4e362c201\", \"mime\": \"image/jpeg\", \"name\": \"small_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/mersea_restaurant_368de32943.jpg\", \"path\": null, \"size\": 28.71, \"width\": 500, \"height\": 375}, \"medium\": {\"ext\": \".jpg\", \"url\": \"/uploads/medium_mersea_restaurant_368de32943_c4e362c201.jpg\", \"hash\": \"medium_mersea_restaurant_368de32943_c4e362c201\", \"mime\": \"image/jpeg\", \"name\": \"medium_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/mersea_restaurant_368de32943.jpg\", \"path\": null, \"size\": 64.65, \"width\": 750, \"height\": 563}, \"thumbnail\": {\"ext\": \".jpg\", \"url\": \"/uploads/thumbnail_mersea_restaurant_368de32943_c4e362c201.jpg\", \"hash\": \"thumbnail_mersea_restaurant_368de32943_c4e362c201\", \"mime\": \"image/jpeg\", \"name\": \"thumbnail_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/mersea_restaurant_368de32943.jpg\", \"path\": null, \"size\": 6.18, \"width\": 208, \"height\": 156}}','mersea_restaurant_368de32943_c4e362c201','.jpg','image/jpeg',121.85,'/uploads/mersea_restaurant_368de32943_c4e362c201.jpg',NULL,'local',NULL,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(93,'Mersea Restaurant & Bar 5','Mersea Restaurant & Bar','Mersea Restaurant & Bar',1080,604,'{\"large\": {\"ext\": \".jpg\", \"url\": \"/uploads/large_mersea_restaurant_4e2edbb2ad_8b7ab4a83b.jpg\", \"hash\": \"large_mersea_restaurant_4e2edbb2ad_8b7ab4a83b\", \"mime\": \"image/jpeg\", \"name\": \"large_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/mersea_restaurant_4e2edbb2ad.jpg\", \"path\": null, \"size\": 117.25, \"width\": 1000, \"height\": 559}, \"small\": {\"ext\": \".jpg\", \"url\": \"/uploads/small_mersea_restaurant_4e2edbb2ad_8b7ab4a83b.jpg\", \"hash\": \"small_mersea_restaurant_4e2edbb2ad_8b7ab4a83b\", \"mime\": \"image/jpeg\", \"name\": \"small_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/mersea_restaurant_4e2edbb2ad.jpg\", \"path\": null, \"size\": 28.87, \"width\": 500, \"height\": 280}, \"medium\": {\"ext\": \".jpg\", \"url\": \"/uploads/medium_mersea_restaurant_4e2edbb2ad_8b7ab4a83b.jpg\", \"hash\": \"medium_mersea_restaurant_4e2edbb2ad_8b7ab4a83b\", \"mime\": \"image/jpeg\", \"name\": \"medium_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/mersea_restaurant_4e2edbb2ad.jpg\", \"path\": null, \"size\": 65.46, \"width\": 750, \"height\": 419}, \"thumbnail\": {\"ext\": \".jpg\", \"url\": \"/uploads/thumbnail_mersea_restaurant_4e2edbb2ad_8b7ab4a83b.jpg\", \"hash\": \"thumbnail_mersea_restaurant_4e2edbb2ad_8b7ab4a83b\", \"mime\": \"image/jpeg\", \"name\": \"thumbnail_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/mersea_restaurant_4e2edbb2ad.jpg\", \"path\": null, \"size\": 8.31, \"width\": 245, \"height\": 137}}','mersea_restaurant_4e2edbb2ad_8b7ab4a83b','.jpg','image/jpeg',91.85,'/uploads/mersea_restaurant_4e2edbb2ad_8b7ab4a83b.jpg',NULL,'local',NULL,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(94,'Mersea Restaurant & Bar 4','Mersea Restaurant & Bar','Mersea Restaurant & Bar',1024,1024,'{\"large\": {\"ext\": \".jpg\", \"url\": \"/uploads/large_photo0jpg_b4522441c9_95f3145596.jpg\", \"hash\": \"large_photo0jpg_b4522441c9_95f3145596\", \"mime\": \"image/jpeg\", \"name\": \"large_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/photo0jpg_b4522441c9.jpg\", \"path\": null, \"size\": 208.31, \"width\": 1000, \"height\": 1000}, \"small\": {\"ext\": \".jpg\", \"url\": \"/uploads/small_photo0jpg_b4522441c9_95f3145596.jpg\", \"hash\": \"small_photo0jpg_b4522441c9_95f3145596\", \"mime\": \"image/jpeg\", \"name\": \"small_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/photo0jpg_b4522441c9.jpg\", \"path\": null, \"size\": 54.98, \"width\": 500, \"height\": 500}, \"medium\": {\"ext\": \".jpg\", \"url\": \"/uploads/medium_photo0jpg_b4522441c9_95f3145596.jpg\", \"hash\": \"medium_photo0jpg_b4522441c9_95f3145596\", \"mime\": \"image/jpeg\", \"name\": \"medium_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/photo0jpg_b4522441c9.jpg\", \"path\": null, \"size\": 122.08, \"width\": 750, \"height\": 750}, \"thumbnail\": {\"ext\": \".jpg\", \"url\": \"/uploads/thumbnail_photo0jpg_b4522441c9_95f3145596.jpg\", \"hash\": \"thumbnail_photo0jpg_b4522441c9_95f3145596\", \"mime\": \"image/jpeg\", \"name\": \"thumbnail_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/photo0jpg_b4522441c9.jpg\", \"path\": null, \"size\": 7.89, \"width\": 156, \"height\": 156}}','photo0jpg_b4522441c9_95f3145596','.jpg','image/jpeg',146.63,'/uploads/photo0jpg_b4522441c9_95f3145596.jpg',NULL,'local',NULL,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(95,'Mersea Restaurant & Bar','Mersea Restaurant & Bar','Mersea Restaurant & Bar',1280,960,'{\"large\": {\"ext\": \".jpg\", \"url\": \"/uploads/large_mersea_restaurant_a05f82926a_536c765121.jpg\", \"hash\": \"large_mersea_restaurant_a05f82926a_536c765121\", \"mime\": \"image/jpeg\", \"name\": \"large_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/mersea_restaurant_a05f82926a.jpg\", \"path\": null, \"size\": 179.19, \"width\": 1000, \"height\": 750}, \"small\": {\"ext\": \".jpg\", \"url\": \"/uploads/small_mersea_restaurant_a05f82926a_536c765121.jpg\", \"hash\": \"small_mersea_restaurant_a05f82926a_536c765121\", \"mime\": \"image/jpeg\", \"name\": \"small_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/mersea_restaurant_a05f82926a.jpg\", \"path\": null, \"size\": 45.46, \"width\": 500, \"height\": 375}, \"medium\": {\"ext\": \".jpg\", \"url\": \"/uploads/medium_mersea_restaurant_a05f82926a_536c765121.jpg\", \"hash\": \"medium_mersea_restaurant_a05f82926a_536c765121\", \"mime\": \"image/jpeg\", \"name\": \"medium_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/mersea_restaurant_a05f82926a.jpg\", \"path\": null, \"size\": 98.93, \"width\": 750, \"height\": 563}, \"thumbnail\": {\"ext\": \".jpg\", \"url\": \"/uploads/thumbnail_mersea_restaurant_a05f82926a_536c765121.jpg\", \"hash\": \"thumbnail_mersea_restaurant_a05f82926a_536c765121\", \"mime\": \"image/jpeg\", \"name\": \"thumbnail_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/mersea_restaurant_a05f82926a.jpg\", \"path\": null, \"size\": 10.1, \"width\": 208, \"height\": 156}}','mersea_restaurant_a05f82926a_536c765121','.jpg','image/jpeg',196.63,'/uploads/mersea_restaurant_a05f82926a_536c765121.jpg',NULL,'local',NULL,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(96,'Mersea Restaurant & Bar 3','Mersea Restaurant & Bar','Mersea Restaurant & Bar',1280,960,'{\"large\": {\"ext\": \".jpg\", \"url\": \"/uploads/large_photo1jpg_dc7514dda9_3df5606442.jpg\", \"hash\": \"large_photo1jpg_dc7514dda9_3df5606442\", \"mime\": \"image/jpeg\", \"name\": \"large_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/photo1jpg_dc7514dda9.jpg\", \"path\": null, \"size\": 190.58, \"width\": 1000, \"height\": 750}, \"small\": {\"ext\": \".jpg\", \"url\": \"/uploads/small_photo1jpg_dc7514dda9_3df5606442.jpg\", \"hash\": \"small_photo1jpg_dc7514dda9_3df5606442\", \"mime\": \"image/jpeg\", \"name\": \"small_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/photo1jpg_dc7514dda9.jpg\", \"path\": null, \"size\": 45.59, \"width\": 500, \"height\": 375}, \"medium\": {\"ext\": \".jpg\", \"url\": \"/uploads/medium_photo1jpg_dc7514dda9_3df5606442.jpg\", \"hash\": \"medium_photo1jpg_dc7514dda9_3df5606442\", \"mime\": \"image/jpeg\", \"name\": \"medium_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/photo1jpg_dc7514dda9.jpg\", \"path\": null, \"size\": 104.08, \"width\": 750, \"height\": 563}, \"thumbnail\": {\"ext\": \".jpg\", \"url\": \"/uploads/thumbnail_photo1jpg_dc7514dda9_3df5606442.jpg\", \"hash\": \"thumbnail_photo1jpg_dc7514dda9_3df5606442\", \"mime\": \"image/jpeg\", \"name\": \"thumbnail_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/photo1jpg_dc7514dda9.jpg\", \"path\": null, \"size\": 9.45, \"width\": 208, \"height\": 156}}','photo1jpg_dc7514dda9_3df5606442','.jpg','image/jpeg',216.41,'/uploads/photo1jpg_dc7514dda9_3df5606442.jpg',NULL,'local',NULL,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(97,'https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/mint_lounge_21fd050448.jpg','https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/mint_lounge_21fd050448.jpg','https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/mint_lounge_21fd050448.jpg',150,150,NULL,'mint_lounge_21fd050448_ca9f02c578','.jpg','image/jpeg',6.55,'/uploads/mint_lounge_21fd050448_ca9f02c578.jpg',NULL,'local',NULL,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(98,'https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/mint_3dc8d22aee.jpg','https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/mint_3dc8d22aee.jpg','https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/mint_3dc8d22aee.jpg',338,450,'{\"thumbnail\": {\"ext\": \".jpg\", \"url\": \"/uploads/thumbnail_mint_3dc8d22aee_ee8c0d8e5b.jpg\", \"hash\": \"thumbnail_mint_3dc8d22aee_ee8c0d8e5b\", \"mime\": \"image/jpeg\", \"name\": \"thumbnail_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/mint_3dc8d22aee.jpg\", \"path\": null, \"size\": 6.93, \"width\": 117, \"height\": 156}}','mint_3dc8d22aee_ee8c0d8e5b','.jpg','image/jpeg',30.06,'/uploads/mint_3dc8d22aee_ee8c0d8e5b.jpg',NULL,'local',NULL,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(99,'https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/mint_lounge_858a75c1de.jpg','https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/mint_lounge_858a75c1de.jpg','https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/mint_lounge_858a75c1de.jpg',337,450,'{\"thumbnail\": {\"ext\": \".jpg\", \"url\": \"/uploads/thumbnail_mint_lounge_858a75c1de_253344ae5c.jpg\", \"hash\": \"thumbnail_mint_lounge_858a75c1de_253344ae5c\", \"mime\": \"image/jpeg\", \"name\": \"thumbnail_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/mint_lounge_858a75c1de.jpg\", \"path\": null, \"size\": 5.71, \"width\": 117, \"height\": 156}}','mint_lounge_858a75c1de_253344ae5c','.jpg','image/jpeg',23.14,'/uploads/mint_lounge_858a75c1de_253344ae5c.jpg',NULL,'local',NULL,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(100,'https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/mint_lounge_fd530ee333.jpg','https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/mint_lounge_fd530ee333.jpg','https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/mint_lounge_fd530ee333.jpg',550,413,'{\"small\": {\"ext\": \".jpg\", \"url\": \"/uploads/small_mint_lounge_fd530ee333_30f13b2a01.jpg\", \"hash\": \"small_mint_lounge_fd530ee333_30f13b2a01\", \"mime\": \"image/jpeg\", \"name\": \"small_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/mint_lounge_fd530ee333.jpg\", \"path\": null, \"size\": 74.35, \"width\": 500, \"height\": 375}, \"thumbnail\": {\"ext\": \".jpg\", \"url\": \"/uploads/thumbnail_mint_lounge_fd530ee333_30f13b2a01.jpg\", \"hash\": \"thumbnail_mint_lounge_fd530ee333_30f13b2a01\", \"mime\": \"image/jpeg\", \"name\": \"thumbnail_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/mint_lounge_fd530ee333.jpg\", \"path\": null, \"size\": 13.57, \"width\": 208, \"height\": 156}}','mint_lounge_fd530ee333_30f13b2a01','.jpg','image/jpeg',63.70,'/uploads/mint_lounge_fd530ee333_30f13b2a01.jpg',NULL,'local',NULL,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(102,'Musafir Rognidynska 2','Musafir Rognidynska','Musafir Rognidynska',1280,854,'{\"large\": {\"ext\": \".jpg\", \"url\": \"/uploads/large_mercimek_lentil_soup_56f13d049f_e7a30e2fb4.jpg\", \"hash\": \"large_mercimek_lentil_soup_56f13d049f_e7a30e2fb4\", \"mime\": \"image/jpeg\", \"name\": \"large_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/mercimek_lentil_soup_56f13d049f.jpg\", \"path\": null, \"size\": 64.53, \"width\": 1000, \"height\": 667}, \"small\": {\"ext\": \".jpg\", \"url\": \"/uploads/small_mercimek_lentil_soup_56f13d049f_e7a30e2fb4.jpg\", \"hash\": \"small_mercimek_lentil_soup_56f13d049f_e7a30e2fb4\", \"mime\": \"image/jpeg\", \"name\": \"small_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/mercimek_lentil_soup_56f13d049f.jpg\", \"path\": null, \"size\": 18.07, \"width\": 500, \"height\": 334}, \"medium\": {\"ext\": \".jpg\", \"url\": \"/uploads/medium_mercimek_lentil_soup_56f13d049f_e7a30e2fb4.jpg\", \"hash\": \"medium_mercimek_lentil_soup_56f13d049f_e7a30e2fb4\", \"mime\": \"image/jpeg\", \"name\": \"medium_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/mercimek_lentil_soup_56f13d049f.jpg\", \"path\": null, \"size\": 37.13, \"width\": 750, \"height\": 500}, \"thumbnail\": {\"ext\": \".jpg\", \"url\": \"/uploads/thumbnail_mercimek_lentil_soup_56f13d049f_e7a30e2fb4.jpg\", \"hash\": \"thumbnail_mercimek_lentil_soup_56f13d049f_e7a30e2fb4\", \"mime\": \"image/jpeg\", \"name\": \"thumbnail_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/mercimek_lentil_soup_56f13d049f.jpg\", \"path\": null, \"size\": 5.91, \"width\": 234, \"height\": 156}}','mercimek_lentil_soup_56f13d049f_e7a30e2fb4','.jpg','image/jpeg',61.20,'/uploads/mercimek_lentil_soup_56f13d049f_e7a30e2fb4.jpg',NULL,'local',NULL,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(103,'Musafir Rognidynska 3','Musafir Rognidynska','Musafir Rognidynska',1280,854,'{\"large\": {\"ext\": \".jpg\", \"url\": \"/uploads/large_ciberek_cbfb645fc6_56fb6c1f53.jpg\", \"hash\": \"large_ciberek_cbfb645fc6_56fb6c1f53\", \"mime\": \"image/jpeg\", \"name\": \"large_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/ciberek_cbfb645fc6.jpg\", \"path\": null, \"size\": 104.45, \"width\": 1000, \"height\": 667}, \"small\": {\"ext\": \".jpg\", \"url\": \"/uploads/small_ciberek_cbfb645fc6_56fb6c1f53.jpg\", \"hash\": \"small_ciberek_cbfb645fc6_56fb6c1f53\", \"mime\": \"image/jpeg\", \"name\": \"small_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/ciberek_cbfb645fc6.jpg\", \"path\": null, \"size\": 28.8, \"width\": 500, \"height\": 334}, \"medium\": {\"ext\": \".jpg\", \"url\": \"/uploads/medium_ciberek_cbfb645fc6_56fb6c1f53.jpg\", \"hash\": \"medium_ciberek_cbfb645fc6_56fb6c1f53\", \"mime\": \"image/jpeg\", \"name\": \"medium_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/ciberek_cbfb645fc6.jpg\", \"path\": null, \"size\": 60.57, \"width\": 750, \"height\": 500}, \"thumbnail\": {\"ext\": \".jpg\", \"url\": \"/uploads/thumbnail_ciberek_cbfb645fc6_56fb6c1f53.jpg\", \"hash\": \"thumbnail_ciberek_cbfb645fc6_56fb6c1f53\", \"mime\": \"image/jpeg\", \"name\": \"thumbnail_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/ciberek_cbfb645fc6.jpg\", \"path\": null, \"size\": 8.47, \"width\": 234, \"height\": 156}}','ciberek_cbfb645fc6_56fb6c1f53','.jpg','image/jpeg',105.97,'/uploads/ciberek_cbfb645fc6_56fb6c1f53.jpg',NULL,'local',NULL,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(104,'Musafir Rognidynska 4','Musafir Rognidynska','Musafir Rognidynska',1200,800,'{\"large\": {\"ext\": \".jpg\", \"url\": \"/uploads/large_ciberek_f0813387c6_efb4604b70.jpg\", \"hash\": \"large_ciberek_f0813387c6_efb4604b70\", \"mime\": \"image/jpeg\", \"name\": \"large_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/ciberek_f0813387c6.jpg\", \"path\": null, \"size\": 111.62, \"width\": 1000, \"height\": 667}, \"small\": {\"ext\": \".jpg\", \"url\": \"/uploads/small_ciberek_f0813387c6_efb4604b70.jpg\", \"hash\": \"small_ciberek_f0813387c6_efb4604b70\", \"mime\": \"image/jpeg\", \"name\": \"small_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/ciberek_f0813387c6.jpg\", \"path\": null, \"size\": 29.27, \"width\": 500, \"height\": 333}, \"medium\": {\"ext\": \".jpg\", \"url\": \"/uploads/medium_ciberek_f0813387c6_efb4604b70.jpg\", \"hash\": \"medium_ciberek_f0813387c6_efb4604b70\", \"mime\": \"image/jpeg\", \"name\": \"medium_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/ciberek_f0813387c6.jpg\", \"path\": null, \"size\": 62.3, \"width\": 750, \"height\": 500}, \"thumbnail\": {\"ext\": \".jpg\", \"url\": \"/uploads/thumbnail_ciberek_f0813387c6_efb4604b70.jpg\", \"hash\": \"thumbnail_ciberek_f0813387c6_efb4604b70\", \"mime\": \"image/jpeg\", \"name\": \"thumbnail_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/ciberek_f0813387c6.jpg\", \"path\": null, \"size\": 9.4, \"width\": 234, \"height\": 156}}','ciberek_f0813387c6_efb4604b70','.jpg','image/jpeg',99.60,'/uploads/ciberek_f0813387c6_efb4604b70.jpg',NULL,'local',NULL,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(105,'Musafir Rognidynska','Musafir Rognidynska','Musafir Rognidynska',1200,800,'{\"large\": {\"ext\": \".jpg\", \"url\": \"/uploads/large_manti_1914462076_7b16441918.jpg\", \"hash\": \"large_manti_1914462076_7b16441918\", \"mime\": \"image/jpeg\", \"name\": \"large_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/manti_1914462076.jpg\", \"path\": null, \"size\": 152.88, \"width\": 1000, \"height\": 667}, \"small\": {\"ext\": \".jpg\", \"url\": \"/uploads/small_manti_1914462076_7b16441918.jpg\", \"hash\": \"small_manti_1914462076_7b16441918\", \"mime\": \"image/jpeg\", \"name\": \"small_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/manti_1914462076.jpg\", \"path\": null, \"size\": 40.8, \"width\": 500, \"height\": 333}, \"medium\": {\"ext\": \".jpg\", \"url\": \"/uploads/medium_manti_1914462076_7b16441918.jpg\", \"hash\": \"medium_manti_1914462076_7b16441918\", \"mime\": \"image/jpeg\", \"name\": \"medium_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/manti_1914462076.jpg\", \"path\": null, \"size\": 88.15, \"width\": 750, \"height\": 500}, \"thumbnail\": {\"ext\": \".jpg\", \"url\": \"/uploads/thumbnail_manti_1914462076_7b16441918.jpg\", \"hash\": \"thumbnail_manti_1914462076_7b16441918\", \"mime\": \"image/jpeg\", \"name\": \"thumbnail_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/manti_1914462076.jpg\", \"path\": null, \"size\": 11.5, \"width\": 234, \"height\": 156}}','manti_1914462076_7b16441918','.jpg','image/jpeg',142.46,'/uploads/manti_1914462076_7b16441918.jpg',NULL,'local',NULL,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(106,'Musafir Rognidynska 5','Musafir Rognidynska','Musafir Rognidynska',960,1280,'{\"large\": {\"ext\": \".jpg\", \"url\": \"/uploads/large_saslik_2312c2060e_9557d7def9.jpg\", \"hash\": \"large_saslik_2312c2060e_9557d7def9\", \"mime\": \"image/jpeg\", \"name\": \"large_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/saslik_2312c2060e.jpg\", \"path\": null, \"size\": 153.97, \"width\": 750, \"height\": 1000}, \"small\": {\"ext\": \".jpg\", \"url\": \"/uploads/small_saslik_2312c2060e_9557d7def9.jpg\", \"hash\": \"small_saslik_2312c2060e_9557d7def9\", \"mime\": \"image/jpeg\", \"name\": \"small_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/saslik_2312c2060e.jpg\", \"path\": null, \"size\": 35.87, \"width\": 375, \"height\": 500}, \"medium\": {\"ext\": \".jpg\", \"url\": \"/uploads/medium_saslik_2312c2060e_9557d7def9.jpg\", \"hash\": \"medium_saslik_2312c2060e_9557d7def9\", \"mime\": \"image/jpeg\", \"name\": \"medium_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/saslik_2312c2060e.jpg\", \"path\": null, \"size\": 78.82, \"width\": 563, \"height\": 750}, \"thumbnail\": {\"ext\": \".jpg\", \"url\": \"/uploads/thumbnail_saslik_2312c2060e_9557d7def9.jpg\", \"hash\": \"thumbnail_saslik_2312c2060e_9557d7def9\", \"mime\": \"image/jpeg\", \"name\": \"thumbnail_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/saslik_2312c2060e.jpg\", \"path\": null, \"size\": 5.18, \"width\": 117, \"height\": 156}}','saslik_2312c2060e_9557d7def9','.jpg','image/jpeg',166.62,'/uploads/saslik_2312c2060e_9557d7def9.jpg',NULL,'local',NULL,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(107,'Pur\' - Jean-François Rouquette 5','Pur\' - Jean-François Rouquette','Pur\' - Jean-François Rouquette',853,1280,'{\"large\": {\"ext\": \".jpg\", \"url\": \"/uploads/large_restaurant_pur_jean_francois_223fe61266_67ae83182a.jpg\", \"hash\": \"large_restaurant_pur_jean_francois_223fe61266_67ae83182a\", \"mime\": \"image/jpeg\", \"name\": \"large_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/restaurant_pur_jean_francois_223fe61266.jpg\", \"path\": null, \"size\": 52.66, \"width\": 666, \"height\": 1000}, \"small\": {\"ext\": \".jpg\", \"url\": \"/uploads/small_restaurant_pur_jean_francois_223fe61266_67ae83182a.jpg\", \"hash\": \"small_restaurant_pur_jean_francois_223fe61266_67ae83182a\", \"mime\": \"image/jpeg\", \"name\": \"small_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/restaurant_pur_jean_francois_223fe61266.jpg\", \"path\": null, \"size\": 15.71, \"width\": 333, \"height\": 500}, \"medium\": {\"ext\": \".jpg\", \"url\": \"/uploads/medium_restaurant_pur_jean_francois_223fe61266_67ae83182a.jpg\", \"hash\": \"medium_restaurant_pur_jean_francois_223fe61266_67ae83182a\", \"mime\": \"image/jpeg\", \"name\": \"medium_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/restaurant_pur_jean_francois_223fe61266.jpg\", \"path\": null, \"size\": 31.64, \"width\": 500, \"height\": 750}, \"thumbnail\": {\"ext\": \".jpg\", \"url\": \"/uploads/thumbnail_restaurant_pur_jean_francois_223fe61266_67ae83182a.jpg\", \"hash\": \"thumbnail_restaurant_pur_jean_francois_223fe61266_67ae83182a\", \"mime\": \"image/jpeg\", \"name\": \"thumbnail_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/restaurant_pur_jean_francois_223fe61266.jpg\", \"path\": null, \"size\": 2.97, \"width\": 104, \"height\": 156}}','restaurant_pur_jean_francois_223fe61266_67ae83182a','.jpg','image/jpeg',52.86,'/uploads/restaurant_pur_jean_francois_223fe61266_67ae83182a.jpg',NULL,'local',NULL,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(108,'Pur\' - Jean-François Rouquette 3','Pur\' - Jean-François Rouquette','Pur\' - Jean-François Rouquette',1280,853,'{\"large\": {\"ext\": \".jpg\", \"url\": \"/uploads/large_restaurant_pur_jean_francois_1cfa7470cc_eb4fa2d852.jpg\", \"hash\": \"large_restaurant_pur_jean_francois_1cfa7470cc_eb4fa2d852\", \"mime\": \"image/jpeg\", \"name\": \"large_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/restaurant_pur_jean_francois_1cfa7470cc.jpg\", \"path\": null, \"size\": 63.28, \"width\": 1000, \"height\": 666}, \"small\": {\"ext\": \".jpg\", \"url\": \"/uploads/small_restaurant_pur_jean_francois_1cfa7470cc_eb4fa2d852.jpg\", \"hash\": \"small_restaurant_pur_jean_francois_1cfa7470cc_eb4fa2d852\", \"mime\": \"image/jpeg\", \"name\": \"small_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/restaurant_pur_jean_francois_1cfa7470cc.jpg\", \"path\": null, \"size\": 19.02, \"width\": 500, \"height\": 333}, \"medium\": {\"ext\": \".jpg\", \"url\": \"/uploads/medium_restaurant_pur_jean_francois_1cfa7470cc_eb4fa2d852.jpg\", \"hash\": \"medium_restaurant_pur_jean_francois_1cfa7470cc_eb4fa2d852\", \"mime\": \"image/jpeg\", \"name\": \"medium_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/restaurant_pur_jean_francois_1cfa7470cc.jpg\", \"path\": null, \"size\": 37.87, \"width\": 750, \"height\": 500}, \"thumbnail\": {\"ext\": \".jpg\", \"url\": \"/uploads/thumbnail_restaurant_pur_jean_francois_1cfa7470cc_eb4fa2d852.jpg\", \"hash\": \"thumbnail_restaurant_pur_jean_francois_1cfa7470cc_eb4fa2d852\", \"mime\": \"image/jpeg\", \"name\": \"thumbnail_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/restaurant_pur_jean_francois_1cfa7470cc.jpg\", \"path\": null, \"size\": 6.04, \"width\": 234, \"height\": 156}}','restaurant_pur_jean_francois_1cfa7470cc_eb4fa2d852','.jpg','image/jpeg',63.20,'/uploads/restaurant_pur_jean_francois_1cfa7470cc_eb4fa2d852.jpg',NULL,'local',NULL,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(109,'Pur\' - Jean-François Rouquette 2','Pur\' - Jean-François Rouquette','Pur\' - Jean-François Rouquette',853,1280,'{\"large\": {\"ext\": \".jpg\", \"url\": \"/uploads/large_restaurant_pur_jean_francois_f00750fc74_79671f0788.jpg\", \"hash\": \"large_restaurant_pur_jean_francois_f00750fc74_79671f0788\", \"mime\": \"image/jpeg\", \"name\": \"large_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/restaurant_pur_jean_francois_f00750fc74.jpg\", \"path\": null, \"size\": 88.88, \"width\": 666, \"height\": 1000}, \"small\": {\"ext\": \".jpg\", \"url\": \"/uploads/small_restaurant_pur_jean_francois_f00750fc74_79671f0788.jpg\", \"hash\": \"small_restaurant_pur_jean_francois_f00750fc74_79671f0788\", \"mime\": \"image/jpeg\", \"name\": \"small_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/restaurant_pur_jean_francois_f00750fc74.jpg\", \"path\": null, \"size\": 25.76, \"width\": 333, \"height\": 500}, \"medium\": {\"ext\": \".jpg\", \"url\": \"/uploads/medium_restaurant_pur_jean_francois_f00750fc74_79671f0788.jpg\", \"hash\": \"medium_restaurant_pur_jean_francois_f00750fc74_79671f0788\", \"mime\": \"image/jpeg\", \"name\": \"medium_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/restaurant_pur_jean_francois_f00750fc74.jpg\", \"path\": null, \"size\": 53.06, \"width\": 500, \"height\": 750}, \"thumbnail\": {\"ext\": \".jpg\", \"url\": \"/uploads/thumbnail_restaurant_pur_jean_francois_f00750fc74_79671f0788.jpg\", \"hash\": \"thumbnail_restaurant_pur_jean_francois_f00750fc74_79671f0788\", \"mime\": \"image/jpeg\", \"name\": \"thumbnail_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/restaurant_pur_jean_francois_f00750fc74.jpg\", \"path\": null, \"size\": 3.7, \"width\": 104, \"height\": 156}}','restaurant_pur_jean_francois_f00750fc74_79671f0788','.jpg','image/jpeg',92.09,'/uploads/restaurant_pur_jean_francois_f00750fc74_79671f0788.jpg',NULL,'local',NULL,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(110,'Pur\' - Jean-François Rouquette 4','Pur\' - Jean-François Rouquette','Pur\' - Jean-François Rouquette',853,1280,'{\"large\": {\"ext\": \".jpg\", \"url\": \"/uploads/large_restaurant_pur_jean_francois_d692a293de_6db8d64c96.jpg\", \"hash\": \"large_restaurant_pur_jean_francois_d692a293de_6db8d64c96\", \"mime\": \"image/jpeg\", \"name\": \"large_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/restaurant_pur_jean_francois_d692a293de.jpg\", \"path\": null, \"size\": 80.85, \"width\": 666, \"height\": 1000}, \"small\": {\"ext\": \".jpg\", \"url\": \"/uploads/small_restaurant_pur_jean_francois_d692a293de_6db8d64c96.jpg\", \"hash\": \"small_restaurant_pur_jean_francois_d692a293de_6db8d64c96\", \"mime\": \"image/jpeg\", \"name\": \"small_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/restaurant_pur_jean_francois_d692a293de.jpg\", \"path\": null, \"size\": 24.89, \"width\": 333, \"height\": 500}, \"medium\": {\"ext\": \".jpg\", \"url\": \"/uploads/medium_restaurant_pur_jean_francois_d692a293de_6db8d64c96.jpg\", \"hash\": \"medium_restaurant_pur_jean_francois_d692a293de_6db8d64c96\", \"mime\": \"image/jpeg\", \"name\": \"medium_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/restaurant_pur_jean_francois_d692a293de.jpg\", \"path\": null, \"size\": 49.53, \"width\": 500, \"height\": 750}, \"thumbnail\": {\"ext\": \".jpg\", \"url\": \"/uploads/thumbnail_restaurant_pur_jean_francois_d692a293de_6db8d64c96.jpg\", \"hash\": \"thumbnail_restaurant_pur_jean_francois_d692a293de_6db8d64c96\", \"mime\": \"image/jpeg\", \"name\": \"thumbnail_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/restaurant_pur_jean_francois_d692a293de.jpg\", \"path\": null, \"size\": 4.01, \"width\": 104, \"height\": 156}}','restaurant_pur_jean_francois_d692a293de_6db8d64c96','.jpg','image/jpeg',81.75,'/uploads/restaurant_pur_jean_francois_d692a293de_6db8d64c96.jpg',NULL,'local',NULL,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(111,'Pur\' - Jean-François Rouquette','Pur\' - Jean-François Rouquette','Pur\' - Jean-François Rouquette',2000,1331,'{\"large\": {\"ext\": \".jpg\", \"url\": \"/uploads/large_pur_jean_francois_rouquette_50949420ae_63341e7ffb.jpg\", \"hash\": \"large_pur_jean_francois_rouquette_50949420ae_63341e7ffb\", \"mime\": \"image/jpeg\", \"name\": \"large_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/pur_jean_francois_rouquette_50949420ae.jpg\", \"path\": null, \"size\": 113.44, \"width\": 1000, \"height\": 666}, \"small\": {\"ext\": \".jpg\", \"url\": \"/uploads/small_pur_jean_francois_rouquette_50949420ae_63341e7ffb.jpg\", \"hash\": \"small_pur_jean_francois_rouquette_50949420ae_63341e7ffb\", \"mime\": \"image/jpeg\", \"name\": \"small_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/pur_jean_francois_rouquette_50949420ae.jpg\", \"path\": null, \"size\": 34.07, \"width\": 500, \"height\": 333}, \"medium\": {\"ext\": \".jpg\", \"url\": \"/uploads/medium_pur_jean_francois_rouquette_50949420ae_63341e7ffb.jpg\", \"hash\": \"medium_pur_jean_francois_rouquette_50949420ae_63341e7ffb\", \"mime\": \"image/jpeg\", \"name\": \"medium_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/pur_jean_francois_rouquette_50949420ae.jpg\", \"path\": null, \"size\": 67.08, \"width\": 750, \"height\": 499}, \"thumbnail\": {\"ext\": \".jpg\", \"url\": \"/uploads/thumbnail_pur_jean_francois_rouquette_50949420ae_63341e7ffb.jpg\", \"hash\": \"thumbnail_pur_jean_francois_rouquette_50949420ae_63341e7ffb\", \"mime\": \"image/jpeg\", \"name\": \"thumbnail_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/pur_jean_francois_rouquette_50949420ae.jpg\", \"path\": null, \"size\": 10.04, \"width\": 234, \"height\": 156}}','pur_jean_francois_rouquette_50949420ae_63341e7ffb','.jpg','image/jpeg',281.08,'/uploads/pur_jean_francois_rouquette_50949420ae_63341e7ffb.jpg',NULL,'local',NULL,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(112,'Quince 2','Quince','Quince',1000,1500,'{\"large\": {\"ext\": \".jpg\", \"url\": \"/uploads/large_quince_6dba2c0a37_6be6f8b387.jpg\", \"hash\": \"large_quince_6dba2c0a37_6be6f8b387\", \"mime\": \"image/jpeg\", \"name\": \"large_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/quince_6dba2c0a37.jpg\", \"path\": null, \"size\": 73.22, \"width\": 667, \"height\": 1000}, \"small\": {\"ext\": \".jpg\", \"url\": \"/uploads/small_quince_6dba2c0a37_6be6f8b387.jpg\", \"hash\": \"small_quince_6dba2c0a37_6be6f8b387\", \"mime\": \"image/jpeg\", \"name\": \"small_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/quince_6dba2c0a37.jpg\", \"path\": null, \"size\": 25.69, \"width\": 333, \"height\": 500}, \"medium\": {\"ext\": \".jpg\", \"url\": \"/uploads/medium_quince_6dba2c0a37_6be6f8b387.jpg\", \"hash\": \"medium_quince_6dba2c0a37_6be6f8b387\", \"mime\": \"image/jpeg\", \"name\": \"medium_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/quince_6dba2c0a37.jpg\", \"path\": null, \"size\": 47.26, \"width\": 500, \"height\": 750}, \"thumbnail\": {\"ext\": \".jpg\", \"url\": \"/uploads/thumbnail_quince_6dba2c0a37_6be6f8b387.jpg\", \"hash\": \"thumbnail_quince_6dba2c0a37_6be6f8b387\", \"mime\": \"image/jpeg\", \"name\": \"thumbnail_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/quince_6dba2c0a37.jpg\", \"path\": null, \"size\": 4.98, \"width\": 104, \"height\": 156}}','quince_6dba2c0a37_6be6f8b387','.jpg','image/jpeg',87.11,'/uploads/quince_6dba2c0a37_6be6f8b387.jpg',NULL,'local',NULL,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(113,'Quince 4','Quince','Quince',1000,1500,'{\"large\": {\"ext\": \".jpg\", \"url\": \"/uploads/large_quince_a36a76e1fe_2a76b18a71.jpg\", \"hash\": \"large_quince_a36a76e1fe_2a76b18a71\", \"mime\": \"image/jpeg\", \"name\": \"large_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/quince_a36a76e1fe.jpg\", \"path\": null, \"size\": 57.97, \"width\": 667, \"height\": 1000}, \"small\": {\"ext\": \".jpg\", \"url\": \"/uploads/small_quince_a36a76e1fe_2a76b18a71.jpg\", \"hash\": \"small_quince_a36a76e1fe_2a76b18a71\", \"mime\": \"image/jpeg\", \"name\": \"small_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/quince_a36a76e1fe.jpg\", \"path\": null, \"size\": 19.69, \"width\": 333, \"height\": 500}, \"medium\": {\"ext\": \".jpg\", \"url\": \"/uploads/medium_quince_a36a76e1fe_2a76b18a71.jpg\", \"hash\": \"medium_quince_a36a76e1fe_2a76b18a71\", \"mime\": \"image/jpeg\", \"name\": \"medium_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/quince_a36a76e1fe.jpg\", \"path\": null, \"size\": 36.78, \"width\": 500, \"height\": 750}, \"thumbnail\": {\"ext\": \".jpg\", \"url\": \"/uploads/thumbnail_quince_a36a76e1fe_2a76b18a71.jpg\", \"hash\": \"thumbnail_quince_a36a76e1fe_2a76b18a71\", \"mime\": \"image/jpeg\", \"name\": \"thumbnail_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/quince_a36a76e1fe.jpg\", \"path\": null, \"size\": 3.88, \"width\": 104, \"height\": 156}}','quince_a36a76e1fe_2a76b18a71','.jpg','image/jpeg',66.16,'/uploads/quince_a36a76e1fe_2a76b18a71.jpg',NULL,'local',NULL,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(114,'Quince 3','Quince','Quince',1000,1500,'{\"large\": {\"ext\": \".jpg\", \"url\": \"/uploads/large_quince_8d4e62e493_e0f2a3de10.jpg\", \"hash\": \"large_quince_8d4e62e493_e0f2a3de10\", \"mime\": \"image/jpeg\", \"name\": \"large_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/quince_8d4e62e493.jpg\", \"path\": null, \"size\": 135.17, \"width\": 667, \"height\": 1000}, \"small\": {\"ext\": \".jpg\", \"url\": \"/uploads/small_quince_8d4e62e493_e0f2a3de10.jpg\", \"hash\": \"small_quince_8d4e62e493_e0f2a3de10\", \"mime\": \"image/jpeg\", \"name\": \"small_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/quince_8d4e62e493.jpg\", \"path\": null, \"size\": 46.33, \"width\": 333, \"height\": 500}, \"medium\": {\"ext\": \".jpg\", \"url\": \"/uploads/medium_quince_8d4e62e493_e0f2a3de10.jpg\", \"hash\": \"medium_quince_8d4e62e493_e0f2a3de10\", \"mime\": \"image/jpeg\", \"name\": \"medium_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/quince_8d4e62e493.jpg\", \"path\": null, \"size\": 86.14, \"width\": 500, \"height\": 750}, \"thumbnail\": {\"ext\": \".jpg\", \"url\": \"/uploads/thumbnail_quince_8d4e62e493_e0f2a3de10.jpg\", \"hash\": \"thumbnail_quince_8d4e62e493_e0f2a3de10\", \"mime\": \"image/jpeg\", \"name\": \"thumbnail_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/quince_8d4e62e493.jpg\", \"path\": null, \"size\": 6.82, \"width\": 104, \"height\": 156}}','quince_8d4e62e493_e0f2a3de10','.jpg','image/jpeg',177.13,'/uploads/quince_8d4e62e493_e0f2a3de10.jpg',NULL,'local',NULL,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(115,'Quince','Quince','Quince',2000,1194,'{\"large\": {\"ext\": \".jpg\", \"url\": \"/uploads/large_quince_dc4a70feec_5bbca8b912.jpg\", \"hash\": \"large_quince_dc4a70feec_5bbca8b912\", \"mime\": \"image/jpeg\", \"name\": \"large_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/quince_dc4a70feec.jpg\", \"path\": null, \"size\": 129.43, \"width\": 1000, \"height\": 597}, \"small\": {\"ext\": \".jpg\", \"url\": \"/uploads/small_quince_dc4a70feec_5bbca8b912.jpg\", \"hash\": \"small_quince_dc4a70feec_5bbca8b912\", \"mime\": \"image/jpeg\", \"name\": \"small_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/quince_dc4a70feec.jpg\", \"path\": null, \"size\": 40.51, \"width\": 500, \"height\": 299}, \"medium\": {\"ext\": \".jpg\", \"url\": \"/uploads/medium_quince_dc4a70feec_5bbca8b912.jpg\", \"hash\": \"medium_quince_dc4a70feec_5bbca8b912\", \"mime\": \"image/jpeg\", \"name\": \"medium_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/quince_dc4a70feec.jpg\", \"path\": null, \"size\": 77.85, \"width\": 750, \"height\": 448}, \"thumbnail\": {\"ext\": \".jpg\", \"url\": \"/uploads/thumbnail_quince_dc4a70feec_5bbca8b912.jpg\", \"hash\": \"thumbnail_quince_dc4a70feec_5bbca8b912\", \"mime\": \"image/jpeg\", \"name\": \"thumbnail_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/quince_dc4a70feec.jpg\", \"path\": null, \"size\": 12.02, \"width\": 245, \"height\": 146}}','quince_dc4a70feec_5bbca8b912','.jpg','image/jpeg',296.11,'/uploads/quince_dc4a70feec_5bbca8b912.jpg',NULL,'local',NULL,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(116,'Quince 5','Quince','Quince',2000,1500,'{\"large\": {\"ext\": \".jpg\", \"url\": \"/uploads/large_quince_8b6b13e020_5e06bf6423.jpg\", \"hash\": \"large_quince_8b6b13e020_5e06bf6423\", \"mime\": \"image/jpeg\", \"name\": \"large_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/quince_8b6b13e020.jpg\", \"path\": null, \"size\": 99.67, \"width\": 1000, \"height\": 750}, \"small\": {\"ext\": \".jpg\", \"url\": \"/uploads/small_quince_8b6b13e020_5e06bf6423.jpg\", \"hash\": \"small_quince_8b6b13e020_5e06bf6423\", \"mime\": \"image/jpeg\", \"name\": \"small_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/quince_8b6b13e020.jpg\", \"path\": null, \"size\": 28.69, \"width\": 500, \"height\": 375}, \"medium\": {\"ext\": \".jpg\", \"url\": \"/uploads/medium_quince_8b6b13e020_5e06bf6423.jpg\", \"hash\": \"medium_quince_8b6b13e020_5e06bf6423\", \"mime\": \"image/jpeg\", \"name\": \"medium_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/quince_8b6b13e020.jpg\", \"path\": null, \"size\": 58.32, \"width\": 750, \"height\": 563}, \"thumbnail\": {\"ext\": \".jpg\", \"url\": \"/uploads/thumbnail_quince_8b6b13e020_5e06bf6423.jpg\", \"hash\": \"thumbnail_quince_8b6b13e020_5e06bf6423\", \"mime\": \"image/jpeg\", \"name\": \"thumbnail_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/quince_8b6b13e020.jpg\", \"path\": null, \"size\": 6.82, \"width\": 208, \"height\": 156}}','quince_8b6b13e020_5e06bf6423','.jpg','image/jpeg',197.32,'/uploads/quince_8b6b13e020_5e06bf6423.jpg',NULL,'local',NULL,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(117,'Rusconi\'s American Kitchen','Rusconi\'s American Kitchen','Rusconi\'s American Kitchen',1200,800,'{\"large\": {\"ext\": \".jpg\", \"url\": \"/uploads/large_grilled_sustainable_salmon_1c5630da29_62431c1d71.jpg\", \"hash\": \"large_grilled_sustainable_salmon_1c5630da29_62431c1d71\", \"mime\": \"image/jpeg\", \"name\": \"large_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/grilled_sustainable_salmon_1c5630da29.jpg\", \"path\": null, \"size\": 107.74, \"width\": 1000, \"height\": 667}, \"small\": {\"ext\": \".jpg\", \"url\": \"/uploads/small_grilled_sustainable_salmon_1c5630da29_62431c1d71.jpg\", \"hash\": \"small_grilled_sustainable_salmon_1c5630da29_62431c1d71\", \"mime\": \"image/jpeg\", \"name\": \"small_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/grilled_sustainable_salmon_1c5630da29.jpg\", \"path\": null, \"size\": 31.7, \"width\": 500, \"height\": 333}, \"medium\": {\"ext\": \".jpg\", \"url\": \"/uploads/medium_grilled_sustainable_salmon_1c5630da29_62431c1d71.jpg\", \"hash\": \"medium_grilled_sustainable_salmon_1c5630da29_62431c1d71\", \"mime\": \"image/jpeg\", \"name\": \"medium_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/grilled_sustainable_salmon_1c5630da29.jpg\", \"path\": null, \"size\": 64.69, \"width\": 750, \"height\": 500}, \"thumbnail\": {\"ext\": \".jpg\", \"url\": \"/uploads/thumbnail_grilled_sustainable_salmon_1c5630da29_62431c1d71.jpg\", \"hash\": \"thumbnail_grilled_sustainable_salmon_1c5630da29_62431c1d71\", \"mime\": \"image/jpeg\", \"name\": \"thumbnail_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/grilled_sustainable_salmon_1c5630da29.jpg\", \"path\": null, \"size\": 9.64, \"width\": 234, \"height\": 156}}','grilled_sustainable_salmon_1c5630da29_62431c1d71','.jpg','image/jpeg',99.33,'/uploads/grilled_sustainable_salmon_1c5630da29_62431c1d71.jpg',NULL,'local',NULL,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(118,'Rusconi\'s American Kitchen 2','Rusconi\'s American Kitchen','Rusconi\'s American Kitchen',1000,1500,'{\"large\": {\"ext\": \".jpg\", \"url\": \"/uploads/large_rusconi_s_american_kitchen_b12d2ef31e_d537cfd2dc.jpg\", \"hash\": \"large_rusconi_s_american_kitchen_b12d2ef31e_d537cfd2dc\", \"mime\": \"image/jpeg\", \"name\": \"large_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/rusconi_s_american_kitchen_b12d2ef31e.jpg\", \"path\": null, \"size\": 60.94, \"width\": 667, \"height\": 1000}, \"small\": {\"ext\": \".jpg\", \"url\": \"/uploads/small_rusconi_s_american_kitchen_b12d2ef31e_d537cfd2dc.jpg\", \"hash\": \"small_rusconi_s_american_kitchen_b12d2ef31e_d537cfd2dc\", \"mime\": \"image/jpeg\", \"name\": \"small_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/rusconi_s_american_kitchen_b12d2ef31e.jpg\", \"path\": null, \"size\": 20.51, \"width\": 333, \"height\": 500}, \"medium\": {\"ext\": \".jpg\", \"url\": \"/uploads/medium_rusconi_s_american_kitchen_b12d2ef31e_d537cfd2dc.jpg\", \"hash\": \"medium_rusconi_s_american_kitchen_b12d2ef31e_d537cfd2dc\", \"mime\": \"image/jpeg\", \"name\": \"medium_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/rusconi_s_american_kitchen_b12d2ef31e.jpg\", \"path\": null, \"size\": 39.27, \"width\": 500, \"height\": 750}, \"thumbnail\": {\"ext\": \".jpg\", \"url\": \"/uploads/thumbnail_rusconi_s_american_kitchen_b12d2ef31e_d537cfd2dc.jpg\", \"hash\": \"thumbnail_rusconi_s_american_kitchen_b12d2ef31e_d537cfd2dc\", \"mime\": \"image/jpeg\", \"name\": \"thumbnail_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/rusconi_s_american_kitchen_b12d2ef31e.jpg\", \"path\": null, \"size\": 3.88, \"width\": 104, \"height\": 156}}','rusconi_s_american_kitchen_b12d2ef31e_d537cfd2dc','.jpg','image/jpeg',72.49,'/uploads/rusconi_s_american_kitchen_b12d2ef31e_d537cfd2dc.jpg',NULL,'local',NULL,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(119,'Rusconi\'s American Kitchen 5','Rusconi\'s American Kitchen','Rusconi\'s American Kitchen',2000,1333,'{\"large\": {\"ext\": \".jpg\", \"url\": \"/uploads/large_boneless_short_ribs_47a772123f_2d1150398b.jpg\", \"hash\": \"large_boneless_short_ribs_47a772123f_2d1150398b\", \"mime\": \"image/jpeg\", \"name\": \"large_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/boneless_short_ribs_47a772123f.jpg\", \"path\": null, \"size\": 60.42, \"width\": 1000, \"height\": 667}, \"small\": {\"ext\": \".jpg\", \"url\": \"/uploads/small_boneless_short_ribs_47a772123f_2d1150398b.jpg\", \"hash\": \"small_boneless_short_ribs_47a772123f_2d1150398b\", \"mime\": \"image/jpeg\", \"name\": \"small_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/boneless_short_ribs_47a772123f.jpg\", \"path\": null, \"size\": 19.91, \"width\": 500, \"height\": 333}, \"medium\": {\"ext\": \".jpg\", \"url\": \"/uploads/medium_boneless_short_ribs_47a772123f_2d1150398b.jpg\", \"hash\": \"medium_boneless_short_ribs_47a772123f_2d1150398b\", \"mime\": \"image/jpeg\", \"name\": \"medium_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/boneless_short_ribs_47a772123f.jpg\", \"path\": null, \"size\": 37.08, \"width\": 750, \"height\": 500}, \"thumbnail\": {\"ext\": \".jpg\", \"url\": \"/uploads/thumbnail_boneless_short_ribs_47a772123f_2d1150398b.jpg\", \"hash\": \"thumbnail_boneless_short_ribs_47a772123f_2d1150398b\", \"mime\": \"image/jpeg\", \"name\": \"thumbnail_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/boneless_short_ribs_47a772123f.jpg\", \"path\": null, \"size\": 6.72, \"width\": 234, \"height\": 156}}','boneless_short_ribs_47a772123f_2d1150398b','.jpg','image/jpeg',118.48,'/uploads/boneless_short_ribs_47a772123f_2d1150398b.jpg',NULL,'local',NULL,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(120,'Rusconi\'s American Kitchen 3','Rusconi\'s American Kitchen','Rusconi\'s American Kitchen',1999,1333,'{\"large\": {\"ext\": \".jpg\", \"url\": \"/uploads/large_rusconi_s_american_kitchen_da78ed3521_1ef8629761.jpg\", \"hash\": \"large_rusconi_s_american_kitchen_da78ed3521_1ef8629761\", \"mime\": \"image/jpeg\", \"name\": \"large_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/rusconi_s_american_kitchen_da78ed3521.jpg\", \"path\": null, \"size\": 103.65, \"width\": 1000, \"height\": 667}, \"small\": {\"ext\": \".jpg\", \"url\": \"/uploads/small_rusconi_s_american_kitchen_da78ed3521_1ef8629761.jpg\", \"hash\": \"small_rusconi_s_american_kitchen_da78ed3521_1ef8629761\", \"mime\": \"image/jpeg\", \"name\": \"small_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/rusconi_s_american_kitchen_da78ed3521.jpg\", \"path\": null, \"size\": 33.85, \"width\": 500, \"height\": 333}, \"medium\": {\"ext\": \".jpg\", \"url\": \"/uploads/medium_rusconi_s_american_kitchen_da78ed3521_1ef8629761.jpg\", \"hash\": \"medium_rusconi_s_american_kitchen_da78ed3521_1ef8629761\", \"mime\": \"image/jpeg\", \"name\": \"medium_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/rusconi_s_american_kitchen_da78ed3521.jpg\", \"path\": null, \"size\": 64.06, \"width\": 750, \"height\": 500}, \"thumbnail\": {\"ext\": \".jpg\", \"url\": \"/uploads/thumbnail_rusconi_s_american_kitchen_da78ed3521_1ef8629761.jpg\", \"hash\": \"thumbnail_rusconi_s_american_kitchen_da78ed3521_1ef8629761\", \"mime\": \"image/jpeg\", \"name\": \"thumbnail_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/rusconi_s_american_kitchen_da78ed3521.jpg\", \"path\": null, \"size\": 10.39, \"width\": 234, \"height\": 156}}','rusconi_s_american_kitchen_da78ed3521_1ef8629761','.jpg','image/jpeg',209.81,'/uploads/rusconi_s_american_kitchen_da78ed3521_1ef8629761.jpg',NULL,'local',NULL,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(121,'Rusconi\'s American Kitchen 4','Rusconi\'s American Kitchen','Rusconi\'s American Kitchen',2000,1333,'{\"large\": {\"ext\": \".jpg\", \"url\": \"/uploads/large_bananas_foster_pancakes_df84246656_caa0b23483.jpg\", \"hash\": \"large_bananas_foster_pancakes_df84246656_caa0b23483\", \"mime\": \"image/jpeg\", \"name\": \"large_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/bananas_foster_pancakes_df84246656.jpg\", \"path\": null, \"size\": 108.33, \"width\": 1000, \"height\": 667}, \"small\": {\"ext\": \".jpg\", \"url\": \"/uploads/small_bananas_foster_pancakes_df84246656_caa0b23483.jpg\", \"hash\": \"small_bananas_foster_pancakes_df84246656_caa0b23483\", \"mime\": \"image/jpeg\", \"name\": \"small_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/bananas_foster_pancakes_df84246656.jpg\", \"path\": null, \"size\": 33.74, \"width\": 500, \"height\": 333}, \"medium\": {\"ext\": \".jpg\", \"url\": \"/uploads/medium_bananas_foster_pancakes_df84246656_caa0b23483.jpg\", \"hash\": \"medium_bananas_foster_pancakes_df84246656_caa0b23483\", \"mime\": \"image/jpeg\", \"name\": \"medium_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/bananas_foster_pancakes_df84246656.jpg\", \"path\": null, \"size\": 65.55, \"width\": 750, \"height\": 500}, \"thumbnail\": {\"ext\": \".jpg\", \"url\": \"/uploads/thumbnail_bananas_foster_pancakes_df84246656_caa0b23483.jpg\", \"hash\": \"thumbnail_bananas_foster_pancakes_df84246656_caa0b23483\", \"mime\": \"image/jpeg\", \"name\": \"thumbnail_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/bananas_foster_pancakes_df84246656.jpg\", \"path\": null, \"size\": 9.89, \"width\": 234, \"height\": 156}}','bananas_foster_pancakes_df84246656_caa0b23483','.jpg','image/jpeg',233.91,'/uploads/bananas_foster_pancakes_df84246656_caa0b23483.jpg',NULL,'local',NULL,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(122,'Sabor de la Vida Restaurant 3','Sabor de la Vida Restaurant','Sabor de la Vida Restaurant',824,549,'{\"small\": {\"ext\": \".jpg\", \"url\": \"/uploads/small_caption_a090b795a3_f61cb1751e.jpg\", \"hash\": \"small_caption_a090b795a3_f61cb1751e\", \"mime\": \"image/jpeg\", \"name\": \"small_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/caption_a090b795a3.jpg\", \"path\": null, \"size\": 29.17, \"width\": 500, \"height\": 333}, \"medium\": {\"ext\": \".jpg\", \"url\": \"/uploads/medium_caption_a090b795a3_f61cb1751e.jpg\", \"hash\": \"medium_caption_a090b795a3_f61cb1751e\", \"mime\": \"image/jpeg\", \"name\": \"medium_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/caption_a090b795a3.jpg\", \"path\": null, \"size\": 64.77, \"width\": 750, \"height\": 500}, \"thumbnail\": {\"ext\": \".jpg\", \"url\": \"/uploads/thumbnail_caption_a090b795a3_f61cb1751e.jpg\", \"hash\": \"thumbnail_caption_a090b795a3_f61cb1751e\", \"mime\": \"image/jpeg\", \"name\": \"thumbnail_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/caption_a090b795a3.jpg\", \"path\": null, \"size\": 8.06, \"width\": 234, \"height\": 156}}','caption_a090b795a3_f61cb1751e','.jpg','image/jpeg',53.18,'/uploads/caption_a090b795a3_f61cb1751e.jpg',NULL,'local',NULL,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(123,'Sabor de la Vida Restaurant 2','Sabor de la Vida Restaurant','Sabor de la Vida Restaurant',1000,667,'{\"small\": {\"ext\": \".jpg\", \"url\": \"/uploads/small_sabor_de_la_vida_d742471e04_d753f8ec29.jpg\", \"hash\": \"small_sabor_de_la_vida_d742471e04_d753f8ec29\", \"mime\": \"image/jpeg\", \"name\": \"small_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/sabor_de_la_vida_d742471e04.jpg\", \"path\": null, \"size\": 25.77, \"width\": 500, \"height\": 334}, \"medium\": {\"ext\": \".jpg\", \"url\": \"/uploads/medium_sabor_de_la_vida_d742471e04_d753f8ec29.jpg\", \"hash\": \"medium_sabor_de_la_vida_d742471e04_d753f8ec29\", \"mime\": \"image/jpeg\", \"name\": \"medium_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/sabor_de_la_vida_d742471e04.jpg\", \"path\": null, \"size\": 50.41, \"width\": 750, \"height\": 500}, \"thumbnail\": {\"ext\": \".jpg\", \"url\": \"/uploads/thumbnail_sabor_de_la_vida_d742471e04_d753f8ec29.jpg\", \"hash\": \"thumbnail_sabor_de_la_vida_d742471e04_d753f8ec29\", \"mime\": \"image/jpeg\", \"name\": \"thumbnail_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/sabor_de_la_vida_d742471e04.jpg\", \"path\": null, \"size\": 7.97, \"width\": 234, \"height\": 156}}','sabor_de_la_vida_d742471e04_d753f8ec29','.jpg','image/jpeg',52.48,'/uploads/sabor_de_la_vida_d742471e04_d753f8ec29.jpg',NULL,'local',NULL,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(124,'Sabor de la Vida Restaurant 5','Sabor de la Vida Restaurant','Sabor de la Vida Restaurant',1000,667,'{\"small\": {\"ext\": \".jpg\", \"url\": \"/uploads/small_sabor_de_la_vida_efbc473407_ea26d85392.jpg\", \"hash\": \"small_sabor_de_la_vida_efbc473407_ea26d85392\", \"mime\": \"image/jpeg\", \"name\": \"small_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/sabor_de_la_vida_efbc473407.jpg\", \"path\": null, \"size\": 33.74, \"width\": 500, \"height\": 334}, \"medium\": {\"ext\": \".jpg\", \"url\": \"/uploads/medium_sabor_de_la_vida_efbc473407_ea26d85392.jpg\", \"hash\": \"medium_sabor_de_la_vida_efbc473407_ea26d85392\", \"mime\": \"image/jpeg\", \"name\": \"medium_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/sabor_de_la_vida_efbc473407.jpg\", \"path\": null, \"size\": 67.6, \"width\": 750, \"height\": 500}, \"thumbnail\": {\"ext\": \".jpg\", \"url\": \"/uploads/thumbnail_sabor_de_la_vida_efbc473407_ea26d85392.jpg\", \"hash\": \"thumbnail_sabor_de_la_vida_efbc473407_ea26d85392\", \"mime\": \"image/jpeg\", \"name\": \"thumbnail_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/sabor_de_la_vida_efbc473407.jpg\", \"path\": null, \"size\": 9.98, \"width\": 234, \"height\": 156}}','sabor_de_la_vida_efbc473407_ea26d85392','.jpg','image/jpeg',74.39,'/uploads/sabor_de_la_vida_efbc473407_ea26d85392.jpg',NULL,'local',NULL,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(125,'Sabor de la Vida Restaurant 4','Sabor de la Vida Restaurant','Sabor de la Vida Restaurant',1080,739,'{\"large\": {\"ext\": \".jpg\", \"url\": \"/uploads/large_sabor_de_la_vida_86fc27df2d_0c416ce5a4.jpg\", \"hash\": \"large_sabor_de_la_vida_86fc27df2d_0c416ce5a4\", \"mime\": \"image/jpeg\", \"name\": \"large_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/sabor_de_la_vida_86fc27df2d.jpg\", \"path\": null, \"size\": 162.07, \"width\": 1000, \"height\": 684}, \"small\": {\"ext\": \".jpg\", \"url\": \"/uploads/small_sabor_de_la_vida_86fc27df2d_0c416ce5a4.jpg\", \"hash\": \"small_sabor_de_la_vida_86fc27df2d_0c416ce5a4\", \"mime\": \"image/jpeg\", \"name\": \"small_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/sabor_de_la_vida_86fc27df2d.jpg\", \"path\": null, \"size\": 36.57, \"width\": 500, \"height\": 342}, \"medium\": {\"ext\": \".jpg\", \"url\": \"/uploads/medium_sabor_de_la_vida_86fc27df2d_0c416ce5a4.jpg\", \"hash\": \"medium_sabor_de_la_vida_86fc27df2d_0c416ce5a4\", \"mime\": \"image/jpeg\", \"name\": \"medium_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/sabor_de_la_vida_86fc27df2d.jpg\", \"path\": null, \"size\": 87.81, \"width\": 750, \"height\": 513}, \"thumbnail\": {\"ext\": \".jpg\", \"url\": \"/uploads/thumbnail_sabor_de_la_vida_86fc27df2d_0c416ce5a4.jpg\", \"hash\": \"thumbnail_sabor_de_la_vida_86fc27df2d_0c416ce5a4\", \"mime\": \"image/jpeg\", \"name\": \"thumbnail_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/sabor_de_la_vida_86fc27df2d.jpg\", \"path\": null, \"size\": 9.47, \"width\": 228, \"height\": 156}}','sabor_de_la_vida_86fc27df2d_0c416ce5a4','.jpg','image/jpeg',123.53,'/uploads/sabor_de_la_vida_86fc27df2d_0c416ce5a4.jpg',NULL,'local',NULL,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(126,'Sabor de la Vida Restaurant','Sabor de la Vida Restaurant','Sabor de la Vida Restaurant',2000,1125,'{\"large\": {\"ext\": \".jpg\", \"url\": \"/uploads/large_1905_a7de48ffd5_7b95189d7d.jpg\", \"hash\": \"large_1905_a7de48ffd5_7b95189d7d\", \"mime\": \"image/jpeg\", \"name\": \"large_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/1905_a7de48ffd5.jpg\", \"path\": null, \"size\": 144.8, \"width\": 1000, \"height\": 563}, \"small\": {\"ext\": \".jpg\", \"url\": \"/uploads/small_1905_a7de48ffd5_7b95189d7d.jpg\", \"hash\": \"small_1905_a7de48ffd5_7b95189d7d\", \"mime\": \"image/jpeg\", \"name\": \"small_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/1905_a7de48ffd5.jpg\", \"path\": null, \"size\": 41.95, \"width\": 500, \"height\": 281}, \"medium\": {\"ext\": \".jpg\", \"url\": \"/uploads/medium_1905_a7de48ffd5_7b95189d7d.jpg\", \"hash\": \"medium_1905_a7de48ffd5_7b95189d7d\", \"mime\": \"image/jpeg\", \"name\": \"medium_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/1905_a7de48ffd5.jpg\", \"path\": null, \"size\": 84.89, \"width\": 750, \"height\": 422}, \"thumbnail\": {\"ext\": \".jpg\", \"url\": \"/uploads/thumbnail_1905_a7de48ffd5_7b95189d7d.jpg\", \"hash\": \"thumbnail_1905_a7de48ffd5_7b95189d7d\", \"mime\": \"image/jpeg\", \"name\": \"thumbnail_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/1905_a7de48ffd5.jpg\", \"path\": null, \"size\": 11.95, \"width\": 245, \"height\": 138}}','1905_a7de48ffd5_7b95189d7d','.jpg','image/jpeg',361.76,'/uploads/1905_a7de48ffd5_7b95189d7d.jpg',NULL,'local',NULL,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(127,'FoodAdvisor v2','FoodAdvisor v2','FoodAdvisor v2',1406,803,'{\"large\": {\"ext\": \".png\", \"url\": \"/uploads/large_foodadvisor_158b3a6777_a79b302adf.png\", \"hash\": \"large_foodadvisor_158b3a6777_a79b302adf\", \"mime\": \"image/png\", \"name\": \"large_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/foodadvisor_158b3a6777.png\", \"path\": null, \"size\": 250.61, \"width\": 1000, \"height\": 571}, \"small\": {\"ext\": \".png\", \"url\": \"/uploads/small_foodadvisor_158b3a6777_a79b302adf.png\", \"hash\": \"small_foodadvisor_158b3a6777_a79b302adf\", \"mime\": \"image/png\", \"name\": \"small_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/foodadvisor_158b3a6777.png\", \"path\": null, \"size\": 72.08, \"width\": 500, \"height\": 286}, \"medium\": {\"ext\": \".png\", \"url\": \"/uploads/medium_foodadvisor_158b3a6777_a79b302adf.png\", \"hash\": \"medium_foodadvisor_158b3a6777_a79b302adf\", \"mime\": \"image/png\", \"name\": \"medium_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/foodadvisor_158b3a6777.png\", \"path\": null, \"size\": 148.8, \"width\": 750, \"height\": 428}, \"thumbnail\": {\"ext\": \".png\", \"url\": \"/uploads/thumbnail_foodadvisor_158b3a6777_a79b302adf.png\", \"hash\": \"thumbnail_foodadvisor_158b3a6777_a79b302adf\", \"mime\": \"image/png\", \"name\": \"thumbnail_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/foodadvisor_158b3a6777.png\", \"path\": null, \"size\": 20.86, \"width\": 245, \"height\": 140}}','foodadvisor_158b3a6777_a79b302adf','.png','image/png',305.68,'/uploads/foodadvisor_158b3a6777_a79b302adf.png',NULL,'local',NULL,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(128,'Homepage 2','Homepage','Homepage',3456,5184,'{\"large\": {\"ext\": \".jpg\", \"url\": \"/uploads/large_ian_dooley_TLD_6i_C_Olyb0_unsplash_f96591781b_f9ae444a97.jpg\", \"hash\": \"large_ian_dooley_TLD_6i_C_Olyb0_unsplash_f96591781b_f9ae444a97\", \"mime\": \"image/jpeg\", \"name\": \"large_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/ian_dooley_TLD_6i_C_Olyb0_unsplash_f96591781b.jpg\", \"path\": null, \"size\": 40.99, \"width\": 667, \"height\": 1000}, \"small\": {\"ext\": \".jpg\", \"url\": \"/uploads/small_ian_dooley_TLD_6i_C_Olyb0_unsplash_f96591781b_f9ae444a97.jpg\", \"hash\": \"small_ian_dooley_TLD_6i_C_Olyb0_unsplash_f96591781b_f9ae444a97\", \"mime\": \"image/jpeg\", \"name\": \"small_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/ian_dooley_TLD_6i_C_Olyb0_unsplash_f96591781b.jpg\", \"path\": null, \"size\": 14.4, \"width\": 333, \"height\": 500}, \"medium\": {\"ext\": \".jpg\", \"url\": \"/uploads/medium_ian_dooley_TLD_6i_C_Olyb0_unsplash_f96591781b_f9ae444a97.jpg\", \"hash\": \"medium_ian_dooley_TLD_6i_C_Olyb0_unsplash_f96591781b_f9ae444a97\", \"mime\": \"image/jpeg\", \"name\": \"medium_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/ian_dooley_TLD_6i_C_Olyb0_unsplash_f96591781b.jpg\", \"path\": null, \"size\": 26.44, \"width\": 500, \"height\": 750}, \"thumbnail\": {\"ext\": \".jpg\", \"url\": \"/uploads/thumbnail_ian_dooley_TLD_6i_C_Olyb0_unsplash_f96591781b_f9ae444a97.jpg\", \"hash\": \"thumbnail_ian_dooley_TLD_6i_C_Olyb0_unsplash_f96591781b_f9ae444a97\", \"mime\": \"image/jpeg\", \"name\": \"thumbnail_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/ian_dooley_TLD_6i_C_Olyb0_unsplash_f96591781b.jpg\", \"path\": null, \"size\": 2.96, \"width\": 104, \"height\": 156}}','ian_dooley_TLD_6i_C_Olyb0_unsplash_f96591781b_f9ae444a97','.jpg','image/jpeg',437.24,'/uploads/ian_dooley_TLD_6i_C_Olyb0_unsplash_f96591781b_f9ae444a97.jpg',NULL,'local',NULL,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(129,'Homepage 4','Homepage','Homepage',4032,3024,'{\"large\": {\"ext\": \".jpg\", \"url\": \"/uploads/large_dan_gold_E6_Hj_Qa_B7_UEA_unsplash_1_a672ce295f_1c910d5587.jpg\", \"hash\": \"large_dan_gold_E6_Hj_Qa_B7_UEA_unsplash_1_a672ce295f_1c910d5587\", \"mime\": \"image/jpeg\", \"name\": \"large_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/dan_gold_E6_Hj_Qa_B7_UEA_unsplash_1_a672ce295f.jpg\", \"path\": null, \"size\": 163.09, \"width\": 1000, \"height\": 750}, \"small\": {\"ext\": \".jpg\", \"url\": \"/uploads/small_dan_gold_E6_Hj_Qa_B7_UEA_unsplash_1_a672ce295f_1c910d5587.jpg\", \"hash\": \"small_dan_gold_E6_Hj_Qa_B7_UEA_unsplash_1_a672ce295f_1c910d5587\", \"mime\": \"image/jpeg\", \"name\": \"small_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/dan_gold_E6_Hj_Qa_B7_UEA_unsplash_1_a672ce295f.jpg\", \"path\": null, \"size\": 49.47, \"width\": 500, \"height\": 375}, \"medium\": {\"ext\": \".jpg\", \"url\": \"/uploads/medium_dan_gold_E6_Hj_Qa_B7_UEA_unsplash_1_a672ce295f_1c910d5587.jpg\", \"hash\": \"medium_dan_gold_E6_Hj_Qa_B7_UEA_unsplash_1_a672ce295f_1c910d5587\", \"mime\": \"image/jpeg\", \"name\": \"medium_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/dan_gold_E6_Hj_Qa_B7_UEA_unsplash_1_a672ce295f.jpg\", \"path\": null, \"size\": 100, \"width\": 750, \"height\": 563}, \"thumbnail\": {\"ext\": \".jpg\", \"url\": \"/uploads/thumbnail_dan_gold_E6_Hj_Qa_B7_UEA_unsplash_1_a672ce295f_1c910d5587.jpg\", \"hash\": \"thumbnail_dan_gold_E6_Hj_Qa_B7_UEA_unsplash_1_a672ce295f_1c910d5587\", \"mime\": \"image/jpeg\", \"name\": \"thumbnail_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/dan_gold_E6_Hj_Qa_B7_UEA_unsplash_1_a672ce295f.jpg\", \"path\": null, \"size\": 12.25, \"width\": 208, \"height\": 156}}','dan_gold_E6_Hj_Qa_B7_UEA_unsplash_1_a672ce295f_1c910d5587','.jpg','image/jpeg',1554.86,'/uploads/dan_gold_E6_Hj_Qa_B7_UEA_unsplash_1_a672ce295f_1c910d5587.jpg',NULL,'local',NULL,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(130,'Homepage','Homepage','Homepage',5576,3717,'{\"large\": {\"ext\": \".jpg\", \"url\": \"/uploads/large_brooke_lark_W9_O_Krx_Bqi_ZA_unsplash_1_1504e304f1_c2def7e7b7.jpg\", \"hash\": \"large_brooke_lark_W9_O_Krx_Bqi_ZA_unsplash_1_1504e304f1_c2def7e7b7\", \"mime\": \"image/jpeg\", \"name\": \"large_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/brooke_lark_W9_O_Krx_Bqi_ZA_unsplash_1_1504e304f1.jpg\", \"path\": null, \"size\": 122.82, \"width\": 1000, \"height\": 667}, \"small\": {\"ext\": \".jpg\", \"url\": \"/uploads/small_brooke_lark_W9_O_Krx_Bqi_ZA_unsplash_1_1504e304f1_c2def7e7b7.jpg\", \"hash\": \"small_brooke_lark_W9_O_Krx_Bqi_ZA_unsplash_1_1504e304f1_c2def7e7b7\", \"mime\": \"image/jpeg\", \"name\": \"small_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/brooke_lark_W9_O_Krx_Bqi_ZA_unsplash_1_1504e304f1.jpg\", \"path\": null, \"size\": 36.13, \"width\": 500, \"height\": 333}, \"medium\": {\"ext\": \".jpg\", \"url\": \"/uploads/medium_brooke_lark_W9_O_Krx_Bqi_ZA_unsplash_1_1504e304f1_c2def7e7b7.jpg\", \"hash\": \"medium_brooke_lark_W9_O_Krx_Bqi_ZA_unsplash_1_1504e304f1_c2def7e7b7\", \"mime\": \"image/jpeg\", \"name\": \"medium_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/brooke_lark_W9_O_Krx_Bqi_ZA_unsplash_1_1504e304f1.jpg\", \"path\": null, \"size\": 74.32, \"width\": 750, \"height\": 500}, \"thumbnail\": {\"ext\": \".jpg\", \"url\": \"/uploads/thumbnail_brooke_lark_W9_O_Krx_Bqi_ZA_unsplash_1_1504e304f1_c2def7e7b7.jpg\", \"hash\": \"thumbnail_brooke_lark_W9_O_Krx_Bqi_ZA_unsplash_1_1504e304f1_c2def7e7b7\", \"mime\": \"image/jpeg\", \"name\": \"thumbnail_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/brooke_lark_W9_O_Krx_Bqi_ZA_unsplash_1_1504e304f1.jpg\", \"path\": null, \"size\": 10.28, \"width\": 234, \"height\": 156}}','brooke_lark_W9_O_Krx_Bqi_ZA_unsplash_1_1504e304f1_c2def7e7b7','.jpg','image/jpeg',1355.32,'/uploads/brooke_lark_W9_O_Krx_Bqi_ZA_unsplash_1_1504e304f1_c2def7e7b7.jpg',NULL,'local',NULL,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(131,'Homepage 3','Homepage','Homepage',3840,5711,'{\"large\": {\"ext\": \".jpg\", \"url\": \"/uploads/large_brooke_lark_F_5g8_EEHYE_unsplash_7ebe387c45_42a0e0cc19.jpg\", \"hash\": \"large_brooke_lark_F_5g8_EEHYE_unsplash_7ebe387c45_42a0e0cc19\", \"mime\": \"image/jpeg\", \"name\": \"large_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/brooke_lark_F_5g8_EEHYE_unsplash_7ebe387c45.jpg\", \"path\": null, \"size\": 99.41, \"width\": 672, \"height\": 1000}, \"small\": {\"ext\": \".jpg\", \"url\": \"/uploads/small_brooke_lark_F_5g8_EEHYE_unsplash_7ebe387c45_42a0e0cc19.jpg\", \"hash\": \"small_brooke_lark_F_5g8_EEHYE_unsplash_7ebe387c45_42a0e0cc19\", \"mime\": \"image/jpeg\", \"name\": \"small_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/brooke_lark_F_5g8_EEHYE_unsplash_7ebe387c45.jpg\", \"path\": null, \"size\": 31.67, \"width\": 336, \"height\": 500}, \"medium\": {\"ext\": \".jpg\", \"url\": \"/uploads/medium_brooke_lark_F_5g8_EEHYE_unsplash_7ebe387c45_42a0e0cc19.jpg\", \"hash\": \"medium_brooke_lark_F_5g8_EEHYE_unsplash_7ebe387c45_42a0e0cc19\", \"mime\": \"image/jpeg\", \"name\": \"medium_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/brooke_lark_F_5g8_EEHYE_unsplash_7ebe387c45.jpg\", \"path\": null, \"size\": 61.8, \"width\": 504, \"height\": 750}, \"thumbnail\": {\"ext\": \".jpg\", \"url\": \"/uploads/thumbnail_brooke_lark_F_5g8_EEHYE_unsplash_7ebe387c45_42a0e0cc19.jpg\", \"hash\": \"thumbnail_brooke_lark_F_5g8_EEHYE_unsplash_7ebe387c45_42a0e0cc19\", \"mime\": \"image/jpeg\", \"name\": \"thumbnail_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/brooke_lark_F_5g8_EEHYE_unsplash_7ebe387c45.jpg\", \"path\": null, \"size\": 5.2, \"width\": 105, \"height\": 156}}','brooke_lark_F_5g8_EEHYE_unsplash_7ebe387c45_42a0e0cc19','.jpg','image/jpeg',1932.86,'/uploads/brooke_lark_F_5g8_EEHYE_unsplash_7ebe387c45_42a0e0cc19.jpg',NULL,'local',NULL,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(132,'RBAC','RBAC','RBAC',512,512,'{\"small\": {\"ext\": \".png\", \"url\": \"/uploads/small_french_fries_560b64c2b5_b60e145adf.png\", \"hash\": \"small_french_fries_560b64c2b5_b60e145adf\", \"mime\": \"image/png\", \"name\": \"small_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/french_fries_560b64c2b5.png\", \"path\": null, \"size\": 70.8, \"width\": 500, \"height\": 500}, \"thumbnail\": {\"ext\": \".png\", \"url\": \"/uploads/thumbnail_french_fries_560b64c2b5_b60e145adf.png\", \"hash\": \"thumbnail_french_fries_560b64c2b5_b60e145adf\", \"mime\": \"image/png\", \"name\": \"thumbnail_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/french_fries_560b64c2b5.png\", \"path\": null, \"size\": 15.77, \"width\": 156, \"height\": 156}}','french_fries_560b64c2b5_b60e145adf','.png','image/png',32.41,'/uploads/french_fries_560b64c2b5_b60e145adf.png',NULL,'local',NULL,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(133,'Components','Components','Components',512,512,'{\"small\": {\"ext\": \".png\", \"url\": \"/uploads/small_sushi_40e626a285_6200fff6e0.png\", \"hash\": \"small_sushi_40e626a285_6200fff6e0\", \"mime\": \"image/png\", \"name\": \"small_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/sushi_40e626a285.png\", \"path\": null, \"size\": 91.55, \"width\": 500, \"height\": 500}, \"thumbnail\": {\"ext\": \".png\", \"url\": \"/uploads/thumbnail_sushi_40e626a285_6200fff6e0.png\", \"hash\": \"thumbnail_sushi_40e626a285_6200fff6e0\", \"mime\": \"image/png\", \"name\": \"thumbnail_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/sushi_40e626a285.png\", \"path\": null, \"size\": 20.02, \"width\": 156, \"height\": 156}}','sushi_40e626a285_6200fff6e0','.png','image/png',43.60,'/uploads/sushi_40e626a285_6200fff6e0.png',NULL,'local',NULL,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(134,'Dynamic Zones','Dynamic Zones','Dynamic Zones',512,512,'{\"small\": {\"ext\": \".png\", \"url\": \"/uploads/small_pizza_e2d28956e9_5900fc692c.png\", \"hash\": \"small_pizza_e2d28956e9_5900fc692c\", \"mime\": \"image/png\", \"name\": \"small_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/pizza_e2d28956e9.png\", \"path\": null, \"size\": 156, \"width\": 500, \"height\": 500}, \"thumbnail\": {\"ext\": \".png\", \"url\": \"/uploads/thumbnail_pizza_e2d28956e9_5900fc692c.png\", \"hash\": \"thumbnail_pizza_e2d28956e9_5900fc692c\", \"mime\": \"image/png\", \"name\": \"thumbnail_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/pizza_e2d28956e9.png\", \"path\": null, \"size\": 29.88, \"width\": 156, \"height\": 156}}','pizza_e2d28956e9_5900fc692c','.png','image/png',75.19,'/uploads/pizza_e2d28956e9_5900fc692c.png',NULL,'local',NULL,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(135,'Draft & Publish','Draft & Publish','Draft & Publish',512,512,'{\"small\": {\"ext\": \".png\", \"url\": \"/uploads/small_noodles_e3622f4606_51cf021843.png\", \"hash\": \"small_noodles_e3622f4606_51cf021843\", \"mime\": \"image/png\", \"name\": \"small_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/noodles_e3622f4606.png\", \"path\": null, \"size\": 119.55, \"width\": 500, \"height\": 500}, \"thumbnail\": {\"ext\": \".png\", \"url\": \"/uploads/thumbnail_noodles_e3622f4606_51cf021843.png\", \"hash\": \"thumbnail_noodles_e3622f4606_51cf021843\", \"mime\": \"image/png\", \"name\": \"thumbnail_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/noodles_e3622f4606.png\", \"path\": null, \"size\": 24.07, \"width\": 156, \"height\": 156}}','noodles_e3622f4606_51cf021843','.png','image/png',55.11,'/uploads/noodles_e3622f4606_51cf021843.png',NULL,'local',NULL,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(136,'i18n','i18n','i18n',512,512,'{\"small\": {\"ext\": \".png\", \"url\": \"/uploads/small_ice_cream_0eb80f7788_90176449a5.png\", \"hash\": \"small_ice_cream_0eb80f7788_90176449a5\", \"mime\": \"image/png\", \"name\": \"small_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/ice_cream_0eb80f7788.png\", \"path\": null, \"size\": 86.83, \"width\": 500, \"height\": 500}, \"thumbnail\": {\"ext\": \".png\", \"url\": \"/uploads/thumbnail_ice_cream_0eb80f7788_90176449a5.png\", \"hash\": \"thumbnail_ice_cream_0eb80f7788_90176449a5\", \"mime\": \"image/png\", \"name\": \"thumbnail_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/ice_cream_0eb80f7788.png\", \"path\": null, \"size\": 18.74, \"width\": 156, \"height\": 156}}','ice_cream_0eb80f7788_90176449a5','.png','image/png',44.99,'/uploads/ice_cream_0eb80f7788_90176449a5.png',NULL,'local',NULL,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(137,'Pancakes','Pancakes','Pancakes',4160,5027,'{\"large\": {\"ext\": \".jpg\", \"url\": \"/uploads/large_chad_montano_eeqbbem_H9_c_unsplash_1_c77706b1d7_6a596f0880.jpg\", \"hash\": \"large_chad_montano_eeqbbem_H9_c_unsplash_1_c77706b1d7_6a596f0880\", \"mime\": \"image/jpeg\", \"name\": \"large_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/chad_montano_eeqbbem_H9_c_unsplash_1_c77706b1d7.jpg\", \"path\": null, \"size\": 76.8, \"width\": 828, \"height\": 1000}, \"small\": {\"ext\": \".jpg\", \"url\": \"/uploads/small_chad_montano_eeqbbem_H9_c_unsplash_1_c77706b1d7_6a596f0880.jpg\", \"hash\": \"small_chad_montano_eeqbbem_H9_c_unsplash_1_c77706b1d7_6a596f0880\", \"mime\": \"image/jpeg\", \"name\": \"small_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/chad_montano_eeqbbem_H9_c_unsplash_1_c77706b1d7.jpg\", \"path\": null, \"size\": 25.49, \"width\": 414, \"height\": 500}, \"medium\": {\"ext\": \".jpg\", \"url\": \"/uploads/medium_chad_montano_eeqbbem_H9_c_unsplash_1_c77706b1d7_6a596f0880.jpg\", \"hash\": \"medium_chad_montano_eeqbbem_H9_c_unsplash_1_c77706b1d7_6a596f0880\", \"mime\": \"image/jpeg\", \"name\": \"medium_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/chad_montano_eeqbbem_H9_c_unsplash_1_c77706b1d7.jpg\", \"path\": null, \"size\": 48.01, \"width\": 621, \"height\": 750}, \"thumbnail\": {\"ext\": \".jpg\", \"url\": \"/uploads/thumbnail_chad_montano_eeqbbem_H9_c_unsplash_1_c77706b1d7_6a596f0880.jpg\", \"hash\": \"thumbnail_chad_montano_eeqbbem_H9_c_unsplash_1_c77706b1d7_6a596f0880\", \"mime\": \"image/jpeg\", \"name\": \"thumbnail_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/chad_montano_eeqbbem_H9_c_unsplash_1_c77706b1d7.jpg\", \"path\": null, \"size\": 4.74, \"width\": 129, \"height\": 156}}','chad_montano_eeqbbem_H9_c_unsplash_1_c77706b1d7_6a596f0880','.jpg','image/jpeg',924.08,'/uploads/chad_montano_eeqbbem_H9_c_unsplash_1_c77706b1d7_6a596f0880.jpg',NULL,'local',NULL,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(138,'Cherry cake','Cherry cake','Cherry cake',1600,2000,'{\"large\": {\"ext\": \".jpg\", \"url\": \"/uploads/large_food_photographer_jennifer_pallian_8_Jg4_U4x_Hu_o_unsplash_1_6990038975_0acb909ade.jpg\", \"hash\": \"large_food_photographer_jennifer_pallian_8_Jg4_U4x_Hu_o_unsplash_1_6990038975_0acb909ade\", \"mime\": \"image/jpeg\", \"name\": \"large_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/food_photographer_jennifer_pallian_8_Jg4_U4x_Hu_o_unsplash_1_6990038975.jpg\", \"path\": null, \"size\": 123.99, \"width\": 800, \"height\": 1000}, \"small\": {\"ext\": \".jpg\", \"url\": \"/uploads/small_food_photographer_jennifer_pallian_8_Jg4_U4x_Hu_o_unsplash_1_6990038975_0acb909ade.jpg\", \"hash\": \"small_food_photographer_jennifer_pallian_8_Jg4_U4x_Hu_o_unsplash_1_6990038975_0acb909ade\", \"mime\": \"image/jpeg\", \"name\": \"small_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/food_photographer_jennifer_pallian_8_Jg4_U4x_Hu_o_unsplash_1_6990038975.jpg\", \"path\": null, \"size\": 41.47, \"width\": 400, \"height\": 500}, \"medium\": {\"ext\": \".jpg\", \"url\": \"/uploads/medium_food_photographer_jennifer_pallian_8_Jg4_U4x_Hu_o_unsplash_1_6990038975_0acb909ade.jpg\", \"hash\": \"medium_food_photographer_jennifer_pallian_8_Jg4_U4x_Hu_o_unsplash_1_6990038975_0acb909ade\", \"mime\": \"image/jpeg\", \"name\": \"medium_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/food_photographer_jennifer_pallian_8_Jg4_U4x_Hu_o_unsplash_1_6990038975.jpg\", \"path\": null, \"size\": 78.37, \"width\": 600, \"height\": 750}, \"thumbnail\": {\"ext\": \".jpg\", \"url\": \"/uploads/thumbnail_food_photographer_jennifer_pallian_8_Jg4_U4x_Hu_o_unsplash_1_6990038975_0acb909ade.jpg\", \"hash\": \"thumbnail_food_photographer_jennifer_pallian_8_Jg4_U4x_Hu_o_unsplash_1_6990038975_0acb909ade\", \"mime\": \"image/jpeg\", \"name\": \"thumbnail_https://4d40-2a01-cb00-c8b-1800-7cbb-7da-ea9d-2011.ngrok.io/uploads/food_photographer_jennifer_pallian_8_Jg4_U4x_Hu_o_unsplash_1_6990038975.jpg\", \"path\": null, \"size\": 6.92, \"width\": 125, \"height\": 156}}','food_photographer_jennifer_pallian_8_Jg4_U4x_Hu_o_unsplash_1_6990038975_0acb909ade','.jpg','image/jpeg',225.53,'/uploads/food_photographer_jennifer_pallian_8_Jg4_U4x_Hu_o_unsplash_1_6990038975_0acb909ade.jpg',NULL,'local',NULL,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL); +/*!40000 ALTER TABLE `files` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `files_related_morphs` +-- + +DROP TABLE IF EXISTS `files_related_morphs`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `files_related_morphs` ( + `file_id` int unsigned DEFAULT NULL, + `related_id` int unsigned DEFAULT NULL, + `related_type` varchar(255) DEFAULT NULL, + `field` varchar(255) DEFAULT NULL, + `order` int unsigned DEFAULT NULL, + KEY `files_related_morphs_fk` (`file_id`), + KEY `files_related_morphs_fk_1` (`file_id`), + KEY `files_related_morphs_fk_2` (`file_id`), + CONSTRAINT `files_related_morphs_fk` FOREIGN KEY (`file_id`) REFERENCES `files` (`id`) ON DELETE CASCADE, + CONSTRAINT `files_related_morphs_FK_0_0` FOREIGN KEY (`file_id`) REFERENCES `files` (`id`) ON DELETE CASCADE, + CONSTRAINT `files_related_morphs_FK_1_0` FOREIGN KEY (`file_id`) REFERENCES `files` (`id`) ON DELETE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `files_related_morphs` +-- + +LOCK TABLES `files_related_morphs` WRITE; +/*!40000 ALTER TABLE `files_related_morphs` DISABLE KEYS */; +INSERT INTO `files_related_morphs` VALUES (17,11,'plugin::users-permissions.user','picture',1),(18,16,'plugin::users-permissions.user','picture',1),(19,18,'plugin::users-permissions.user','picture',1),(20,20,'plugin::users-permissions.user','picture',1),(21,17,'plugin::users-permissions.user','picture',1),(22,15,'plugin::users-permissions.user','picture',1),(23,5,'plugin::users-permissions.user','picture',1),(24,9,'plugin::users-permissions.user','picture',1),(25,6,'plugin::users-permissions.user','picture',1),(26,14,'plugin::users-permissions.user','picture',1),(27,4,'plugin::users-permissions.user','picture',1),(28,1,'plugin::users-permissions.user','picture',1),(29,12,'plugin::users-permissions.user','picture',1),(30,13,'plugin::users-permissions.user','picture',1),(31,8,'plugin::users-permissions.user','picture',1),(32,10,'plugin::users-permissions.user','picture',1),(33,3,'plugin::users-permissions.user','picture',1),(34,19,'plugin::users-permissions.user','picture',1),(35,2,'plugin::users-permissions.user','picture',1),(36,7,'plugin::users-permissions.user','picture',1),(46,37,'shared.seo','metaImage',1),(46,4,'api::restaurant.restaurant','images',1),(45,4,'api::restaurant.restaurant','images',2),(44,4,'api::restaurant.restaurant','images',3),(43,4,'api::restaurant.restaurant','images',4),(42,4,'api::restaurant.restaurant','images',5),(51,48,'shared.seo','metaImage',1),(51,49,'shared.seo','metaImage',1),(54,36,'shared.seo','metaImage',1),(54,50,'shared.seo','metaImage',1),(60,40,'shared.seo','metaImage',1),(60,51,'shared.seo','metaImage',1),(63,38,'shared.seo','metaImage',1),(63,52,'shared.seo','metaImage',1),(63,8,'api::restaurant.restaurant','images',1),(62,8,'api::restaurant.restaurant','images',2),(64,8,'api::restaurant.restaurant','images',3),(66,8,'api::restaurant.restaurant','images',4),(65,8,'api::restaurant.restaurant','images',5),(70,43,'shared.seo','metaImage',1),(70,53,'shared.seo','metaImage',1),(72,46,'shared.seo','metaImage',1),(72,72,'shared.seo','metaImage',1),(72,16,'api::restaurant.restaurant','images',1),(74,16,'api::restaurant.restaurant','images',2),(75,16,'api::restaurant.restaurant','images',3),(76,16,'api::restaurant.restaurant','images',4),(73,16,'api::restaurant.restaurant','images',5),(77,31,'shared.seo','metaImage',1),(77,73,'shared.seo','metaImage',1),(85,42,'shared.seo','metaImage',1),(85,74,'shared.seo','metaImage',1),(85,12,'api::restaurant.restaurant','images',1),(83,12,'api::restaurant.restaurant','images',2),(82,12,'api::restaurant.restaurant','images',3),(84,12,'api::restaurant.restaurant','images',4),(86,12,'api::restaurant.restaurant','images',5),(89,45,'shared.seo','metaImage',1),(89,15,'api::restaurant.restaurant','images',1),(87,15,'api::restaurant.restaurant','images',2),(88,15,'api::restaurant.restaurant','images',3),(90,15,'api::restaurant.restaurant','images',4),(91,15,'api::restaurant.restaurant','images',5),(95,33,'shared.seo','metaImage',1),(95,6,'api::restaurant.restaurant','images',1),(92,6,'api::restaurant.restaurant','images',2),(96,6,'api::restaurant.restaurant','images',3),(94,6,'api::restaurant.restaurant','images',4),(93,6,'api::restaurant.restaurant','images',5),(100,32,'shared.seo','metaImage',1),(100,1,'api::restaurant.restaurant','images',1),(97,1,'api::restaurant.restaurant','images',2),(98,1,'api::restaurant.restaurant','images',3),(99,1,'api::restaurant.restaurant','images',4),(105,39,'shared.seo','metaImage',1),(105,9,'api::restaurant.restaurant','images',1),(102,9,'api::restaurant.restaurant','images',2),(103,9,'api::restaurant.restaurant','images',3),(104,9,'api::restaurant.restaurant','images',4),(106,9,'api::restaurant.restaurant','images',5),(111,47,'shared.seo','metaImage',1),(111,93,'shared.seo','metaImage',1),(115,34,'shared.seo','metaImage',1),(115,2,'api::restaurant.restaurant','images',1),(112,2,'api::restaurant.restaurant','images',2),(114,2,'api::restaurant.restaurant','images',3),(113,2,'api::restaurant.restaurant','images',4),(116,2,'api::restaurant.restaurant','images',5),(117,35,'shared.seo','metaImage',1),(117,3,'api::restaurant.restaurant','images',1),(118,3,'api::restaurant.restaurant','images',2),(120,3,'api::restaurant.restaurant','images',3),(121,3,'api::restaurant.restaurant','images',4),(119,3,'api::restaurant.restaurant','images',5),(126,41,'shared.seo','metaImage',1),(126,11,'api::restaurant.restaurant','images',1),(123,11,'api::restaurant.restaurant','images',2),(122,11,'api::restaurant.restaurant','images',3),(125,11,'api::restaurant.restaurant','images',4),(124,11,'api::restaurant.restaurant','images',5),(127,95,'shared.seo','metaImage',1),(138,2,'blocks.features-with-images','image',1),(127,112,'shared.seo','metaImage',1),(127,113,'shared.seo','metaImage',1),(127,115,'shared.seo','metaImage',1),(138,20,'blocks.features-with-images','image',1),(127,117,'shared.seo','metaImage',1),(127,118,'shared.seo','metaImage',1),(127,119,'shared.seo','metaImage',1),(127,120,'shared.seo','metaImage',1),(51,18,'api::restaurant.restaurant','images',1),(50,18,'api::restaurant.restaurant','images',2),(49,18,'api::restaurant.restaurant','images',3),(48,18,'api::restaurant.restaurant','images',4),(47,18,'api::restaurant.restaurant','images',5),(52,7,'api::restaurant.restaurant','images',1),(53,7,'api::restaurant.restaurant','images',2),(54,7,'api::restaurant.restaurant','images',3),(55,7,'api::restaurant.restaurant','images',4),(56,7,'api::restaurant.restaurant','images',5),(60,10,'api::restaurant.restaurant','images',1),(58,10,'api::restaurant.restaurant','images',2),(61,10,'api::restaurant.restaurant','images',3),(59,10,'api::restaurant.restaurant','images',4),(57,10,'api::restaurant.restaurant','images',5),(70,13,'api::restaurant.restaurant','images',1),(69,13,'api::restaurant.restaurant','images',2),(68,13,'api::restaurant.restaurant','images',3),(67,13,'api::restaurant.restaurant','images',4),(71,13,'api::restaurant.restaurant','images',5),(77,5,'api::restaurant.restaurant','images',1),(79,5,'api::restaurant.restaurant','images',2),(78,5,'api::restaurant.restaurant','images',3),(81,5,'api::restaurant.restaurant','images',4),(80,5,'api::restaurant.restaurant','images',5),(111,17,'api::restaurant.restaurant','images',1),(109,17,'api::restaurant.restaurant','images',2),(108,17,'api::restaurant.restaurant','images',3),(110,17,'api::restaurant.restaurant','images',4),(107,17,'api::restaurant.restaurant','images',5),(127,94,'shared.seo','metaImage',1),(133,1,'shared.card','image',1),(134,2,'shared.card','image',1),(135,3,'shared.card','image',1),(132,4,'shared.card','image',1),(136,5,'shared.card','image',1),(137,1,'blocks.features-with-images','image',1),(130,1,'blocks.hero','images',1),(128,1,'blocks.hero','images',2),(131,1,'blocks.hero','images',3),(129,1,'blocks.hero','images',4),(127,116,'shared.seo','metaImage',1),(138,21,'blocks.features-with-images','image',1),(127,96,'shared.seo','metaImage',1),(133,6,'shared.card','image',1),(134,7,'shared.card','image',1),(135,8,'shared.card','image',1),(132,9,'shared.card','image',1),(136,10,'shared.card','image',1),(137,3,'blocks.features-with-images','image',1),(130,2,'blocks.hero','images',1),(128,2,'blocks.hero','images',2),(131,2,'blocks.hero','images',3),(129,2,'blocks.hero','images',4),(5,9,'shared.seo','metaImage',1),(14,4,'shared.seo','metaImage',1),(14,11,'shared.seo','metaImage',1),(14,4,'api::article.article','image',1),(12,10,'shared.seo','metaImage',1),(15,2,'shared.seo','metaImage',1),(15,12,'shared.seo','metaImage',1),(15,2,'api::article.article','image',1),(39,44,'shared.seo','metaImage',1),(39,14,'api::restaurant.restaurant','images',1),(38,14,'api::restaurant.restaurant','images',2),(37,14,'api::restaurant.restaurant','images',3),(40,14,'api::restaurant.restaurant','images',4),(41,14,'api::restaurant.restaurant','images',5),(12,1,'shared.seo','metaImage',1),(12,1,'api::article.article','image',1),(5,3,'shared.seo','metaImage',1),(5,3,'api::article.article','image',1),(127,114,'shared.seo','metaImage',1),(138,19,'blocks.features-with-images','image',1),(17,11,'plugin::users-permissions.user','picture',1),(18,16,'plugin::users-permissions.user','picture',1),(19,18,'plugin::users-permissions.user','picture',1),(20,20,'plugin::users-permissions.user','picture',1),(21,17,'plugin::users-permissions.user','picture',1),(22,15,'plugin::users-permissions.user','picture',1),(23,5,'plugin::users-permissions.user','picture',1),(24,9,'plugin::users-permissions.user','picture',1),(25,6,'plugin::users-permissions.user','picture',1),(26,14,'plugin::users-permissions.user','picture',1),(27,4,'plugin::users-permissions.user','picture',1),(28,1,'plugin::users-permissions.user','picture',1),(29,12,'plugin::users-permissions.user','picture',1),(30,13,'plugin::users-permissions.user','picture',1),(31,8,'plugin::users-permissions.user','picture',1),(32,10,'plugin::users-permissions.user','picture',1),(33,3,'plugin::users-permissions.user','picture',1),(34,19,'plugin::users-permissions.user','picture',1),(35,2,'plugin::users-permissions.user','picture',1),(36,7,'plugin::users-permissions.user','picture',1),(46,37,'shared.seo','metaImage',1),(46,4,'api::restaurant.restaurant','images',1),(45,4,'api::restaurant.restaurant','images',2),(44,4,'api::restaurant.restaurant','images',3),(43,4,'api::restaurant.restaurant','images',4),(42,4,'api::restaurant.restaurant','images',5),(51,48,'shared.seo','metaImage',1),(51,49,'shared.seo','metaImage',1),(54,36,'shared.seo','metaImage',1),(54,50,'shared.seo','metaImage',1),(60,40,'shared.seo','metaImage',1),(60,51,'shared.seo','metaImage',1),(63,38,'shared.seo','metaImage',1),(63,52,'shared.seo','metaImage',1),(63,8,'api::restaurant.restaurant','images',1),(62,8,'api::restaurant.restaurant','images',2),(64,8,'api::restaurant.restaurant','images',3),(66,8,'api::restaurant.restaurant','images',4),(65,8,'api::restaurant.restaurant','images',5),(70,43,'shared.seo','metaImage',1),(70,53,'shared.seo','metaImage',1),(72,46,'shared.seo','metaImage',1),(72,72,'shared.seo','metaImage',1),(72,16,'api::restaurant.restaurant','images',1),(74,16,'api::restaurant.restaurant','images',2),(75,16,'api::restaurant.restaurant','images',3),(76,16,'api::restaurant.restaurant','images',4),(73,16,'api::restaurant.restaurant','images',5),(77,31,'shared.seo','metaImage',1),(77,73,'shared.seo','metaImage',1),(85,42,'shared.seo','metaImage',1),(85,74,'shared.seo','metaImage',1),(85,12,'api::restaurant.restaurant','images',1),(83,12,'api::restaurant.restaurant','images',2),(82,12,'api::restaurant.restaurant','images',3),(84,12,'api::restaurant.restaurant','images',4),(86,12,'api::restaurant.restaurant','images',5),(89,45,'shared.seo','metaImage',1),(89,15,'api::restaurant.restaurant','images',1),(87,15,'api::restaurant.restaurant','images',2),(88,15,'api::restaurant.restaurant','images',3),(90,15,'api::restaurant.restaurant','images',4),(91,15,'api::restaurant.restaurant','images',5),(95,33,'shared.seo','metaImage',1),(95,6,'api::restaurant.restaurant','images',1),(92,6,'api::restaurant.restaurant','images',2),(96,6,'api::restaurant.restaurant','images',3),(94,6,'api::restaurant.restaurant','images',4),(93,6,'api::restaurant.restaurant','images',5),(100,32,'shared.seo','metaImage',1),(100,1,'api::restaurant.restaurant','images',1),(97,1,'api::restaurant.restaurant','images',2),(98,1,'api::restaurant.restaurant','images',3),(99,1,'api::restaurant.restaurant','images',4),(105,39,'shared.seo','metaImage',1),(105,9,'api::restaurant.restaurant','images',1),(102,9,'api::restaurant.restaurant','images',2),(103,9,'api::restaurant.restaurant','images',3),(104,9,'api::restaurant.restaurant','images',4),(106,9,'api::restaurant.restaurant','images',5),(111,47,'shared.seo','metaImage',1),(111,93,'shared.seo','metaImage',1),(115,34,'shared.seo','metaImage',1),(115,2,'api::restaurant.restaurant','images',1),(112,2,'api::restaurant.restaurant','images',2),(114,2,'api::restaurant.restaurant','images',3),(113,2,'api::restaurant.restaurant','images',4),(116,2,'api::restaurant.restaurant','images',5),(117,35,'shared.seo','metaImage',1),(117,3,'api::restaurant.restaurant','images',1),(118,3,'api::restaurant.restaurant','images',2),(120,3,'api::restaurant.restaurant','images',3),(121,3,'api::restaurant.restaurant','images',4),(119,3,'api::restaurant.restaurant','images',5),(126,41,'shared.seo','metaImage',1),(126,11,'api::restaurant.restaurant','images',1),(123,11,'api::restaurant.restaurant','images',2),(122,11,'api::restaurant.restaurant','images',3),(125,11,'api::restaurant.restaurant','images',4),(124,11,'api::restaurant.restaurant','images',5),(127,95,'shared.seo','metaImage',1),(138,2,'blocks.features-with-images','image',1),(127,112,'shared.seo','metaImage',1),(127,113,'shared.seo','metaImage',1),(127,115,'shared.seo','metaImage',1),(138,20,'blocks.features-with-images','image',1),(127,117,'shared.seo','metaImage',1),(127,118,'shared.seo','metaImage',1),(127,119,'shared.seo','metaImage',1),(127,120,'shared.seo','metaImage',1),(51,18,'api::restaurant.restaurant','images',1),(50,18,'api::restaurant.restaurant','images',2),(49,18,'api::restaurant.restaurant','images',3),(48,18,'api::restaurant.restaurant','images',4),(47,18,'api::restaurant.restaurant','images',5),(52,7,'api::restaurant.restaurant','images',1),(53,7,'api::restaurant.restaurant','images',2),(54,7,'api::restaurant.restaurant','images',3),(55,7,'api::restaurant.restaurant','images',4),(56,7,'api::restaurant.restaurant','images',5),(60,10,'api::restaurant.restaurant','images',1),(58,10,'api::restaurant.restaurant','images',2),(61,10,'api::restaurant.restaurant','images',3),(59,10,'api::restaurant.restaurant','images',4),(57,10,'api::restaurant.restaurant','images',5),(70,13,'api::restaurant.restaurant','images',1),(69,13,'api::restaurant.restaurant','images',2),(68,13,'api::restaurant.restaurant','images',3),(67,13,'api::restaurant.restaurant','images',4),(71,13,'api::restaurant.restaurant','images',5),(77,5,'api::restaurant.restaurant','images',1),(79,5,'api::restaurant.restaurant','images',2),(78,5,'api::restaurant.restaurant','images',3),(81,5,'api::restaurant.restaurant','images',4),(80,5,'api::restaurant.restaurant','images',5),(111,17,'api::restaurant.restaurant','images',1),(109,17,'api::restaurant.restaurant','images',2),(108,17,'api::restaurant.restaurant','images',3),(110,17,'api::restaurant.restaurant','images',4),(107,17,'api::restaurant.restaurant','images',5),(127,94,'shared.seo','metaImage',1),(133,1,'shared.card','image',1),(134,2,'shared.card','image',1),(135,3,'shared.card','image',1),(132,4,'shared.card','image',1),(136,5,'shared.card','image',1),(137,1,'blocks.features-with-images','image',1),(130,1,'blocks.hero','images',1),(128,1,'blocks.hero','images',2),(131,1,'blocks.hero','images',3),(129,1,'blocks.hero','images',4),(127,116,'shared.seo','metaImage',1),(138,21,'blocks.features-with-images','image',1),(127,96,'shared.seo','metaImage',1),(133,6,'shared.card','image',1),(134,7,'shared.card','image',1),(135,8,'shared.card','image',1),(132,9,'shared.card','image',1),(136,10,'shared.card','image',1),(137,3,'blocks.features-with-images','image',1),(130,2,'blocks.hero','images',1),(128,2,'blocks.hero','images',2),(131,2,'blocks.hero','images',3),(129,2,'blocks.hero','images',4),(5,9,'shared.seo','metaImage',1),(14,4,'shared.seo','metaImage',1),(14,11,'shared.seo','metaImage',1),(14,4,'api::article.article','image',1),(12,10,'shared.seo','metaImage',1),(15,2,'shared.seo','metaImage',1),(15,12,'shared.seo','metaImage',1),(15,2,'api::article.article','image',1),(39,44,'shared.seo','metaImage',1),(39,14,'api::restaurant.restaurant','images',1),(38,14,'api::restaurant.restaurant','images',2),(37,14,'api::restaurant.restaurant','images',3),(40,14,'api::restaurant.restaurant','images',4),(41,14,'api::restaurant.restaurant','images',5),(12,1,'shared.seo','metaImage',1),(12,1,'api::article.article','image',1),(5,3,'shared.seo','metaImage',1),(5,3,'api::article.article','image',1),(127,114,'shared.seo','metaImage',1),(138,19,'blocks.features-with-images','image',1),(51,19,'api::restaurant.restaurant','images',1),(50,19,'api::restaurant.restaurant','images',2),(49,19,'api::restaurant.restaurant','images',3),(48,19,'api::restaurant.restaurant','images',4),(47,19,'api::restaurant.restaurant','images',5),(52,20,'api::restaurant.restaurant','images',1),(53,20,'api::restaurant.restaurant','images',2),(54,20,'api::restaurant.restaurant','images',3),(55,20,'api::restaurant.restaurant','images',4),(56,20,'api::restaurant.restaurant','images',5),(60,21,'api::restaurant.restaurant','images',1),(58,21,'api::restaurant.restaurant','images',2),(61,21,'api::restaurant.restaurant','images',3),(59,21,'api::restaurant.restaurant','images',4),(57,21,'api::restaurant.restaurant','images',5),(63,22,'api::restaurant.restaurant','images',1),(62,22,'api::restaurant.restaurant','images',2),(64,22,'api::restaurant.restaurant','images',3),(66,22,'api::restaurant.restaurant','images',4),(65,22,'api::restaurant.restaurant','images',5),(70,23,'api::restaurant.restaurant','images',1),(69,23,'api::restaurant.restaurant','images',2),(68,23,'api::restaurant.restaurant','images',3),(67,23,'api::restaurant.restaurant','images',4),(71,23,'api::restaurant.restaurant','images',5),(72,24,'api::restaurant.restaurant','images',1),(74,24,'api::restaurant.restaurant','images',2),(75,24,'api::restaurant.restaurant','images',3),(76,24,'api::restaurant.restaurant','images',4),(73,24,'api::restaurant.restaurant','images',5),(77,25,'api::restaurant.restaurant','images',1),(79,25,'api::restaurant.restaurant','images',2),(78,25,'api::restaurant.restaurant','images',3),(81,25,'api::restaurant.restaurant','images',4),(80,25,'api::restaurant.restaurant','images',5),(85,26,'api::restaurant.restaurant','images',1),(83,26,'api::restaurant.restaurant','images',2),(82,26,'api::restaurant.restaurant','images',3),(84,26,'api::restaurant.restaurant','images',4),(86,26,'api::restaurant.restaurant','images',5),(111,27,'api::restaurant.restaurant','images',1),(109,27,'api::restaurant.restaurant','images',2),(108,27,'api::restaurant.restaurant','images',3),(110,27,'api::restaurant.restaurant','images',4),(107,27,'api::restaurant.restaurant','images',5),(5,9,'api::article.article','image',1),(12,10,'api::article.article','image',1),(14,11,'api::article.article','image',1),(15,12,'api::article.article','image',1); +/*!40000 ALTER TABLE `files_related_morphs` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `globals` +-- + +DROP TABLE IF EXISTS `globals`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `globals` ( + `id` int unsigned NOT NULL AUTO_INCREMENT, + `created_at` datetime(6) DEFAULT NULL, + `updated_at` datetime(6) DEFAULT NULL, + `published_at` datetime(6) DEFAULT NULL, + `created_by_id` int unsigned DEFAULT NULL, + `updated_by_id` int unsigned DEFAULT NULL, + `locale` varchar(255) DEFAULT NULL, + PRIMARY KEY (`id`), + KEY `globals_created_by_id_fk` (`created_by_id`), + KEY `globals_updated_by_id_fk` (`updated_by_id`), + KEY `globals_updated_by_id_fk_1` (`updated_by_id`), + KEY `globals_created_by_id_fk_1` (`created_by_id`), + CONSTRAINT `globals_created_by_id_fk` FOREIGN KEY (`created_by_id`) REFERENCES `admin_users` (`id`) ON DELETE SET NULL, + CONSTRAINT `globals_updated_by_id_fk` FOREIGN KEY (`updated_by_id`) REFERENCES `admin_users` (`id`) ON DELETE SET NULL +) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `globals` +-- + +LOCK TABLES `globals` WRITE; +/*!40000 ALTER TABLE `globals` DISABLE KEYS */; +INSERT INTO `globals` VALUES (1,'0000-00-00 00:00:00.000000','2022-02-16 12:28:55.103000','2022-02-16 12:28:55.055000',NULL,1,'en'),(2,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL,'fr-FR'); +/*!40000 ALTER TABLE `globals` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `globals_components` +-- + +DROP TABLE IF EXISTS `globals_components`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `globals_components` ( + `id` int unsigned NOT NULL AUTO_INCREMENT, + `entity_id` int unsigned DEFAULT NULL, + `component_id` int unsigned DEFAULT NULL, + `component_type` varchar(255) DEFAULT NULL, + `field` varchar(255) DEFAULT NULL, + `order` int unsigned DEFAULT '0', + PRIMARY KEY (`id`), + KEY `globals_field_index` (`field`), + KEY `globals_component_type_index` (`component_type`), + KEY `globals_entity_fk` (`entity_id`), + KEY `globals_entity_fk_1` (`entity_id`), + KEY `globals_component_type_index_1` (`component_type`), + KEY `globals_field_index_1` (`field`), + CONSTRAINT `globals_entity_fk` FOREIGN KEY (`entity_id`) REFERENCES `globals` (`id`) ON DELETE CASCADE +) ENGINE=InnoDB AUTO_INCREMENT=9 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `globals_components` +-- + +LOCK TABLES `globals_components` WRITE; +/*!40000 ALTER TABLE `globals_components` DISABLE KEYS */; +INSERT INTO `globals_components` VALUES (3,2,2,'global.navigation','navigation',1),(4,2,2,'global.footer','footer',1),(7,1,1,'global.navigation','navigation',1),(8,1,1,'global.footer','footer',1); +/*!40000 ALTER TABLE `globals_components` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `globals_localizations_links` +-- + +DROP TABLE IF EXISTS `globals_localizations_links`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `globals_localizations_links` ( + `global_id` int unsigned DEFAULT NULL, + `inv_global_id` int unsigned DEFAULT NULL, + KEY `globals_localizations_links_fk` (`global_id`), + KEY `globals_localizations_links_inv_fk` (`inv_global_id`), + KEY `globals_localizations_links_inv_fk_1` (`inv_global_id`), + KEY `globals_localizations_links_fk_1` (`global_id`), + CONSTRAINT `globals_localizations_links_fk` FOREIGN KEY (`global_id`) REFERENCES `globals` (`id`) ON DELETE CASCADE, + CONSTRAINT `globals_localizations_links_inv_fk` FOREIGN KEY (`inv_global_id`) REFERENCES `globals` (`id`) ON DELETE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `globals_localizations_links` +-- + +LOCK TABLES `globals_localizations_links` WRITE; +/*!40000 ALTER TABLE `globals_localizations_links` DISABLE KEYS */; +INSERT INTO `globals_localizations_links` VALUES (2,1),(1,2); +/*!40000 ALTER TABLE `globals_localizations_links` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `i18n_locale` +-- + +DROP TABLE IF EXISTS `i18n_locale`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `i18n_locale` ( + `id` int unsigned NOT NULL AUTO_INCREMENT, + `name` varchar(255) DEFAULT NULL, + `code` varchar(255) DEFAULT NULL, + `created_at` datetime(6) DEFAULT NULL, + `updated_at` datetime(6) DEFAULT NULL, + `created_by_id` int unsigned DEFAULT NULL, + `updated_by_id` int unsigned DEFAULT NULL, + PRIMARY KEY (`id`), + KEY `i18n_locale_created_by_id_fk` (`created_by_id`), + KEY `i18n_locale_updated_by_id_fk` (`updated_by_id`), + KEY `i18n_locale_updated_by_id_fk_1` (`updated_by_id`), + KEY `i18n_locale_created_by_id_fk_1` (`created_by_id`), + KEY `i18n_locale_updated_by_id_fk_2` (`updated_by_id`), + KEY `i18n_locale_created_by_id_fk_2` (`created_by_id`), + CONSTRAINT `i18n_locale_created_by_id_fk` FOREIGN KEY (`created_by_id`) REFERENCES `admin_users` (`id`) ON DELETE SET NULL, + CONSTRAINT `i18n_locale_FK_0_0` FOREIGN KEY (`updated_by_id`) REFERENCES `admin_users` (`id`) ON DELETE SET NULL, + CONSTRAINT `i18n_locale_FK_1_0` FOREIGN KEY (`created_by_id`) REFERENCES `admin_users` (`id`) ON DELETE SET NULL, + CONSTRAINT `i18n_locale_updated_by_id_fk` FOREIGN KEY (`updated_by_id`) REFERENCES `admin_users` (`id`) ON DELETE SET NULL +) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `i18n_locale` +-- + +LOCK TABLES `i18n_locale` WRITE; +/*!40000 ALTER TABLE `i18n_locale` DISABLE KEYS */; +INSERT INTO `i18n_locale` VALUES (1,'English (en)','en','2022-02-16 12:06:39.510000','2022-02-16 12:06:39.510000',NULL,NULL),(2,'French (France) (fr-FR)','fr-FR','0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL); +/*!40000 ALTER TABLE `i18n_locale` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `pages` +-- + +DROP TABLE IF EXISTS `pages`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `pages` ( + `id` int unsigned NOT NULL AUTO_INCREMENT, + `title` varchar(255) DEFAULT NULL, + `slug` varchar(255) DEFAULT NULL, + `publish_at` datetime(6) DEFAULT NULL, + `ready` tinyint(1) DEFAULT NULL, + `comment` longtext, + `created_at` datetime(6) DEFAULT NULL, + `updated_at` datetime(6) DEFAULT NULL, + `published_at` datetime(6) DEFAULT NULL, + `created_by_id` int unsigned DEFAULT NULL, + `updated_by_id` int unsigned DEFAULT NULL, + `locale` varchar(255) DEFAULT NULL, + PRIMARY KEY (`id`), + KEY `pages_created_by_id_fk` (`created_by_id`), + KEY `pages_updated_by_id_fk` (`updated_by_id`), + KEY `pages_updated_by_id_fk_1` (`updated_by_id`), + KEY `pages_created_by_id_fk_1` (`created_by_id`), + KEY `pages_updated_by_id_fk_2` (`updated_by_id`), + KEY `pages_created_by_id_fk_2` (`created_by_id`), + CONSTRAINT `pages_created_by_id_fk` FOREIGN KEY (`created_by_id`) REFERENCES `admin_users` (`id`) ON DELETE SET NULL, + CONSTRAINT `pages_FK_0_0` FOREIGN KEY (`updated_by_id`) REFERENCES `admin_users` (`id`) ON DELETE SET NULL, + CONSTRAINT `pages_FK_1_0` FOREIGN KEY (`created_by_id`) REFERENCES `admin_users` (`id`) ON DELETE SET NULL, + CONSTRAINT `pages_updated_by_id_fk` FOREIGN KEY (`updated_by_id`) REFERENCES `admin_users` (`id`) ON DELETE SET NULL +) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `pages` +-- + +LOCK TABLES `pages` WRITE; +/*!40000 ALTER TABLE `pages` DISABLE KEYS */; +INSERT INTO `pages` VALUES (1,'homepage','','0000-00-00 00:00:00.000000',1,NULL,'0000-00-00 00:00:00.000000','2022-02-16 12:29:49.855000','2022-02-16 12:29:49.847000',NULL,1,'en'),(3,'homepage','','0000-00-00 00:00:00.000000',1,NULL,'0000-00-00 00:00:00.000000','2022-02-16 12:29:50.085000','0000-00-00 00:00:00.000000',NULL,NULL,'fr-FR'),(4,'Pricing','pricing','0000-00-00 00:00:00.000000',1,'Love this page! Great job ? ','0000-00-00 00:00:00.000000','2022-02-16 12:29:55.178000','2022-02-16 12:29:55.157000',NULL,1,'en'),(5,'Pricing','pricing','0000-00-00 00:00:00.000000',1,'Love this page! Great job ? ','0000-00-00 00:00:00.000000','2022-02-16 12:29:55.286000','0000-00-00 00:00:00.000000',NULL,NULL,'fr-FR'); +/*!40000 ALTER TABLE `pages` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `pages_components` +-- + +DROP TABLE IF EXISTS `pages_components`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `pages_components` ( + `id` int unsigned NOT NULL AUTO_INCREMENT, + `entity_id` int unsigned DEFAULT NULL, + `component_id` int unsigned DEFAULT NULL, + `component_type` varchar(255) DEFAULT NULL, + `field` varchar(255) DEFAULT NULL, + `order` int unsigned DEFAULT '0', + PRIMARY KEY (`id`), + KEY `pages_field_index` (`field`), + KEY `pages_component_type_index` (`component_type`), + KEY `pages_entity_fk` (`entity_id`), + KEY `pages_entity_fk_1` (`entity_id`), + KEY `pages_component_type_index_1` (`component_type`), + KEY `pages_field_index_1` (`field`), + KEY `pages_entity_fk_2` (`entity_id`), + KEY `pages_component_type_index_2` (`component_type`), + KEY `pages_field_index_2` (`field`), + CONSTRAINT `pages_components_FK_0_0` FOREIGN KEY (`entity_id`) REFERENCES `pages` (`id`) ON DELETE CASCADE, + CONSTRAINT `pages_components_FK_1_0` FOREIGN KEY (`entity_id`) REFERENCES `pages` (`id`) ON DELETE CASCADE, + CONSTRAINT `pages_entity_fk` FOREIGN KEY (`entity_id`) REFERENCES `pages` (`id`) ON DELETE CASCADE +) ENGINE=InnoDB AUTO_INCREMENT=146 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `pages_components` +-- + +LOCK TABLES `pages_components` WRITE; +/*!40000 ALTER TABLE `pages_components` DISABLE KEYS */; +INSERT INTO `pages_components` VALUES (105,1,94,'shared.seo','seo',1),(106,1,1,'blocks.hero','blocks',1),(107,1,1,'blocks.features','blocks',2),(108,1,1,'blocks.testimonial','blocks',3),(109,1,1,'blocks.features-with-images','blocks',4),(110,1,5,'blocks.faq','blocks',5),(111,1,1,'blocks.team','blocks',6),(112,1,9,'blocks.cta-command-line','blocks',7),(119,5,116,'shared.seo','seo',1),(120,5,19,'blocks.pricing','blocks',1),(121,5,25,'blocks.faq','blocks',2),(122,5,21,'blocks.features-with-images','blocks',3),(123,5,21,'blocks.testimonial','blocks',4),(124,5,19,'blocks.cta','blocks',5),(125,3,96,'shared.seo','seo',1),(126,3,2,'blocks.hero','blocks',1),(127,3,2,'blocks.features','blocks',2),(128,3,3,'blocks.testimonial','blocks',3),(129,3,3,'blocks.features-with-images','blocks',4),(130,3,7,'blocks.faq','blocks',5),(131,3,2,'blocks.team','blocks',6),(132,3,10,'blocks.cta-command-line','blocks',7),(140,4,114,'shared.seo','seo',1),(141,4,17,'blocks.pricing','blocks',1),(142,4,23,'blocks.faq','blocks',2),(143,4,19,'blocks.features-with-images','blocks',3),(144,4,19,'blocks.testimonial','blocks',4),(145,4,17,'blocks.cta','blocks',5); +/*!40000 ALTER TABLE `pages_components` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `pages_localizations_links` +-- + +DROP TABLE IF EXISTS `pages_localizations_links`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `pages_localizations_links` ( + `page_id` int unsigned DEFAULT NULL, + `inv_page_id` int unsigned DEFAULT NULL, + KEY `pages_localizations_links_fk` (`page_id`), + KEY `pages_localizations_links_inv_fk` (`inv_page_id`), + KEY `pages_localizations_links_inv_fk_1` (`inv_page_id`), + KEY `pages_localizations_links_fk_1` (`page_id`), + CONSTRAINT `pages_localizations_links_fk` FOREIGN KEY (`page_id`) REFERENCES `pages` (`id`) ON DELETE CASCADE, + CONSTRAINT `pages_localizations_links_inv_fk` FOREIGN KEY (`inv_page_id`) REFERENCES `pages` (`id`) ON DELETE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `pages_localizations_links` +-- + +LOCK TABLES `pages_localizations_links` WRITE; +/*!40000 ALTER TABLE `pages_localizations_links` DISABLE KEYS */; +INSERT INTO `pages_localizations_links` VALUES (3,1),(1,3),(5,4),(4,5); +/*!40000 ALTER TABLE `pages_localizations_links` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `places` +-- + +DROP TABLE IF EXISTS `places`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `places` ( + `id` int unsigned NOT NULL AUTO_INCREMENT, + `name` varchar(255) DEFAULT NULL, + `created_at` datetime(6) DEFAULT NULL, + `updated_at` datetime(6) DEFAULT NULL, + `created_by_id` int unsigned DEFAULT NULL, + `updated_by_id` int unsigned DEFAULT NULL, + PRIMARY KEY (`id`), + KEY `places_created_by_id_fk` (`created_by_id`), + KEY `places_updated_by_id_fk` (`updated_by_id`), + KEY `places_updated_by_id_fk_1` (`updated_by_id`), + KEY `places_created_by_id_fk_1` (`created_by_id`), + KEY `places_updated_by_id_fk_2` (`updated_by_id`), + KEY `places_created_by_id_fk_2` (`created_by_id`), + CONSTRAINT `places_created_by_id_fk` FOREIGN KEY (`created_by_id`) REFERENCES `admin_users` (`id`) ON DELETE SET NULL, + CONSTRAINT `places_FK_0_0` FOREIGN KEY (`updated_by_id`) REFERENCES `admin_users` (`id`) ON DELETE SET NULL, + CONSTRAINT `places_FK_1_0` FOREIGN KEY (`created_by_id`) REFERENCES `admin_users` (`id`) ON DELETE SET NULL, + CONSTRAINT `places_updated_by_id_fk` FOREIGN KEY (`updated_by_id`) REFERENCES `admin_users` (`id`) ON DELETE SET NULL +) ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `places` +-- + +LOCK TABLES `places` WRITE; +/*!40000 ALTER TABLE `places` DISABLE KEYS */; +INSERT INTO `places` VALUES (1,'Paris','0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(2,'Lusaka','0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(3,'San Francisco','0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(4,'Vietnam','0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(5,'Ukraine','0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(6,'Moscow','0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(7,'Guatemala','0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(8,'Lebanon','0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(9,'Phoenix','0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL); +/*!40000 ALTER TABLE `places` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `restaurant_pages` +-- + +DROP TABLE IF EXISTS `restaurant_pages`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `restaurant_pages` ( + `id` int unsigned NOT NULL AUTO_INCREMENT, + `slug` varchar(255) DEFAULT NULL, + `category_text` varchar(255) DEFAULT NULL, + `place_text` varchar(255) DEFAULT NULL, + `restaurants_per_page` int DEFAULT NULL, + `created_at` datetime(6) DEFAULT NULL, + `updated_at` datetime(6) DEFAULT NULL, + `published_at` datetime(6) DEFAULT NULL, + `created_by_id` int unsigned DEFAULT NULL, + `updated_by_id` int unsigned DEFAULT NULL, + `locale` varchar(255) DEFAULT NULL, + PRIMARY KEY (`id`), + KEY `restaurant_pages_created_by_id_fk` (`created_by_id`), + KEY `restaurant_pages_updated_by_id_fk` (`updated_by_id`), + KEY `restaurant_pages_updated_by_id_fk_1` (`updated_by_id`), + KEY `restaurant_pages_created_by_id_fk_1` (`created_by_id`), + CONSTRAINT `restaurant_pages_created_by_id_fk` FOREIGN KEY (`created_by_id`) REFERENCES `admin_users` (`id`) ON DELETE SET NULL, + CONSTRAINT `restaurant_pages_updated_by_id_fk` FOREIGN KEY (`updated_by_id`) REFERENCES `admin_users` (`id`) ON DELETE SET NULL +) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `restaurant_pages` +-- + +LOCK TABLES `restaurant_pages` WRITE; +/*!40000 ALTER TABLE `restaurant_pages` DISABLE KEYS */; +INSERT INTO `restaurant_pages` VALUES (1,'restaurants','Category','Place',9,'0000-00-00 00:00:00.000000','2022-02-16 12:28:57.830000','2022-02-16 12:28:57.823000',NULL,1,'en'),(2,'restaurants','Categorie','Endroit',9,'0000-00-00 00:00:00.000000','2022-02-16 12:28:57.891000','0000-00-00 00:00:00.000000',NULL,NULL,'fr-FR'); +/*!40000 ALTER TABLE `restaurant_pages` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `restaurant_pages_components` +-- + +DROP TABLE IF EXISTS `restaurant_pages_components`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `restaurant_pages_components` ( + `id` int unsigned NOT NULL AUTO_INCREMENT, + `entity_id` int unsigned DEFAULT NULL, + `component_id` int unsigned DEFAULT NULL, + `component_type` varchar(255) DEFAULT NULL, + `field` varchar(255) DEFAULT NULL, + `order` int unsigned DEFAULT '0', + PRIMARY KEY (`id`), + KEY `restaurant_pages_field_index` (`field`), + KEY `restaurant_pages_component_type_index` (`component_type`), + KEY `restaurant_pages_entity_fk` (`entity_id`), + KEY `restaurant_pages_entity_fk_1` (`entity_id`), + KEY `restaurant_pages_component_type_index_1` (`component_type`), + KEY `restaurant_pages_field_index_1` (`field`), + CONSTRAINT `restaurant_pages_entity_fk` FOREIGN KEY (`entity_id`) REFERENCES `restaurant_pages` (`id`) ON DELETE CASCADE +) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `restaurant_pages_components` +-- + +LOCK TABLES `restaurant_pages_components` WRITE; +/*!40000 ALTER TABLE `restaurant_pages_components` DISABLE KEYS */; +INSERT INTO `restaurant_pages_components` VALUES (1,1,119,'shared.seo','seo',1),(2,1,71,'shared.header','header',1),(3,1,20,'blocks.cta','blocks',1),(4,2,120,'shared.seo','seo',1),(5,2,72,'shared.header','header',1),(6,2,21,'blocks.cta','blocks',1); +/*!40000 ALTER TABLE `restaurant_pages_components` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `restaurant_pages_localizations_links` +-- + +DROP TABLE IF EXISTS `restaurant_pages_localizations_links`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `restaurant_pages_localizations_links` ( + `restaurant_page_id` int unsigned DEFAULT NULL, + `inv_restaurant_page_id` int unsigned DEFAULT NULL, + KEY `restaurant_pages_localizations_links_fk` (`restaurant_page_id`), + KEY `restaurant_pages_localizations_links_inv_fk` (`inv_restaurant_page_id`), + KEY `restaurant_pages_localizations_links_inv_fk_1` (`inv_restaurant_page_id`), + KEY `restaurant_pages_localizations_links_fk_1` (`restaurant_page_id`), + CONSTRAINT `restaurant_pages_localizations_links_fk` FOREIGN KEY (`restaurant_page_id`) REFERENCES `restaurant_pages` (`id`) ON DELETE CASCADE, + CONSTRAINT `restaurant_pages_localizations_links_inv_fk` FOREIGN KEY (`inv_restaurant_page_id`) REFERENCES `restaurant_pages` (`id`) ON DELETE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `restaurant_pages_localizations_links` +-- + +LOCK TABLES `restaurant_pages_localizations_links` WRITE; +/*!40000 ALTER TABLE `restaurant_pages_localizations_links` DISABLE KEYS */; +INSERT INTO `restaurant_pages_localizations_links` VALUES (2,1),(1,2); +/*!40000 ALTER TABLE `restaurant_pages_localizations_links` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `restaurants` +-- + +DROP TABLE IF EXISTS `restaurants`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `restaurants` ( + `id` int unsigned NOT NULL AUTO_INCREMENT, + `name` varchar(255) DEFAULT NULL, + `slug` varchar(255) DEFAULT NULL, + `price` enum('_1','_2','_3','_4') DEFAULT NULL, + `publish_at` datetime(6) DEFAULT NULL, + `ready` tinyint(1) DEFAULT NULL, + `comment` longtext, + `created_at` datetime(6) DEFAULT NULL, + `updated_at` datetime(6) DEFAULT NULL, + `published_at` datetime(6) DEFAULT NULL, + `created_by_id` int unsigned DEFAULT NULL, + `updated_by_id` int unsigned DEFAULT NULL, + `locale` varchar(255) DEFAULT NULL, + PRIMARY KEY (`id`), + UNIQUE KEY `restaurants_slug_unique` (`slug`), + UNIQUE KEY `restaurants_slug_unique_1` (`slug`), + UNIQUE KEY `restaurants_slug_unique_2` (`slug`), + KEY `restaurants_created_by_id_fk` (`created_by_id`), + KEY `restaurants_updated_by_id_fk` (`updated_by_id`), + KEY `restaurants_updated_by_id_fk_1` (`updated_by_id`), + KEY `restaurants_created_by_id_fk_1` (`created_by_id`), + KEY `restaurants_updated_by_id_fk_2` (`updated_by_id`), + KEY `restaurants_created_by_id_fk_2` (`created_by_id`), + CONSTRAINT `restaurants_created_by_id_fk` FOREIGN KEY (`created_by_id`) REFERENCES `admin_users` (`id`) ON DELETE SET NULL, + CONSTRAINT `restaurants_FK_0_0` FOREIGN KEY (`updated_by_id`) REFERENCES `admin_users` (`id`) ON DELETE SET NULL, + CONSTRAINT `restaurants_FK_1_0` FOREIGN KEY (`created_by_id`) REFERENCES `admin_users` (`id`) ON DELETE SET NULL, + CONSTRAINT `restaurants_updated_by_id_fk` FOREIGN KEY (`updated_by_id`) REFERENCES `admin_users` (`id`) ON DELETE SET NULL +) ENGINE=InnoDB AUTO_INCREMENT=28 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `restaurants` +-- + +LOCK TABLES `restaurants` WRITE; +/*!40000 ALTER TABLE `restaurants` DISABLE KEYS */; +INSERT INTO `restaurants` VALUES (1,'Mint Lounge','mint-lounge','_3',NULL,1,NULL,'0000-00-00 00:00:00.000000','2022-02-16 12:35:02.084000','2022-02-16 12:35:02.076000',NULL,1,'en'),(2,'Quince','quince','_4',NULL,1,NULL,'0000-00-00 00:00:00.000000','2022-02-16 12:35:21.755000','2022-02-16 12:35:21.749000',NULL,1,'en'),(3,'Rusconi\'s American Kitchen','rusconi-s-american-kitchen','_3',NULL,1,NULL,'0000-00-00 00:00:00.000000','2022-02-16 12:35:27.637000','2022-02-16 12:35:27.621000',NULL,1,'en'),(4,'Banana Mama Rooftop & Kitchen','banana-mama-rooftop-and-kitchen','_2',NULL,1,NULL,'0000-00-00 00:00:00.000000','2022-02-16 12:33:30.120000','2022-02-16 12:33:30.112000',NULL,1,'en'),(5,'Latitude 15 Degrees Restaurant','latitude-15-degrees-restaurant','_4',NULL,1,NULL,'0000-00-00 00:00:00.000000','2022-02-16 12:34:25.316000','2022-02-16 12:34:25.309000',NULL,1,'en'),(6,'Mersea Restaurant & Bar','mersea-restaurant-and-bar','_3',NULL,1,NULL,'0000-00-00 00:00:00.000000','2022-02-16 12:34:56.182000','2022-02-16 12:34:56.172000',NULL,1,'en'),(7,'Bobby-Q','bobby-q','_2',NULL,1,NULL,'0000-00-00 00:00:00.000000','2022-02-16 12:33:45.055000','2022-02-16 12:33:45.044000',NULL,1,'en'),(8,'Essence Restaurant','essence-restaurant','_3',NULL,1,NULL,'0000-00-00 00:00:00.000000','2022-02-16 12:33:56.744000','2022-02-16 12:33:56.737000',NULL,1,'en'),(9,'Musafir Rognidynska','musafir-rognidynska','_2',NULL,1,NULL,'0000-00-00 00:00:00.000000','2022-02-16 12:35:08.440000','2022-02-16 12:35:08.434000',NULL,1,'en'),(10,'Chekhov Restaurant','chekhov-restaurant','_4',NULL,1,NULL,'0000-00-00 00:00:00.000000','2022-02-16 12:33:49.723000','2022-02-16 12:33:49.715000',NULL,1,'en'),(11,'Sabor de la Vida Restaurant','sabor-de-la-vida-restaurant','_4',NULL,1,NULL,'0000-00-00 00:00:00.000000','2022-02-16 12:35:33.316000','2022-02-16 12:35:33.306000',NULL,1,'en'),(12,'Leffe Cafe','leffe-cafe','_3',NULL,1,NULL,'0000-00-00 00:00:00.000000','2022-02-16 12:34:32.538000','2022-02-16 12:34:32.528000',NULL,1,'en'),(13,'Ferdinand','ferdinand','_3',NULL,1,NULL,'0000-00-00 00:00:00.000000','2022-02-16 12:34:03.016000','2022-02-16 12:34:03.002000',NULL,1,'en'),(14,'Al Sultan Brahim','al-sultan-brahim','_2','0000-00-00 00:00:00.000000',1,NULL,'0000-00-00 00:00:00.000000','2022-02-16 12:33:22.290000','2022-02-16 12:33:22.282000',NULL,1,'en'),(15,'Los Moros by Porta Hotel Antigua','los-moros-by-porta-hotel-antigua','_3',NULL,1,NULL,'0000-00-00 00:00:00.000000','2022-02-16 12:34:47.436000','2022-02-16 12:34:47.431000',NULL,1,'en'),(16,'La Bruja','la-bruja','_1',NULL,1,NULL,'0000-00-00 00:00:00.000000','2022-02-16 12:34:16.078000','2022-02-16 12:34:16.042000',NULL,1,'en'),(17,'Pur\' - Jean-François Rouquette','pur-jean-francois-rouquette','_4',NULL,1,NULL,'0000-00-00 00:00:00.000000','2022-02-16 12:35:15.722000','2022-02-16 12:35:15.709000',NULL,1,'en'),(18,'Bistrot Instinct','bistrot-instinct','_3',NULL,1,NULL,'0000-00-00 00:00:00.000000','2022-02-16 12:33:36.278000','2022-02-16 12:33:36.257000',NULL,1,'en'),(19,'Bistrot Instinct','bistrot-instinct-fr','_3',NULL,1,NULL,'0000-00-00 00:00:00.000000','2022-02-16 12:33:36.563000','0000-00-00 00:00:00.000000',NULL,NULL,'fr-FR'),(20,'Bobby-Q','bobby-q-fr','_2',NULL,1,NULL,'0000-00-00 00:00:00.000000','2022-02-16 12:33:45.284000','0000-00-00 00:00:00.000000',NULL,NULL,'fr-FR'),(21,'Chekhov Restaurant','chekhov-restaurant-fr','_4',NULL,1,NULL,'0000-00-00 00:00:00.000000','2022-02-16 12:33:50.076000','0000-00-00 00:00:00.000000',NULL,NULL,'fr-FR'),(22,'Essence Restaurant','essence-restaurant-fr','_3',NULL,1,NULL,'0000-00-00 00:00:00.000000','2022-02-16 12:33:57.005000','0000-00-00 00:00:00.000000',NULL,NULL,'fr-FR'),(23,'Ferdinand','ferdinand-fr','_3',NULL,1,NULL,'0000-00-00 00:00:00.000000','2022-02-16 12:34:03.546000','0000-00-00 00:00:00.000000',NULL,NULL,'fr-FR'),(24,'La Bruja','la-bruja-fr','_1',NULL,1,NULL,'0000-00-00 00:00:00.000000','2022-02-16 12:34:16.355000','0000-00-00 00:00:00.000000',NULL,NULL,'fr-FR'),(25,'Latitude 15 Degrees','latitude-15-degrees-fr','_4',NULL,1,NULL,'0000-00-00 00:00:00.000000','2022-02-16 12:34:25.675000','0000-00-00 00:00:00.000000',NULL,NULL,'fr-FR'),(26,'Leffe Cafe','leffe-cafe-fr','_3',NULL,1,NULL,'0000-00-00 00:00:00.000000','2022-02-16 12:34:32.830000','0000-00-00 00:00:00.000000',NULL,NULL,'fr-FR'),(27,'Pur\' - Jean-François Rouquette','pur-jean-francois-rouquette-fr','_4',NULL,1,NULL,'0000-00-00 00:00:00.000000','2022-02-16 12:35:16.140000','0000-00-00 00:00:00.000000',NULL,NULL,'fr-FR'); +/*!40000 ALTER TABLE `restaurants` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `restaurants_category_links` +-- + +DROP TABLE IF EXISTS `restaurants_category_links`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `restaurants_category_links` ( + `restaurant_id` int unsigned DEFAULT NULL, + `category_id` int unsigned DEFAULT NULL, + KEY `restaurants_category_links_fk` (`restaurant_id`), + KEY `restaurants_category_links_inv_fk` (`category_id`), + KEY `restaurants_category_links_inv_fk_1` (`category_id`), + KEY `restaurants_category_links_fk_1` (`restaurant_id`), + KEY `restaurants_category_links_inv_fk_2` (`category_id`), + KEY `restaurants_category_links_fk_2` (`restaurant_id`), + CONSTRAINT `restaurants_category_links_fk` FOREIGN KEY (`restaurant_id`) REFERENCES `restaurants` (`id`) ON DELETE CASCADE, + CONSTRAINT `restaurants_category_links_FK_0_0` FOREIGN KEY (`category_id`) REFERENCES `categories` (`id`) ON DELETE CASCADE, + CONSTRAINT `restaurants_category_links_FK_1_0` FOREIGN KEY (`restaurant_id`) REFERENCES `restaurants` (`id`) ON DELETE CASCADE, + CONSTRAINT `restaurants_category_links_inv_fk` FOREIGN KEY (`category_id`) REFERENCES `categories` (`id`) ON DELETE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `restaurants_category_links` +-- + +LOCK TABLES `restaurants_category_links` WRITE; +/*!40000 ALTER TABLE `restaurants_category_links` DISABLE KEYS */; +INSERT INTO `restaurants_category_links` VALUES (4,12),(18,11),(19,11),(7,5),(20,5),(10,4),(21,4),(8,8),(22,8),(13,10),(23,10),(16,3),(24,3),(5,3),(25,3),(12,4),(26,4),(15,3),(6,5),(1,4),(9,4),(17,6),(27,6),(2,6),(3,5),(11,9),(14,10),(4,12),(18,11),(19,11),(7,5),(20,5),(10,4),(21,4),(8,8),(22,8),(13,10),(23,10),(16,3),(24,3),(5,3),(25,3),(12,4),(26,4),(15,3),(6,5),(1,4),(9,4),(17,6),(27,6),(2,6),(3,5),(11,9),(14,10); +/*!40000 ALTER TABLE `restaurants_category_links` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `restaurants_components` +-- + +DROP TABLE IF EXISTS `restaurants_components`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `restaurants_components` ( + `id` int unsigned NOT NULL AUTO_INCREMENT, + `entity_id` int unsigned DEFAULT NULL, + `component_id` int unsigned DEFAULT NULL, + `component_type` varchar(255) DEFAULT NULL, + `field` varchar(255) DEFAULT NULL, + `order` int unsigned DEFAULT '0', + PRIMARY KEY (`id`), + KEY `restaurants_field_index` (`field`), + KEY `restaurants_component_type_index` (`component_type`), + KEY `restaurants_entity_fk` (`entity_id`), + KEY `restaurants_entity_fk_1` (`entity_id`), + KEY `restaurants_component_type_index_1` (`component_type`), + KEY `restaurants_field_index_1` (`field`), + KEY `restaurants_entity_fk_2` (`entity_id`), + KEY `restaurants_component_type_index_2` (`component_type`), + KEY `restaurants_field_index_2` (`field`), + CONSTRAINT `restaurants_components_FK_0_0` FOREIGN KEY (`entity_id`) REFERENCES `restaurants` (`id`) ON DELETE CASCADE, + CONSTRAINT `restaurants_components_FK_1_0` FOREIGN KEY (`entity_id`) REFERENCES `restaurants` (`id`) ON DELETE CASCADE, + CONSTRAINT `restaurants_entity_fk` FOREIGN KEY (`entity_id`) REFERENCES `restaurants` (`id`) ON DELETE CASCADE +) ENGINE=InnoDB AUTO_INCREMENT=461 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `restaurants_components` +-- + +LOCK TABLES `restaurants_components` WRITE; +/*!40000 ALTER TABLE `restaurants_components` DISABLE KEYS */; +INSERT INTO `restaurants_components` VALUES (264,4,37,'shared.seo','seo',1),(265,4,7,'restaurant.information','information',1),(266,18,48,'shared.seo','seo',1),(267,18,18,'restaurant.information','information',1),(270,18,2,'blocks.related-restaurants','blocks',1),(273,19,49,'shared.seo','seo',1),(274,19,19,'restaurant.information','information',1),(277,19,3,'blocks.related-restaurants','blocks',1),(280,7,36,'shared.seo','seo',1),(281,7,6,'restaurant.information','information',1),(285,7,8,'blocks.related-restaurants','blocks',1),(289,20,50,'shared.seo','seo',1),(290,20,20,'restaurant.information','information',1),(297,10,40,'shared.seo','seo',1),(298,10,10,'restaurant.information','information',1),(303,21,51,'shared.seo','seo',1),(304,21,21,'restaurant.information','information',1),(309,8,38,'shared.seo','seo',1),(310,8,8,'restaurant.information','information',1),(313,22,52,'shared.seo','seo',1),(314,22,22,'restaurant.information','information',1),(317,8,119,'shared.social-networks','socialNetworks',1),(318,13,43,'shared.seo','seo',1),(319,13,13,'restaurant.information','information',1),(321,13,9,'blocks.related-restaurants','blocks',1),(323,23,53,'shared.seo','seo',1),(324,23,23,'restaurant.information','information',1),(327,16,46,'shared.seo','seo',1),(328,16,16,'restaurant.information','information',1),(330,16,10,'blocks.related-restaurants','blocks',1),(332,24,72,'shared.seo','seo',1),(333,24,24,'restaurant.information','information',1),(336,16,124,'shared.social-networks','socialNetworks',1),(337,5,31,'shared.seo','seo',1),(338,5,1,'restaurant.information','information',1),(342,5,11,'blocks.related-restaurants','blocks',1),(343,5,8,'blocks.cta-command-line','blocks',2),(347,25,73,'shared.seo','seo',1),(348,25,25,'restaurant.information','information',1),(352,25,4,'blocks.related-restaurants','blocks',1),(353,25,7,'blocks.cta-command-line','blocks',2),(357,12,42,'shared.seo','seo',1),(358,12,12,'restaurant.information','information',1),(361,26,74,'shared.seo','seo',1),(362,26,26,'restaurant.information','information',1),(365,12,133,'shared.social-networks','socialNetworks',1),(366,15,45,'shared.seo','seo',1),(367,15,15,'restaurant.information','information',1),(368,15,24,'shared.social-networks','socialNetworks',1),(369,15,25,'shared.social-networks','socialNetworks',2),(370,15,5,'blocks.related-restaurants','blocks',1),(371,6,33,'shared.seo','seo',1),(372,6,3,'restaurant.information','information',1),(373,6,6,'shared.social-networks','socialNetworks',1),(374,6,12,'blocks.related-restaurants','blocks',1),(375,1,32,'shared.seo','seo',1),(376,1,2,'restaurant.information','information',1),(377,1,13,'blocks.related-restaurants','blocks',1),(378,9,39,'shared.seo','seo',1),(379,9,9,'restaurant.information','information',1),(380,9,15,'shared.social-networks','socialNetworks',1),(381,17,47,'shared.seo','seo',1),(382,17,17,'restaurant.information','information',1),(386,17,14,'blocks.related-restaurants','blocks',1),(390,27,93,'shared.seo','seo',1),(391,27,27,'restaurant.information','information',1),(395,27,6,'blocks.related-restaurants','blocks',1),(399,2,34,'shared.seo','seo',1),(400,2,4,'restaurant.information','information',1),(401,2,7,'blocks.related-restaurants','blocks',1),(402,3,35,'shared.seo','seo',1),(403,3,5,'restaurant.information','information',1),(404,11,41,'shared.seo','seo',1),(405,11,11,'restaurant.information','information',1),(406,11,18,'shared.social-networks','socialNetworks',1),(407,11,19,'shared.social-networks','socialNetworks',2),(410,18,142,'shared.social-networks','socialNetworks',1),(411,18,143,'shared.social-networks','socialNetworks',2),(415,7,147,'shared.social-networks','socialNetworks',1),(416,7,148,'shared.social-networks','socialNetworks',2),(417,7,149,'shared.social-networks','socialNetworks',3),(420,10,152,'shared.social-networks','socialNetworks',1),(421,10,153,'shared.social-networks','socialNetworks',2),(424,13,156,'shared.social-networks','socialNetworks',1),(429,5,161,'shared.social-networks','socialNetworks',1),(430,5,162,'shared.social-networks','socialNetworks',2),(431,5,163,'shared.social-networks','socialNetworks',3),(436,17,168,'shared.social-networks','socialNetworks',1),(437,17,169,'shared.social-networks','socialNetworks',2),(438,17,170,'shared.social-networks','socialNetworks',3),(439,14,44,'shared.seo','seo',1),(440,14,14,'restaurant.information','information',1),(441,14,22,'shared.social-networks','socialNetworks',1),(442,14,23,'shared.social-networks','socialNetworks',2),(443,14,1,'blocks.related-restaurants','blocks',1),(444,19,171,'shared.social-networks','socialNetworks',1),(445,19,172,'shared.social-networks','socialNetworks',2),(446,20,173,'shared.social-networks','socialNetworks',1),(447,20,174,'shared.social-networks','socialNetworks',2),(448,20,175,'shared.social-networks','socialNetworks',3),(449,21,176,'shared.social-networks','socialNetworks',1),(450,21,177,'shared.social-networks','socialNetworks',2),(451,22,178,'shared.social-networks','socialNetworks',1),(452,23,179,'shared.social-networks','socialNetworks',1),(453,24,180,'shared.social-networks','socialNetworks',1),(454,25,181,'shared.social-networks','socialNetworks',1),(455,25,183,'shared.social-networks','socialNetworks',2),(456,25,182,'shared.social-networks','socialNetworks',3),(457,26,184,'shared.social-networks','socialNetworks',1),(458,27,185,'shared.social-networks','socialNetworks',1),(459,27,186,'shared.social-networks','socialNetworks',2),(460,27,187,'shared.social-networks','socialNetworks',3); +/*!40000 ALTER TABLE `restaurants_components` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `restaurants_localizations_links` +-- + +DROP TABLE IF EXISTS `restaurants_localizations_links`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `restaurants_localizations_links` ( + `restaurant_id` int unsigned DEFAULT NULL, + `inv_restaurant_id` int unsigned DEFAULT NULL, + KEY `restaurants_localizations_links_fk` (`restaurant_id`), + KEY `restaurants_localizations_links_inv_fk` (`inv_restaurant_id`), + KEY `restaurants_localizations_links_inv_fk_1` (`inv_restaurant_id`), + KEY `restaurants_localizations_links_fk_1` (`restaurant_id`), + KEY `restaurants_localizations_links_inv_fk_2` (`inv_restaurant_id`), + KEY `restaurants_localizations_links_fk_2` (`restaurant_id`), + CONSTRAINT `restaurants_localizations_links_fk` FOREIGN KEY (`restaurant_id`) REFERENCES `restaurants` (`id`) ON DELETE CASCADE, + CONSTRAINT `restaurants_localizations_links_FK_0_0` FOREIGN KEY (`inv_restaurant_id`) REFERENCES `restaurants` (`id`) ON DELETE CASCADE, + CONSTRAINT `restaurants_localizations_links_FK_1_0` FOREIGN KEY (`restaurant_id`) REFERENCES `restaurants` (`id`) ON DELETE CASCADE, + CONSTRAINT `restaurants_localizations_links_inv_fk` FOREIGN KEY (`inv_restaurant_id`) REFERENCES `restaurants` (`id`) ON DELETE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `restaurants_localizations_links` +-- + +LOCK TABLES `restaurants_localizations_links` WRITE; +/*!40000 ALTER TABLE `restaurants_localizations_links` DISABLE KEYS */; +INSERT INTO `restaurants_localizations_links` VALUES (19,18),(18,19),(20,7),(7,20),(21,10),(10,21),(22,8),(8,22),(23,13),(13,23),(24,16),(16,24),(25,5),(5,25),(26,12),(12,26),(27,17),(17,27),(19,18),(18,19),(20,7),(7,20),(21,10),(10,21),(22,8),(8,22),(23,13),(13,23),(24,16),(16,24),(25,5),(5,25),(26,12),(12,26),(27,17),(17,27); +/*!40000 ALTER TABLE `restaurants_localizations_links` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `restaurants_place_links` +-- + +DROP TABLE IF EXISTS `restaurants_place_links`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `restaurants_place_links` ( + `restaurant_id` int unsigned DEFAULT NULL, + `place_id` int unsigned DEFAULT NULL, + KEY `restaurants_place_links_fk` (`restaurant_id`), + KEY `restaurants_place_links_inv_fk` (`place_id`), + KEY `restaurants_place_links_inv_fk_1` (`place_id`), + KEY `restaurants_place_links_fk_1` (`restaurant_id`), + KEY `restaurants_place_links_inv_fk_2` (`place_id`), + KEY `restaurants_place_links_fk_2` (`restaurant_id`), + CONSTRAINT `restaurants_place_links_fk` FOREIGN KEY (`restaurant_id`) REFERENCES `restaurants` (`id`) ON DELETE CASCADE, + CONSTRAINT `restaurants_place_links_FK_0_0` FOREIGN KEY (`place_id`) REFERENCES `places` (`id`) ON DELETE CASCADE, + CONSTRAINT `restaurants_place_links_FK_1_0` FOREIGN KEY (`restaurant_id`) REFERENCES `restaurants` (`id`) ON DELETE CASCADE, + CONSTRAINT `restaurants_place_links_inv_fk` FOREIGN KEY (`place_id`) REFERENCES `places` (`id`) ON DELETE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `restaurants_place_links` +-- + +LOCK TABLES `restaurants_place_links` WRITE; +/*!40000 ALTER TABLE `restaurants_place_links` DISABLE KEYS */; +INSERT INTO `restaurants_place_links` VALUES (4,4),(18,1),(19,1),(7,9),(20,9),(10,5),(21,5),(8,4),(22,4),(13,8),(23,8),(16,7),(24,7),(5,2),(25,2),(12,6),(26,6),(15,7),(6,3),(1,2),(9,5),(17,1),(27,1),(2,3),(3,9),(11,6),(14,8),(4,4),(18,1),(19,1),(7,9),(20,9),(10,5),(21,5),(8,4),(22,4),(13,8),(23,8),(16,7),(24,7),(5,2),(25,2),(12,6),(26,6),(15,7),(6,3),(1,2),(9,5),(17,1),(27,1),(2,3),(3,9),(11,6),(14,8); +/*!40000 ALTER TABLE `restaurants_place_links` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `reviews` +-- + +DROP TABLE IF EXISTS `reviews`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `reviews` ( + `id` int unsigned NOT NULL AUTO_INCREMENT, + `content` longtext, + `note` int DEFAULT NULL, + `created_at` datetime(6) DEFAULT NULL, + `updated_at` datetime(6) DEFAULT NULL, + `created_by_id` int unsigned DEFAULT NULL, + `updated_by_id` int unsigned DEFAULT NULL, + `locale` varchar(255) DEFAULT NULL, + PRIMARY KEY (`id`), + KEY `reviews_created_by_id_fk` (`created_by_id`), + KEY `reviews_updated_by_id_fk` (`updated_by_id`), + KEY `reviews_updated_by_id_fk_1` (`updated_by_id`), + KEY `reviews_created_by_id_fk_1` (`created_by_id`), + KEY `reviews_updated_by_id_fk_2` (`updated_by_id`), + KEY `reviews_created_by_id_fk_2` (`created_by_id`), + CONSTRAINT `reviews_created_by_id_fk` FOREIGN KEY (`created_by_id`) REFERENCES `admin_users` (`id`) ON DELETE SET NULL, + CONSTRAINT `reviews_FK_0_0` FOREIGN KEY (`updated_by_id`) REFERENCES `admin_users` (`id`) ON DELETE SET NULL, + CONSTRAINT `reviews_FK_1_0` FOREIGN KEY (`created_by_id`) REFERENCES `admin_users` (`id`) ON DELETE SET NULL, + CONSTRAINT `reviews_updated_by_id_fk` FOREIGN KEY (`updated_by_id`) REFERENCES `admin_users` (`id`) ON DELETE SET NULL +) ENGINE=InnoDB AUTO_INCREMENT=136 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `reviews` +-- + +LOCK TABLES `reviews` WRITE; +/*!40000 ALTER TABLE `reviews` DISABLE KEYS */; +INSERT INTO `reviews` VALUES (1,'Absolutely stunning interior of the hotel, decked out like a museum it’s possible to transport you to the Zanzibar coast in the middle of lusaka! It’s really a treat to stop here a while and feast your eyes over the decor with a delicious cappuccino',5,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL,'en'),(2,'Surprisingly spacious property in the heart of residential surburb. Parking can be a bit tight if busy particularly in the evening. Interesting decor as with the other latitudes. 2 swimming pools and eating areas with different feels. Service was slow delicious strawberry daiquiri but rib eye was really really tough and was a disappointment. Gives home feel compared to large brand hotels.',3,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL,'en'),(3,'I\'ll start by saying that I was initially very excited to visit the restaurant at Latitude 15. I am visiting Zambia on holiday for the first time and looked forward to a nice dinner during my stay, only to be extremely frustrated with my experience at the restaurant. My friend and I tried to order 5 different items from the menu, just to be told that they were unavailable (a liquor option, the pork chops, calamari, crayfish gratin, and a dessert option).',2,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL,'en'),(4,'I need to rave about the Seafood vol au vent! Firstly, there is something about having and entire vol au vent as the main meal and not just a small one as a starter!\nI titled my review \"choreography in the mouth\" because that\'s how the different ingredients \"dance\" together in ones mouth, the fish, the shrimp, the calamari, layered in light pastry on a bed of sweet potato and spinach topped with a creamy sauce ! Writing about it makes me salivate!\nThank you!',5,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL,'en'),(5,'Possibly the most stylish venue in Lusaka and a choice of either eating in the restaurant or at The Other Side by their second pool. Friendly if somewhat erratic service, food good and well presented.',5,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL,'en'),(6,'The service at this restaurant was fantastic, I took my group of 15 with some VIP guests as well here and I was not disappointed. Highly recommended. So many menu options and lovely food.',5,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL,'en'),(7,'Best salads in Lusaka. Cozy place and great service. They also have a good range of yummy pastries and drinks, cold or hot. I highly recommend for salad lovers like me.',5,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL,'en'),(8,'Has both indoor and outdoor sections. Decent menu at reasonable prices. Focuses mainly on burgers, wraps and sandwiches. Decent service. Food was tasty. I asked for a slight variation on the standrd dish (swapping halloumi cheese for chicken on one salad dish) and this was no problem.',4,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL,'en'),(9,'Mint is a great restaurant serving great food. The chicken, feta, avocado and apple salad is definitely one to try out. So delicious.',5,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL,'en'),(10,'Very pleasant welcome.Quick Service. Very busy at lunch time. Food is fresh and well presented.Within a complex so parking difficult. We all had different dishes, but all came together. In a noisy area, but the restaurant was in a nice garden.',4,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL,'en'),(11,'The location and view are phenomenal. The food is delicious. Definitely, a must-do experience. MeeSun was a fabulous host and a treasure.',5,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL,'en'),(12,'A nice change of pace from downtown San Francisco. The food and service were very good and the atmosphere was terrific. The views of the area were awesome. A very nice casual place to relax and enjoy the area.',5,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL,'en'),(13,'Aside from the obvious fantastical views of SF Bay, the food & drinks were on point. We got the tacos & fries, which well exceeded our expectations. We met the owner, Mesun, who couldn’t be nicer and took fantastic photos of us; it’s clear she’s done it many times before.',5,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL,'en'),(14,'What a cool spot! I attended a friend\'s 40th birthday dinner + drinks here and I\'m glad I discovered this gem in the bay (quite literally). The food and cocktails were delicious, especially their guacamole. The owner and staff were super friendly, too. We were able to have the restaurant (and the accompanying bocce ball & mini golf areas) to ourselves after they closed to the public, which was a real treat.',5,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL,'en'),(15,'Mersea is an awesome venue with stunning views of SF, amazing food, and a super casual outdoor vibe with many activities. The service was top-notch, and MeeSun (the owner) was over the top accommodating to our entire team. We\'ll definitely be planning another outing soon!!',5,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL,'en'),(16,'The whole experience was fabulous and food/wine true to 3 michelin stars....\nThe staff knew in depth what they were serving and giving you an insight on what you were about to taste..\nPerfect evening filled with phenomenal food, marvelously presented with a unique story to each course.',5,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL,'en'),(17,'You can’t visit San Miguel and not visit Quince. The service and the food are amazing. I couldn’t get enough of the view. Our waiter, Oswaldo was very attentive and took care of us great! We were very impressed with his service. I would def be back to Quince!',5,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL,'en'),(18,'This has to be one of the finest dinning restaurants I\'ve every had the pleasure to dine at. The food was splendid and me and my wife enjoyed the entire experience.',5,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL,'en'),(19,'I suspect that the founding father chef Mike Tusk isn\'t in the kitchen. The meal started with a vaguely grotesque buddha\'s hand stuffed with raw fish, and went course by course from there, many things just didn\'t hit the superb dishes from before. The food was vaguely strange, but all was good the service was astounding, as was the place.',4,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL,'en'),(20,'We celebrated a special occasion here in Sep 2019. The food was fresh, awesome and delicious. Really enjoyed the 2 desserts! We were amazed at the range of mignardise on the cart as well. We truly appreciate the attentive, thoughtful and wonderful service. This dining experience has been added to my treasure trove of special memories. Kudos and thanks to Quince!',5,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL,'en'),(21,'We had a great time. It was AZ Restaurant week. The scallops were amazing. Loved the cheesecake. The carmelized bananas were a nice touch. Rex our server did a great job.',5,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL,'en'),(22,'We loved it. Tables spaced out well. Not too loud. Every item we tried was fantastic. Great service.',5,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL,'en'),(23,'Who really remembers the succulent roasted chicken (which you must reserve in advance -- they only have a limited number of portions each day) when the show stopper at Rusconi\'s is the green chili mac \'n cheese? OMG! I ordered a small side dish of the mac and could have enjoyed 3 or 4 portions of it. It\'s THAT good!',5,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL,'en'),(24,'The food that we ordered came with a beautiful combination of presentation, texture and taste. The entire meal was very enjoyable.',4,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL,'en'),(25,'We ordered take-out for our family of five and each entree was tasty and creative. Little surprises also came with the order--some delicious brownie squares and then a thank-you call the next day. This place has class. A Definite keeper and we\'ll be back.',5,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL,'en'),(26,'I am Bob Sikora alumni from Bobby McGee\'s mesa. Bobby Q\'s awesome food. Brought back memories. Would highly recommend to everyone. The cajun shrimp was excellent. Was a favorite of mine at mesa store. Do you all sell the Cajun ingredients so I can make this at home? Would love to make this and add to dishes at home. Bobby Q cajun spice.',5,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL,'en'),(27,'The staff was friendly, the ribs slipped right off of the bone, the mac and cheese was impressive. The restaurant was a little dark (lighting).',5,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL,'en'),(28,'Ordered dinner for pick up on way back from a day trip to Montezuma\'s Castle. Ordering was easy. Our teenaged son ordered a burger, we shared wings (prepared dry but served with different sauces), I had a chicken salad and my husband had the brisket sandwich. We can see why Bobby Q has 3 locations- all of our food was very tasty-different from the Kansas style we are used to, but all meats were flavorful, tender and juicy,',4,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL,'en'),(29,'Great variety of bbq\'s meats and sides. Meats aren\'t over sauced. Cute outdoor patio. Friendly staff. They bring out delicious corn bread muffins before your meal',4,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL,'en'),(30,'We went here while visiting our daughter at GCU. Sat night was to to busy, so we went Mon. All meats were solid, although I don\'t care for sauce already on the meats, and the beans were ok. The Ribeye\'s were good. Good sides. Good Chicken, Ribs, Sausage. Great service. Great atmosphere',5,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL,'en'),(31,'Great cocktails, great food, great music and it all comes with a great view. Do not miss this place!',5,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL,'en'),(32,'At the 10th floor. Very nice view of Ho Chi Minh city at night. Romantic vibe good for dates. Mostly expats customers. DJ playing when we went Friday evening. Dancing allowed. We had fun and we would love to come back.',5,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL,'en'),(33,'Super chilled rooftop with amazing view of the city. Good DJ and great cocktail, combined with good burger.',5,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL,'en'),(34,'Amazing place, drinks and food are good and the services is friendly and attentive. We have been there few time already and its a great place to chill on the week and party on the week end! Super sunset!',5,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL,'en'),(35,'Come here first time after live in Saigon almost 2year, all prefect. amazing place, best service. Sure we will back .',5,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL,'en'),(36,'Loved this restaurant both the set menu Western food and the service. Large, tender Australian tenderloin, one of the best...dessert was spectacular...enjoyed everything',5,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL,'en'),(37,'We stayed at this hotel and ate here every morning. The array of dishes was vast and we never tried anything we didn\'t like. We ate dinner here one night and it was very good, too. Solid bet!',5,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL,'en'),(38,'We had a great dinner at Esscence restaurant. The food is super delicious with local taste and the service is excellent. Highly recommend!',5,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL,'en'),(39,'I was delighted to find that this restaurant had an excellent gluten-free menu for dinner, so there was no issue with explaining my dietary requirement. The food was very good, although the portions weren\'t large. The breakfast buffet was extensive and had plenty of GF options.\nAll the staff were exceptionally helpful and friendly; Sarah and Mint deserve special mention.',5,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL,'en'),(40,'The food was so good we moved our hotel accommodation to get in on their included breakfast. We were especially impressed with Alex and Emma who were part of the restaurant wait staff.',5,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL,'en'),(41,'I would like to thank our waiter Ilias for being attentive and polite. A good place to come to for lunch. Good food and affordable prices',5,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL,'en'),(42,'It\'s one of the best restaurants I\'ve visited in Kyiv! The food is very delicious and the quality of the service is great. A special thanks for our waiter Ilyas!',5,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL,'en'),(43,'The meals was perfect and ILYAS is very kind to us as a waiter .Try to its national rice(pilav) meal.',5,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL,'en'),(44,'The place is awesome, good service and the food is delicious! The atmosphere is very nice and friendly.',5,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL,'en'),(45,'Sells Aleikum! Last night I was visited by Musafir on the Rognedinsky. We got great pleasure. The kitchen is as always on top, the atmosphere is cozy and relaxing to rest and communicating. Special thanks to the waitress Shekera for excellent service.',5,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL,'en'),(46,'As a writer Chekhov said about human being: “everything should be beautiful”, the same I can say about this fabulous restaurant. I came there with my teenage daughter and both of us had a wonderful time. We ordered borsh soup, Olivie salad, shared ribeye, pelmeni, sweet vareniki and smetannik. I tried their house nastoika, after which I bought 4 bottles of it for souvenirs to take back home. The food was tasty, especially I would recommend the deserts. The service by waiter Igor was more than just excellent but also quite rare for Kharkiv.',5,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL,'en'),(47,'Delicious food and lovely service. We enjoyed a full dinner, from cocktails to dessert and enjoyed everything served. Highly recommend.',5,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL,'en'),(48,'We had different plates and all was very nicely presented and of excellent quality. The veal was extraordinary and one of the best I\'ve eaten in a dcade. The Napoleon cake is amazing, must eat!! Bravo ana a place I\'ll return and remember.',5,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL,'en'),(49,'Delicious food, especially rabbit cotlets, pate and Cheescake (dont remeber the name of that desert). One day service was perfect in other there was some problems, dont know why, but i can highly recomend that restaurant.',4,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL,'en'),(50,'Great place. Delicious food. Just in the heart of the city. Pricesare quite high, butthe food really costs such money,',5,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL,'en'),(51,'One of the best restaurant , every one have to visit, the food and the services are great- Romantic Place.',5,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL,'en'),(52,'I was in the area for a meeting and went there for dinner with live piano music. Enjoyable classy atmosphere, good service and super food.',5,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL,'en'),(53,'In this restaurant we listened to good music, we ate well, the staff was very good and very good value for money.',5,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL,'en'),(54,'Excellent food, cosy atmosphere, perfect service, friendly staff, nice live music. Good value for money We loved it!',5,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL,'en'),(55,'Friends of ours from Moscow took us to this restaurant. The service was impeccable. Our friend wanted us to try a special vodka and they didn\'t carry it so our server walked down the street and bought a bottle. The food was incredible. I had the salmon and it was delicious. My husband loved his steak. They have an extensive wine menu as well. They offer a menu in English if you don\'t speak Russian. I would highly recommend this place.',5,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL,'en'),(56,'Good place to enjoy a late summer afternoon. The street is quite during august, few tables are arranged on the street, good snacks and cocktails. Service is nice and quick.',4,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL,'en'),(57,'It\'s a great place to drink a best of belgian beer and eat delicious food. Home environment, pleasant prices and polite waiters its all about that restaurant. I will back here again coze in Moscow not enough good belgian places like this one.',5,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL,'en'),(58,'My new top-3 place in Presnya. Cozy interior, attentive staff and a selection of favorite Belgian specimen. High quality reading included.',5,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL,'en'),(59,'It’s a wonderful place in my favorite Moscowcity, like little Belgium?? It’s one of my lovely place? I really recommend this cafe! A specially after hard work day or after ? I don’t know maybe walk, or just for fun ?',5,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL,'en'),(60,'Awesome beer and scrumptious snacks! Super cosy place with hospital waiters and nice public. Belgium atmosphere never leaves you here. Recommend to visit!',5,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL,'en'),(61,'Lovely bar in Hamra with very nice drinks, variety and a very happy service!!! Definitely worths visiting for the laid back atmosphere and the cocktails! Excellent Negroni!!! Shukran guys!!!',5,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL,'en'),(62,'Exclusive experience of tasting great food and great drinks.... a must try once you r in Beirut... i love this place.',5,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL,'en'),(63,'Very friendly service by English speaking staff. Various different Lebanese beers can be drunk here. Small seating area outside and nice bar inside.',5,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL,'en'),(64,'located in the famous hamra street in Beirut, it offers a warm atmosphere and offers tasty foods and a large variety of drinks.',4,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL,'en'),(65,'Busy little place, if you’re a group - best to book in advance! Great cocktail and drinks menu. Burger was great although the smoking jar was really just for creating atmosphere more than anything else.',4,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL,'en'),(66,'Excellent excellent. In all means this restaurant sets the standers . What ever you order it comes with the best quality ever.',5,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL,'en'),(67,'outstanding seafood restaurant , good food , excellent professional service , excellent selection of fish and lovely desert.',5,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL,'en'),(68,'Incredible food, service and view. I was happy with my experience very peaceful. Sat outside by the water.',5,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL,'en'),(69,'Working in the hotel industry you will come across many types of travellers. Some will be business guests, others will be tourists and visitors. Many will speak a different language other than your own. Chances are, plenty of your guests will speak English.',4,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL,'en'),(70,'I consider this Restaurant one of the best in Beirut.Location wise with a Fantastic view of the Sea & Mountain,very good Food Fish or Grills,Good Service.. Desserts were offered by the Management as always.',4,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL,'en'),(71,'The food was very good, service and hotel beyond expectations. Has a very nice playground for children too.',5,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL,'en'),(72,'The food was great, the personnel was kind and attentive. I’d recommend it all the time. Also, the place is relaxing and surrounding by plants and nature.',5,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL,'en'),(73,'Excellent food, it\'s a beautiful place surrounded by nature to enjoy with the family. The collaborators are very kind and the service 100 points!',5,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL,'en'),(74,'Actually we enjoy our trip so much the food was everything there staff was so kind,helpful and respectful we totally recommend ! Can’t wait to come back.',5,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL,'en'),(75,'Excellent service and attention, food and drinks delicious ?, incredible environment and the entire experience is amazing!',5,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL,'en'),(76,'This place is fantastic! Vegan empanadas were PHENOMENAL, as were the veggie wrap & veggie burgers. Friendly staff. Chill vibes. Delicious food. Go here!!',5,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL,'en'),(77,'The best vegetarian tacos in Guatemala, in a lovely location with great service. I can also recommend the vegetarian burger and ginger lemonade.',5,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL,'en'),(78,'The food at this place is great the owner he is so conscious about what he puts out to his customers the smoothies are amazing the drinks overall a great the vegan burger is to die for definitely worth a visit.',5,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL,'en'),(79,'Kids are vegan traveling with us so we experienced many vegan locations and this was one of the best. They were excellent about customizing options.',5,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL,'en'),(80,'Excellent food & super friendly staff. This place went far beyond my expectations! If you come to Antigua you gotta come here. Not only delicious food but also generous portions. Keep doing what your doing!',5,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL,'en'),(81,'We have been invited to this magnificent restaurant, French gastronomy is a must, a real treat with very high quality wines.',5,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL,'en'),(82,'An amazing dining experience in the middle of Paris. Really attentive, generous and skilled servers. We tried the 8 servings of the “trip menu” and it was astounding. Definitely recommendable to anyone wanting a classic Michelin experience.',5,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL,'en'),(83,'We went to celebrate our anniversary, the attention and all the little details made you fall in love with the place. Dishes are expectacular.',5,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL,'en'),(84,'Service, location and food were unlike anything else I have experienced before.\nIdeal for very special occasions, birthday/anniversary.',5,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL,'en'),(85,'This was truly a Parisian experience. The food was excellent, the service was flawless, and the atmosphere was very welcoming. Will definitely dine here again.',5,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL,'en'),(86,'Excellent cuisine at very fair prices makes for a tremendous valu. Our chicken and veal were impeccable.',5,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL,'en'),(87,'We opted for the lunch menu which worked out at about £20 each for two courses. My cold soup starter was delightful, whilst the main course was absolutely delicious. Portions were average sized, but the food was very tasty and the service and ambiance excellent. A wonderful place for typically French meal.',5,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL,'en'),(88,'We had such a lovely meal and Bistrot Instinct. The food was presented nicely and tasted even better. The service was excellent and all waiters spoke excellent English. Cannot recommend enough.',5,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL,'en'),(89,'We selected this restaurant based on the good scores from FoodAdvisor... And it was even better than expected. The fish was full of flavor thanks to unusual and researched mix of ingredients, entrecote delicious, staff friendly and professional. I look forward to it again.',5,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL,'en'),(90,'We enjoyed our meal very much. We especially appreciated our server, Lou, who spoke great English, and helped us with the menu. Plus, he was attentive and eager to please. Sat outside on a cute street. Good service and good food.',5,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL,'en'),(91,'Intérieur absolument magnifique de l\'hôtel, décoré comme un musée, il est possible de vous transporter sur la côte de Zanzibar au milieu de Lusaka! C\'est vraiment un régal de s\'y arrêter un moment et de se régaler les yeux sur le décor avec un délicieux cappuccino',5,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL,'fr-FR'),(92,'Propriété étonnamment spacieuse au coeur d\'une banlieue résidentielle. Le parking peut être un peu étroit s\'il est occupé, surtout le soir. Décor intéressant comme sous les autres latitudes. 2 piscines et espaces de restauration aux ambiances différentes. Le service était lent, délicieux daiquiri aux fraises, mais le faux-filet était vraiment très dur et était une déception. Donne l\'impression d\'être chez soi par rapport aux grands hôtels de marque.',3,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL,'fr-FR'),(93,'Je commencerai par dire que j\'étais au départ très enthousiaste à l\'idée de visiter le restaurant de Latitude 15. Je visite la Zambie en vacances pour la première fois et j\'attendais avec impatience un bon dîner pendant mon séjour, pour être extrêmement frustré par mon expérience à le restaurant. Mon ami et moi avons essayé de commander 5 articles différents du menu, juste pour entendre qu\'ils n\'étaient pas disponibles (une option d\'alcool, les côtelettes de porc, des calamars, un gratin d\'écrevisses et une option de dessert).',2,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL,'fr-FR'),(94,'J\'ai besoin de m\'extasier sur le Seafood vol au vent ! Tout d\'abord, il y a quelque chose à propos d\'avoir un vol au vent entier comme plat principal et pas seulement un petit comme entrée!\nJ\'ai intitulé ma critique \"chorégraphie en bouche\" car c\'est ainsi que les différents ingrédients \"dansent\" ensemble dans la bouche, le poisson, les crevettes, les calamars, en couches de pâte légère sur un lit de patate douce et épinards nappé d\'une sauce crémeuse ! Ecrire à ce sujet me fait saliver !\nMerci!',5,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL,'fr-FR'),(95,'Peut-être le lieu le plus élégant de Lusaka et un choix de manger au restaurant ou à The Other Side au bord de leur deuxième piscine. Service sympathique quoique quelque peu erratique, nourriture bonne et bien présentée.',5,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL,'fr-FR'),(96,'Je le recommande vivement à tout le monde. Les crevettes cajun étaient excellentes. C\'était l\'un de mes préférés. Vendez-vous les ingrédients cajuns pour que je puisse les préparer à la maison ? J\'adorerais faire cela et ajouter aux plats à la maison. Épice cajun Bobby Q.',5,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL,'fr-FR'),(97,'Le personnel était sympathique, les côtes ont glissé de l\'os, le macaroni au fromage était impressionnant. Le restaurant était un peu sombre (éclairage).',5,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL,'fr-FR'),(98,'J\'ai commandé un dîner à récupérer au retour d\'une excursion d\'une journée au château de Montezuma. La commande était facile. Notre fils adolescent a commandé un hamburger, nous avons partagé des ailes (préparées sèches mais servies avec différentes sauces), j\'ai eu une salade de poulet et mon mari a pris le sandwich à la poitrine. Nous pouvons voir pourquoi Bobby Q a 3 emplacements - toute notre nourriture était très savoureuse - différente du style du Kansas auquel nous sommes habitués, mais toutes les viandes étaient savoureuses, tendres et juteuses,',4,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL,'fr-FR'),(99,'Grande variété de viandes et d\'accompagnements pour barbecue. Les viandes ne sont pas trop en sauce. Jolie terrasse extérieure. Personnel amical. Ils sortent de délicieux muffins au pain de maïs avant votre repas',4,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL,'fr-FR'),(100,'Nous y sommes allés pour rendre visite à notre fille à GCU. Le samedi soir était trop occupé, alors nous y sommes allés lundi. Toutes les viandes étaient bonnes et les haricots étaient ok. Les Ribeye étaient bons. Bons côtés. Bon poulet, côtes levées, saucisses. Très bon service. Bonne atmosphère',5,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL,'fr-FR'),(101,'Nous avons séjourné dans cet hôtel et y avons mangé tous les matins. La gamme de plats était vaste et nous n\'avons jamais essayé quelque chose que nous n\'aimions pas. Nous avons dîné ici un soir et c\'était très bon aussi. Pari solide !',5,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL,'fr-FR'),(102,'J\'ai adoré ce restaurant à la fois le menu et le service. Gros filet australien tendre, l\'un des meilleurs... le dessert était spectaculaire... j\'ai tout apprécié',5,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL,'fr-FR'),(103,'Nous avons passé un excellent dîner au restaurant Essence. La nourriture est super délicieuse avec un goût local et le service est excellent. Recommande fortement!',5,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL,'fr-FR'),(104,'J\'ai été ravi de constater que ce restaurant proposait un excellent menu sans gluten pour le dîner, il n\'y avait donc aucun problème à expliquer mes besoins alimentaires. La nourriture était très bonne, même si les portions n\'étaient pas grandes. Le buffet du petit déjeuner était copieux et il y avait plein d\'options GF.\nTout le personnel était exceptionnellement serviable et sympathique ; Sarah et Mint méritent une mention spéciale.',5,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL,'fr-FR'),(105,'La nourriture était si bonne que nous avons déménagé notre hébergement à l\'hôtel pour profiter de leur petit-déjeuner inclus. Nous avons été particulièrement impressionnés par Alex et Emma qui faisaient partie des serveurs du restaurant.',5,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL,'fr-FR'),(106,'Comme l\'a dit un écrivain Tchekhov à propos de l\'être humain : « tout doit être beau », je peux dire la même chose de ce fabuleux restaurant. J\'y suis venu avec ma fille adolescente et nous avons tous les deux passé un merveilleux moment. Nous avons commandé de la soupe borsh, de la salade Olivie, du faux-filet partagé, du pelmeni, du vareniki sucré et du smetannik. J\'ai essayé leur nastoika maison, après quoi j\'en ai acheté 4 bouteilles comme souvenirs à rapporter à la maison. La nourriture était bonne, surtout je recommanderais les desserts. Le service du serveur Igor était plus qu\'excellent mais aussi assez rare pour Kharkiv.',5,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL,'fr-FR'),(107,'Nourriture délicieuse et service adorable. Nous avons apprécié un dîner complet, des cocktails au dessert et avons apprécié tout ce qui était servi. Recommande fortement.',5,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL,'fr-FR'),(108,'Nous avions des assiettes différentes et tout était très joliment présenté et d\'excellente qualité. Le veau était extraordinaire et l\'un des meilleurs que j\'ai mangé depuis une décennie. Le gâteau Napoléon est incroyable !! Bravo ! Un endroit où je reviendrai et dont je me souviendrai.',5,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL,'fr-FR'),(109,'Nourriture délicieuse, en particulier les cotelettes de lapin, le pâté et le cheesecake (je ne me souviens pas du nom de ce désert). Le service était parfait, il y avait quelques problèmes, je ne sais pas pourquoi, mais je peux fortement recommander ce restaurant.',4,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL,'fr-FR'),(110,'Bel endroit. Nourriture délicieuse. Juste au coeur de la ville. Les prix sont assez élevés.',5,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL,'fr-FR'),(111,'Bon endroit pour profiter d\'un après-midi de fin d\'été. La rue est calme en août, peu de tables sont disposées dans la rue, de bons snacks et cocktails. Le service est agréable et rapide.',4,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL,'fr-FR'),(112,'C\'est un endroit idéal pour boire de la bière belge et manger de la délicieuse nourriture. Environnement familial, prix agréables et serveurs polis, tout y est dans ce restaurant. Je reviendrai ici car à Moscou il n\'y a pas assez de bons endroits belges comme celui-ci.',5,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL,'fr-FR'),(113,'Ma nouvelle place dans le top 3 à Presnya. Intérieur confortable, personnel attentif et sélection de gammes belges préférés. Lecture de haute qualité incluse.',5,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL,'fr-FR'),(114,'C\'est un endroit merveilleux dans ma ville préférée de Moscou, comme la petite Belgique ? C\'est un endroit très charment. Je recommande vraiment ce café ! Parfait pour une journée spéciale ou bien après une dure journée de travail voir meme après ? ',5,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL,'fr-FR'),(115,'Bière géniale et collations délicieuses! Endroit super confortable avec des serveurs d\'hôpitaux et un public sympa. L\'atmosphère belge ne vous quitte jamais ici. REcommande à visiter!',5,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL,'fr-FR'),(116,'Charmant bar à Hamra avec de très bonnes boissons, de la variété et un service très heureux !!! Vaut vraiment le détour pour l\'atmosphère décontractée et les cocktails! Excellent Negroni !!! ',5,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL,'fr-FR'),(117,'Expérience exclusive de dégustation de bons plats et de bonnes boissons. . . à essayer une fois si vous êtes à Beyrouth. . . j\'adore cet endroit.',5,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL,'fr-FR'),(118,'Service très sympathique par un personnel parlant anglais. Différentes bières libanaises peuvent être bues ici. Petit coin salon à l\'extérieur et joli bar à l\'intérieur.',5,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL,'fr-FR'),(119,'Situé dans la célèbre rue hamra à Beyrouth, il offre une atmosphère chaleureuse et propose des plats savoureux et une grande variété de boissons.',4,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL,'fr-FR'),(120,'Petit endroit occupé, si vous êtes un groupe, mieux vaut réserver à l\'avance ! Excellente carte de cocktails et de boissons. Le hamburger était super même si le pot à fumer était vraiment juste pour créer une atmosphère plus que toute autre chose.',4,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL,'fr-FR'),(121,'Cet endroit est fantastique ! Les empanadas végétaliennes étaient PHENOMENAL, tout comme les wraps végétariens et les hamburgers végétariens. Personnel amical. Des vibrations relaxantes. Nourriture délicieuse. Va ici!!',5,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL,'fr-FR'),(122,'Cet endroit est fantastique ! Les empanadas végétaliennes étaient PHENOMENAL, tout comme les wraps végétariens et les hamburgers végétariens. Personnel amical. Des vibrations relaxantes. Nourriture délicieuse. Allez-y !!!',5,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL,'fr-FR'),(123,'La nourriture à cet endroit est excellente, le propriétaire est tellement conscient de ce qu\'il propose à ses clients. Les smoothies sont incroyables. Les boissons dans l\'ensemble sont excellentes. Le hamburger végétalien vaut vraiment le détour.',5,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL,'fr-FR'),(124,'Les enfants sont végétaliens voyageant avec nous, nous avons donc connu de nombreux endroits végétaliens et c\'était l\'un des meilleurs. Ils étaient excellents pour personnaliser les options.',5,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL,'fr-FR'),(125,'Excellente nourriture et personnel super sympa. Cet endroit est allé bien au-delà de mes attentes! Si vous venez à Antigua, vous devez venir ici. Non seulement des plats délicieux mais aussi des portions généreuses. Continuez à faire ce que vous faites !',5,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL,'fr-FR'),(126,'Nous avons été invités dans ce magnifique restaurant, la gastronomie française est un incontournable, un vrai régal avec des vins de très grande qualité.',5,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL,'fr-FR'),(127,'Une expérience culinaire incroyable au milieu de Paris. Des serveurs vraiment attentionnés, généreux et compétents. Nous avons essayé les 8 portions du \"menu de voyage\" et c\'était incroyable. Vraiment à recommander à tous ceux qui souhaitent vivre une expérience Michelin classique.',5,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL,'fr-FR'),(128,'Nous sommes allés fêter notre anniversaire, l\'attention et tous les petits détails nous ont fait tomber amoureux de l\'endroit.',5,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL,'fr-FR'),(129,'Le service, l\'emplacement et la nourriture ne ressemblaient à rien d\'autre que j\'aie connu auparavant. Idéal pour des occasions très spéciales, anniversaire/anniversaire.',5,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL,'fr-FR'),(130,'C\'était vraiment une expérience parisienne. La nourriture était excellente, le service était impeccable et l\'ambiance était très accueillante. Je reviendrai certainement ici.',5,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL,'fr-FR'),(131,'Une excellente cuisine à des prix très raisonnables, un excellent rapport qualité-prix. Notre poulet et notre veau étaient impeccables.',5,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL,'fr-FR'),(132,'Nous avons opté pour le menu du déjeuner qui nous a coûté environ 20 £ chacun pour deux plats. Mon entrée de soupe froide était délicieuse, tandis que le plat principal était absolument délicieux. Les portions étaient de taille moyenne, mais la nourriture était très savoureuse et le service et l\'ambiance excellents. Un endroit merveilleux pour un repas typiquement français.',5,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL,'fr-FR'),(133,'Nous avons eu un si bon repas au Bistrot Instinct. La nourriture était bien présentée et était encore très bonne. Le service était excellent et tous les serveurs parlaient un anglais excellent. Je ne peux pas recommander assez.',5,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL,'fr-FR'),(134,'Nous avons sélectionné ce restaurant sur la base des bonnes note sur FoodAdvisor... Et c\'était encore mieux que prévu. Le poisson était plein de saveur grâce à un mélange d\'ingrédients inhabituel et recherché, une entrecôte délicieuse, un personnel amical et professionnel. Je reviendrai !',5,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL,'fr-FR'),(135,'Nous avons beaucoup apprécié notre repas. Nous avons particulièrement apprécié notre serveur, Lou, qui parlait très bien anglais et nous a aidé avec le menu. De plus, il était attentif et désireux de plaire. Assis dehors dans une jolie rue. Bon service et bonne nourriture.',5,'0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL,'fr-FR'); +/*!40000 ALTER TABLE `reviews` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `reviews_author_links` +-- + +DROP TABLE IF EXISTS `reviews_author_links`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `reviews_author_links` ( + `review_id` int unsigned DEFAULT NULL, + `user_id` int unsigned DEFAULT NULL, + KEY `reviews_author_links_fk` (`review_id`), + KEY `reviews_author_links_inv_fk` (`user_id`), + KEY `reviews_author_links_inv_fk_1` (`user_id`), + KEY `reviews_author_links_fk_1` (`review_id`), + KEY `reviews_author_links_inv_fk_2` (`user_id`), + KEY `reviews_author_links_fk_2` (`review_id`), + CONSTRAINT `reviews_author_links_fk` FOREIGN KEY (`review_id`) REFERENCES `reviews` (`id`) ON DELETE CASCADE, + CONSTRAINT `reviews_author_links_FK_0_0` FOREIGN KEY (`user_id`) REFERENCES `up_users` (`id`) ON DELETE CASCADE, + CONSTRAINT `reviews_author_links_FK_1_0` FOREIGN KEY (`review_id`) REFERENCES `reviews` (`id`) ON DELETE CASCADE, + CONSTRAINT `reviews_author_links_inv_fk` FOREIGN KEY (`user_id`) REFERENCES `up_users` (`id`) ON DELETE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `reviews_author_links` +-- + +LOCK TABLES `reviews_author_links` WRITE; +/*!40000 ALTER TABLE `reviews_author_links` DISABLE KEYS */; +INSERT INTO `reviews_author_links` VALUES (10,11),(18,11),(40,11),(105,11),(58,11),(113,11),(62,11),(117,11),(78,11),(123,11),(17,16),(49,16),(109,16),(53,16),(74,16),(79,16),(124,16),(90,16),(135,16),(98,18),(6,18),(22,18),(28,18),(48,18),(108,18),(93,20),(36,20),(102,20),(3,20),(44,20),(70,20),(15,17),(69,17),(80,17),(125,17),(85,17),(130,17),(86,17),(131,17),(30,15),(100,15),(14,15),(51,15),(66,15),(94,5),(97,5),(4,5),(27,5),(76,5),(121,5),(37,9),(101,9),(24,9),(29,9),(99,9),(45,9),(60,9),(115,9),(75,9),(82,9),(127,9),(95,6),(5,6),(21,6),(57,6),(112,6),(81,6),(126,6),(20,14),(33,14),(43,14),(47,14),(107,14),(83,14),(128,14),(35,4),(42,4),(84,4),(129,4),(11,1),(52,1),(87,1),(132,1),(38,12),(103,12),(13,12),(59,12),(114,12),(68,12),(19,13),(54,13),(65,13),(120,13),(12,8),(16,8),(55,8),(64,8),(119,8),(71,8),(96,10),(7,10),(25,10),(26,10),(32,10),(46,10),(106,10),(77,10),(122,10),(89,10),(134,10),(8,3),(31,3),(41,3),(72,3),(92,19),(2,19),(34,19),(73,19),(91,2),(1,2),(23,2),(63,2),(118,2),(67,2),(9,7),(39,7),(104,7),(50,7),(110,7),(56,7),(111,7),(61,7),(116,7),(88,7),(133,7),(10,11),(18,11),(40,11),(105,11),(58,11),(113,11),(62,11),(117,11),(78,11),(123,11),(17,16),(49,16),(109,16),(53,16),(74,16),(79,16),(124,16),(90,16),(135,16),(98,18),(6,18),(22,18),(28,18),(48,18),(108,18),(93,20),(36,20),(102,20),(3,20),(44,20),(70,20),(15,17),(69,17),(80,17),(125,17),(85,17),(130,17),(86,17),(131,17),(30,15),(100,15),(14,15),(51,15),(66,15),(94,5),(97,5),(4,5),(27,5),(76,5),(121,5),(37,9),(101,9),(24,9),(29,9),(99,9),(45,9),(60,9),(115,9),(75,9),(82,9),(127,9),(95,6),(5,6),(21,6),(57,6),(112,6),(81,6),(126,6),(20,14),(33,14),(43,14),(47,14),(107,14),(83,14),(128,14),(35,4),(42,4),(84,4),(129,4),(11,1),(52,1),(87,1),(132,1),(38,12),(103,12),(13,12),(59,12),(114,12),(68,12),(19,13),(54,13),(65,13),(120,13),(12,8),(16,8),(55,8),(64,8),(119,8),(71,8),(96,10),(7,10),(25,10),(26,10),(32,10),(46,10),(106,10),(77,10),(122,10),(89,10),(134,10),(8,3),(31,3),(41,3),(72,3),(92,19),(2,19),(34,19),(73,19),(91,2),(1,2),(23,2),(63,2),(118,2),(67,2),(9,7),(39,7),(104,7),(50,7),(110,7),(56,7),(111,7),(61,7),(116,7),(88,7),(133,7); +/*!40000 ALTER TABLE `reviews_author_links` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `reviews_localizations_links` +-- + +DROP TABLE IF EXISTS `reviews_localizations_links`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `reviews_localizations_links` ( + `review_id` int unsigned DEFAULT NULL, + `inv_review_id` int unsigned DEFAULT NULL, + KEY `reviews_localizations_links_fk` (`review_id`), + KEY `reviews_localizations_links_inv_fk` (`inv_review_id`), + KEY `reviews_localizations_links_inv_fk_1` (`inv_review_id`), + KEY `reviews_localizations_links_fk_1` (`review_id`), + KEY `reviews_localizations_links_inv_fk_2` (`inv_review_id`), + KEY `reviews_localizations_links_fk_2` (`review_id`), + CONSTRAINT `reviews_localizations_links_fk` FOREIGN KEY (`review_id`) REFERENCES `reviews` (`id`) ON DELETE CASCADE, + CONSTRAINT `reviews_localizations_links_FK_0_0` FOREIGN KEY (`inv_review_id`) REFERENCES `reviews` (`id`) ON DELETE CASCADE, + CONSTRAINT `reviews_localizations_links_FK_1_0` FOREIGN KEY (`review_id`) REFERENCES `reviews` (`id`) ON DELETE CASCADE, + CONSTRAINT `reviews_localizations_links_inv_fk` FOREIGN KEY (`inv_review_id`) REFERENCES `reviews` (`id`) ON DELETE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `reviews_localizations_links` +-- + +LOCK TABLES `reviews_localizations_links` WRITE; +/*!40000 ALTER TABLE `reviews_localizations_links` DISABLE KEYS */; +INSERT INTO `reviews_localizations_links` VALUES (91,1),(1,91),(92,2),(2,92),(93,3),(3,93),(94,4),(4,94),(95,5),(5,95),(96,26),(26,96),(97,27),(27,97),(98,28),(28,98),(99,29),(29,99),(100,30),(30,100),(101,37),(37,101),(102,36),(36,102),(103,38),(38,103),(104,39),(39,104),(105,40),(40,105),(106,46),(46,106),(107,47),(47,107),(108,48),(48,108),(109,49),(49,109),(110,50),(50,110),(111,56),(56,111),(112,57),(57,112),(113,58),(58,113),(114,59),(59,114),(115,60),(60,115),(116,61),(61,116),(117,62),(62,117),(118,63),(63,118),(119,64),(64,119),(120,65),(65,120),(121,76),(76,121),(122,77),(77,122),(123,78),(78,123),(124,79),(79,124),(125,80),(80,125),(126,81),(81,126),(127,82),(82,127),(128,83),(83,128),(129,84),(84,129),(130,85),(85,130),(131,86),(86,131),(132,87),(87,132),(133,88),(88,133),(134,89),(89,134),(135,90),(90,135),(91,1),(1,91),(92,2),(2,92),(93,3),(3,93),(94,4),(4,94),(95,5),(5,95),(96,26),(26,96),(97,27),(27,97),(98,28),(28,98),(99,29),(29,99),(100,30),(30,100),(101,37),(37,101),(102,36),(36,102),(103,38),(38,103),(104,39),(39,104),(105,40),(40,105),(106,46),(46,106),(107,47),(47,107),(108,48),(48,108),(109,49),(49,109),(110,50),(50,110),(111,56),(56,111),(112,57),(57,112),(113,58),(58,113),(114,59),(59,114),(115,60),(60,115),(116,61),(61,116),(117,62),(62,117),(118,63),(63,118),(119,64),(64,119),(120,65),(65,120),(121,76),(76,121),(122,77),(77,122),(123,78),(78,123),(124,79),(79,124),(125,80),(80,125),(126,81),(81,126),(127,82),(82,127),(128,83),(83,128),(129,84),(84,129),(130,85),(85,130),(131,86),(86,131),(132,87),(87,132),(133,88),(88,133),(134,89),(89,134),(135,90),(90,135); +/*!40000 ALTER TABLE `reviews_localizations_links` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `reviews_restaurant_links` +-- + +DROP TABLE IF EXISTS `reviews_restaurant_links`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `reviews_restaurant_links` ( + `review_id` int unsigned DEFAULT NULL, + `restaurant_id` int unsigned DEFAULT NULL, + KEY `reviews_restaurant_links_fk` (`review_id`), + KEY `reviews_restaurant_links_inv_fk` (`restaurant_id`), + KEY `reviews_restaurant_links_inv_fk_1` (`restaurant_id`), + KEY `reviews_restaurant_links_fk_1` (`review_id`), + KEY `reviews_restaurant_links_inv_fk_2` (`restaurant_id`), + KEY `reviews_restaurant_links_fk_2` (`review_id`), + CONSTRAINT `reviews_restaurant_links_fk` FOREIGN KEY (`review_id`) REFERENCES `reviews` (`id`) ON DELETE CASCADE, + CONSTRAINT `reviews_restaurant_links_FK_0_0` FOREIGN KEY (`restaurant_id`) REFERENCES `restaurants` (`id`) ON DELETE CASCADE, + CONSTRAINT `reviews_restaurant_links_FK_1_0` FOREIGN KEY (`review_id`) REFERENCES `reviews` (`id`) ON DELETE CASCADE, + CONSTRAINT `reviews_restaurant_links_inv_fk` FOREIGN KEY (`restaurant_id`) REFERENCES `restaurants` (`id`) ON DELETE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `reviews_restaurant_links` +-- + +LOCK TABLES `reviews_restaurant_links` WRITE; +/*!40000 ALTER TABLE `reviews_restaurant_links` DISABLE KEYS */; +INSERT INTO `reviews_restaurant_links` VALUES (31,4),(32,4),(33,4),(34,4),(35,4),(86,18),(87,18),(88,18),(89,18),(90,18),(131,19),(132,19),(133,19),(134,19),(135,19),(30,7),(26,7),(27,7),(28,7),(29,7),(96,20),(97,20),(98,20),(100,20),(99,20),(46,10),(47,10),(48,10),(49,10),(50,10),(106,21),(107,21),(108,21),(109,21),(110,21),(37,8),(36,8),(38,8),(39,8),(40,8),(101,22),(102,22),(103,22),(104,22),(105,22),(61,13),(62,13),(63,13),(64,13),(65,13),(116,23),(117,23),(118,23),(119,23),(120,23),(76,16),(77,16),(78,16),(79,16),(80,16),(121,24),(122,24),(123,24),(124,24),(125,24),(1,5),(2,5),(3,5),(4,5),(5,5),(91,25),(92,25),(93,25),(94,25),(95,25),(56,12),(57,12),(58,12),(59,12),(60,12),(111,26),(112,26),(113,26),(114,26),(115,26),(71,15),(72,15),(73,15),(74,15),(75,15),(11,6),(12,6),(13,6),(14,6),(15,6),(6,1),(7,1),(8,1),(9,1),(10,1),(41,9),(42,9),(43,9),(44,9),(45,9),(81,17),(82,17),(83,17),(84,17),(85,17),(126,27),(127,27),(128,27),(129,27),(130,27),(16,2),(17,2),(18,2),(19,2),(20,2),(21,3),(22,3),(23,3),(24,3),(25,3),(51,11),(52,11),(53,11),(54,11),(55,11),(66,14),(67,14),(68,14),(69,14),(70,14),(31,4),(32,4),(33,4),(34,4),(35,4),(86,18),(87,18),(88,18),(89,18),(90,18),(131,19),(132,19),(133,19),(134,19),(135,19),(30,7),(26,7),(27,7),(28,7),(29,7),(96,20),(97,20),(98,20),(100,20),(99,20),(46,10),(47,10),(48,10),(49,10),(50,10),(106,21),(107,21),(108,21),(109,21),(110,21),(37,8),(36,8),(38,8),(39,8),(40,8),(101,22),(102,22),(103,22),(104,22),(105,22),(61,13),(62,13),(63,13),(64,13),(65,13),(116,23),(117,23),(118,23),(119,23),(120,23),(76,16),(77,16),(78,16),(79,16),(80,16),(121,24),(122,24),(123,24),(124,24),(125,24),(1,5),(2,5),(3,5),(4,5),(5,5),(91,25),(92,25),(93,25),(94,25),(95,25),(56,12),(57,12),(58,12),(59,12),(60,12),(111,26),(112,26),(113,26),(114,26),(115,26),(71,15),(72,15),(73,15),(74,15),(75,15),(11,6),(12,6),(13,6),(14,6),(15,6),(6,1),(7,1),(8,1),(9,1),(10,1),(41,9),(42,9),(43,9),(44,9),(45,9),(81,17),(82,17),(83,17),(84,17),(85,17),(126,27),(127,27),(128,27),(129,27),(130,27),(16,2),(17,2),(18,2),(19,2),(20,2),(21,3),(22,3),(23,3),(24,3),(25,3),(51,11),(52,11),(53,11),(54,11),(55,11),(66,14),(67,14),(68,14),(69,14),(70,14); +/*!40000 ALTER TABLE `reviews_restaurant_links` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `strapi_api_tokens` +-- + +DROP TABLE IF EXISTS `strapi_api_tokens`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `strapi_api_tokens` ( + `id` int unsigned NOT NULL AUTO_INCREMENT, + `name` varchar(255) DEFAULT NULL, + `description` varchar(255) DEFAULT NULL, + `type` enum('read-only','full-access') DEFAULT NULL, + `access_key` varchar(255) DEFAULT NULL, + `created_at` datetime(6) DEFAULT NULL, + `updated_at` datetime(6) DEFAULT NULL, + `created_by_id` int unsigned DEFAULT NULL, + `updated_by_id` int unsigned DEFAULT NULL, + PRIMARY KEY (`id`), + KEY `strapi_api_tokens_created_by_id_fk` (`created_by_id`), + KEY `strapi_api_tokens_updated_by_id_fk` (`updated_by_id`), + KEY `strapi_api_tokens_updated_by_id_fk_1` (`updated_by_id`), + KEY `strapi_api_tokens_created_by_id_fk_1` (`created_by_id`), + KEY `strapi_api_tokens_updated_by_id_fk_2` (`updated_by_id`), + KEY `strapi_api_tokens_created_by_id_fk_2` (`created_by_id`), + CONSTRAINT `strapi_api_tokens_created_by_id_fk` FOREIGN KEY (`created_by_id`) REFERENCES `admin_users` (`id`) ON DELETE SET NULL, + CONSTRAINT `strapi_api_tokens_FK_0_0` FOREIGN KEY (`updated_by_id`) REFERENCES `admin_users` (`id`) ON DELETE SET NULL, + CONSTRAINT `strapi_api_tokens_FK_1_0` FOREIGN KEY (`created_by_id`) REFERENCES `admin_users` (`id`) ON DELETE SET NULL, + CONSTRAINT `strapi_api_tokens_updated_by_id_fk` FOREIGN KEY (`updated_by_id`) REFERENCES `admin_users` (`id`) ON DELETE SET NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `strapi_api_tokens` +-- + +LOCK TABLES `strapi_api_tokens` WRITE; +/*!40000 ALTER TABLE `strapi_api_tokens` DISABLE KEYS */; +/*!40000 ALTER TABLE `strapi_api_tokens` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `strapi_core_store_settings` +-- + +DROP TABLE IF EXISTS `strapi_core_store_settings`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `strapi_core_store_settings` ( + `id` int unsigned NOT NULL AUTO_INCREMENT, + `key` varchar(255) DEFAULT NULL, + `value` longtext, + `type` varchar(255) DEFAULT NULL, + `environment` varchar(255) DEFAULT NULL, + `tag` varchar(255) DEFAULT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=69 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `strapi_core_store_settings` +-- + +LOCK TABLES `strapi_core_store_settings` WRITE; +/*!40000 ALTER TABLE `strapi_core_store_settings` DISABLE KEYS */; +INSERT INTO `strapi_core_store_settings` VALUES (1,'strapi_content_types_schema','{\"admin::permission\":{\"collectionName\":\"admin_permissions\",\"info\":{\"name\":\"Permission\",\"description\":\"\",\"singularName\":\"permission\",\"pluralName\":\"permissions\",\"displayName\":\"Permission\"},\"options\":{},\"pluginOptions\":{\"content-manager\":{\"visible\":false},\"content-type-builder\":{\"visible\":false}},\"attributes\":{\"action\":{\"type\":\"string\",\"minLength\":1,\"configurable\":false,\"required\":true},\"subject\":{\"type\":\"string\",\"minLength\":1,\"configurable\":false,\"required\":false},\"properties\":{\"type\":\"json\",\"configurable\":false,\"required\":false,\"default\":{}},\"conditions\":{\"type\":\"json\",\"configurable\":false,\"required\":false,\"default\":[]},\"role\":{\"configurable\":false,\"type\":\"relation\",\"relation\":\"manyToOne\",\"inversedBy\":\"permissions\",\"target\":\"admin::role\"},\"createdAt\":{\"type\":\"datetime\"},\"updatedAt\":{\"type\":\"datetime\"},\"createdBy\":{\"type\":\"relation\",\"relation\":\"oneToOne\",\"target\":\"admin::user\",\"configurable\":false,\"writable\":false,\"visible\":false,\"useJoinTable\":false,\"private\":true},\"updatedBy\":{\"type\":\"relation\",\"relation\":\"oneToOne\",\"target\":\"admin::user\",\"configurable\":false,\"writable\":false,\"visible\":false,\"useJoinTable\":false,\"private\":true}},\"kind\":\"collectionType\",\"__schema__\":{\"collectionName\":\"admin_permissions\",\"info\":{\"name\":\"Permission\",\"description\":\"\",\"singularName\":\"permission\",\"pluralName\":\"permissions\",\"displayName\":\"Permission\"},\"options\":{},\"pluginOptions\":{\"content-manager\":{\"visible\":false},\"content-type-builder\":{\"visible\":false}},\"attributes\":{\"action\":{\"type\":\"string\",\"minLength\":1,\"configurable\":false,\"required\":true},\"subject\":{\"type\":\"string\",\"minLength\":1,\"configurable\":false,\"required\":false},\"properties\":{\"type\":\"json\",\"configurable\":false,\"required\":false,\"default\":{}},\"conditions\":{\"type\":\"json\",\"configurable\":false,\"required\":false,\"default\":[]},\"role\":{\"configurable\":false,\"type\":\"relation\",\"relation\":\"manyToOne\",\"inversedBy\":\"permissions\",\"target\":\"admin::role\"}},\"kind\":\"collectionType\"},\"modelType\":\"contentType\",\"modelName\":\"permission\",\"connection\":\"default\",\"uid\":\"admin::permission\",\"plugin\":\"admin\",\"globalId\":\"AdminPermission\"},\"admin::user\":{\"collectionName\":\"admin_users\",\"info\":{\"name\":\"User\",\"description\":\"\",\"singularName\":\"user\",\"pluralName\":\"users\",\"displayName\":\"User\"},\"pluginOptions\":{\"content-manager\":{\"visible\":false},\"content-type-builder\":{\"visible\":false}},\"attributes\":{\"firstname\":{\"type\":\"string\",\"unique\":false,\"minLength\":1,\"configurable\":false,\"required\":false},\"lastname\":{\"type\":\"string\",\"unique\":false,\"minLength\":1,\"configurable\":false,\"required\":false},\"username\":{\"type\":\"string\",\"unique\":false,\"configurable\":false,\"required\":false},\"email\":{\"type\":\"email\",\"minLength\":6,\"configurable\":false,\"required\":true,\"unique\":true,\"private\":true},\"password\":{\"type\":\"password\",\"minLength\":6,\"configurable\":false,\"required\":false,\"private\":true},\"resetPasswordToken\":{\"type\":\"string\",\"configurable\":false,\"private\":true},\"registrationToken\":{\"type\":\"string\",\"configurable\":false,\"private\":true},\"isActive\":{\"type\":\"boolean\",\"default\":false,\"configurable\":false,\"private\":true},\"roles\":{\"configurable\":false,\"private\":true,\"type\":\"relation\",\"relation\":\"manyToMany\",\"inversedBy\":\"users\",\"target\":\"admin::role\",\"collectionName\":\"strapi_users_roles\"},\"blocked\":{\"type\":\"boolean\",\"default\":false,\"configurable\":false,\"private\":true},\"preferedLanguage\":{\"type\":\"string\",\"configurable\":false,\"required\":false},\"createdAt\":{\"type\":\"datetime\"},\"updatedAt\":{\"type\":\"datetime\"},\"createdBy\":{\"type\":\"relation\",\"relation\":\"oneToOne\",\"target\":\"admin::user\",\"configurable\":false,\"writable\":false,\"visible\":false,\"useJoinTable\":false,\"private\":true},\"updatedBy\":{\"type\":\"relation\",\"relation\":\"oneToOne\",\"target\":\"admin::user\",\"configurable\":false,\"writable\":false,\"visible\":false,\"useJoinTable\":false,\"private\":true}},\"kind\":\"collectionType\",\"__schema__\":{\"collectionName\":\"admin_users\",\"info\":{\"name\":\"User\",\"description\":\"\",\"singularName\":\"user\",\"pluralName\":\"users\",\"displayName\":\"User\"},\"pluginOptions\":{\"content-manager\":{\"visible\":false},\"content-type-builder\":{\"visible\":false}},\"attributes\":{\"firstname\":{\"type\":\"string\",\"unique\":false,\"minLength\":1,\"configurable\":false,\"required\":false},\"lastname\":{\"type\":\"string\",\"unique\":false,\"minLength\":1,\"configurable\":false,\"required\":false},\"username\":{\"type\":\"string\",\"unique\":false,\"configurable\":false,\"required\":false},\"email\":{\"type\":\"email\",\"minLength\":6,\"configurable\":false,\"required\":true,\"unique\":true,\"private\":true},\"password\":{\"type\":\"password\",\"minLength\":6,\"configurable\":false,\"required\":false,\"private\":true},\"resetPasswordToken\":{\"type\":\"string\",\"configurable\":false,\"private\":true},\"registrationToken\":{\"type\":\"string\",\"configurable\":false,\"private\":true},\"isActive\":{\"type\":\"boolean\",\"default\":false,\"configurable\":false,\"private\":true},\"roles\":{\"configurable\":false,\"private\":true,\"type\":\"relation\",\"relation\":\"manyToMany\",\"inversedBy\":\"users\",\"target\":\"admin::role\",\"collectionName\":\"strapi_users_roles\"},\"blocked\":{\"type\":\"boolean\",\"default\":false,\"configurable\":false,\"private\":true},\"preferedLanguage\":{\"type\":\"string\",\"configurable\":false,\"required\":false}},\"kind\":\"collectionType\"},\"modelType\":\"contentType\",\"modelName\":\"user\",\"connection\":\"default\",\"uid\":\"admin::user\",\"plugin\":\"admin\",\"globalId\":\"AdminUser\"},\"admin::role\":{\"collectionName\":\"admin_roles\",\"info\":{\"name\":\"Role\",\"description\":\"\",\"singularName\":\"role\",\"pluralName\":\"roles\",\"displayName\":\"Role\"},\"options\":{},\"pluginOptions\":{\"content-manager\":{\"visible\":false},\"content-type-builder\":{\"visible\":false}},\"attributes\":{\"name\":{\"type\":\"string\",\"minLength\":1,\"unique\":true,\"configurable\":false,\"required\":true},\"code\":{\"type\":\"string\",\"minLength\":1,\"unique\":true,\"configurable\":false,\"required\":true},\"description\":{\"type\":\"string\",\"configurable\":false},\"users\":{\"configurable\":false,\"type\":\"relation\",\"relation\":\"manyToMany\",\"mappedBy\":\"roles\",\"target\":\"admin::user\"},\"permissions\":{\"configurable\":false,\"type\":\"relation\",\"relation\":\"oneToMany\",\"mappedBy\":\"role\",\"target\":\"admin::permission\"},\"createdAt\":{\"type\":\"datetime\"},\"updatedAt\":{\"type\":\"datetime\"},\"createdBy\":{\"type\":\"relation\",\"relation\":\"oneToOne\",\"target\":\"admin::user\",\"configurable\":false,\"writable\":false,\"visible\":false,\"useJoinTable\":false,\"private\":true},\"updatedBy\":{\"type\":\"relation\",\"relation\":\"oneToOne\",\"target\":\"admin::user\",\"configurable\":false,\"writable\":false,\"visible\":false,\"useJoinTable\":false,\"private\":true}},\"kind\":\"collectionType\",\"__schema__\":{\"collectionName\":\"admin_roles\",\"info\":{\"name\":\"Role\",\"description\":\"\",\"singularName\":\"role\",\"pluralName\":\"roles\",\"displayName\":\"Role\"},\"options\":{},\"pluginOptions\":{\"content-manager\":{\"visible\":false},\"content-type-builder\":{\"visible\":false}},\"attributes\":{\"name\":{\"type\":\"string\",\"minLength\":1,\"unique\":true,\"configurable\":false,\"required\":true},\"code\":{\"type\":\"string\",\"minLength\":1,\"unique\":true,\"configurable\":false,\"required\":true},\"description\":{\"type\":\"string\",\"configurable\":false},\"users\":{\"configurable\":false,\"type\":\"relation\",\"relation\":\"manyToMany\",\"mappedBy\":\"roles\",\"target\":\"admin::user\"},\"permissions\":{\"configurable\":false,\"type\":\"relation\",\"relation\":\"oneToMany\",\"mappedBy\":\"role\",\"target\":\"admin::permission\"}},\"kind\":\"collectionType\"},\"modelType\":\"contentType\",\"modelName\":\"role\",\"connection\":\"default\",\"uid\":\"admin::role\",\"plugin\":\"admin\",\"globalId\":\"AdminRole\"},\"admin::api-token\":{\"collectionName\":\"strapi_api_tokens\",\"info\":{\"name\":\"Api Token\",\"singularName\":\"api-token\",\"pluralName\":\"api-tokens\",\"displayName\":\"Api Token\",\"description\":\"\"},\"options\":{},\"pluginOptions\":{\"content-manager\":{\"visible\":false},\"content-type-builder\":{\"visible\":false}},\"attributes\":{\"name\":{\"type\":\"string\",\"minLength\":1,\"configurable\":false,\"required\":true},\"description\":{\"type\":\"string\",\"minLength\":1,\"configurable\":false,\"required\":false,\"default\":\"\"},\"type\":{\"type\":\"enumeration\",\"enum\":[\"read-only\",\"full-access\"],\"configurable\":false,\"required\":false,\"default\":\"read-only\"},\"accessKey\":{\"type\":\"string\",\"minLength\":1,\"configurable\":false,\"required\":true},\"createdAt\":{\"type\":\"datetime\"},\"updatedAt\":{\"type\":\"datetime\"},\"createdBy\":{\"type\":\"relation\",\"relation\":\"oneToOne\",\"target\":\"admin::user\",\"configurable\":false,\"writable\":false,\"visible\":false,\"useJoinTable\":false,\"private\":true},\"updatedBy\":{\"type\":\"relation\",\"relation\":\"oneToOne\",\"target\":\"admin::user\",\"configurable\":false,\"writable\":false,\"visible\":false,\"useJoinTable\":false,\"private\":true}},\"kind\":\"collectionType\",\"__schema__\":{\"collectionName\":\"strapi_api_tokens\",\"info\":{\"name\":\"Api Token\",\"singularName\":\"api-token\",\"pluralName\":\"api-tokens\",\"displayName\":\"Api Token\",\"description\":\"\"},\"options\":{},\"pluginOptions\":{\"content-manager\":{\"visible\":false},\"content-type-builder\":{\"visible\":false}},\"attributes\":{\"name\":{\"type\":\"string\",\"minLength\":1,\"configurable\":false,\"required\":true},\"description\":{\"type\":\"string\",\"minLength\":1,\"configurable\":false,\"required\":false,\"default\":\"\"},\"type\":{\"type\":\"enumeration\",\"enum\":[\"read-only\",\"full-access\"],\"configurable\":false,\"required\":false,\"default\":\"read-only\"},\"accessKey\":{\"type\":\"string\",\"minLength\":1,\"configurable\":false,\"required\":true}},\"kind\":\"collectionType\"},\"modelType\":\"contentType\",\"modelName\":\"api-token\",\"connection\":\"default\",\"uid\":\"admin::api-token\",\"plugin\":\"admin\",\"globalId\":\"AdminApiToken\"},\"plugin::upload.file\":{\"collectionName\":\"files\",\"info\":{\"singularName\":\"file\",\"pluralName\":\"files\",\"displayName\":\"File\",\"description\":\"\"},\"options\":{},\"pluginOptions\":{\"content-manager\":{\"visible\":false},\"content-type-builder\":{\"visible\":false}},\"attributes\":{\"name\":{\"type\":\"string\",\"configurable\":false,\"required\":true},\"alternativeText\":{\"type\":\"string\",\"configurable\":false},\"caption\":{\"type\":\"string\",\"configurable\":false},\"width\":{\"type\":\"integer\",\"configurable\":false},\"height\":{\"type\":\"integer\",\"configurable\":false},\"formats\":{\"type\":\"json\",\"configurable\":false},\"hash\":{\"type\":\"string\",\"configurable\":false,\"required\":true},\"ext\":{\"type\":\"string\",\"configurable\":false},\"mime\":{\"type\":\"string\",\"configurable\":false,\"required\":true},\"size\":{\"type\":\"decimal\",\"configurable\":false,\"required\":true},\"url\":{\"type\":\"string\",\"configurable\":false,\"required\":true},\"previewUrl\":{\"type\":\"string\",\"configurable\":false},\"provider\":{\"type\":\"string\",\"configurable\":false,\"required\":true},\"provider_metadata\":{\"type\":\"json\",\"configurable\":false},\"related\":{\"type\":\"relation\",\"relation\":\"morphToMany\",\"configurable\":false},\"createdAt\":{\"type\":\"datetime\"},\"updatedAt\":{\"type\":\"datetime\"},\"createdBy\":{\"type\":\"relation\",\"relation\":\"oneToOne\",\"target\":\"admin::user\",\"configurable\":false,\"writable\":false,\"visible\":false,\"useJoinTable\":false,\"private\":true},\"updatedBy\":{\"type\":\"relation\",\"relation\":\"oneToOne\",\"target\":\"admin::user\",\"configurable\":false,\"writable\":false,\"visible\":false,\"useJoinTable\":false,\"private\":true}},\"plugin\":\"upload\",\"uid\":\"plugin::upload.file\",\"kind\":\"collectionType\",\"__schema__\":{\"collectionName\":\"files\",\"info\":{\"singularName\":\"file\",\"pluralName\":\"files\",\"displayName\":\"File\",\"description\":\"\"},\"options\":{},\"pluginOptions\":{\"content-manager\":{\"visible\":false},\"content-type-builder\":{\"visible\":false}},\"attributes\":{\"name\":{\"type\":\"string\",\"configurable\":false,\"required\":true},\"alternativeText\":{\"type\":\"string\",\"configurable\":false},\"caption\":{\"type\":\"string\",\"configurable\":false},\"width\":{\"type\":\"integer\",\"configurable\":false},\"height\":{\"type\":\"integer\",\"configurable\":false},\"formats\":{\"type\":\"json\",\"configurable\":false},\"hash\":{\"type\":\"string\",\"configurable\":false,\"required\":true},\"ext\":{\"type\":\"string\",\"configurable\":false},\"mime\":{\"type\":\"string\",\"configurable\":false,\"required\":true},\"size\":{\"type\":\"decimal\",\"configurable\":false,\"required\":true},\"url\":{\"type\":\"string\",\"configurable\":false,\"required\":true},\"previewUrl\":{\"type\":\"string\",\"configurable\":false},\"provider\":{\"type\":\"string\",\"configurable\":false,\"required\":true},\"provider_metadata\":{\"type\":\"json\",\"configurable\":false},\"related\":{\"type\":\"relation\",\"relation\":\"morphToMany\",\"configurable\":false}},\"kind\":\"collectionType\"},\"modelType\":\"contentType\",\"modelName\":\"file\",\"connection\":\"default\",\"globalId\":\"UploadFile\"},\"plugin::i18n.locale\":{\"info\":{\"singularName\":\"locale\",\"pluralName\":\"locales\",\"collectionName\":\"locales\",\"displayName\":\"Locale\",\"description\":\"\"},\"options\":{\"draftAndPublish\":false},\"pluginOptions\":{\"content-manager\":{\"visible\":false},\"content-type-builder\":{\"visible\":false}},\"attributes\":{\"name\":{\"type\":\"string\",\"min\":1,\"max\":50,\"configurable\":false},\"code\":{\"type\":\"string\",\"unique\":true,\"configurable\":false},\"createdAt\":{\"type\":\"datetime\"},\"updatedAt\":{\"type\":\"datetime\"},\"createdBy\":{\"type\":\"relation\",\"relation\":\"oneToOne\",\"target\":\"admin::user\",\"configurable\":false,\"writable\":false,\"visible\":false,\"useJoinTable\":false,\"private\":true},\"updatedBy\":{\"type\":\"relation\",\"relation\":\"oneToOne\",\"target\":\"admin::user\",\"configurable\":false,\"writable\":false,\"visible\":false,\"useJoinTable\":false,\"private\":true}},\"plugin\":\"i18n\",\"uid\":\"plugin::i18n.locale\",\"kind\":\"collectionType\",\"__schema__\":{\"info\":{\"singularName\":\"locale\",\"pluralName\":\"locales\",\"collectionName\":\"locales\",\"displayName\":\"Locale\",\"description\":\"\"},\"options\":{\"draftAndPublish\":false},\"pluginOptions\":{\"content-manager\":{\"visible\":false},\"content-type-builder\":{\"visible\":false}},\"attributes\":{\"name\":{\"type\":\"string\",\"min\":1,\"max\":50,\"configurable\":false},\"code\":{\"type\":\"string\",\"unique\":true,\"configurable\":false}},\"kind\":\"collectionType\"},\"modelType\":\"contentType\",\"modelName\":\"locale\",\"connection\":\"default\",\"collectionName\":\"i18n_locale\",\"globalId\":\"I18NLocale\"},\"plugin::users-permissions.permission\":{\"collectionName\":\"up_permissions\",\"info\":{\"name\":\"permission\",\"description\":\"\",\"singularName\":\"permission\",\"pluralName\":\"permissions\",\"displayName\":\"Permission\"},\"pluginOptions\":{\"content-manager\":{\"visible\":false},\"content-type-builder\":{\"visible\":false}},\"attributes\":{\"action\":{\"type\":\"string\",\"required\":true,\"configurable\":false},\"role\":{\"type\":\"relation\",\"relation\":\"manyToOne\",\"target\":\"plugin::users-permissions.role\",\"inversedBy\":\"permissions\",\"configurable\":false},\"createdAt\":{\"type\":\"datetime\"},\"updatedAt\":{\"type\":\"datetime\"},\"createdBy\":{\"type\":\"relation\",\"relation\":\"oneToOne\",\"target\":\"admin::user\",\"configurable\":false,\"writable\":false,\"visible\":false,\"useJoinTable\":false,\"private\":true},\"updatedBy\":{\"type\":\"relation\",\"relation\":\"oneToOne\",\"target\":\"admin::user\",\"configurable\":false,\"writable\":false,\"visible\":false,\"useJoinTable\":false,\"private\":true}},\"plugin\":\"users-permissions\",\"uid\":\"plugin::users-permissions.permission\",\"kind\":\"collectionType\",\"__schema__\":{\"collectionName\":\"up_permissions\",\"info\":{\"name\":\"permission\",\"description\":\"\",\"singularName\":\"permission\",\"pluralName\":\"permissions\",\"displayName\":\"Permission\"},\"pluginOptions\":{\"content-manager\":{\"visible\":false},\"content-type-builder\":{\"visible\":false}},\"attributes\":{\"action\":{\"type\":\"string\",\"required\":true,\"configurable\":false},\"role\":{\"type\":\"relation\",\"relation\":\"manyToOne\",\"target\":\"plugin::users-permissions.role\",\"inversedBy\":\"permissions\",\"configurable\":false}},\"kind\":\"collectionType\"},\"modelType\":\"contentType\",\"modelName\":\"permission\",\"connection\":\"default\",\"globalId\":\"UsersPermissionsPermission\"},\"plugin::users-permissions.role\":{\"collectionName\":\"up_roles\",\"info\":{\"name\":\"role\",\"description\":\"\",\"singularName\":\"role\",\"pluralName\":\"roles\",\"displayName\":\"Role\"},\"pluginOptions\":{\"content-manager\":{\"visible\":false},\"content-type-builder\":{\"visible\":false}},\"attributes\":{\"name\":{\"type\":\"string\",\"minLength\":3,\"required\":true,\"configurable\":false},\"description\":{\"type\":\"string\",\"configurable\":false},\"type\":{\"type\":\"string\",\"unique\":true,\"configurable\":false},\"permissions\":{\"type\":\"relation\",\"relation\":\"oneToMany\",\"target\":\"plugin::users-permissions.permission\",\"mappedBy\":\"role\",\"configurable\":false},\"users\":{\"type\":\"relation\",\"relation\":\"oneToMany\",\"target\":\"plugin::users-permissions.user\",\"mappedBy\":\"role\",\"configurable\":false},\"createdAt\":{\"type\":\"datetime\"},\"updatedAt\":{\"type\":\"datetime\"},\"createdBy\":{\"type\":\"relation\",\"relation\":\"oneToOne\",\"target\":\"admin::user\",\"configurable\":false,\"writable\":false,\"visible\":false,\"useJoinTable\":false,\"private\":true},\"updatedBy\":{\"type\":\"relation\",\"relation\":\"oneToOne\",\"target\":\"admin::user\",\"configurable\":false,\"writable\":false,\"visible\":false,\"useJoinTable\":false,\"private\":true}},\"plugin\":\"users-permissions\",\"uid\":\"plugin::users-permissions.role\",\"kind\":\"collectionType\",\"__schema__\":{\"collectionName\":\"up_roles\",\"info\":{\"name\":\"role\",\"description\":\"\",\"singularName\":\"role\",\"pluralName\":\"roles\",\"displayName\":\"Role\"},\"pluginOptions\":{\"content-manager\":{\"visible\":false},\"content-type-builder\":{\"visible\":false}},\"attributes\":{\"name\":{\"type\":\"string\",\"minLength\":3,\"required\":true,\"configurable\":false},\"description\":{\"type\":\"string\",\"configurable\":false},\"type\":{\"type\":\"string\",\"unique\":true,\"configurable\":false},\"permissions\":{\"type\":\"relation\",\"relation\":\"oneToMany\",\"target\":\"plugin::users-permissions.permission\",\"mappedBy\":\"role\",\"configurable\":false},\"users\":{\"type\":\"relation\",\"relation\":\"oneToMany\",\"target\":\"plugin::users-permissions.user\",\"mappedBy\":\"role\",\"configurable\":false}},\"kind\":\"collectionType\"},\"modelType\":\"contentType\",\"modelName\":\"role\",\"connection\":\"default\",\"globalId\":\"UsersPermissionsRole\"},\"plugin::users-permissions.user\":{\"collectionName\":\"up_users\",\"info\":{\"name\":\"user\",\"description\":\"\",\"singularName\":\"user\",\"pluralName\":\"users\",\"displayName\":\"User\"},\"options\":{\"draftAndPublish\":false,\"timestamps\":true},\"attributes\":{\"username\":{\"type\":\"string\",\"minLength\":3,\"unique\":true,\"configurable\":false,\"required\":true},\"email\":{\"type\":\"email\",\"minLength\":6,\"configurable\":false,\"required\":true},\"provider\":{\"type\":\"string\",\"configurable\":false},\"password\":{\"type\":\"password\",\"minLength\":6,\"configurable\":false,\"private\":true},\"resetPasswordToken\":{\"type\":\"string\",\"configurable\":false,\"private\":true},\"confirmationToken\":{\"type\":\"string\",\"configurable\":false,\"private\":true},\"confirmed\":{\"type\":\"boolean\",\"default\":false,\"configurable\":false},\"blocked\":{\"type\":\"boolean\",\"default\":false,\"configurable\":false},\"role\":{\"type\":\"relation\",\"relation\":\"manyToOne\",\"target\":\"plugin::users-permissions.role\",\"inversedBy\":\"users\",\"configurable\":false},\"reviews\":{\"type\":\"relation\",\"relation\":\"oneToMany\",\"target\":\"api::review.review\",\"mappedBy\":\"author\"},\"articles\":{\"type\":\"relation\",\"relation\":\"oneToMany\",\"target\":\"api::article.article\",\"mappedBy\":\"author\"},\"picture\":{\"allowedTypes\":[\"images\",\"files\",\"videos\"],\"type\":\"media\",\"multiple\":false},\"job\":{\"type\":\"string\",\"required\":true},\"createdAt\":{\"type\":\"datetime\"},\"updatedAt\":{\"type\":\"datetime\"},\"createdBy\":{\"type\":\"relation\",\"relation\":\"oneToOne\",\"target\":\"admin::user\",\"configurable\":false,\"writable\":false,\"visible\":false,\"useJoinTable\":false,\"private\":true},\"updatedBy\":{\"type\":\"relation\",\"relation\":\"oneToOne\",\"target\":\"admin::user\",\"configurable\":false,\"writable\":false,\"visible\":false,\"useJoinTable\":false,\"private\":true}},\"config\":{\"attributes\":{\"resetPasswordToken\":{\"hidden\":true},\"confirmationToken\":{\"hidden\":true},\"provider\":{\"hidden\":true}}},\"kind\":\"collectionType\",\"__filename__\":\"schema.json\",\"plugin\":\"users-permissions\",\"uid\":\"plugin::users-permissions.user\",\"__schema__\":{\"collectionName\":\"up_users\",\"info\":{\"name\":\"user\",\"description\":\"\",\"singularName\":\"user\",\"pluralName\":\"users\",\"displayName\":\"User\"},\"options\":{\"draftAndPublish\":false,\"timestamps\":true},\"attributes\":{\"username\":{\"type\":\"string\",\"minLength\":3,\"unique\":true,\"configurable\":false,\"required\":true},\"email\":{\"type\":\"email\",\"minLength\":6,\"configurable\":false,\"required\":true},\"provider\":{\"type\":\"string\",\"configurable\":false},\"password\":{\"type\":\"password\",\"minLength\":6,\"configurable\":false,\"private\":true},\"resetPasswordToken\":{\"type\":\"string\",\"configurable\":false,\"private\":true},\"confirmationToken\":{\"type\":\"string\",\"configurable\":false,\"private\":true},\"confirmed\":{\"type\":\"boolean\",\"default\":false,\"configurable\":false},\"blocked\":{\"type\":\"boolean\",\"default\":false,\"configurable\":false},\"role\":{\"type\":\"relation\",\"relation\":\"manyToOne\",\"target\":\"plugin::users-permissions.role\",\"inversedBy\":\"users\",\"configurable\":false},\"reviews\":{\"type\":\"relation\",\"relation\":\"oneToMany\",\"target\":\"api::review.review\",\"mappedBy\":\"author\"},\"articles\":{\"type\":\"relation\",\"relation\":\"oneToMany\",\"target\":\"api::article.article\",\"mappedBy\":\"author\"},\"picture\":{\"allowedTypes\":[\"images\",\"files\",\"videos\"],\"type\":\"media\",\"multiple\":false},\"job\":{\"type\":\"string\",\"required\":true}},\"kind\":\"collectionType\"},\"modelType\":\"contentType\",\"modelName\":\"user\",\"connection\":\"default\",\"globalId\":\"UsersPermissionsUser\"},\"api::article.article\":{\"kind\":\"collectionType\",\"collectionName\":\"articles\",\"info\":{\"singularName\":\"article\",\"pluralName\":\"articles\",\"displayName\":\"article\",\"description\":\"\"},\"options\":{\"draftAndPublish\":true},\"pluginOptions\":{\"i18n\":{\"localized\":true}},\"attributes\":{\"seo\":{\"type\":\"component\",\"repeatable\":false,\"pluginOptions\":{\"i18n\":{\"localized\":true}},\"component\":\"shared.seo\"},\"title\":{\"pluginOptions\":{\"i18n\":{\"localized\":true}},\"type\":\"string\",\"required\":true},\"slug\":{\"pluginOptions\":{\"i18n\":{\"localized\":true}},\"type\":\"uid\",\"targetField\":\"title\"},\"image\":{\"type\":\"media\",\"multiple\":false,\"required\":false,\"allowedTypes\":[\"images\",\"files\",\"videos\"],\"pluginOptions\":{\"i18n\":{\"localized\":false}}},\"content\":{\"pluginOptions\":{\"i18n\":{\"localized\":true}},\"type\":\"richtext\",\"required\":true},\"blocks\":{\"pluginOptions\":{\"i18n\":{\"localized\":true}},\"type\":\"dynamiczone\",\"components\":[\"blocks.related-articles\",\"blocks.faq\",\"blocks.cta-command-line\"],\"required\":false},\"category\":{\"type\":\"relation\",\"relation\":\"manyToOne\",\"target\":\"api::category.category\",\"inversedBy\":\"articles\"},\"publish_at\":{\"pluginOptions\":{\"i18n\":{\"localized\":true}},\"type\":\"datetime\"},\"ready\":{\"pluginOptions\":{\"i18n\":{\"localized\":true}},\"type\":\"boolean\",\"default\":true,\"required\":false},\"author\":{\"type\":\"relation\",\"relation\":\"manyToOne\",\"target\":\"plugin::users-permissions.user\",\"inversedBy\":\"articles\"},\"comment\":{\"pluginOptions\":{\"i18n\":{\"localized\":false}},\"type\":\"text\",\"private\":true},\"createdAt\":{\"type\":\"datetime\"},\"updatedAt\":{\"type\":\"datetime\"},\"publishedAt\":{\"type\":\"datetime\",\"configurable\":false,\"writable\":true,\"visible\":false},\"createdBy\":{\"type\":\"relation\",\"relation\":\"oneToOne\",\"target\":\"admin::user\",\"configurable\":false,\"writable\":false,\"visible\":false,\"useJoinTable\":false,\"private\":true},\"updatedBy\":{\"type\":\"relation\",\"relation\":\"oneToOne\",\"target\":\"admin::user\",\"configurable\":false,\"writable\":false,\"visible\":false,\"useJoinTable\":false,\"private\":true},\"localizations\":{\"writable\":true,\"private\":false,\"configurable\":false,\"visible\":false,\"type\":\"relation\",\"relation\":\"oneToMany\",\"target\":\"api::article.article\"},\"locale\":{\"writable\":true,\"private\":false,\"configurable\":false,\"visible\":false,\"type\":\"string\"}},\"__schema__\":{\"collectionName\":\"articles\",\"info\":{\"singularName\":\"article\",\"pluralName\":\"articles\",\"displayName\":\"article\",\"description\":\"\"},\"options\":{\"draftAndPublish\":true},\"pluginOptions\":{\"i18n\":{\"localized\":true}},\"attributes\":{\"seo\":{\"type\":\"component\",\"repeatable\":false,\"pluginOptions\":{\"i18n\":{\"localized\":true}},\"component\":\"shared.seo\"},\"title\":{\"pluginOptions\":{\"i18n\":{\"localized\":true}},\"type\":\"string\",\"required\":true},\"slug\":{\"pluginOptions\":{\"i18n\":{\"localized\":true}},\"type\":\"uid\",\"targetField\":\"title\"},\"image\":{\"type\":\"media\",\"multiple\":false,\"required\":false,\"allowedTypes\":[\"images\",\"files\",\"videos\"],\"pluginOptions\":{\"i18n\":{\"localized\":false}}},\"content\":{\"pluginOptions\":{\"i18n\":{\"localized\":true}},\"type\":\"richtext\",\"required\":true},\"blocks\":{\"pluginOptions\":{\"i18n\":{\"localized\":true}},\"type\":\"dynamiczone\",\"components\":[\"blocks.related-articles\",\"blocks.faq\",\"blocks.cta-command-line\"],\"required\":false},\"category\":{\"type\":\"relation\",\"relation\":\"manyToOne\",\"target\":\"api::category.category\",\"inversedBy\":\"articles\"},\"publish_at\":{\"pluginOptions\":{\"i18n\":{\"localized\":true}},\"type\":\"datetime\"},\"ready\":{\"pluginOptions\":{\"i18n\":{\"localized\":true}},\"type\":\"boolean\",\"default\":true,\"required\":false},\"author\":{\"type\":\"relation\",\"relation\":\"manyToOne\",\"target\":\"plugin::users-permissions.user\",\"inversedBy\":\"articles\"},\"comment\":{\"pluginOptions\":{\"i18n\":{\"localized\":false}},\"type\":\"text\",\"private\":true}},\"kind\":\"collectionType\"},\"modelType\":\"contentType\",\"modelName\":\"article\",\"connection\":\"default\",\"uid\":\"api::article.article\",\"apiName\":\"article\",\"globalId\":\"Article\",\"actions\":{},\"lifecycles\":{}},\"api::blog-page.blog-page\":{\"kind\":\"singleType\",\"collectionName\":\"blog_pages\",\"info\":{\"singularName\":\"blog-page\",\"pluralName\":\"blog-pages\",\"displayName\":\"BlogPage\"},\"options\":{\"draftAndPublish\":true},\"pluginOptions\":{\"i18n\":{\"localized\":true}},\"attributes\":{\"seo\":{\"type\":\"component\",\"repeatable\":false,\"pluginOptions\":{\"i18n\":{\"localized\":true}},\"component\":\"shared.seo\"},\"header\":{\"type\":\"component\",\"repeatable\":false,\"pluginOptions\":{\"i18n\":{\"localized\":true}},\"component\":\"shared.header\"},\"slug\":{\"pluginOptions\":{\"i18n\":{\"localized\":false}},\"type\":\"string\",\"required\":true},\"categoryText\":{\"pluginOptions\":{\"i18n\":{\"localized\":true}},\"type\":\"string\"},\"articlesPerPage\":{\"pluginOptions\":{\"i18n\":{\"localized\":false}},\"type\":\"integer\",\"required\":true},\"blocks\":{\"pluginOptions\":{\"i18n\":{\"localized\":true}},\"type\":\"dynamiczone\",\"components\":[\"blocks.cta-command-line\",\"blocks.cta\"]},\"createdAt\":{\"type\":\"datetime\"},\"updatedAt\":{\"type\":\"datetime\"},\"publishedAt\":{\"type\":\"datetime\",\"configurable\":false,\"writable\":true,\"visible\":false},\"createdBy\":{\"type\":\"relation\",\"relation\":\"oneToOne\",\"target\":\"admin::user\",\"configurable\":false,\"writable\":false,\"visible\":false,\"useJoinTable\":false,\"private\":true},\"updatedBy\":{\"type\":\"relation\",\"relation\":\"oneToOne\",\"target\":\"admin::user\",\"configurable\":false,\"writable\":false,\"visible\":false,\"useJoinTable\":false,\"private\":true},\"localizations\":{\"writable\":true,\"private\":false,\"configurable\":false,\"visible\":false,\"type\":\"relation\",\"relation\":\"oneToMany\",\"target\":\"api::blog-page.blog-page\"},\"locale\":{\"writable\":true,\"private\":false,\"configurable\":false,\"visible\":false,\"type\":\"string\"}},\"__schema__\":{\"collectionName\":\"blog_pages\",\"info\":{\"singularName\":\"blog-page\",\"pluralName\":\"blog-pages\",\"displayName\":\"BlogPage\"},\"options\":{\"draftAndPublish\":true},\"pluginOptions\":{\"i18n\":{\"localized\":true}},\"attributes\":{\"seo\":{\"type\":\"component\",\"repeatable\":false,\"pluginOptions\":{\"i18n\":{\"localized\":true}},\"component\":\"shared.seo\"},\"header\":{\"type\":\"component\",\"repeatable\":false,\"pluginOptions\":{\"i18n\":{\"localized\":true}},\"component\":\"shared.header\"},\"slug\":{\"pluginOptions\":{\"i18n\":{\"localized\":false}},\"type\":\"string\",\"required\":true},\"categoryText\":{\"pluginOptions\":{\"i18n\":{\"localized\":true}},\"type\":\"string\"},\"articlesPerPage\":{\"pluginOptions\":{\"i18n\":{\"localized\":false}},\"type\":\"integer\",\"required\":true},\"blocks\":{\"pluginOptions\":{\"i18n\":{\"localized\":true}},\"type\":\"dynamiczone\",\"components\":[\"blocks.cta-command-line\",\"blocks.cta\"]}},\"kind\":\"singleType\"},\"modelType\":\"contentType\",\"modelName\":\"blog-page\",\"connection\":\"default\",\"uid\":\"api::blog-page.blog-page\",\"apiName\":\"blog-page\",\"globalId\":\"BlogPage\",\"actions\":{},\"lifecycles\":{}},\"api::category.category\":{\"kind\":\"collectionType\",\"collectionName\":\"categories\",\"info\":{\"singularName\":\"category\",\"pluralName\":\"categories\",\"displayName\":\"category\"},\"options\":{\"draftAndPublish\":false},\"pluginOptions\":{},\"attributes\":{\"name\":{\"type\":\"string\",\"required\":true},\"slug\":{\"type\":\"uid\",\"targetField\":\"name\"},\"restaurants\":{\"type\":\"relation\",\"relation\":\"oneToMany\",\"target\":\"api::restaurant.restaurant\",\"mappedBy\":\"category\"},\"articles\":{\"type\":\"relation\",\"relation\":\"oneToMany\",\"target\":\"api::article.article\",\"mappedBy\":\"category\"},\"createdAt\":{\"type\":\"datetime\"},\"updatedAt\":{\"type\":\"datetime\"},\"createdBy\":{\"type\":\"relation\",\"relation\":\"oneToOne\",\"target\":\"admin::user\",\"configurable\":false,\"writable\":false,\"visible\":false,\"useJoinTable\":false,\"private\":true},\"updatedBy\":{\"type\":\"relation\",\"relation\":\"oneToOne\",\"target\":\"admin::user\",\"configurable\":false,\"writable\":false,\"visible\":false,\"useJoinTable\":false,\"private\":true}},\"__schema__\":{\"collectionName\":\"categories\",\"info\":{\"singularName\":\"category\",\"pluralName\":\"categories\",\"displayName\":\"category\"},\"options\":{\"draftAndPublish\":false},\"pluginOptions\":{},\"attributes\":{\"name\":{\"type\":\"string\",\"required\":true},\"slug\":{\"type\":\"uid\",\"targetField\":\"name\"},\"restaurants\":{\"type\":\"relation\",\"relation\":\"oneToMany\",\"target\":\"api::restaurant.restaurant\",\"mappedBy\":\"category\"},\"articles\":{\"type\":\"relation\",\"relation\":\"oneToMany\",\"target\":\"api::article.article\",\"mappedBy\":\"category\"}},\"kind\":\"collectionType\"},\"modelType\":\"contentType\",\"modelName\":\"category\",\"connection\":\"default\",\"uid\":\"api::category.category\",\"apiName\":\"category\",\"globalId\":\"Category\",\"actions\":{},\"lifecycles\":{}},\"api::global.global\":{\"kind\":\"singleType\",\"collectionName\":\"globals\",\"info\":{\"singularName\":\"global\",\"pluralName\":\"globals\",\"displayName\":\"Global\"},\"options\":{\"draftAndPublish\":true},\"pluginOptions\":{\"i18n\":{\"localized\":true}},\"attributes\":{\"navigation\":{\"type\":\"component\",\"repeatable\":false,\"pluginOptions\":{\"i18n\":{\"localized\":true}},\"component\":\"global.navigation\"},\"footer\":{\"type\":\"component\",\"repeatable\":false,\"pluginOptions\":{\"i18n\":{\"localized\":true}},\"component\":\"global.footer\"},\"createdAt\":{\"type\":\"datetime\"},\"updatedAt\":{\"type\":\"datetime\"},\"publishedAt\":{\"type\":\"datetime\",\"configurable\":false,\"writable\":true,\"visible\":false},\"createdBy\":{\"type\":\"relation\",\"relation\":\"oneToOne\",\"target\":\"admin::user\",\"configurable\":false,\"writable\":false,\"visible\":false,\"useJoinTable\":false,\"private\":true},\"updatedBy\":{\"type\":\"relation\",\"relation\":\"oneToOne\",\"target\":\"admin::user\",\"configurable\":false,\"writable\":false,\"visible\":false,\"useJoinTable\":false,\"private\":true},\"localizations\":{\"writable\":true,\"private\":false,\"configurable\":false,\"visible\":false,\"type\":\"relation\",\"relation\":\"oneToMany\",\"target\":\"api::global.global\"},\"locale\":{\"writable\":true,\"private\":false,\"configurable\":false,\"visible\":false,\"type\":\"string\"}},\"__schema__\":{\"collectionName\":\"globals\",\"info\":{\"singularName\":\"global\",\"pluralName\":\"globals\",\"displayName\":\"Global\"},\"options\":{\"draftAndPublish\":true},\"pluginOptions\":{\"i18n\":{\"localized\":true}},\"attributes\":{\"navigation\":{\"type\":\"component\",\"repeatable\":false,\"pluginOptions\":{\"i18n\":{\"localized\":true}},\"component\":\"global.navigation\"},\"footer\":{\"type\":\"component\",\"repeatable\":false,\"pluginOptions\":{\"i18n\":{\"localized\":true}},\"component\":\"global.footer\"}},\"kind\":\"singleType\"},\"modelType\":\"contentType\",\"modelName\":\"global\",\"connection\":\"default\",\"uid\":\"api::global.global\",\"apiName\":\"global\",\"globalId\":\"Global\",\"actions\":{},\"lifecycles\":{}},\"api::page.page\":{\"kind\":\"collectionType\",\"collectionName\":\"pages\",\"info\":{\"singularName\":\"page\",\"pluralName\":\"pages\",\"displayName\":\"page\",\"description\":\"\"},\"options\":{\"draftAndPublish\":true},\"pluginOptions\":{\"i18n\":{\"localized\":true}},\"attributes\":{\"title\":{\"type\":\"string\",\"required\":true,\"pluginOptions\":{\"i18n\":{\"localized\":true}}},\"slug\":{\"pluginOptions\":{\"i18n\":{\"localized\":false}},\"type\":\"string\"},\"seo\":{\"type\":\"component\",\"repeatable\":false,\"component\":\"shared.seo\",\"pluginOptions\":{\"i18n\":{\"localized\":true}}},\"blocks\":{\"type\":\"dynamiczone\",\"components\":[\"blocks.cta-command-line\",\"blocks.cta\",\"blocks.faq\",\"blocks.features-with-images\",\"blocks.features\",\"blocks.hero\",\"blocks.pricing\",\"blocks.related-articles\",\"blocks.related-restaurants\",\"blocks.team\",\"blocks.testimonial\"],\"pluginOptions\":{\"i18n\":{\"localized\":true}}},\"publish_at\":{\"type\":\"datetime\",\"pluginOptions\":{\"i18n\":{\"localized\":true}}},\"ready\":{\"type\":\"boolean\",\"default\":true,\"pluginOptions\":{\"i18n\":{\"localized\":true}},\"required\":true},\"comment\":{\"pluginOptions\":{\"i18n\":{\"localized\":false}},\"type\":\"text\",\"private\":true},\"createdAt\":{\"type\":\"datetime\"},\"updatedAt\":{\"type\":\"datetime\"},\"publishedAt\":{\"type\":\"datetime\",\"configurable\":false,\"writable\":true,\"visible\":false},\"createdBy\":{\"type\":\"relation\",\"relation\":\"oneToOne\",\"target\":\"admin::user\",\"configurable\":false,\"writable\":false,\"visible\":false,\"useJoinTable\":false,\"private\":true},\"updatedBy\":{\"type\":\"relation\",\"relation\":\"oneToOne\",\"target\":\"admin::user\",\"configurable\":false,\"writable\":false,\"visible\":false,\"useJoinTable\":false,\"private\":true},\"localizations\":{\"writable\":true,\"private\":false,\"configurable\":false,\"visible\":false,\"type\":\"relation\",\"relation\":\"oneToMany\",\"target\":\"api::page.page\"},\"locale\":{\"writable\":true,\"private\":false,\"configurable\":false,\"visible\":false,\"type\":\"string\"}},\"__schema__\":{\"collectionName\":\"pages\",\"info\":{\"singularName\":\"page\",\"pluralName\":\"pages\",\"displayName\":\"page\",\"description\":\"\"},\"options\":{\"draftAndPublish\":true},\"pluginOptions\":{\"i18n\":{\"localized\":true}},\"attributes\":{\"title\":{\"type\":\"string\",\"required\":true,\"pluginOptions\":{\"i18n\":{\"localized\":true}}},\"slug\":{\"pluginOptions\":{\"i18n\":{\"localized\":false}},\"type\":\"string\"},\"seo\":{\"type\":\"component\",\"repeatable\":false,\"component\":\"shared.seo\",\"pluginOptions\":{\"i18n\":{\"localized\":true}}},\"blocks\":{\"type\":\"dynamiczone\",\"components\":[\"blocks.cta-command-line\",\"blocks.cta\",\"blocks.faq\",\"blocks.features-with-images\",\"blocks.features\",\"blocks.hero\",\"blocks.pricing\",\"blocks.related-articles\",\"blocks.related-restaurants\",\"blocks.team\",\"blocks.testimonial\"],\"pluginOptions\":{\"i18n\":{\"localized\":true}}},\"publish_at\":{\"type\":\"datetime\",\"pluginOptions\":{\"i18n\":{\"localized\":true}}},\"ready\":{\"type\":\"boolean\",\"default\":true,\"pluginOptions\":{\"i18n\":{\"localized\":true}},\"required\":true},\"comment\":{\"pluginOptions\":{\"i18n\":{\"localized\":false}},\"type\":\"text\",\"private\":true}},\"kind\":\"collectionType\"},\"modelType\":\"contentType\",\"modelName\":\"page\",\"connection\":\"default\",\"uid\":\"api::page.page\",\"apiName\":\"page\",\"globalId\":\"Page\",\"actions\":{},\"lifecycles\":{}},\"api::place.place\":{\"kind\":\"collectionType\",\"collectionName\":\"places\",\"info\":{\"singularName\":\"place\",\"pluralName\":\"places\",\"displayName\":\"place\"},\"options\":{\"draftAndPublish\":false},\"pluginOptions\":{},\"attributes\":{\"name\":{\"type\":\"string\",\"required\":true,\"unique\":true},\"restaurants\":{\"type\":\"relation\",\"relation\":\"oneToMany\",\"target\":\"api::restaurant.restaurant\",\"mappedBy\":\"place\"},\"createdAt\":{\"type\":\"datetime\"},\"updatedAt\":{\"type\":\"datetime\"},\"createdBy\":{\"type\":\"relation\",\"relation\":\"oneToOne\",\"target\":\"admin::user\",\"configurable\":false,\"writable\":false,\"visible\":false,\"useJoinTable\":false,\"private\":true},\"updatedBy\":{\"type\":\"relation\",\"relation\":\"oneToOne\",\"target\":\"admin::user\",\"configurable\":false,\"writable\":false,\"visible\":false,\"useJoinTable\":false,\"private\":true}},\"__schema__\":{\"collectionName\":\"places\",\"info\":{\"singularName\":\"place\",\"pluralName\":\"places\",\"displayName\":\"place\"},\"options\":{\"draftAndPublish\":false},\"pluginOptions\":{},\"attributes\":{\"name\":{\"type\":\"string\",\"required\":true,\"unique\":true},\"restaurants\":{\"type\":\"relation\",\"relation\":\"oneToMany\",\"target\":\"api::restaurant.restaurant\",\"mappedBy\":\"place\"}},\"kind\":\"collectionType\"},\"modelType\":\"contentType\",\"modelName\":\"place\",\"connection\":\"default\",\"uid\":\"api::place.place\",\"apiName\":\"place\",\"globalId\":\"Place\",\"actions\":{},\"lifecycles\":{}},\"api::restaurant.restaurant\":{\"kind\":\"collectionType\",\"collectionName\":\"restaurants\",\"info\":{\"singularName\":\"restaurant\",\"pluralName\":\"restaurants\",\"displayName\":\"restaurant\",\"description\":\"\"},\"options\":{\"draftAndPublish\":true},\"pluginOptions\":{\"i18n\":{\"localized\":true}},\"attributes\":{\"seo\":{\"type\":\"component\",\"repeatable\":false,\"pluginOptions\":{\"i18n\":{\"localized\":true}},\"component\":\"shared.seo\"},\"name\":{\"pluginOptions\":{\"i18n\":{\"localized\":true}},\"type\":\"string\",\"required\":true},\"slug\":{\"pluginOptions\":{\"i18n\":{\"localized\":true}},\"type\":\"uid\",\"targetField\":\"name\"},\"images\":{\"type\":\"media\",\"multiple\":true,\"required\":true,\"allowedTypes\":[\"images\",\"files\",\"videos\"],\"pluginOptions\":{\"i18n\":{\"localized\":false}}},\"price\":{\"pluginOptions\":{\"i18n\":{\"localized\":false}},\"type\":\"enumeration\",\"enum\":[\"_1\",\"_2\",\"_3\",\"_4\"],\"required\":true},\"information\":{\"type\":\"component\",\"repeatable\":false,\"pluginOptions\":{\"i18n\":{\"localized\":true}},\"component\":\"restaurant.information\"},\"socialNetworks\":{\"type\":\"component\",\"repeatable\":true,\"pluginOptions\":{\"i18n\":{\"localized\":false}},\"component\":\"shared.social-networks\"},\"blocks\":{\"pluginOptions\":{\"i18n\":{\"localized\":true}},\"type\":\"dynamiczone\",\"components\":[\"restaurant.rich-content\",\"blocks.related-restaurants\",\"blocks.faq\",\"blocks.cta\",\"blocks.cta-command-line\"]},\"publish_at\":{\"pluginOptions\":{\"i18n\":{\"localized\":true}},\"type\":\"datetime\"},\"ready\":{\"pluginOptions\":{\"i18n\":{\"localized\":true}},\"type\":\"boolean\",\"default\":true},\"category\":{\"type\":\"relation\",\"relation\":\"manyToOne\",\"target\":\"api::category.category\",\"inversedBy\":\"restaurants\"},\"place\":{\"type\":\"relation\",\"relation\":\"manyToOne\",\"target\":\"api::place.place\",\"inversedBy\":\"restaurants\"},\"reviews\":{\"type\":\"relation\",\"relation\":\"oneToMany\",\"target\":\"api::review.review\",\"mappedBy\":\"restaurant\"},\"comment\":{\"pluginOptions\":{\"i18n\":{\"localized\":false}},\"type\":\"text\",\"private\":true},\"createdAt\":{\"type\":\"datetime\"},\"updatedAt\":{\"type\":\"datetime\"},\"publishedAt\":{\"type\":\"datetime\",\"configurable\":false,\"writable\":true,\"visible\":false},\"createdBy\":{\"type\":\"relation\",\"relation\":\"oneToOne\",\"target\":\"admin::user\",\"configurable\":false,\"writable\":false,\"visible\":false,\"useJoinTable\":false,\"private\":true},\"updatedBy\":{\"type\":\"relation\",\"relation\":\"oneToOne\",\"target\":\"admin::user\",\"configurable\":false,\"writable\":false,\"visible\":false,\"useJoinTable\":false,\"private\":true},\"localizations\":{\"writable\":true,\"private\":false,\"configurable\":false,\"visible\":false,\"type\":\"relation\",\"relation\":\"oneToMany\",\"target\":\"api::restaurant.restaurant\"},\"locale\":{\"writable\":true,\"private\":false,\"configurable\":false,\"visible\":false,\"type\":\"string\"}},\"__schema__\":{\"collectionName\":\"restaurants\",\"info\":{\"singularName\":\"restaurant\",\"pluralName\":\"restaurants\",\"displayName\":\"restaurant\",\"description\":\"\"},\"options\":{\"draftAndPublish\":true},\"pluginOptions\":{\"i18n\":{\"localized\":true}},\"attributes\":{\"seo\":{\"type\":\"component\",\"repeatable\":false,\"pluginOptions\":{\"i18n\":{\"localized\":true}},\"component\":\"shared.seo\"},\"name\":{\"pluginOptions\":{\"i18n\":{\"localized\":true}},\"type\":\"string\",\"required\":true},\"slug\":{\"pluginOptions\":{\"i18n\":{\"localized\":true}},\"type\":\"uid\",\"targetField\":\"name\"},\"images\":{\"type\":\"media\",\"multiple\":true,\"required\":true,\"allowedTypes\":[\"images\",\"files\",\"videos\"],\"pluginOptions\":{\"i18n\":{\"localized\":false}}},\"price\":{\"pluginOptions\":{\"i18n\":{\"localized\":false}},\"type\":\"enumeration\",\"enum\":[\"_1\",\"_2\",\"_3\",\"_4\"],\"required\":true},\"information\":{\"type\":\"component\",\"repeatable\":false,\"pluginOptions\":{\"i18n\":{\"localized\":true}},\"component\":\"restaurant.information\"},\"socialNetworks\":{\"type\":\"component\",\"repeatable\":true,\"pluginOptions\":{\"i18n\":{\"localized\":false}},\"component\":\"shared.social-networks\"},\"blocks\":{\"pluginOptions\":{\"i18n\":{\"localized\":true}},\"type\":\"dynamiczone\",\"components\":[\"restaurant.rich-content\",\"blocks.related-restaurants\",\"blocks.faq\",\"blocks.cta\",\"blocks.cta-command-line\"]},\"publish_at\":{\"pluginOptions\":{\"i18n\":{\"localized\":true}},\"type\":\"datetime\"},\"ready\":{\"pluginOptions\":{\"i18n\":{\"localized\":true}},\"type\":\"boolean\",\"default\":true},\"category\":{\"type\":\"relation\",\"relation\":\"manyToOne\",\"target\":\"api::category.category\",\"inversedBy\":\"restaurants\"},\"place\":{\"type\":\"relation\",\"relation\":\"manyToOne\",\"target\":\"api::place.place\",\"inversedBy\":\"restaurants\"},\"reviews\":{\"type\":\"relation\",\"relation\":\"oneToMany\",\"target\":\"api::review.review\",\"mappedBy\":\"restaurant\"},\"comment\":{\"pluginOptions\":{\"i18n\":{\"localized\":false}},\"type\":\"text\",\"private\":true}},\"kind\":\"collectionType\"},\"modelType\":\"contentType\",\"modelName\":\"restaurant\",\"connection\":\"default\",\"uid\":\"api::restaurant.restaurant\",\"apiName\":\"restaurant\",\"globalId\":\"Restaurant\",\"actions\":{},\"lifecycles\":{}},\"api::restaurant-page.restaurant-page\":{\"kind\":\"singleType\",\"collectionName\":\"restaurant_pages\",\"info\":{\"singularName\":\"restaurant-page\",\"pluralName\":\"restaurant-pages\",\"displayName\":\"RestaurantPage\"},\"options\":{\"draftAndPublish\":true},\"pluginOptions\":{\"i18n\":{\"localized\":true}},\"attributes\":{\"seo\":{\"type\":\"component\",\"repeatable\":false,\"pluginOptions\":{\"i18n\":{\"localized\":true}},\"component\":\"shared.seo\"},\"header\":{\"type\":\"component\",\"repeatable\":false,\"pluginOptions\":{\"i18n\":{\"localized\":true}},\"component\":\"shared.header\"},\"slug\":{\"pluginOptions\":{\"i18n\":{\"localized\":false}},\"type\":\"string\",\"required\":true},\"categoryText\":{\"pluginOptions\":{\"i18n\":{\"localized\":true}},\"type\":\"string\",\"required\":true},\"PlaceText\":{\"pluginOptions\":{\"i18n\":{\"localized\":true}},\"type\":\"string\",\"required\":true},\"restaurantsPerPage\":{\"pluginOptions\":{\"i18n\":{\"localized\":false}},\"type\":\"integer\",\"required\":true},\"blocks\":{\"pluginOptions\":{\"i18n\":{\"localized\":true}},\"type\":\"dynamiczone\",\"components\":[\"blocks.cta\"]},\"createdAt\":{\"type\":\"datetime\"},\"updatedAt\":{\"type\":\"datetime\"},\"publishedAt\":{\"type\":\"datetime\",\"configurable\":false,\"writable\":true,\"visible\":false},\"createdBy\":{\"type\":\"relation\",\"relation\":\"oneToOne\",\"target\":\"admin::user\",\"configurable\":false,\"writable\":false,\"visible\":false,\"useJoinTable\":false,\"private\":true},\"updatedBy\":{\"type\":\"relation\",\"relation\":\"oneToOne\",\"target\":\"admin::user\",\"configurable\":false,\"writable\":false,\"visible\":false,\"useJoinTable\":false,\"private\":true},\"localizations\":{\"writable\":true,\"private\":false,\"configurable\":false,\"visible\":false,\"type\":\"relation\",\"relation\":\"oneToMany\",\"target\":\"api::restaurant-page.restaurant-page\"},\"locale\":{\"writable\":true,\"private\":false,\"configurable\":false,\"visible\":false,\"type\":\"string\"}},\"__schema__\":{\"collectionName\":\"restaurant_pages\",\"info\":{\"singularName\":\"restaurant-page\",\"pluralName\":\"restaurant-pages\",\"displayName\":\"RestaurantPage\"},\"options\":{\"draftAndPublish\":true},\"pluginOptions\":{\"i18n\":{\"localized\":true}},\"attributes\":{\"seo\":{\"type\":\"component\",\"repeatable\":false,\"pluginOptions\":{\"i18n\":{\"localized\":true}},\"component\":\"shared.seo\"},\"header\":{\"type\":\"component\",\"repeatable\":false,\"pluginOptions\":{\"i18n\":{\"localized\":true}},\"component\":\"shared.header\"},\"slug\":{\"pluginOptions\":{\"i18n\":{\"localized\":false}},\"type\":\"string\",\"required\":true},\"categoryText\":{\"pluginOptions\":{\"i18n\":{\"localized\":true}},\"type\":\"string\",\"required\":true},\"PlaceText\":{\"pluginOptions\":{\"i18n\":{\"localized\":true}},\"type\":\"string\",\"required\":true},\"restaurantsPerPage\":{\"pluginOptions\":{\"i18n\":{\"localized\":false}},\"type\":\"integer\",\"required\":true},\"blocks\":{\"pluginOptions\":{\"i18n\":{\"localized\":true}},\"type\":\"dynamiczone\",\"components\":[\"blocks.cta\"]}},\"kind\":\"singleType\"},\"modelType\":\"contentType\",\"modelName\":\"restaurant-page\",\"connection\":\"default\",\"uid\":\"api::restaurant-page.restaurant-page\",\"apiName\":\"restaurant-page\",\"globalId\":\"RestaurantPage\",\"actions\":{},\"lifecycles\":{}},\"api::review.review\":{\"kind\":\"collectionType\",\"collectionName\":\"reviews\",\"info\":{\"singularName\":\"review\",\"pluralName\":\"reviews\",\"displayName\":\"review\"},\"options\":{\"draftAndPublish\":false},\"pluginOptions\":{\"i18n\":{\"localized\":true}},\"attributes\":{\"content\":{\"pluginOptions\":{\"i18n\":{\"localized\":true}},\"type\":\"text\"},\"note\":{\"pluginOptions\":{\"i18n\":{\"localized\":false}},\"type\":\"integer\",\"required\":true,\"max\":5,\"min\":1},\"author\":{\"type\":\"relation\",\"relation\":\"manyToOne\",\"target\":\"plugin::users-permissions.user\",\"inversedBy\":\"reviews\"},\"restaurant\":{\"type\":\"relation\",\"relation\":\"manyToOne\",\"target\":\"api::restaurant.restaurant\",\"inversedBy\":\"reviews\"},\"createdAt\":{\"type\":\"datetime\"},\"updatedAt\":{\"type\":\"datetime\"},\"createdBy\":{\"type\":\"relation\",\"relation\":\"oneToOne\",\"target\":\"admin::user\",\"configurable\":false,\"writable\":false,\"visible\":false,\"useJoinTable\":false,\"private\":true},\"updatedBy\":{\"type\":\"relation\",\"relation\":\"oneToOne\",\"target\":\"admin::user\",\"configurable\":false,\"writable\":false,\"visible\":false,\"useJoinTable\":false,\"private\":true},\"localizations\":{\"writable\":true,\"private\":false,\"configurable\":false,\"visible\":false,\"type\":\"relation\",\"relation\":\"oneToMany\",\"target\":\"api::review.review\"},\"locale\":{\"writable\":true,\"private\":false,\"configurable\":false,\"visible\":false,\"type\":\"string\"}},\"__schema__\":{\"collectionName\":\"reviews\",\"info\":{\"singularName\":\"review\",\"pluralName\":\"reviews\",\"displayName\":\"review\"},\"options\":{\"draftAndPublish\":false},\"pluginOptions\":{\"i18n\":{\"localized\":true}},\"attributes\":{\"content\":{\"pluginOptions\":{\"i18n\":{\"localized\":true}},\"type\":\"text\"},\"note\":{\"pluginOptions\":{\"i18n\":{\"localized\":false}},\"type\":\"integer\",\"required\":true,\"max\":5,\"min\":1},\"author\":{\"type\":\"relation\",\"relation\":\"manyToOne\",\"target\":\"plugin::users-permissions.user\",\"inversedBy\":\"reviews\"},\"restaurant\":{\"type\":\"relation\",\"relation\":\"manyToOne\",\"target\":\"api::restaurant.restaurant\",\"inversedBy\":\"reviews\"}},\"kind\":\"collectionType\"},\"modelType\":\"contentType\",\"modelName\":\"review\",\"connection\":\"default\",\"uid\":\"api::review.review\",\"apiName\":\"review\",\"globalId\":\"Review\",\"actions\":{},\"lifecycles\":{}}}','object',NULL,NULL),(2,'plugin_content_manager_configuration_components::blocks.cta-command-line','{\"uid\":\"blocks.cta-command-line\",\"settings\":{\"bulkable\":true,\"filterable\":true,\"searchable\":true,\"pageSize\":10,\"mainField\":\"title\",\"defaultSortBy\":\"title\",\"defaultSortOrder\":\"ASC\"},\"metadatas\":{\"id\":{\"edit\":{},\"list\":{\"label\":\"Id\",\"searchable\":false,\"sortable\":false}},\"theme\":{\"edit\":{\"label\":\"Theme\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"Theme\",\"searchable\":true,\"sortable\":true}},\"title\":{\"edit\":{\"label\":\"Title\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"Title\",\"searchable\":true,\"sortable\":true}},\"text\":{\"edit\":{\"label\":\"Text\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"Text\",\"searchable\":true,\"sortable\":true}},\"commandLine\":{\"edit\":{\"label\":\"CommandLine\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"CommandLine\",\"searchable\":true,\"sortable\":true}}},\"layouts\":{\"list\":[\"id\",\"theme\",\"title\",\"text\"],\"edit\":[[{\"name\":\"theme\",\"size\":6},{\"name\":\"title\",\"size\":6}],[{\"name\":\"text\",\"size\":6},{\"name\":\"commandLine\",\"size\":6}]],\"editRelations\":[]},\"isComponent\":true}','object',NULL,NULL),(3,'plugin_content_manager_configuration_components::blocks.cta','{\"uid\":\"blocks.cta\",\"settings\":{\"bulkable\":true,\"filterable\":true,\"searchable\":true,\"pageSize\":10,\"mainField\":\"title\",\"defaultSortBy\":\"title\",\"defaultSortOrder\":\"ASC\"},\"metadatas\":{\"id\":{\"edit\":{},\"list\":{\"label\":\"Id\",\"searchable\":false,\"sortable\":false}},\"theme\":{\"edit\":{\"label\":\"Theme\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"Theme\",\"searchable\":true,\"sortable\":true}},\"title\":{\"edit\":{\"label\":\"Title\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"Title\",\"searchable\":true,\"sortable\":true}},\"text\":{\"edit\":{\"label\":\"Text\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"Text\",\"searchable\":true,\"sortable\":true}},\"buttons\":{\"edit\":{\"label\":\"Buttons\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"Buttons\",\"searchable\":false,\"sortable\":false}}},\"layouts\":{\"list\":[\"id\",\"theme\",\"title\",\"text\"],\"edit\":[[{\"name\":\"theme\",\"size\":6},{\"name\":\"title\",\"size\":6}],[{\"name\":\"text\",\"size\":6}],[{\"name\":\"buttons\",\"size\":12}]],\"editRelations\":[]},\"isComponent\":true}','object',NULL,NULL),(4,'plugin_content_manager_configuration_components::blocks.faq','{\"uid\":\"blocks.faq\",\"settings\":{\"bulkable\":true,\"filterable\":true,\"searchable\":true,\"pageSize\":10,\"mainField\":\"title\",\"defaultSortBy\":\"title\",\"defaultSortOrder\":\"ASC\"},\"metadatas\":{\"id\":{\"edit\":{},\"list\":{\"label\":\"Id\",\"searchable\":false,\"sortable\":false}},\"title\":{\"edit\":{\"label\":\"Title\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"Title\",\"searchable\":true,\"sortable\":true}},\"theme\":{\"edit\":{\"label\":\"Theme\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"Theme\",\"searchable\":true,\"sortable\":true}},\"faq\":{\"edit\":{\"label\":\"Faq\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"Faq\",\"searchable\":false,\"sortable\":false}}},\"layouts\":{\"list\":[\"id\",\"title\",\"theme\"],\"edit\":[[{\"name\":\"title\",\"size\":6},{\"name\":\"theme\",\"size\":6}],[{\"name\":\"faq\",\"size\":12}]],\"editRelations\":[]},\"isComponent\":true}','object',NULL,NULL),(5,'plugin_content_manager_configuration_components::blocks.features-with-images','{\"uid\":\"blocks.features-with-images\",\"settings\":{\"bulkable\":true,\"filterable\":true,\"searchable\":true,\"pageSize\":10,\"mainField\":\"id\",\"defaultSortBy\":\"id\",\"defaultSortOrder\":\"ASC\"},\"metadatas\":{\"id\":{\"edit\":{},\"list\":{\"label\":\"Id\",\"searchable\":false,\"sortable\":false}},\"header\":{\"edit\":{\"label\":\"Header\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"Header\",\"searchable\":false,\"sortable\":false}},\"text\":{\"edit\":{\"label\":\"Text\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"Text\",\"searchable\":true,\"sortable\":true}},\"theme\":{\"edit\":{\"label\":\"Theme\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"Theme\",\"searchable\":true,\"sortable\":true}},\"image\":{\"edit\":{\"label\":\"Image\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"Image\",\"searchable\":false,\"sortable\":false}},\"featuresCheck\":{\"edit\":{\"label\":\"FeaturesCheck\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"FeaturesCheck\",\"searchable\":false,\"sortable\":false}}},\"layouts\":{\"list\":[\"id\",\"text\",\"theme\",\"image\"],\"edit\":[[{\"name\":\"header\",\"size\":12}],[{\"name\":\"text\",\"size\":6},{\"name\":\"theme\",\"size\":6}],[{\"name\":\"image\",\"size\":6}],[{\"name\":\"featuresCheck\",\"size\":12}]],\"editRelations\":[]},\"isComponent\":true}','object',NULL,NULL),(6,'plugin_content_manager_configuration_components::blocks.features','{\"uid\":\"blocks.features\",\"settings\":{\"bulkable\":true,\"filterable\":true,\"searchable\":true,\"pageSize\":10,\"mainField\":\"id\",\"defaultSortBy\":\"id\",\"defaultSortOrder\":\"ASC\"},\"metadatas\":{\"id\":{\"edit\":{},\"list\":{\"label\":\"Id\",\"searchable\":false,\"sortable\":false}},\"theme\":{\"edit\":{\"label\":\"Theme\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"Theme\",\"searchable\":true,\"sortable\":true}},\"header\":{\"edit\":{\"label\":\"Header\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"Header\",\"searchable\":false,\"sortable\":false}},\"cards\":{\"edit\":{\"label\":\"Cards\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"Cards\",\"searchable\":false,\"sortable\":false}}},\"layouts\":{\"list\":[\"id\",\"theme\"],\"edit\":[[{\"name\":\"theme\",\"size\":6}],[{\"name\":\"header\",\"size\":12}],[{\"name\":\"cards\",\"size\":12}]],\"editRelations\":[]},\"isComponent\":true}','object',NULL,NULL),(7,'strapi_content_types_schema','{\"admin::permission\":{\"collectionName\":\"admin_permissions\",\"info\":{\"name\":\"Permission\",\"description\":\"\",\"singularName\":\"permission\",\"pluralName\":\"permissions\",\"displayName\":\"Permission\"},\"options\":{},\"pluginOptions\":{\"content-manager\":{\"visible\":false},\"content-type-builder\":{\"visible\":false}},\"attributes\":{\"action\":{\"type\":\"string\",\"minLength\":1,\"configurable\":false,\"required\":true},\"subject\":{\"type\":\"string\",\"minLength\":1,\"configurable\":false,\"required\":false},\"properties\":{\"type\":\"json\",\"configurable\":false,\"required\":false,\"default\":{}},\"conditions\":{\"type\":\"json\",\"configurable\":false,\"required\":false,\"default\":[]},\"role\":{\"configurable\":false,\"type\":\"relation\",\"relation\":\"manyToOne\",\"inversedBy\":\"permissions\",\"target\":\"admin::role\"},\"createdAt\":{\"type\":\"datetime\"},\"updatedAt\":{\"type\":\"datetime\"},\"createdBy\":{\"type\":\"relation\",\"relation\":\"oneToOne\",\"target\":\"admin::user\",\"configurable\":false,\"writable\":false,\"visible\":false,\"useJoinTable\":false,\"private\":true},\"updatedBy\":{\"type\":\"relation\",\"relation\":\"oneToOne\",\"target\":\"admin::user\",\"configurable\":false,\"writable\":false,\"visible\":false,\"useJoinTable\":false,\"private\":true}},\"kind\":\"collectionType\",\"__schema__\":{\"collectionName\":\"admin_permissions\",\"info\":{\"name\":\"Permission\",\"description\":\"\",\"singularName\":\"permission\",\"pluralName\":\"permissions\",\"displayName\":\"Permission\"},\"options\":{},\"pluginOptions\":{\"content-manager\":{\"visible\":false},\"content-type-builder\":{\"visible\":false}},\"attributes\":{\"action\":{\"type\":\"string\",\"minLength\":1,\"configurable\":false,\"required\":true},\"subject\":{\"type\":\"string\",\"minLength\":1,\"configurable\":false,\"required\":false},\"properties\":{\"type\":\"json\",\"configurable\":false,\"required\":false,\"default\":{}},\"conditions\":{\"type\":\"json\",\"configurable\":false,\"required\":false,\"default\":[]},\"role\":{\"configurable\":false,\"type\":\"relation\",\"relation\":\"manyToOne\",\"inversedBy\":\"permissions\",\"target\":\"admin::role\"}},\"kind\":\"collectionType\"},\"modelType\":\"contentType\",\"modelName\":\"permission\",\"connection\":\"default\",\"uid\":\"admin::permission\",\"plugin\":\"admin\",\"globalId\":\"AdminPermission\"},\"admin::user\":{\"collectionName\":\"admin_users\",\"info\":{\"name\":\"User\",\"description\":\"\",\"singularName\":\"user\",\"pluralName\":\"users\",\"displayName\":\"User\"},\"pluginOptions\":{\"content-manager\":{\"visible\":false},\"content-type-builder\":{\"visible\":false}},\"attributes\":{\"firstname\":{\"type\":\"string\",\"unique\":false,\"minLength\":1,\"configurable\":false,\"required\":false},\"lastname\":{\"type\":\"string\",\"unique\":false,\"minLength\":1,\"configurable\":false,\"required\":false},\"username\":{\"type\":\"string\",\"unique\":false,\"configurable\":false,\"required\":false},\"email\":{\"type\":\"email\",\"minLength\":6,\"configurable\":false,\"required\":true,\"unique\":true,\"private\":true},\"password\":{\"type\":\"password\",\"minLength\":6,\"configurable\":false,\"required\":false,\"private\":true},\"resetPasswordToken\":{\"type\":\"string\",\"configurable\":false,\"private\":true},\"registrationToken\":{\"type\":\"string\",\"configurable\":false,\"private\":true},\"isActive\":{\"type\":\"boolean\",\"default\":false,\"configurable\":false,\"private\":true},\"roles\":{\"configurable\":false,\"private\":true,\"type\":\"relation\",\"relation\":\"manyToMany\",\"inversedBy\":\"users\",\"target\":\"admin::role\",\"collectionName\":\"strapi_users_roles\"},\"blocked\":{\"type\":\"boolean\",\"default\":false,\"configurable\":false,\"private\":true},\"preferedLanguage\":{\"type\":\"string\",\"configurable\":false,\"required\":false},\"createdAt\":{\"type\":\"datetime\"},\"updatedAt\":{\"type\":\"datetime\"},\"createdBy\":{\"type\":\"relation\",\"relation\":\"oneToOne\",\"target\":\"admin::user\",\"configurable\":false,\"writable\":false,\"visible\":false,\"useJoinTable\":false,\"private\":true},\"updatedBy\":{\"type\":\"relation\",\"relation\":\"oneToOne\",\"target\":\"admin::user\",\"configurable\":false,\"writable\":false,\"visible\":false,\"useJoinTable\":false,\"private\":true}},\"kind\":\"collectionType\",\"__schema__\":{\"collectionName\":\"admin_users\",\"info\":{\"name\":\"User\",\"description\":\"\",\"singularName\":\"user\",\"pluralName\":\"users\",\"displayName\":\"User\"},\"pluginOptions\":{\"content-manager\":{\"visible\":false},\"content-type-builder\":{\"visible\":false}},\"attributes\":{\"firstname\":{\"type\":\"string\",\"unique\":false,\"minLength\":1,\"configurable\":false,\"required\":false},\"lastname\":{\"type\":\"string\",\"unique\":false,\"minLength\":1,\"configurable\":false,\"required\":false},\"username\":{\"type\":\"string\",\"unique\":false,\"configurable\":false,\"required\":false},\"email\":{\"type\":\"email\",\"minLength\":6,\"configurable\":false,\"required\":true,\"unique\":true,\"private\":true},\"password\":{\"type\":\"password\",\"minLength\":6,\"configurable\":false,\"required\":false,\"private\":true},\"resetPasswordToken\":{\"type\":\"string\",\"configurable\":false,\"private\":true},\"registrationToken\":{\"type\":\"string\",\"configurable\":false,\"private\":true},\"isActive\":{\"type\":\"boolean\",\"default\":false,\"configurable\":false,\"private\":true},\"roles\":{\"configurable\":false,\"private\":true,\"type\":\"relation\",\"relation\":\"manyToMany\",\"inversedBy\":\"users\",\"target\":\"admin::role\",\"collectionName\":\"strapi_users_roles\"},\"blocked\":{\"type\":\"boolean\",\"default\":false,\"configurable\":false,\"private\":true},\"preferedLanguage\":{\"type\":\"string\",\"configurable\":false,\"required\":false}},\"kind\":\"collectionType\"},\"modelType\":\"contentType\",\"modelName\":\"user\",\"connection\":\"default\",\"uid\":\"admin::user\",\"plugin\":\"admin\",\"globalId\":\"AdminUser\"},\"admin::role\":{\"collectionName\":\"admin_roles\",\"info\":{\"name\":\"Role\",\"description\":\"\",\"singularName\":\"role\",\"pluralName\":\"roles\",\"displayName\":\"Role\"},\"options\":{},\"pluginOptions\":{\"content-manager\":{\"visible\":false},\"content-type-builder\":{\"visible\":false}},\"attributes\":{\"name\":{\"type\":\"string\",\"minLength\":1,\"unique\":true,\"configurable\":false,\"required\":true},\"code\":{\"type\":\"string\",\"minLength\":1,\"unique\":true,\"configurable\":false,\"required\":true},\"description\":{\"type\":\"string\",\"configurable\":false},\"users\":{\"configurable\":false,\"type\":\"relation\",\"relation\":\"manyToMany\",\"mappedBy\":\"roles\",\"target\":\"admin::user\"},\"permissions\":{\"configurable\":false,\"type\":\"relation\",\"relation\":\"oneToMany\",\"mappedBy\":\"role\",\"target\":\"admin::permission\"},\"createdAt\":{\"type\":\"datetime\"},\"updatedAt\":{\"type\":\"datetime\"},\"createdBy\":{\"type\":\"relation\",\"relation\":\"oneToOne\",\"target\":\"admin::user\",\"configurable\":false,\"writable\":false,\"visible\":false,\"useJoinTable\":false,\"private\":true},\"updatedBy\":{\"type\":\"relation\",\"relation\":\"oneToOne\",\"target\":\"admin::user\",\"configurable\":false,\"writable\":false,\"visible\":false,\"useJoinTable\":false,\"private\":true}},\"kind\":\"collectionType\",\"__schema__\":{\"collectionName\":\"admin_roles\",\"info\":{\"name\":\"Role\",\"description\":\"\",\"singularName\":\"role\",\"pluralName\":\"roles\",\"displayName\":\"Role\"},\"options\":{},\"pluginOptions\":{\"content-manager\":{\"visible\":false},\"content-type-builder\":{\"visible\":false}},\"attributes\":{\"name\":{\"type\":\"string\",\"minLength\":1,\"unique\":true,\"configurable\":false,\"required\":true},\"code\":{\"type\":\"string\",\"minLength\":1,\"unique\":true,\"configurable\":false,\"required\":true},\"description\":{\"type\":\"string\",\"configurable\":false},\"users\":{\"configurable\":false,\"type\":\"relation\",\"relation\":\"manyToMany\",\"mappedBy\":\"roles\",\"target\":\"admin::user\"},\"permissions\":{\"configurable\":false,\"type\":\"relation\",\"relation\":\"oneToMany\",\"mappedBy\":\"role\",\"target\":\"admin::permission\"}},\"kind\":\"collectionType\"},\"modelType\":\"contentType\",\"modelName\":\"role\",\"connection\":\"default\",\"uid\":\"admin::role\",\"plugin\":\"admin\",\"globalId\":\"AdminRole\"},\"admin::api-token\":{\"collectionName\":\"strapi_api_tokens\",\"info\":{\"name\":\"Api Token\",\"singularName\":\"api-token\",\"pluralName\":\"api-tokens\",\"displayName\":\"Api Token\",\"description\":\"\"},\"options\":{},\"pluginOptions\":{\"content-manager\":{\"visible\":false},\"content-type-builder\":{\"visible\":false}},\"attributes\":{\"name\":{\"type\":\"string\",\"minLength\":1,\"configurable\":false,\"required\":true},\"description\":{\"type\":\"string\",\"minLength\":1,\"configurable\":false,\"required\":false,\"default\":\"\"},\"type\":{\"type\":\"enumeration\",\"enum\":[\"read-only\",\"full-access\"],\"configurable\":false,\"required\":false,\"default\":\"read-only\"},\"accessKey\":{\"type\":\"string\",\"minLength\":1,\"configurable\":false,\"required\":true},\"createdAt\":{\"type\":\"datetime\"},\"updatedAt\":{\"type\":\"datetime\"},\"createdBy\":{\"type\":\"relation\",\"relation\":\"oneToOne\",\"target\":\"admin::user\",\"configurable\":false,\"writable\":false,\"visible\":false,\"useJoinTable\":false,\"private\":true},\"updatedBy\":{\"type\":\"relation\",\"relation\":\"oneToOne\",\"target\":\"admin::user\",\"configurable\":false,\"writable\":false,\"visible\":false,\"useJoinTable\":false,\"private\":true}},\"kind\":\"collectionType\",\"__schema__\":{\"collectionName\":\"strapi_api_tokens\",\"info\":{\"name\":\"Api Token\",\"singularName\":\"api-token\",\"pluralName\":\"api-tokens\",\"displayName\":\"Api Token\",\"description\":\"\"},\"options\":{},\"pluginOptions\":{\"content-manager\":{\"visible\":false},\"content-type-builder\":{\"visible\":false}},\"attributes\":{\"name\":{\"type\":\"string\",\"minLength\":1,\"configurable\":false,\"required\":true},\"description\":{\"type\":\"string\",\"minLength\":1,\"configurable\":false,\"required\":false,\"default\":\"\"},\"type\":{\"type\":\"enumeration\",\"enum\":[\"read-only\",\"full-access\"],\"configurable\":false,\"required\":false,\"default\":\"read-only\"},\"accessKey\":{\"type\":\"string\",\"minLength\":1,\"configurable\":false,\"required\":true}},\"kind\":\"collectionType\"},\"modelType\":\"contentType\",\"modelName\":\"api-token\",\"connection\":\"default\",\"uid\":\"admin::api-token\",\"plugin\":\"admin\",\"globalId\":\"AdminApiToken\"},\"plugin::upload.file\":{\"collectionName\":\"files\",\"info\":{\"singularName\":\"file\",\"pluralName\":\"files\",\"displayName\":\"File\",\"description\":\"\"},\"options\":{},\"pluginOptions\":{\"content-manager\":{\"visible\":false},\"content-type-builder\":{\"visible\":false}},\"attributes\":{\"name\":{\"type\":\"string\",\"configurable\":false,\"required\":true},\"alternativeText\":{\"type\":\"string\",\"configurable\":false},\"caption\":{\"type\":\"string\",\"configurable\":false},\"width\":{\"type\":\"integer\",\"configurable\":false},\"height\":{\"type\":\"integer\",\"configurable\":false},\"formats\":{\"type\":\"json\",\"configurable\":false},\"hash\":{\"type\":\"string\",\"configurable\":false,\"required\":true},\"ext\":{\"type\":\"string\",\"configurable\":false},\"mime\":{\"type\":\"string\",\"configurable\":false,\"required\":true},\"size\":{\"type\":\"decimal\",\"configurable\":false,\"required\":true},\"url\":{\"type\":\"string\",\"configurable\":false,\"required\":true},\"previewUrl\":{\"type\":\"string\",\"configurable\":false},\"provider\":{\"type\":\"string\",\"configurable\":false,\"required\":true},\"provider_metadata\":{\"type\":\"json\",\"configurable\":false},\"related\":{\"type\":\"relation\",\"relation\":\"morphToMany\",\"configurable\":false},\"createdAt\":{\"type\":\"datetime\"},\"updatedAt\":{\"type\":\"datetime\"},\"createdBy\":{\"type\":\"relation\",\"relation\":\"oneToOne\",\"target\":\"admin::user\",\"configurable\":false,\"writable\":false,\"visible\":false,\"useJoinTable\":false,\"private\":true},\"updatedBy\":{\"type\":\"relation\",\"relation\":\"oneToOne\",\"target\":\"admin::user\",\"configurable\":false,\"writable\":false,\"visible\":false,\"useJoinTable\":false,\"private\":true}},\"plugin\":\"upload\",\"uid\":\"plugin::upload.file\",\"kind\":\"collectionType\",\"__schema__\":{\"collectionName\":\"files\",\"info\":{\"singularName\":\"file\",\"pluralName\":\"files\",\"displayName\":\"File\",\"description\":\"\"},\"options\":{},\"pluginOptions\":{\"content-manager\":{\"visible\":false},\"content-type-builder\":{\"visible\":false}},\"attributes\":{\"name\":{\"type\":\"string\",\"configurable\":false,\"required\":true},\"alternativeText\":{\"type\":\"string\",\"configurable\":false},\"caption\":{\"type\":\"string\",\"configurable\":false},\"width\":{\"type\":\"integer\",\"configurable\":false},\"height\":{\"type\":\"integer\",\"configurable\":false},\"formats\":{\"type\":\"json\",\"configurable\":false},\"hash\":{\"type\":\"string\",\"configurable\":false,\"required\":true},\"ext\":{\"type\":\"string\",\"configurable\":false},\"mime\":{\"type\":\"string\",\"configurable\":false,\"required\":true},\"size\":{\"type\":\"decimal\",\"configurable\":false,\"required\":true},\"url\":{\"type\":\"string\",\"configurable\":false,\"required\":true},\"previewUrl\":{\"type\":\"string\",\"configurable\":false},\"provider\":{\"type\":\"string\",\"configurable\":false,\"required\":true},\"provider_metadata\":{\"type\":\"json\",\"configurable\":false},\"related\":{\"type\":\"relation\",\"relation\":\"morphToMany\",\"configurable\":false}},\"kind\":\"collectionType\"},\"modelType\":\"contentType\",\"modelName\":\"file\",\"connection\":\"default\",\"globalId\":\"UploadFile\"},\"plugin::i18n.locale\":{\"info\":{\"singularName\":\"locale\",\"pluralName\":\"locales\",\"collectionName\":\"locales\",\"displayName\":\"Locale\",\"description\":\"\"},\"options\":{\"draftAndPublish\":false},\"pluginOptions\":{\"content-manager\":{\"visible\":false},\"content-type-builder\":{\"visible\":false}},\"attributes\":{\"name\":{\"type\":\"string\",\"min\":1,\"max\":50,\"configurable\":false},\"code\":{\"type\":\"string\",\"unique\":true,\"configurable\":false},\"createdAt\":{\"type\":\"datetime\"},\"updatedAt\":{\"type\":\"datetime\"},\"createdBy\":{\"type\":\"relation\",\"relation\":\"oneToOne\",\"target\":\"admin::user\",\"configurable\":false,\"writable\":false,\"visible\":false,\"useJoinTable\":false,\"private\":true},\"updatedBy\":{\"type\":\"relation\",\"relation\":\"oneToOne\",\"target\":\"admin::user\",\"configurable\":false,\"writable\":false,\"visible\":false,\"useJoinTable\":false,\"private\":true}},\"plugin\":\"i18n\",\"uid\":\"plugin::i18n.locale\",\"kind\":\"collectionType\",\"__schema__\":{\"info\":{\"singularName\":\"locale\",\"pluralName\":\"locales\",\"collectionName\":\"locales\",\"displayName\":\"Locale\",\"description\":\"\"},\"options\":{\"draftAndPublish\":false},\"pluginOptions\":{\"content-manager\":{\"visible\":false},\"content-type-builder\":{\"visible\":false}},\"attributes\":{\"name\":{\"type\":\"string\",\"min\":1,\"max\":50,\"configurable\":false},\"code\":{\"type\":\"string\",\"unique\":true,\"configurable\":false}},\"kind\":\"collectionType\"},\"modelType\":\"contentType\",\"modelName\":\"locale\",\"connection\":\"default\",\"collectionName\":\"i18n_locale\",\"globalId\":\"I18NLocale\"},\"plugin::users-permissions.permission\":{\"collectionName\":\"up_permissions\",\"info\":{\"name\":\"permission\",\"description\":\"\",\"singularName\":\"permission\",\"pluralName\":\"permissions\",\"displayName\":\"Permission\"},\"pluginOptions\":{\"content-manager\":{\"visible\":false},\"content-type-builder\":{\"visible\":false}},\"attributes\":{\"action\":{\"type\":\"string\",\"required\":true,\"configurable\":false},\"role\":{\"type\":\"relation\",\"relation\":\"manyToOne\",\"target\":\"plugin::users-permissions.role\",\"inversedBy\":\"permissions\",\"configurable\":false},\"createdAt\":{\"type\":\"datetime\"},\"updatedAt\":{\"type\":\"datetime\"},\"createdBy\":{\"type\":\"relation\",\"relation\":\"oneToOne\",\"target\":\"admin::user\",\"configurable\":false,\"writable\":false,\"visible\":false,\"useJoinTable\":false,\"private\":true},\"updatedBy\":{\"type\":\"relation\",\"relation\":\"oneToOne\",\"target\":\"admin::user\",\"configurable\":false,\"writable\":false,\"visible\":false,\"useJoinTable\":false,\"private\":true}},\"plugin\":\"users-permissions\",\"uid\":\"plugin::users-permissions.permission\",\"kind\":\"collectionType\",\"__schema__\":{\"collectionName\":\"up_permissions\",\"info\":{\"name\":\"permission\",\"description\":\"\",\"singularName\":\"permission\",\"pluralName\":\"permissions\",\"displayName\":\"Permission\"},\"pluginOptions\":{\"content-manager\":{\"visible\":false},\"content-type-builder\":{\"visible\":false}},\"attributes\":{\"action\":{\"type\":\"string\",\"required\":true,\"configurable\":false},\"role\":{\"type\":\"relation\",\"relation\":\"manyToOne\",\"target\":\"plugin::users-permissions.role\",\"inversedBy\":\"permissions\",\"configurable\":false}},\"kind\":\"collectionType\"},\"modelType\":\"contentType\",\"modelName\":\"permission\",\"connection\":\"default\",\"globalId\":\"UsersPermissionsPermission\"},\"plugin::users-permissions.role\":{\"collectionName\":\"up_roles\",\"info\":{\"name\":\"role\",\"description\":\"\",\"singularName\":\"role\",\"pluralName\":\"roles\",\"displayName\":\"Role\"},\"pluginOptions\":{\"content-manager\":{\"visible\":false},\"content-type-builder\":{\"visible\":false}},\"attributes\":{\"name\":{\"type\":\"string\",\"minLength\":3,\"required\":true,\"configurable\":false},\"description\":{\"type\":\"string\",\"configurable\":false},\"type\":{\"type\":\"string\",\"unique\":true,\"configurable\":false},\"permissions\":{\"type\":\"relation\",\"relation\":\"oneToMany\",\"target\":\"plugin::users-permissions.permission\",\"mappedBy\":\"role\",\"configurable\":false},\"users\":{\"type\":\"relation\",\"relation\":\"oneToMany\",\"target\":\"plugin::users-permissions.user\",\"mappedBy\":\"role\",\"configurable\":false},\"createdAt\":{\"type\":\"datetime\"},\"updatedAt\":{\"type\":\"datetime\"},\"createdBy\":{\"type\":\"relation\",\"relation\":\"oneToOne\",\"target\":\"admin::user\",\"configurable\":false,\"writable\":false,\"visible\":false,\"useJoinTable\":false,\"private\":true},\"updatedBy\":{\"type\":\"relation\",\"relation\":\"oneToOne\",\"target\":\"admin::user\",\"configurable\":false,\"writable\":false,\"visible\":false,\"useJoinTable\":false,\"private\":true}},\"plugin\":\"users-permissions\",\"uid\":\"plugin::users-permissions.role\",\"kind\":\"collectionType\",\"__schema__\":{\"collectionName\":\"up_roles\",\"info\":{\"name\":\"role\",\"description\":\"\",\"singularName\":\"role\",\"pluralName\":\"roles\",\"displayName\":\"Role\"},\"pluginOptions\":{\"content-manager\":{\"visible\":false},\"content-type-builder\":{\"visible\":false}},\"attributes\":{\"name\":{\"type\":\"string\",\"minLength\":3,\"required\":true,\"configurable\":false},\"description\":{\"type\":\"string\",\"configurable\":false},\"type\":{\"type\":\"string\",\"unique\":true,\"configurable\":false},\"permissions\":{\"type\":\"relation\",\"relation\":\"oneToMany\",\"target\":\"plugin::users-permissions.permission\",\"mappedBy\":\"role\",\"configurable\":false},\"users\":{\"type\":\"relation\",\"relation\":\"oneToMany\",\"target\":\"plugin::users-permissions.user\",\"mappedBy\":\"role\",\"configurable\":false}},\"kind\":\"collectionType\"},\"modelType\":\"contentType\",\"modelName\":\"role\",\"connection\":\"default\",\"globalId\":\"UsersPermissionsRole\"},\"plugin::users-permissions.user\":{\"collectionName\":\"up_users\",\"info\":{\"name\":\"user\",\"description\":\"\",\"singularName\":\"user\",\"pluralName\":\"users\",\"displayName\":\"User\"},\"options\":{\"draftAndPublish\":false,\"timestamps\":true},\"attributes\":{\"username\":{\"type\":\"string\",\"minLength\":3,\"unique\":true,\"configurable\":false,\"required\":true},\"email\":{\"type\":\"email\",\"minLength\":6,\"configurable\":false,\"required\":true},\"provider\":{\"type\":\"string\",\"configurable\":false},\"password\":{\"type\":\"password\",\"minLength\":6,\"configurable\":false,\"private\":true},\"resetPasswordToken\":{\"type\":\"string\",\"configurable\":false,\"private\":true},\"confirmationToken\":{\"type\":\"string\",\"configurable\":false,\"private\":true},\"confirmed\":{\"type\":\"boolean\",\"default\":false,\"configurable\":false},\"blocked\":{\"type\":\"boolean\",\"default\":false,\"configurable\":false},\"role\":{\"type\":\"relation\",\"relation\":\"manyToOne\",\"target\":\"plugin::users-permissions.role\",\"inversedBy\":\"users\",\"configurable\":false},\"reviews\":{\"type\":\"relation\",\"relation\":\"oneToMany\",\"target\":\"api::review.review\",\"mappedBy\":\"author\"},\"articles\":{\"type\":\"relation\",\"relation\":\"oneToMany\",\"target\":\"api::article.article\",\"mappedBy\":\"author\"},\"picture\":{\"allowedTypes\":[\"images\",\"files\",\"videos\"],\"type\":\"media\",\"multiple\":false},\"job\":{\"type\":\"string\",\"required\":true},\"createdAt\":{\"type\":\"datetime\"},\"updatedAt\":{\"type\":\"datetime\"},\"createdBy\":{\"type\":\"relation\",\"relation\":\"oneToOne\",\"target\":\"admin::user\",\"configurable\":false,\"writable\":false,\"visible\":false,\"useJoinTable\":false,\"private\":true},\"updatedBy\":{\"type\":\"relation\",\"relation\":\"oneToOne\",\"target\":\"admin::user\",\"configurable\":false,\"writable\":false,\"visible\":false,\"useJoinTable\":false,\"private\":true}},\"config\":{\"attributes\":{\"resetPasswordToken\":{\"hidden\":true},\"confirmationToken\":{\"hidden\":true},\"provider\":{\"hidden\":true}}},\"kind\":\"collectionType\",\"__filename__\":\"schema.json\",\"plugin\":\"users-permissions\",\"uid\":\"plugin::users-permissions.user\",\"__schema__\":{\"collectionName\":\"up_users\",\"info\":{\"name\":\"user\",\"description\":\"\",\"singularName\":\"user\",\"pluralName\":\"users\",\"displayName\":\"User\"},\"options\":{\"draftAndPublish\":false,\"timestamps\":true},\"attributes\":{\"username\":{\"type\":\"string\",\"minLength\":3,\"unique\":true,\"configurable\":false,\"required\":true},\"email\":{\"type\":\"email\",\"minLength\":6,\"configurable\":false,\"required\":true},\"provider\":{\"type\":\"string\",\"configurable\":false},\"password\":{\"type\":\"password\",\"minLength\":6,\"configurable\":false,\"private\":true},\"resetPasswordToken\":{\"type\":\"string\",\"configurable\":false,\"private\":true},\"confirmationToken\":{\"type\":\"string\",\"configurable\":false,\"private\":true},\"confirmed\":{\"type\":\"boolean\",\"default\":false,\"configurable\":false},\"blocked\":{\"type\":\"boolean\",\"default\":false,\"configurable\":false},\"role\":{\"type\":\"relation\",\"relation\":\"manyToOne\",\"target\":\"plugin::users-permissions.role\",\"inversedBy\":\"users\",\"configurable\":false},\"reviews\":{\"type\":\"relation\",\"relation\":\"oneToMany\",\"target\":\"api::review.review\",\"mappedBy\":\"author\"},\"articles\":{\"type\":\"relation\",\"relation\":\"oneToMany\",\"target\":\"api::article.article\",\"mappedBy\":\"author\"},\"picture\":{\"allowedTypes\":[\"images\",\"files\",\"videos\"],\"type\":\"media\",\"multiple\":false},\"job\":{\"type\":\"string\",\"required\":true}},\"kind\":\"collectionType\"},\"modelType\":\"contentType\",\"modelName\":\"user\",\"connection\":\"default\",\"globalId\":\"UsersPermissionsUser\"},\"api::article.article\":{\"kind\":\"collectionType\",\"collectionName\":\"articles\",\"info\":{\"singularName\":\"article\",\"pluralName\":\"articles\",\"displayName\":\"article\",\"description\":\"\"},\"options\":{\"draftAndPublish\":true},\"pluginOptions\":{\"i18n\":{\"localized\":true}},\"attributes\":{\"seo\":{\"type\":\"component\",\"repeatable\":false,\"pluginOptions\":{\"i18n\":{\"localized\":true}},\"component\":\"shared.seo\"},\"title\":{\"pluginOptions\":{\"i18n\":{\"localized\":true}},\"type\":\"string\",\"required\":true},\"slug\":{\"pluginOptions\":{\"i18n\":{\"localized\":true}},\"type\":\"uid\",\"targetField\":\"title\"},\"image\":{\"type\":\"media\",\"multiple\":false,\"required\":false,\"allowedTypes\":[\"images\",\"files\",\"videos\"],\"pluginOptions\":{\"i18n\":{\"localized\":false}}},\"content\":{\"pluginOptions\":{\"i18n\":{\"localized\":true}},\"type\":\"richtext\",\"required\":true},\"blocks\":{\"pluginOptions\":{\"i18n\":{\"localized\":true}},\"type\":\"dynamiczone\",\"components\":[\"blocks.related-articles\",\"blocks.faq\",\"blocks.cta-command-line\"],\"required\":false},\"category\":{\"type\":\"relation\",\"relation\":\"manyToOne\",\"target\":\"api::category.category\",\"inversedBy\":\"articles\"},\"publish_at\":{\"pluginOptions\":{\"i18n\":{\"localized\":true}},\"type\":\"datetime\"},\"ready\":{\"pluginOptions\":{\"i18n\":{\"localized\":true}},\"type\":\"boolean\",\"default\":true,\"required\":false},\"author\":{\"type\":\"relation\",\"relation\":\"manyToOne\",\"target\":\"plugin::users-permissions.user\",\"inversedBy\":\"articles\"},\"comment\":{\"pluginOptions\":{\"i18n\":{\"localized\":false}},\"type\":\"text\",\"private\":true},\"createdAt\":{\"type\":\"datetime\"},\"updatedAt\":{\"type\":\"datetime\"},\"publishedAt\":{\"type\":\"datetime\",\"configurable\":false,\"writable\":true,\"visible\":false},\"createdBy\":{\"type\":\"relation\",\"relation\":\"oneToOne\",\"target\":\"admin::user\",\"configurable\":false,\"writable\":false,\"visible\":false,\"useJoinTable\":false,\"private\":true},\"updatedBy\":{\"type\":\"relation\",\"relation\":\"oneToOne\",\"target\":\"admin::user\",\"configurable\":false,\"writable\":false,\"visible\":false,\"useJoinTable\":false,\"private\":true},\"localizations\":{\"writable\":true,\"private\":false,\"configurable\":false,\"visible\":false,\"type\":\"relation\",\"relation\":\"oneToMany\",\"target\":\"api::article.article\"},\"locale\":{\"writable\":true,\"private\":false,\"configurable\":false,\"visible\":false,\"type\":\"string\"}},\"__schema__\":{\"collectionName\":\"articles\",\"info\":{\"singularName\":\"article\",\"pluralName\":\"articles\",\"displayName\":\"article\",\"description\":\"\"},\"options\":{\"draftAndPublish\":true},\"pluginOptions\":{\"i18n\":{\"localized\":true}},\"attributes\":{\"seo\":{\"type\":\"component\",\"repeatable\":false,\"pluginOptions\":{\"i18n\":{\"localized\":true}},\"component\":\"shared.seo\"},\"title\":{\"pluginOptions\":{\"i18n\":{\"localized\":true}},\"type\":\"string\",\"required\":true},\"slug\":{\"pluginOptions\":{\"i18n\":{\"localized\":true}},\"type\":\"uid\",\"targetField\":\"title\"},\"image\":{\"type\":\"media\",\"multiple\":false,\"required\":false,\"allowedTypes\":[\"images\",\"files\",\"videos\"],\"pluginOptions\":{\"i18n\":{\"localized\":false}}},\"content\":{\"pluginOptions\":{\"i18n\":{\"localized\":true}},\"type\":\"richtext\",\"required\":true},\"blocks\":{\"pluginOptions\":{\"i18n\":{\"localized\":true}},\"type\":\"dynamiczone\",\"components\":[\"blocks.related-articles\",\"blocks.faq\",\"blocks.cta-command-line\"],\"required\":false},\"category\":{\"type\":\"relation\",\"relation\":\"manyToOne\",\"target\":\"api::category.category\",\"inversedBy\":\"articles\"},\"publish_at\":{\"pluginOptions\":{\"i18n\":{\"localized\":true}},\"type\":\"datetime\"},\"ready\":{\"pluginOptions\":{\"i18n\":{\"localized\":true}},\"type\":\"boolean\",\"default\":true,\"required\":false},\"author\":{\"type\":\"relation\",\"relation\":\"manyToOne\",\"target\":\"plugin::users-permissions.user\",\"inversedBy\":\"articles\"},\"comment\":{\"pluginOptions\":{\"i18n\":{\"localized\":false}},\"type\":\"text\",\"private\":true}},\"kind\":\"collectionType\"},\"modelType\":\"contentType\",\"modelName\":\"article\",\"connection\":\"default\",\"uid\":\"api::article.article\",\"apiName\":\"article\",\"globalId\":\"Article\",\"actions\":{},\"lifecycles\":{}},\"api::blog-page.blog-page\":{\"kind\":\"singleType\",\"collectionName\":\"blog_pages\",\"info\":{\"singularName\":\"blog-page\",\"pluralName\":\"blog-pages\",\"displayName\":\"BlogPage\"},\"options\":{\"draftAndPublish\":true},\"pluginOptions\":{\"i18n\":{\"localized\":true}},\"attributes\":{\"seo\":{\"type\":\"component\",\"repeatable\":false,\"pluginOptions\":{\"i18n\":{\"localized\":true}},\"component\":\"shared.seo\"},\"header\":{\"type\":\"component\",\"repeatable\":false,\"pluginOptions\":{\"i18n\":{\"localized\":true}},\"component\":\"shared.header\"},\"slug\":{\"pluginOptions\":{\"i18n\":{\"localized\":false}},\"type\":\"string\",\"required\":true},\"categoryText\":{\"pluginOptions\":{\"i18n\":{\"localized\":true}},\"type\":\"string\"},\"articlesPerPage\":{\"pluginOptions\":{\"i18n\":{\"localized\":false}},\"type\":\"integer\",\"required\":true},\"blocks\":{\"pluginOptions\":{\"i18n\":{\"localized\":true}},\"type\":\"dynamiczone\",\"components\":[\"blocks.cta-command-line\",\"blocks.cta\"]},\"createdAt\":{\"type\":\"datetime\"},\"updatedAt\":{\"type\":\"datetime\"},\"publishedAt\":{\"type\":\"datetime\",\"configurable\":false,\"writable\":true,\"visible\":false},\"createdBy\":{\"type\":\"relation\",\"relation\":\"oneToOne\",\"target\":\"admin::user\",\"configurable\":false,\"writable\":false,\"visible\":false,\"useJoinTable\":false,\"private\":true},\"updatedBy\":{\"type\":\"relation\",\"relation\":\"oneToOne\",\"target\":\"admin::user\",\"configurable\":false,\"writable\":false,\"visible\":false,\"useJoinTable\":false,\"private\":true},\"localizations\":{\"writable\":true,\"private\":false,\"configurable\":false,\"visible\":false,\"type\":\"relation\",\"relation\":\"oneToMany\",\"target\":\"api::blog-page.blog-page\"},\"locale\":{\"writable\":true,\"private\":false,\"configurable\":false,\"visible\":false,\"type\":\"string\"}},\"__schema__\":{\"collectionName\":\"blog_pages\",\"info\":{\"singularName\":\"blog-page\",\"pluralName\":\"blog-pages\",\"displayName\":\"BlogPage\"},\"options\":{\"draftAndPublish\":true},\"pluginOptions\":{\"i18n\":{\"localized\":true}},\"attributes\":{\"seo\":{\"type\":\"component\",\"repeatable\":false,\"pluginOptions\":{\"i18n\":{\"localized\":true}},\"component\":\"shared.seo\"},\"header\":{\"type\":\"component\",\"repeatable\":false,\"pluginOptions\":{\"i18n\":{\"localized\":true}},\"component\":\"shared.header\"},\"slug\":{\"pluginOptions\":{\"i18n\":{\"localized\":false}},\"type\":\"string\",\"required\":true},\"categoryText\":{\"pluginOptions\":{\"i18n\":{\"localized\":true}},\"type\":\"string\"},\"articlesPerPage\":{\"pluginOptions\":{\"i18n\":{\"localized\":false}},\"type\":\"integer\",\"required\":true},\"blocks\":{\"pluginOptions\":{\"i18n\":{\"localized\":true}},\"type\":\"dynamiczone\",\"components\":[\"blocks.cta-command-line\",\"blocks.cta\"]}},\"kind\":\"singleType\"},\"modelType\":\"contentType\",\"modelName\":\"blog-page\",\"connection\":\"default\",\"uid\":\"api::blog-page.blog-page\",\"apiName\":\"blog-page\",\"globalId\":\"BlogPage\",\"actions\":{},\"lifecycles\":{}},\"api::category.category\":{\"kind\":\"collectionType\",\"collectionName\":\"categories\",\"info\":{\"singularName\":\"category\",\"pluralName\":\"categories\",\"displayName\":\"category\"},\"options\":{\"draftAndPublish\":false},\"pluginOptions\":{},\"attributes\":{\"name\":{\"type\":\"string\",\"required\":true},\"slug\":{\"type\":\"uid\",\"targetField\":\"name\"},\"restaurants\":{\"type\":\"relation\",\"relation\":\"oneToMany\",\"target\":\"api::restaurant.restaurant\",\"mappedBy\":\"category\"},\"articles\":{\"type\":\"relation\",\"relation\":\"oneToMany\",\"target\":\"api::article.article\",\"mappedBy\":\"category\"},\"createdAt\":{\"type\":\"datetime\"},\"updatedAt\":{\"type\":\"datetime\"},\"createdBy\":{\"type\":\"relation\",\"relation\":\"oneToOne\",\"target\":\"admin::user\",\"configurable\":false,\"writable\":false,\"visible\":false,\"useJoinTable\":false,\"private\":true},\"updatedBy\":{\"type\":\"relation\",\"relation\":\"oneToOne\",\"target\":\"admin::user\",\"configurable\":false,\"writable\":false,\"visible\":false,\"useJoinTable\":false,\"private\":true}},\"__schema__\":{\"collectionName\":\"categories\",\"info\":{\"singularName\":\"category\",\"pluralName\":\"categories\",\"displayName\":\"category\"},\"options\":{\"draftAndPublish\":false},\"pluginOptions\":{},\"attributes\":{\"name\":{\"type\":\"string\",\"required\":true},\"slug\":{\"type\":\"uid\",\"targetField\":\"name\"},\"restaurants\":{\"type\":\"relation\",\"relation\":\"oneToMany\",\"target\":\"api::restaurant.restaurant\",\"mappedBy\":\"category\"},\"articles\":{\"type\":\"relation\",\"relation\":\"oneToMany\",\"target\":\"api::article.article\",\"mappedBy\":\"category\"}},\"kind\":\"collectionType\"},\"modelType\":\"contentType\",\"modelName\":\"category\",\"connection\":\"default\",\"uid\":\"api::category.category\",\"apiName\":\"category\",\"globalId\":\"Category\",\"actions\":{},\"lifecycles\":{}},\"api::global.global\":{\"kind\":\"singleType\",\"collectionName\":\"globals\",\"info\":{\"singularName\":\"global\",\"pluralName\":\"globals\",\"displayName\":\"Global\"},\"options\":{\"draftAndPublish\":true},\"pluginOptions\":{\"i18n\":{\"localized\":true}},\"attributes\":{\"navigation\":{\"type\":\"component\",\"repeatable\":false,\"pluginOptions\":{\"i18n\":{\"localized\":true}},\"component\":\"global.navigation\"},\"footer\":{\"type\":\"component\",\"repeatable\":false,\"pluginOptions\":{\"i18n\":{\"localized\":true}},\"component\":\"global.footer\"},\"createdAt\":{\"type\":\"datetime\"},\"updatedAt\":{\"type\":\"datetime\"},\"publishedAt\":{\"type\":\"datetime\",\"configurable\":false,\"writable\":true,\"visible\":false},\"createdBy\":{\"type\":\"relation\",\"relation\":\"oneToOne\",\"target\":\"admin::user\",\"configurable\":false,\"writable\":false,\"visible\":false,\"useJoinTable\":false,\"private\":true},\"updatedBy\":{\"type\":\"relation\",\"relation\":\"oneToOne\",\"target\":\"admin::user\",\"configurable\":false,\"writable\":false,\"visible\":false,\"useJoinTable\":false,\"private\":true},\"localizations\":{\"writable\":true,\"private\":false,\"configurable\":false,\"visible\":false,\"type\":\"relation\",\"relation\":\"oneToMany\",\"target\":\"api::global.global\"},\"locale\":{\"writable\":true,\"private\":false,\"configurable\":false,\"visible\":false,\"type\":\"string\"}},\"__schema__\":{\"collectionName\":\"globals\",\"info\":{\"singularName\":\"global\",\"pluralName\":\"globals\",\"displayName\":\"Global\"},\"options\":{\"draftAndPublish\":true},\"pluginOptions\":{\"i18n\":{\"localized\":true}},\"attributes\":{\"navigation\":{\"type\":\"component\",\"repeatable\":false,\"pluginOptions\":{\"i18n\":{\"localized\":true}},\"component\":\"global.navigation\"},\"footer\":{\"type\":\"component\",\"repeatable\":false,\"pluginOptions\":{\"i18n\":{\"localized\":true}},\"component\":\"global.footer\"}},\"kind\":\"singleType\"},\"modelType\":\"contentType\",\"modelName\":\"global\",\"connection\":\"default\",\"uid\":\"api::global.global\",\"apiName\":\"global\",\"globalId\":\"Global\",\"actions\":{},\"lifecycles\":{}},\"api::page.page\":{\"kind\":\"collectionType\",\"collectionName\":\"pages\",\"info\":{\"singularName\":\"page\",\"pluralName\":\"pages\",\"displayName\":\"page\",\"description\":\"\"},\"options\":{\"draftAndPublish\":true},\"pluginOptions\":{\"i18n\":{\"localized\":true}},\"attributes\":{\"title\":{\"type\":\"string\",\"required\":true,\"pluginOptions\":{\"i18n\":{\"localized\":true}}},\"slug\":{\"pluginOptions\":{\"i18n\":{\"localized\":false}},\"type\":\"string\"},\"seo\":{\"type\":\"component\",\"repeatable\":false,\"component\":\"shared.seo\",\"pluginOptions\":{\"i18n\":{\"localized\":true}}},\"blocks\":{\"type\":\"dynamiczone\",\"components\":[\"blocks.cta-command-line\",\"blocks.cta\",\"blocks.faq\",\"blocks.features-with-images\",\"blocks.features\",\"blocks.hero\",\"blocks.pricing\",\"blocks.related-articles\",\"blocks.related-restaurants\",\"blocks.team\",\"blocks.testimonial\"],\"pluginOptions\":{\"i18n\":{\"localized\":true}}},\"publish_at\":{\"type\":\"datetime\",\"pluginOptions\":{\"i18n\":{\"localized\":true}}},\"ready\":{\"type\":\"boolean\",\"default\":true,\"pluginOptions\":{\"i18n\":{\"localized\":true}},\"required\":true},\"comment\":{\"pluginOptions\":{\"i18n\":{\"localized\":false}},\"type\":\"text\",\"private\":true},\"createdAt\":{\"type\":\"datetime\"},\"updatedAt\":{\"type\":\"datetime\"},\"publishedAt\":{\"type\":\"datetime\",\"configurable\":false,\"writable\":true,\"visible\":false},\"createdBy\":{\"type\":\"relation\",\"relation\":\"oneToOne\",\"target\":\"admin::user\",\"configurable\":false,\"writable\":false,\"visible\":false,\"useJoinTable\":false,\"private\":true},\"updatedBy\":{\"type\":\"relation\",\"relation\":\"oneToOne\",\"target\":\"admin::user\",\"configurable\":false,\"writable\":false,\"visible\":false,\"useJoinTable\":false,\"private\":true},\"localizations\":{\"writable\":true,\"private\":false,\"configurable\":false,\"visible\":false,\"type\":\"relation\",\"relation\":\"oneToMany\",\"target\":\"api::page.page\"},\"locale\":{\"writable\":true,\"private\":false,\"configurable\":false,\"visible\":false,\"type\":\"string\"}},\"__schema__\":{\"collectionName\":\"pages\",\"info\":{\"singularName\":\"page\",\"pluralName\":\"pages\",\"displayName\":\"page\",\"description\":\"\"},\"options\":{\"draftAndPublish\":true},\"pluginOptions\":{\"i18n\":{\"localized\":true}},\"attributes\":{\"title\":{\"type\":\"string\",\"required\":true,\"pluginOptions\":{\"i18n\":{\"localized\":true}}},\"slug\":{\"pluginOptions\":{\"i18n\":{\"localized\":false}},\"type\":\"string\"},\"seo\":{\"type\":\"component\",\"repeatable\":false,\"component\":\"shared.seo\",\"pluginOptions\":{\"i18n\":{\"localized\":true}}},\"blocks\":{\"type\":\"dynamiczone\",\"components\":[\"blocks.cta-command-line\",\"blocks.cta\",\"blocks.faq\",\"blocks.features-with-images\",\"blocks.features\",\"blocks.hero\",\"blocks.pricing\",\"blocks.related-articles\",\"blocks.related-restaurants\",\"blocks.team\",\"blocks.testimonial\"],\"pluginOptions\":{\"i18n\":{\"localized\":true}}},\"publish_at\":{\"type\":\"datetime\",\"pluginOptions\":{\"i18n\":{\"localized\":true}}},\"ready\":{\"type\":\"boolean\",\"default\":true,\"pluginOptions\":{\"i18n\":{\"localized\":true}},\"required\":true},\"comment\":{\"pluginOptions\":{\"i18n\":{\"localized\":false}},\"type\":\"text\",\"private\":true}},\"kind\":\"collectionType\"},\"modelType\":\"contentType\",\"modelName\":\"page\",\"connection\":\"default\",\"uid\":\"api::page.page\",\"apiName\":\"page\",\"globalId\":\"Page\",\"actions\":{},\"lifecycles\":{}},\"api::place.place\":{\"kind\":\"collectionType\",\"collectionName\":\"places\",\"info\":{\"singularName\":\"place\",\"pluralName\":\"places\",\"displayName\":\"place\"},\"options\":{\"draftAndPublish\":false},\"pluginOptions\":{},\"attributes\":{\"name\":{\"type\":\"string\",\"required\":true,\"unique\":true},\"restaurants\":{\"type\":\"relation\",\"relation\":\"oneToMany\",\"target\":\"api::restaurant.restaurant\",\"mappedBy\":\"place\"},\"createdAt\":{\"type\":\"datetime\"},\"updatedAt\":{\"type\":\"datetime\"},\"createdBy\":{\"type\":\"relation\",\"relation\":\"oneToOne\",\"target\":\"admin::user\",\"configurable\":false,\"writable\":false,\"visible\":false,\"useJoinTable\":false,\"private\":true},\"updatedBy\":{\"type\":\"relation\",\"relation\":\"oneToOne\",\"target\":\"admin::user\",\"configurable\":false,\"writable\":false,\"visible\":false,\"useJoinTable\":false,\"private\":true}},\"__schema__\":{\"collectionName\":\"places\",\"info\":{\"singularName\":\"place\",\"pluralName\":\"places\",\"displayName\":\"place\"},\"options\":{\"draftAndPublish\":false},\"pluginOptions\":{},\"attributes\":{\"name\":{\"type\":\"string\",\"required\":true,\"unique\":true},\"restaurants\":{\"type\":\"relation\",\"relation\":\"oneToMany\",\"target\":\"api::restaurant.restaurant\",\"mappedBy\":\"place\"}},\"kind\":\"collectionType\"},\"modelType\":\"contentType\",\"modelName\":\"place\",\"connection\":\"default\",\"uid\":\"api::place.place\",\"apiName\":\"place\",\"globalId\":\"Place\",\"actions\":{},\"lifecycles\":{}},\"api::restaurant.restaurant\":{\"kind\":\"collectionType\",\"collectionName\":\"restaurants\",\"info\":{\"singularName\":\"restaurant\",\"pluralName\":\"restaurants\",\"displayName\":\"restaurant\",\"description\":\"\"},\"options\":{\"draftAndPublish\":true},\"pluginOptions\":{\"i18n\":{\"localized\":true}},\"attributes\":{\"seo\":{\"type\":\"component\",\"repeatable\":false,\"pluginOptions\":{\"i18n\":{\"localized\":true}},\"component\":\"shared.seo\"},\"name\":{\"pluginOptions\":{\"i18n\":{\"localized\":true}},\"type\":\"string\",\"required\":true},\"slug\":{\"pluginOptions\":{\"i18n\":{\"localized\":true}},\"type\":\"uid\",\"targetField\":\"name\"},\"images\":{\"type\":\"media\",\"multiple\":true,\"required\":true,\"allowedTypes\":[\"images\",\"files\",\"videos\"],\"pluginOptions\":{\"i18n\":{\"localized\":false}}},\"price\":{\"pluginOptions\":{\"i18n\":{\"localized\":false}},\"type\":\"enumeration\",\"enum\":[\"_1\",\"_2\",\"_3\",\"_4\"],\"required\":true},\"information\":{\"type\":\"component\",\"repeatable\":false,\"pluginOptions\":{\"i18n\":{\"localized\":true}},\"component\":\"restaurant.information\"},\"socialNetworks\":{\"type\":\"component\",\"repeatable\":true,\"pluginOptions\":{\"i18n\":{\"localized\":false}},\"component\":\"shared.social-networks\"},\"blocks\":{\"pluginOptions\":{\"i18n\":{\"localized\":true}},\"type\":\"dynamiczone\",\"components\":[\"restaurant.rich-content\",\"blocks.related-restaurants\",\"blocks.faq\",\"blocks.cta\",\"blocks.cta-command-line\"]},\"publish_at\":{\"pluginOptions\":{\"i18n\":{\"localized\":true}},\"type\":\"datetime\"},\"ready\":{\"pluginOptions\":{\"i18n\":{\"localized\":true}},\"type\":\"boolean\",\"default\":true},\"category\":{\"type\":\"relation\",\"relation\":\"manyToOne\",\"target\":\"api::category.category\",\"inversedBy\":\"restaurants\"},\"place\":{\"type\":\"relation\",\"relation\":\"manyToOne\",\"target\":\"api::place.place\",\"inversedBy\":\"restaurants\"},\"reviews\":{\"type\":\"relation\",\"relation\":\"oneToMany\",\"target\":\"api::review.review\",\"mappedBy\":\"restaurant\"},\"comment\":{\"pluginOptions\":{\"i18n\":{\"localized\":false}},\"type\":\"text\",\"private\":true},\"createdAt\":{\"type\":\"datetime\"},\"updatedAt\":{\"type\":\"datetime\"},\"publishedAt\":{\"type\":\"datetime\",\"configurable\":false,\"writable\":true,\"visible\":false},\"createdBy\":{\"type\":\"relation\",\"relation\":\"oneToOne\",\"target\":\"admin::user\",\"configurable\":false,\"writable\":false,\"visible\":false,\"useJoinTable\":false,\"private\":true},\"updatedBy\":{\"type\":\"relation\",\"relation\":\"oneToOne\",\"target\":\"admin::user\",\"configurable\":false,\"writable\":false,\"visible\":false,\"useJoinTable\":false,\"private\":true},\"localizations\":{\"writable\":true,\"private\":false,\"configurable\":false,\"visible\":false,\"type\":\"relation\",\"relation\":\"oneToMany\",\"target\":\"api::restaurant.restaurant\"},\"locale\":{\"writable\":true,\"private\":false,\"configurable\":false,\"visible\":false,\"type\":\"string\"}},\"__schema__\":{\"collectionName\":\"restaurants\",\"info\":{\"singularName\":\"restaurant\",\"pluralName\":\"restaurants\",\"displayName\":\"restaurant\",\"description\":\"\"},\"options\":{\"draftAndPublish\":true},\"pluginOptions\":{\"i18n\":{\"localized\":true}},\"attributes\":{\"seo\":{\"type\":\"component\",\"repeatable\":false,\"pluginOptions\":{\"i18n\":{\"localized\":true}},\"component\":\"shared.seo\"},\"name\":{\"pluginOptions\":{\"i18n\":{\"localized\":true}},\"type\":\"string\",\"required\":true},\"slug\":{\"pluginOptions\":{\"i18n\":{\"localized\":true}},\"type\":\"uid\",\"targetField\":\"name\"},\"images\":{\"type\":\"media\",\"multiple\":true,\"required\":true,\"allowedTypes\":[\"images\",\"files\",\"videos\"],\"pluginOptions\":{\"i18n\":{\"localized\":false}}},\"price\":{\"pluginOptions\":{\"i18n\":{\"localized\":false}},\"type\":\"enumeration\",\"enum\":[\"_1\",\"_2\",\"_3\",\"_4\"],\"required\":true},\"information\":{\"type\":\"component\",\"repeatable\":false,\"pluginOptions\":{\"i18n\":{\"localized\":true}},\"component\":\"restaurant.information\"},\"socialNetworks\":{\"type\":\"component\",\"repeatable\":true,\"pluginOptions\":{\"i18n\":{\"localized\":false}},\"component\":\"shared.social-networks\"},\"blocks\":{\"pluginOptions\":{\"i18n\":{\"localized\":true}},\"type\":\"dynamiczone\",\"components\":[\"restaurant.rich-content\",\"blocks.related-restaurants\",\"blocks.faq\",\"blocks.cta\",\"blocks.cta-command-line\"]},\"publish_at\":{\"pluginOptions\":{\"i18n\":{\"localized\":true}},\"type\":\"datetime\"},\"ready\":{\"pluginOptions\":{\"i18n\":{\"localized\":true}},\"type\":\"boolean\",\"default\":true},\"category\":{\"type\":\"relation\",\"relation\":\"manyToOne\",\"target\":\"api::category.category\",\"inversedBy\":\"restaurants\"},\"place\":{\"type\":\"relation\",\"relation\":\"manyToOne\",\"target\":\"api::place.place\",\"inversedBy\":\"restaurants\"},\"reviews\":{\"type\":\"relation\",\"relation\":\"oneToMany\",\"target\":\"api::review.review\",\"mappedBy\":\"restaurant\"},\"comment\":{\"pluginOptions\":{\"i18n\":{\"localized\":false}},\"type\":\"text\",\"private\":true}},\"kind\":\"collectionType\"},\"modelType\":\"contentType\",\"modelName\":\"restaurant\",\"connection\":\"default\",\"uid\":\"api::restaurant.restaurant\",\"apiName\":\"restaurant\",\"globalId\":\"Restaurant\",\"actions\":{},\"lifecycles\":{}},\"api::restaurant-page.restaurant-page\":{\"kind\":\"singleType\",\"collectionName\":\"restaurant_pages\",\"info\":{\"singularName\":\"restaurant-page\",\"pluralName\":\"restaurant-pages\",\"displayName\":\"RestaurantPage\"},\"options\":{\"draftAndPublish\":true},\"pluginOptions\":{\"i18n\":{\"localized\":true}},\"attributes\":{\"seo\":{\"type\":\"component\",\"repeatable\":false,\"pluginOptions\":{\"i18n\":{\"localized\":true}},\"component\":\"shared.seo\"},\"header\":{\"type\":\"component\",\"repeatable\":false,\"pluginOptions\":{\"i18n\":{\"localized\":true}},\"component\":\"shared.header\"},\"slug\":{\"pluginOptions\":{\"i18n\":{\"localized\":false}},\"type\":\"string\",\"required\":true},\"categoryText\":{\"pluginOptions\":{\"i18n\":{\"localized\":true}},\"type\":\"string\",\"required\":true},\"PlaceText\":{\"pluginOptions\":{\"i18n\":{\"localized\":true}},\"type\":\"string\",\"required\":true},\"restaurantsPerPage\":{\"pluginOptions\":{\"i18n\":{\"localized\":false}},\"type\":\"integer\",\"required\":true},\"blocks\":{\"pluginOptions\":{\"i18n\":{\"localized\":true}},\"type\":\"dynamiczone\",\"components\":[\"blocks.cta\"]},\"createdAt\":{\"type\":\"datetime\"},\"updatedAt\":{\"type\":\"datetime\"},\"publishedAt\":{\"type\":\"datetime\",\"configurable\":false,\"writable\":true,\"visible\":false},\"createdBy\":{\"type\":\"relation\",\"relation\":\"oneToOne\",\"target\":\"admin::user\",\"configurable\":false,\"writable\":false,\"visible\":false,\"useJoinTable\":false,\"private\":true},\"updatedBy\":{\"type\":\"relation\",\"relation\":\"oneToOne\",\"target\":\"admin::user\",\"configurable\":false,\"writable\":false,\"visible\":false,\"useJoinTable\":false,\"private\":true},\"localizations\":{\"writable\":true,\"private\":false,\"configurable\":false,\"visible\":false,\"type\":\"relation\",\"relation\":\"oneToMany\",\"target\":\"api::restaurant-page.restaurant-page\"},\"locale\":{\"writable\":true,\"private\":false,\"configurable\":false,\"visible\":false,\"type\":\"string\"}},\"__schema__\":{\"collectionName\":\"restaurant_pages\",\"info\":{\"singularName\":\"restaurant-page\",\"pluralName\":\"restaurant-pages\",\"displayName\":\"RestaurantPage\"},\"options\":{\"draftAndPublish\":true},\"pluginOptions\":{\"i18n\":{\"localized\":true}},\"attributes\":{\"seo\":{\"type\":\"component\",\"repeatable\":false,\"pluginOptions\":{\"i18n\":{\"localized\":true}},\"component\":\"shared.seo\"},\"header\":{\"type\":\"component\",\"repeatable\":false,\"pluginOptions\":{\"i18n\":{\"localized\":true}},\"component\":\"shared.header\"},\"slug\":{\"pluginOptions\":{\"i18n\":{\"localized\":false}},\"type\":\"string\",\"required\":true},\"categoryText\":{\"pluginOptions\":{\"i18n\":{\"localized\":true}},\"type\":\"string\",\"required\":true},\"PlaceText\":{\"pluginOptions\":{\"i18n\":{\"localized\":true}},\"type\":\"string\",\"required\":true},\"restaurantsPerPage\":{\"pluginOptions\":{\"i18n\":{\"localized\":false}},\"type\":\"integer\",\"required\":true},\"blocks\":{\"pluginOptions\":{\"i18n\":{\"localized\":true}},\"type\":\"dynamiczone\",\"components\":[\"blocks.cta\"]}},\"kind\":\"singleType\"},\"modelType\":\"contentType\",\"modelName\":\"restaurant-page\",\"connection\":\"default\",\"uid\":\"api::restaurant-page.restaurant-page\",\"apiName\":\"restaurant-page\",\"globalId\":\"RestaurantPage\",\"actions\":{},\"lifecycles\":{}},\"api::review.review\":{\"kind\":\"collectionType\",\"collectionName\":\"reviews\",\"info\":{\"singularName\":\"review\",\"pluralName\":\"reviews\",\"displayName\":\"review\"},\"options\":{\"draftAndPublish\":false},\"pluginOptions\":{\"i18n\":{\"localized\":true}},\"attributes\":{\"content\":{\"pluginOptions\":{\"i18n\":{\"localized\":true}},\"type\":\"text\"},\"note\":{\"pluginOptions\":{\"i18n\":{\"localized\":false}},\"type\":\"integer\",\"required\":true,\"max\":5,\"min\":1},\"author\":{\"type\":\"relation\",\"relation\":\"manyToOne\",\"target\":\"plugin::users-permissions.user\",\"inversedBy\":\"reviews\"},\"restaurant\":{\"type\":\"relation\",\"relation\":\"manyToOne\",\"target\":\"api::restaurant.restaurant\",\"inversedBy\":\"reviews\"},\"createdAt\":{\"type\":\"datetime\"},\"updatedAt\":{\"type\":\"datetime\"},\"createdBy\":{\"type\":\"relation\",\"relation\":\"oneToOne\",\"target\":\"admin::user\",\"configurable\":false,\"writable\":false,\"visible\":false,\"useJoinTable\":false,\"private\":true},\"updatedBy\":{\"type\":\"relation\",\"relation\":\"oneToOne\",\"target\":\"admin::user\",\"configurable\":false,\"writable\":false,\"visible\":false,\"useJoinTable\":false,\"private\":true},\"localizations\":{\"writable\":true,\"private\":false,\"configurable\":false,\"visible\":false,\"type\":\"relation\",\"relation\":\"oneToMany\",\"target\":\"api::review.review\"},\"locale\":{\"writable\":true,\"private\":false,\"configurable\":false,\"visible\":false,\"type\":\"string\"}},\"__schema__\":{\"collectionName\":\"reviews\",\"info\":{\"singularName\":\"review\",\"pluralName\":\"reviews\",\"displayName\":\"review\"},\"options\":{\"draftAndPublish\":false},\"pluginOptions\":{\"i18n\":{\"localized\":true}},\"attributes\":{\"content\":{\"pluginOptions\":{\"i18n\":{\"localized\":true}},\"type\":\"text\"},\"note\":{\"pluginOptions\":{\"i18n\":{\"localized\":false}},\"type\":\"integer\",\"required\":true,\"max\":5,\"min\":1},\"author\":{\"type\":\"relation\",\"relation\":\"manyToOne\",\"target\":\"plugin::users-permissions.user\",\"inversedBy\":\"reviews\"},\"restaurant\":{\"type\":\"relation\",\"relation\":\"manyToOne\",\"target\":\"api::restaurant.restaurant\",\"inversedBy\":\"reviews\"}},\"kind\":\"collectionType\"},\"modelType\":\"contentType\",\"modelName\":\"review\",\"connection\":\"default\",\"uid\":\"api::review.review\",\"apiName\":\"review\",\"globalId\":\"Review\",\"actions\":{},\"lifecycles\":{}}}','object',NULL,NULL),(8,'plugin_content_manager_configuration_components::blocks.pricing','{\"uid\":\"blocks.pricing\",\"settings\":{\"bulkable\":true,\"filterable\":true,\"searchable\":true,\"pageSize\":10,\"mainField\":\"id\",\"defaultSortBy\":\"id\",\"defaultSortOrder\":\"ASC\"},\"metadatas\":{\"id\":{\"edit\":{},\"list\":{\"label\":\"Id\",\"searchable\":false,\"sortable\":false}},\"header\":{\"edit\":{\"label\":\"Header\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"Header\",\"searchable\":false,\"sortable\":false}},\"pricingCards\":{\"edit\":{\"label\":\"PricingCards\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"PricingCards\",\"searchable\":false,\"sortable\":false}}},\"layouts\":{\"list\":[\"id\"],\"edit\":[[{\"name\":\"header\",\"size\":12}],[{\"name\":\"pricingCards\",\"size\":12}]],\"editRelations\":[]},\"isComponent\":true}','object',NULL,NULL),(9,'plugin_content_manager_configuration_components::blocks.related-articles','{\"uid\":\"blocks.related-articles\",\"settings\":{\"bulkable\":true,\"filterable\":true,\"searchable\":true,\"pageSize\":10,\"mainField\":\"id\",\"defaultSortBy\":\"id\",\"defaultSortOrder\":\"ASC\"},\"metadatas\":{\"id\":{\"edit\":{},\"list\":{\"label\":\"Id\",\"searchable\":false,\"sortable\":false}},\"header\":{\"edit\":{\"label\":\"Header\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"Header\",\"searchable\":false,\"sortable\":false}},\"articles\":{\"edit\":{\"label\":\"Articles\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true,\"mainField\":\"title\"},\"list\":{\"label\":\"Articles\",\"searchable\":false,\"sortable\":false}}},\"layouts\":{\"list\":[\"id\",\"articles\"],\"edit\":[[{\"name\":\"header\",\"size\":12}],[{\"name\":\"articles\",\"size\":6}]],\"editRelations\":[]},\"isComponent\":true}','object',NULL,NULL),(10,'plugin_content_manager_configuration_components::blocks.related-restaurants','{\"uid\":\"blocks.related-restaurants\",\"settings\":{\"bulkable\":true,\"filterable\":true,\"searchable\":true,\"pageSize\":10,\"mainField\":\"id\",\"defaultSortBy\":\"id\",\"defaultSortOrder\":\"ASC\"},\"metadatas\":{\"id\":{\"edit\":{},\"list\":{\"label\":\"Id\",\"searchable\":false,\"sortable\":false}},\"header\":{\"edit\":{\"label\":\"Header\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"Header\",\"searchable\":false,\"sortable\":false}},\"restaurants\":{\"edit\":{\"label\":\"Restaurants\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true,\"mainField\":\"name\"},\"list\":{\"label\":\"Restaurants\",\"searchable\":false,\"sortable\":false}}},\"layouts\":{\"list\":[\"id\",\"restaurants\"],\"edit\":[[{\"name\":\"restaurants\",\"size\":6}],[{\"name\":\"header\",\"size\":12}]],\"editRelations\":[]},\"isComponent\":true}','object',NULL,NULL),(11,'plugin_content_manager_configuration_components::blocks.team','{\"uid\":\"blocks.team\",\"settings\":{\"bulkable\":true,\"filterable\":true,\"searchable\":true,\"pageSize\":10,\"mainField\":\"id\",\"defaultSortBy\":\"id\",\"defaultSortOrder\":\"ASC\"},\"metadatas\":{\"id\":{\"edit\":{},\"list\":{\"label\":\"Id\",\"searchable\":false,\"sortable\":false}},\"header\":{\"edit\":{\"label\":\"Header\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"Header\",\"searchable\":false,\"sortable\":false}},\"members\":{\"edit\":{\"label\":\"Members\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true,\"mainField\":\"username\"},\"list\":{\"label\":\"Members\",\"searchable\":false,\"sortable\":false}}},\"layouts\":{\"list\":[\"id\",\"members\"],\"edit\":[[{\"name\":\"header\",\"size\":12}],[{\"name\":\"members\",\"size\":6}]],\"editRelations\":[]},\"isComponent\":true}','object',NULL,NULL),(12,'plugin_content_manager_configuration_components::blocks.testimonial','{\"uid\":\"blocks.testimonial\",\"settings\":{\"bulkable\":true,\"filterable\":true,\"searchable\":true,\"pageSize\":10,\"mainField\":\"id\",\"defaultSortBy\":\"id\",\"defaultSortOrder\":\"ASC\"},\"metadatas\":{\"id\":{\"edit\":{},\"list\":{\"label\":\"Id\",\"searchable\":false,\"sortable\":false}},\"theme\":{\"edit\":{\"label\":\"Theme\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"Theme\",\"searchable\":true,\"sortable\":true}},\"text\":{\"edit\":{\"label\":\"Text\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"Text\",\"searchable\":true,\"sortable\":true}},\"author\":{\"edit\":{\"label\":\"Author\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true,\"mainField\":\"username\"},\"list\":{\"label\":\"Author\",\"searchable\":true,\"sortable\":true}}},\"layouts\":{\"list\":[\"id\",\"theme\",\"text\",\"author\"],\"edit\":[[{\"name\":\"theme\",\"size\":6},{\"name\":\"text\",\"size\":6}],[{\"name\":\"author\",\"size\":6}]],\"editRelations\":[]},\"isComponent\":true}','object',NULL,NULL),(13,'plugin_content_manager_configuration_components::blocks.cta-command-line','{\"uid\":\"blocks.cta-command-line\",\"settings\":{\"bulkable\":true,\"filterable\":true,\"searchable\":true,\"pageSize\":10,\"mainField\":\"title\",\"defaultSortBy\":\"title\",\"defaultSortOrder\":\"ASC\"},\"metadatas\":{\"id\":{\"edit\":{},\"list\":{\"label\":\"Id\",\"searchable\":true,\"sortable\":true}},\"theme\":{\"edit\":{\"label\":\"Theme\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"Theme\",\"searchable\":true,\"sortable\":true}},\"title\":{\"edit\":{\"label\":\"Title\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"Title\",\"searchable\":true,\"sortable\":true}},\"text\":{\"edit\":{\"label\":\"Text\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"Text\",\"searchable\":true,\"sortable\":true}},\"commandLine\":{\"edit\":{\"label\":\"CommandLine\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"CommandLine\",\"searchable\":true,\"sortable\":true}}},\"layouts\":{\"list\":[\"id\",\"theme\",\"title\",\"text\"],\"editRelations\":[],\"edit\":[[{\"name\":\"theme\",\"size\":6},{\"name\":\"title\",\"size\":6}],[{\"name\":\"text\",\"size\":6},{\"name\":\"commandLine\",\"size\":6}]]},\"isComponent\":true}','object',NULL,NULL),(14,'plugin_content_manager_configuration_components::blocks.cta','{\"uid\":\"blocks.cta\",\"settings\":{\"bulkable\":true,\"filterable\":true,\"searchable\":true,\"pageSize\":10,\"mainField\":\"title\",\"defaultSortBy\":\"title\",\"defaultSortOrder\":\"ASC\"},\"metadatas\":{\"id\":{\"edit\":{},\"list\":{\"label\":\"Id\",\"searchable\":true,\"sortable\":true}},\"theme\":{\"edit\":{\"label\":\"Theme\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"Theme\",\"searchable\":true,\"sortable\":true}},\"title\":{\"edit\":{\"label\":\"Title\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"Title\",\"searchable\":true,\"sortable\":true}},\"text\":{\"edit\":{\"label\":\"Text\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"Text\",\"searchable\":true,\"sortable\":true}},\"buttons\":{\"edit\":{\"label\":\"Buttons\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"Buttons\",\"searchable\":false,\"sortable\":false}}},\"layouts\":{\"list\":[\"id\",\"theme\",\"title\",\"text\"],\"editRelations\":[],\"edit\":[[{\"name\":\"theme\",\"size\":6},{\"name\":\"title\",\"size\":6}],[{\"name\":\"text\",\"size\":6}],[{\"name\":\"buttons\",\"size\":12}]]},\"isComponent\":true}','object',NULL,NULL),(15,'plugin_content_manager_configuration_components::blocks.faq','{\"uid\":\"blocks.faq\",\"settings\":{\"bulkable\":true,\"filterable\":true,\"searchable\":true,\"pageSize\":10,\"mainField\":\"title\",\"defaultSortBy\":\"title\",\"defaultSortOrder\":\"ASC\"},\"metadatas\":{\"id\":{\"edit\":{},\"list\":{\"label\":\"Id\",\"searchable\":true,\"sortable\":true}},\"title\":{\"edit\":{\"label\":\"Title\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"Title\",\"searchable\":true,\"sortable\":true}},\"theme\":{\"edit\":{\"label\":\"Theme\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"Theme\",\"searchable\":true,\"sortable\":true}},\"faq\":{\"edit\":{\"label\":\"Faq\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"Faq\",\"searchable\":false,\"sortable\":false}}},\"layouts\":{\"list\":[\"id\",\"title\",\"theme\"],\"editRelations\":[],\"edit\":[[{\"name\":\"title\",\"size\":6},{\"name\":\"theme\",\"size\":6}],[{\"name\":\"faq\",\"size\":12}]]},\"isComponent\":true}','object',NULL,NULL),(16,'plugin_content_manager_configuration_components::blocks.features-with-images','{\"uid\":\"blocks.features-with-images\",\"settings\":{\"bulkable\":true,\"filterable\":true,\"searchable\":true,\"pageSize\":10,\"mainField\":\"id\",\"defaultSortBy\":\"id\",\"defaultSortOrder\":\"ASC\"},\"metadatas\":{\"id\":{\"edit\":{},\"list\":{\"label\":\"Id\",\"searchable\":true,\"sortable\":true}},\"header\":{\"edit\":{\"label\":\"Header\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"Header\",\"searchable\":false,\"sortable\":false}},\"text\":{\"edit\":{\"label\":\"Text\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"Text\",\"searchable\":true,\"sortable\":true}},\"theme\":{\"edit\":{\"label\":\"Theme\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"Theme\",\"searchable\":true,\"sortable\":true}},\"image\":{\"edit\":{\"label\":\"Image\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"Image\",\"searchable\":false,\"sortable\":false}},\"featuresCheck\":{\"edit\":{\"label\":\"FeaturesCheck\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"FeaturesCheck\",\"searchable\":false,\"sortable\":false}}},\"layouts\":{\"list\":[\"id\",\"text\",\"theme\",\"image\"],\"editRelations\":[],\"edit\":[[{\"name\":\"header\",\"size\":12}],[{\"name\":\"text\",\"size\":6},{\"name\":\"theme\",\"size\":6}],[{\"name\":\"image\",\"size\":6}],[{\"name\":\"featuresCheck\",\"size\":12}]]},\"isComponent\":true}','object',NULL,NULL),(17,'plugin_content_manager_configuration_components::blocks.features','{\"uid\":\"blocks.features\",\"settings\":{\"bulkable\":true,\"filterable\":true,\"searchable\":true,\"pageSize\":10,\"mainField\":\"id\",\"defaultSortBy\":\"id\",\"defaultSortOrder\":\"ASC\"},\"metadatas\":{\"id\":{\"edit\":{},\"list\":{\"label\":\"Id\",\"searchable\":true,\"sortable\":true}},\"theme\":{\"edit\":{\"label\":\"Theme\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"Theme\",\"searchable\":true,\"sortable\":true}},\"header\":{\"edit\":{\"label\":\"Header\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"Header\",\"searchable\":false,\"sortable\":false}},\"cards\":{\"edit\":{\"label\":\"Cards\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"Cards\",\"searchable\":false,\"sortable\":false}}},\"layouts\":{\"list\":[\"id\",\"theme\"],\"editRelations\":[],\"edit\":[[{\"name\":\"theme\",\"size\":6}],[{\"name\":\"header\",\"size\":12}],[{\"name\":\"cards\",\"size\":12}]]},\"isComponent\":true}','object',NULL,NULL),(18,'plugin_content_manager_configuration_components::blocks.hero','{\"uid\":\"blocks.hero\",\"settings\":{\"bulkable\":true,\"filterable\":true,\"searchable\":true,\"pageSize\":10,\"mainField\":\"text\",\"defaultSortBy\":\"text\",\"defaultSortOrder\":\"ASC\"},\"metadatas\":{\"id\":{\"edit\":{},\"list\":{\"label\":\"Id\",\"searchable\":true,\"sortable\":true}},\"images\":{\"edit\":{\"label\":\"Images\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"Images\",\"searchable\":false,\"sortable\":false}},\"header\":{\"edit\":{\"label\":\"Header\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"Header\",\"searchable\":false,\"sortable\":false}},\"text\":{\"edit\":{\"label\":\"Text\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"Text\",\"searchable\":true,\"sortable\":true}},\"buttons\":{\"edit\":{\"label\":\"Buttons\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"Buttons\",\"searchable\":false,\"sortable\":false}}},\"layouts\":{\"list\":[\"id\",\"images\",\"text\"],\"editRelations\":[],\"edit\":[[{\"name\":\"images\",\"size\":6}],[{\"name\":\"header\",\"size\":12}],[{\"name\":\"text\",\"size\":6}],[{\"name\":\"buttons\",\"size\":12}]]},\"isComponent\":true}','object',NULL,NULL),(19,'plugin_content_manager_configuration_components::blocks.team','{\"uid\":\"blocks.team\",\"settings\":{\"bulkable\":true,\"filterable\":true,\"searchable\":true,\"pageSize\":10,\"mainField\":\"id\",\"defaultSortBy\":\"id\",\"defaultSortOrder\":\"ASC\"},\"metadatas\":{\"id\":{\"edit\":{},\"list\":{\"label\":\"Id\",\"searchable\":true,\"sortable\":true}},\"header\":{\"edit\":{\"label\":\"Header\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"Header\",\"searchable\":false,\"sortable\":false}},\"members\":{\"edit\":{\"label\":\"Members\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true,\"mainField\":\"username\"},\"list\":{\"label\":\"Members\",\"searchable\":false,\"sortable\":false}}},\"layouts\":{\"list\":[\"id\",\"members\"],\"editRelations\":[],\"edit\":[[{\"name\":\"header\",\"size\":12}],[{\"name\":\"members\",\"size\":6}]]},\"isComponent\":true}','object',NULL,NULL),(20,'plugin_content_manager_configuration_components::blocks.testimonial','{\"uid\":\"blocks.testimonial\",\"settings\":{\"bulkable\":true,\"filterable\":true,\"searchable\":true,\"pageSize\":10,\"mainField\":\"id\",\"defaultSortBy\":\"id\",\"defaultSortOrder\":\"ASC\"},\"metadatas\":{\"id\":{\"edit\":{},\"list\":{\"label\":\"Id\",\"searchable\":true,\"sortable\":true}},\"theme\":{\"edit\":{\"label\":\"Theme\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"Theme\",\"searchable\":true,\"sortable\":true}},\"text\":{\"edit\":{\"label\":\"Text\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"Text\",\"searchable\":true,\"sortable\":true}},\"author\":{\"edit\":{\"label\":\"Author\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true,\"mainField\":\"username\"},\"list\":{\"label\":\"Author\",\"searchable\":true,\"sortable\":true}}},\"layouts\":{\"list\":[\"id\",\"theme\",\"text\",\"author\"],\"editRelations\":[],\"edit\":[[{\"name\":\"theme\",\"size\":6},{\"name\":\"text\",\"size\":6}],[{\"name\":\"author\",\"size\":6}]]},\"isComponent\":true}','object',NULL,NULL),(21,'plugin_content_manager_configuration_components::global.footer','{\"uid\":\"global.footer\",\"settings\":{\"bulkable\":true,\"filterable\":true,\"searchable\":true,\"pageSize\":10,\"mainField\":\"label\",\"defaultSortBy\":\"label\",\"defaultSortOrder\":\"ASC\"},\"metadatas\":{\"id\":{\"edit\":{},\"list\":{\"label\":\"Id\",\"searchable\":true,\"sortable\":true}},\"footerColumns\":{\"edit\":{\"label\":\"FooterColumns\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"FooterColumns\",\"searchable\":false,\"sortable\":false}},\"socialNetworks\":{\"edit\":{\"label\":\"SocialNetworks\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"SocialNetworks\",\"searchable\":false,\"sortable\":false}},\"button\":{\"edit\":{\"label\":\"Button\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"Button\",\"searchable\":false,\"sortable\":false}},\"label\":{\"edit\":{\"label\":\"Label\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"Label\",\"searchable\":true,\"sortable\":true}}},\"layouts\":{\"list\":[\"id\",\"label\"],\"editRelations\":[],\"edit\":[[{\"name\":\"footerColumns\",\"size\":12}],[{\"name\":\"socialNetworks\",\"size\":12}],[{\"name\":\"button\",\"size\":12}],[{\"name\":\"label\",\"size\":6}]]},\"isComponent\":true}','object',NULL,NULL),(22,'plugin_content_manager_configuration_components::global.navigation','{\"uid\":\"global.navigation\",\"settings\":{\"bulkable\":true,\"filterable\":true,\"searchable\":true,\"pageSize\":10,\"mainField\":\"id\",\"defaultSortBy\":\"id\",\"defaultSortOrder\":\"ASC\"},\"metadatas\":{\"id\":{\"edit\":{},\"list\":{\"label\":\"Id\",\"searchable\":true,\"sortable\":true}},\"links\":{\"edit\":{\"label\":\"Links\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"Links\",\"searchable\":false,\"sortable\":false}},\"leftButton\":{\"edit\":{\"label\":\"LeftButton\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"LeftButton\",\"searchable\":false,\"sortable\":false}},\"rightButton\":{\"edit\":{\"label\":\"RightButton\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"RightButton\",\"searchable\":false,\"sortable\":false}}},\"layouts\":{\"list\":[\"id\"],\"editRelations\":[],\"edit\":[[{\"name\":\"links\",\"size\":12}],[{\"name\":\"leftButton\",\"size\":12}],[{\"name\":\"rightButton\",\"size\":12}]]},\"isComponent\":true}','object',NULL,NULL),(23,'plugin_content_manager_configuration_components::blocks.related-articles','{\"uid\":\"blocks.related-articles\",\"settings\":{\"bulkable\":true,\"filterable\":true,\"searchable\":true,\"pageSize\":10,\"mainField\":\"id\",\"defaultSortBy\":\"id\",\"defaultSortOrder\":\"ASC\"},\"metadatas\":{\"id\":{\"edit\":{},\"list\":{\"label\":\"Id\",\"searchable\":true,\"sortable\":true}},\"header\":{\"edit\":{\"label\":\"Header\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"Header\",\"searchable\":false,\"sortable\":false}},\"articles\":{\"edit\":{\"label\":\"Articles\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true,\"mainField\":\"title\"},\"list\":{\"label\":\"Articles\",\"searchable\":false,\"sortable\":false}}},\"layouts\":{\"list\":[\"id\",\"articles\"],\"editRelations\":[],\"edit\":[[{\"name\":\"header\",\"size\":12}],[{\"name\":\"articles\",\"size\":6}]]},\"isComponent\":true}','object',NULL,NULL),(24,'plugin_content_manager_configuration_components::blocks.related-restaurants','{\"uid\":\"blocks.related-restaurants\",\"settings\":{\"bulkable\":true,\"filterable\":true,\"searchable\":true,\"pageSize\":10,\"mainField\":\"id\",\"defaultSortBy\":\"id\",\"defaultSortOrder\":\"ASC\"},\"metadatas\":{\"id\":{\"edit\":{},\"list\":{\"label\":\"Id\",\"searchable\":true,\"sortable\":true}},\"header\":{\"edit\":{\"label\":\"Header\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"Header\",\"searchable\":false,\"sortable\":false}},\"restaurants\":{\"edit\":{\"label\":\"Restaurants\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true,\"mainField\":\"name\"},\"list\":{\"label\":\"Restaurants\",\"searchable\":false,\"sortable\":false}}},\"layouts\":{\"list\":[\"id\",\"restaurants\"],\"editRelations\":[],\"edit\":[[{\"name\":\"header\",\"size\":12}],[{\"name\":\"restaurants\",\"size\":6}]]},\"isComponent\":true}','object',NULL,NULL),(25,'plugin_content_manager_configuration_components::restaurant.information','{\"uid\":\"restaurant.information\",\"settings\":{\"bulkable\":true,\"filterable\":true,\"searchable\":true,\"pageSize\":10,\"mainField\":\"id\",\"defaultSortBy\":\"id\",\"defaultSortOrder\":\"ASC\"},\"metadatas\":{\"id\":{\"edit\":{},\"list\":{\"label\":\"Id\",\"searchable\":true,\"sortable\":true}},\"description\":{\"edit\":{\"label\":\"Description\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"Description\",\"searchable\":true,\"sortable\":true}},\"opening_hours\":{\"edit\":{\"label\":\"Opening_hours\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"Opening_hours\",\"searchable\":false,\"sortable\":false}},\"location\":{\"edit\":{\"label\":\"Location\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"Location\",\"searchable\":false,\"sortable\":false}}},\"layouts\":{\"list\":[\"id\",\"description\"],\"editRelations\":[],\"edit\":[[{\"name\":\"description\",\"size\":6}],[{\"name\":\"opening_hours\",\"size\":12}],[{\"name\":\"location\",\"size\":12}]]},\"isComponent\":true}','object',NULL,NULL),(26,'plugin_content_manager_configuration_components::restaurant.location','{\"uid\":\"restaurant.location\",\"settings\":{\"bulkable\":true,\"filterable\":true,\"searchable\":true,\"pageSize\":10,\"mainField\":\"address\",\"defaultSortBy\":\"address\",\"defaultSortOrder\":\"ASC\"},\"metadatas\":{\"id\":{\"edit\":{},\"list\":{\"label\":\"Id\",\"searchable\":true,\"sortable\":true}},\"address\":{\"edit\":{\"label\":\"Address\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"Address\",\"searchable\":true,\"sortable\":true}},\"website\":{\"edit\":{\"label\":\"Website\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"Website\",\"searchable\":true,\"sortable\":true}},\"phone\":{\"edit\":{\"label\":\"Phone\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"Phone\",\"searchable\":true,\"sortable\":true}}},\"layouts\":{\"list\":[\"id\",\"address\",\"website\",\"phone\"],\"editRelations\":[],\"edit\":[[{\"name\":\"address\",\"size\":6},{\"name\":\"website\",\"size\":6}],[{\"name\":\"phone\",\"size\":6}]]},\"isComponent\":true}','object',NULL,NULL),(27,'plugin_content_manager_configuration_components::blocks.pricing','{\"uid\":\"blocks.pricing\",\"settings\":{\"bulkable\":true,\"filterable\":true,\"searchable\":true,\"pageSize\":10,\"mainField\":\"id\",\"defaultSortBy\":\"id\",\"defaultSortOrder\":\"ASC\"},\"metadatas\":{\"id\":{\"edit\":{},\"list\":{\"label\":\"Id\",\"searchable\":true,\"sortable\":true}},\"header\":{\"edit\":{\"label\":\"Header\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"Header\",\"searchable\":false,\"sortable\":false}},\"pricingCards\":{\"edit\":{\"label\":\"PricingCards\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"PricingCards\",\"searchable\":false,\"sortable\":false}}},\"layouts\":{\"list\":[\"id\"],\"editRelations\":[],\"edit\":[[{\"name\":\"header\",\"size\":12}],[{\"name\":\"pricingCards\",\"size\":12}]]},\"isComponent\":true}','object',NULL,NULL),(28,'plugin_content_manager_configuration_components::restaurant.rich-content','{\"uid\":\"restaurant.rich-content\",\"settings\":{\"bulkable\":true,\"filterable\":true,\"searchable\":true,\"pageSize\":10,\"mainField\":\"id\",\"defaultSortBy\":\"id\",\"defaultSortOrder\":\"ASC\"},\"metadatas\":{\"id\":{\"edit\":{},\"list\":{\"label\":\"Id\",\"searchable\":true,\"sortable\":true}},\"content\":{\"edit\":{\"label\":\"Content\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"Content\",\"searchable\":false,\"sortable\":false}}},\"layouts\":{\"list\":[\"id\"],\"editRelations\":[],\"edit\":[[{\"name\":\"content\",\"size\":12}]]},\"isComponent\":true}','object',NULL,NULL),(29,'plugin_content_manager_configuration_components::shared.button','{\"uid\":\"shared.button\",\"settings\":{\"bulkable\":true,\"filterable\":true,\"searchable\":true,\"pageSize\":10,\"mainField\":\"id\",\"defaultSortBy\":\"id\",\"defaultSortOrder\":\"ASC\"},\"metadatas\":{\"id\":{\"edit\":{},\"list\":{\"label\":\"Id\",\"searchable\":true,\"sortable\":true}},\"theme\":{\"edit\":{\"label\":\"Theme\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"Theme\",\"searchable\":true,\"sortable\":true}},\"link\":{\"edit\":{\"label\":\"Link\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"Link\",\"searchable\":false,\"sortable\":false}}},\"layouts\":{\"list\":[\"id\",\"theme\"],\"editRelations\":[],\"edit\":[[{\"name\":\"theme\",\"size\":6}],[{\"name\":\"link\",\"size\":12}]]},\"isComponent\":true}','object',NULL,NULL),(30,'plugin_content_manager_configuration_components::pricing.pricing-cards','{\"uid\":\"pricing.pricing-cards\",\"settings\":{\"bulkable\":true,\"filterable\":true,\"searchable\":true,\"pageSize\":10,\"mainField\":\"title\",\"defaultSortBy\":\"title\",\"defaultSortOrder\":\"ASC\"},\"metadatas\":{\"id\":{\"edit\":{},\"list\":{\"label\":\"Id\",\"searchable\":true,\"sortable\":true}},\"title\":{\"edit\":{\"label\":\"Title\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"Title\",\"searchable\":true,\"sortable\":true}},\"description\":{\"edit\":{\"label\":\"Description\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"Description\",\"searchable\":true,\"sortable\":true}},\"price\":{\"edit\":{\"label\":\"Price\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"Price\",\"searchable\":true,\"sortable\":true}},\"perks\":{\"edit\":{\"label\":\"Perks\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"Perks\",\"searchable\":false,\"sortable\":false}}},\"layouts\":{\"list\":[\"id\",\"title\",\"description\",\"price\"],\"editRelations\":[],\"edit\":[[{\"name\":\"title\",\"size\":6},{\"name\":\"description\",\"size\":6}],[{\"name\":\"price\",\"size\":4}],[{\"name\":\"perks\",\"size\":12}]]},\"isComponent\":true}','object',NULL,NULL),(31,'plugin_content_manager_configuration_components::pricing.perks','{\"uid\":\"pricing.perks\",\"settings\":{\"bulkable\":true,\"filterable\":true,\"searchable\":true,\"pageSize\":10,\"mainField\":\"name\",\"defaultSortBy\":\"name\",\"defaultSortOrder\":\"ASC\"},\"metadatas\":{\"id\":{\"edit\":{},\"list\":{\"label\":\"Id\",\"searchable\":true,\"sortable\":true}},\"name\":{\"edit\":{\"label\":\"Name\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"Name\",\"searchable\":true,\"sortable\":true}},\"included\":{\"edit\":{\"label\":\"Included\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"Included\",\"searchable\":true,\"sortable\":true}}},\"layouts\":{\"list\":[\"id\",\"name\",\"included\"],\"editRelations\":[],\"edit\":[[{\"name\":\"name\",\"size\":6},{\"name\":\"included\",\"size\":4}]]},\"isComponent\":true}','object',NULL,NULL),(32,'plugin_content_manager_configuration_components::shared.features-check','{\"uid\":\"shared.features-check\",\"settings\":{\"bulkable\":true,\"filterable\":true,\"searchable\":true,\"pageSize\":10,\"mainField\":\"text\",\"defaultSortBy\":\"text\",\"defaultSortOrder\":\"ASC\"},\"metadatas\":{\"id\":{\"edit\":{},\"list\":{\"label\":\"Id\",\"searchable\":true,\"sortable\":true}},\"text\":{\"edit\":{\"label\":\"Text\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"Text\",\"searchable\":true,\"sortable\":true}}},\"layouts\":{\"list\":[\"id\",\"text\"],\"editRelations\":[],\"edit\":[[{\"name\":\"text\",\"size\":6}]]},\"isComponent\":true}','object',NULL,NULL),(33,'plugin_content_manager_configuration_components::shared.footer-columns','{\"uid\":\"shared.footer-columns\",\"settings\":{\"bulkable\":true,\"filterable\":true,\"searchable\":true,\"pageSize\":10,\"mainField\":\"title\",\"defaultSortBy\":\"title\",\"defaultSortOrder\":\"ASC\"},\"metadatas\":{\"id\":{\"edit\":{},\"list\":{\"label\":\"Id\",\"searchable\":true,\"sortable\":true}},\"title\":{\"edit\":{\"label\":\"Title\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"Title\",\"searchable\":true,\"sortable\":true}},\"links\":{\"edit\":{\"label\":\"Links\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"Links\",\"searchable\":false,\"sortable\":false}}},\"layouts\":{\"list\":[\"id\",\"title\"],\"editRelations\":[],\"edit\":[[{\"name\":\"title\",\"size\":6}],[{\"name\":\"links\",\"size\":12}]]},\"isComponent\":true}','object',NULL,NULL),(34,'plugin_content_manager_configuration_components::shared.header','{\"uid\":\"shared.header\",\"settings\":{\"bulkable\":true,\"filterable\":true,\"searchable\":true,\"pageSize\":10,\"mainField\":\"label\",\"defaultSortBy\":\"label\",\"defaultSortOrder\":\"ASC\"},\"metadatas\":{\"id\":{\"edit\":{},\"list\":{\"label\":\"Id\",\"searchable\":true,\"sortable\":true}},\"theme\":{\"edit\":{\"label\":\"Theme\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"Theme\",\"searchable\":true,\"sortable\":true}},\"label\":{\"edit\":{\"label\":\"Label\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"Label\",\"searchable\":true,\"sortable\":true}},\"title\":{\"edit\":{\"label\":\"Title\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"Title\",\"searchable\":true,\"sortable\":true}}},\"layouts\":{\"list\":[\"id\",\"theme\",\"label\",\"title\"],\"editRelations\":[],\"edit\":[[{\"name\":\"theme\",\"size\":6},{\"name\":\"label\",\"size\":6}],[{\"name\":\"title\",\"size\":6}]]},\"isComponent\":true}','object',NULL,NULL),(35,'plugin_content_manager_configuration_components::shared.link','{\"uid\":\"shared.link\",\"settings\":{\"bulkable\":true,\"filterable\":true,\"searchable\":true,\"pageSize\":10,\"mainField\":\"href\",\"defaultSortBy\":\"href\",\"defaultSortOrder\":\"ASC\"},\"metadatas\":{\"id\":{\"edit\":{},\"list\":{\"label\":\"Id\",\"searchable\":true,\"sortable\":true}},\"href\":{\"edit\":{\"label\":\"Href\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"Href\",\"searchable\":true,\"sortable\":true}},\"label\":{\"edit\":{\"label\":\"Label\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"Label\",\"searchable\":true,\"sortable\":true}},\"target\":{\"edit\":{\"label\":\"Target\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"Target\",\"searchable\":true,\"sortable\":true}},\"isExternal\":{\"edit\":{\"label\":\"IsExternal\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"IsExternal\",\"searchable\":true,\"sortable\":true}}},\"layouts\":{\"list\":[\"id\",\"href\",\"label\",\"target\"],\"editRelations\":[],\"edit\":[[{\"name\":\"href\",\"size\":6},{\"name\":\"label\",\"size\":6}],[{\"name\":\"target\",\"size\":6},{\"name\":\"isExternal\",\"size\":4}]]},\"isComponent\":true}','object',NULL,NULL),(36,'plugin_content_manager_configuration_components::restaurant.opening-hours','{\"uid\":\"restaurant.opening-hours\",\"settings\":{\"bulkable\":true,\"filterable\":true,\"searchable\":true,\"pageSize\":10,\"mainField\":\"day_interval\",\"defaultSortBy\":\"day_interval\",\"defaultSortOrder\":\"ASC\"},\"metadatas\":{\"id\":{\"edit\":{},\"list\":{\"label\":\"Id\",\"searchable\":true,\"sortable\":true}},\"day_interval\":{\"edit\":{\"label\":\"Day_interval\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"Day_interval\",\"searchable\":true,\"sortable\":true}},\"opening_hour\":{\"edit\":{\"label\":\"Opening_hour\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"Opening_hour\",\"searchable\":true,\"sortable\":true}},\"closing_hour\":{\"edit\":{\"label\":\"Closing_hour\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"Closing_hour\",\"searchable\":true,\"sortable\":true}}},\"layouts\":{\"list\":[\"id\",\"day_interval\",\"opening_hour\",\"closing_hour\"],\"editRelations\":[],\"edit\":[[{\"name\":\"day_interval\",\"size\":6},{\"name\":\"opening_hour\",\"size\":6}],[{\"name\":\"closing_hour\",\"size\":6}]]},\"isComponent\":true}','object',NULL,NULL),(37,'plugin_content_manager_configuration_components::shared.publication','{\"uid\":\"shared.publication\",\"settings\":{\"bulkable\":true,\"filterable\":true,\"searchable\":true,\"pageSize\":10,\"mainField\":\"id\",\"defaultSortBy\":\"id\",\"defaultSortOrder\":\"ASC\"},\"metadatas\":{\"id\":{\"edit\":{},\"list\":{\"label\":\"Id\",\"searchable\":true,\"sortable\":true}},\"publish_at\":{\"edit\":{\"label\":\"Publish_at\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"Publish_at\",\"searchable\":true,\"sortable\":true}},\"ready\":{\"edit\":{\"label\":\"Ready\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"Ready\",\"searchable\":true,\"sortable\":true}}},\"layouts\":{\"list\":[\"id\",\"publish_at\",\"ready\"],\"editRelations\":[],\"edit\":[[{\"name\":\"publish_at\",\"size\":6},{\"name\":\"ready\",\"size\":4}]]},\"isComponent\":true}','object',NULL,NULL),(38,'plugin_content_manager_configuration_components::shared.question-answer','{\"uid\":\"shared.question-answer\",\"settings\":{\"bulkable\":true,\"filterable\":true,\"searchable\":true,\"pageSize\":10,\"mainField\":\"question\",\"defaultSortBy\":\"question\",\"defaultSortOrder\":\"ASC\"},\"metadatas\":{\"id\":{\"edit\":{},\"list\":{\"label\":\"Id\",\"searchable\":true,\"sortable\":true}},\"question\":{\"edit\":{\"label\":\"Question\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"Question\",\"searchable\":true,\"sortable\":true}},\"answer\":{\"edit\":{\"label\":\"Answer\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"Answer\",\"searchable\":false,\"sortable\":false}}},\"layouts\":{\"list\":[\"id\",\"question\"],\"editRelations\":[],\"edit\":[[{\"name\":\"question\",\"size\":6}],[{\"name\":\"answer\",\"size\":12}]]},\"isComponent\":true}','object',NULL,NULL),(39,'plugin_content_manager_configuration_components::shared.comment','{\"uid\":\"shared.comment\",\"settings\":{\"bulkable\":true,\"filterable\":true,\"searchable\":true,\"pageSize\":10,\"mainField\":\"id\",\"defaultSortBy\":\"id\",\"defaultSortOrder\":\"ASC\"},\"metadatas\":{\"id\":{\"edit\":{},\"list\":{\"label\":\"Id\",\"searchable\":true,\"sortable\":true}},\"content\":{\"edit\":{\"label\":\"Content\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"Content\",\"searchable\":true,\"sortable\":true}}},\"layouts\":{\"list\":[\"id\",\"content\"],\"editRelations\":[],\"edit\":[[{\"name\":\"content\",\"size\":6}]]},\"isComponent\":true}','object',NULL,NULL),(40,'plugin_content_manager_configuration_components::shared.card','{\"uid\":\"shared.card\",\"settings\":{\"bulkable\":true,\"filterable\":true,\"searchable\":true,\"pageSize\":10,\"mainField\":\"title\",\"defaultSortBy\":\"title\",\"defaultSortOrder\":\"ASC\"},\"metadatas\":{\"id\":{\"edit\":{},\"list\":{\"label\":\"Id\",\"searchable\":true,\"sortable\":true}},\"title\":{\"edit\":{\"label\":\"Title\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"Title\",\"searchable\":true,\"sortable\":true}},\"text\":{\"edit\":{\"label\":\"Text\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"Text\",\"searchable\":true,\"sortable\":true}},\"image\":{\"edit\":{\"label\":\"Image\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"Image\",\"searchable\":false,\"sortable\":false}}},\"layouts\":{\"list\":[\"id\",\"title\",\"text\",\"image\"],\"editRelations\":[],\"edit\":[[{\"name\":\"title\",\"size\":6},{\"name\":\"text\",\"size\":6}],[{\"name\":\"image\",\"size\":6}]]},\"isComponent\":true}','object',NULL,NULL),(41,'plugin_content_manager_configuration_components::shared.social-networks','{\"uid\":\"shared.social-networks\",\"settings\":{\"bulkable\":true,\"filterable\":true,\"searchable\":true,\"pageSize\":10,\"mainField\":\"url\",\"defaultSortBy\":\"url\",\"defaultSortOrder\":\"ASC\"},\"metadatas\":{\"id\":{\"edit\":{},\"list\":{\"label\":\"Id\",\"searchable\":true,\"sortable\":true}},\"url\":{\"edit\":{\"label\":\"Url\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"Url\",\"searchable\":true,\"sortable\":true}}},\"layouts\":{\"list\":[\"id\",\"url\"],\"editRelations\":[],\"edit\":[[{\"name\":\"url\",\"size\":6}]]},\"isComponent\":true}','object',NULL,NULL),(42,'plugin_content_manager_configuration_components::shared.team-card','{\"uid\":\"shared.team-card\",\"settings\":{\"bulkable\":true,\"filterable\":true,\"searchable\":true,\"pageSize\":10,\"mainField\":\"fullname\",\"defaultSortBy\":\"fullname\",\"defaultSortOrder\":\"ASC\"},\"metadatas\":{\"id\":{\"edit\":{},\"list\":{\"label\":\"Id\",\"searchable\":true,\"sortable\":true}},\"fullname\":{\"edit\":{\"label\":\"Fullname\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"Fullname\",\"searchable\":true,\"sortable\":true}},\"job\":{\"edit\":{\"label\":\"Job\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"Job\",\"searchable\":true,\"sortable\":true}},\"description\":{\"edit\":{\"label\":\"Description\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"Description\",\"searchable\":true,\"sortable\":true}},\"socialNetworks\":{\"edit\":{\"label\":\"SocialNetworks\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"SocialNetworks\",\"searchable\":false,\"sortable\":false}}},\"layouts\":{\"list\":[\"id\",\"fullname\",\"job\",\"description\"],\"editRelations\":[],\"edit\":[[{\"name\":\"fullname\",\"size\":6},{\"name\":\"job\",\"size\":6}],[{\"name\":\"description\",\"size\":6}],[{\"name\":\"socialNetworks\",\"size\":12}]]},\"isComponent\":true}','object',NULL,NULL),(43,'plugin_content_manager_configuration_components::shared.meta','{\"uid\":\"shared.meta\",\"settings\":{\"bulkable\":true,\"filterable\":true,\"searchable\":true,\"pageSize\":10,\"mainField\":\"name\",\"defaultSortBy\":\"name\",\"defaultSortOrder\":\"ASC\"},\"metadatas\":{\"id\":{\"edit\":{},\"list\":{\"label\":\"Id\",\"searchable\":true,\"sortable\":true}},\"name\":{\"edit\":{\"label\":\"Name\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"Name\",\"searchable\":true,\"sortable\":true}},\"content\":{\"edit\":{\"label\":\"Content\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"Content\",\"searchable\":true,\"sortable\":true}}},\"layouts\":{\"list\":[\"id\",\"name\",\"content\"],\"editRelations\":[],\"edit\":[[{\"name\":\"name\",\"size\":6},{\"name\":\"content\",\"size\":6}]]},\"isComponent\":true}','object',NULL,NULL),(44,'plugin_content_manager_configuration_components::shared.seo','{\"uid\":\"shared.seo\",\"settings\":{\"bulkable\":true,\"filterable\":true,\"searchable\":true,\"pageSize\":10,\"mainField\":\"metaTitle\",\"defaultSortBy\":\"metaTitle\",\"defaultSortOrder\":\"ASC\"},\"metadatas\":{\"id\":{\"edit\":{},\"list\":{\"label\":\"Id\",\"searchable\":true,\"sortable\":true}},\"metaTitle\":{\"edit\":{\"label\":\"MetaTitle\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"MetaTitle\",\"searchable\":true,\"sortable\":true}},\"metaDescription\":{\"edit\":{\"label\":\"MetaDescription\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"MetaDescription\",\"searchable\":true,\"sortable\":true}},\"meta\":{\"edit\":{\"label\":\"Meta\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"Meta\",\"searchable\":false,\"sortable\":false}},\"preventIndexing\":{\"edit\":{\"label\":\"PreventIndexing\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"PreventIndexing\",\"searchable\":true,\"sortable\":true}},\"structuredData\":{\"edit\":{\"label\":\"StructuredData\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"StructuredData\",\"searchable\":false,\"sortable\":false}},\"metaImage\":{\"edit\":{\"label\":\"MetaImage\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"MetaImage\",\"searchable\":false,\"sortable\":false}}},\"layouts\":{\"list\":[\"id\",\"metaTitle\",\"metaDescription\",\"preventIndexing\"],\"editRelations\":[],\"edit\":[[{\"name\":\"metaTitle\",\"size\":6},{\"name\":\"metaDescription\",\"size\":6}],[{\"name\":\"meta\",\"size\":12}],[{\"name\":\"preventIndexing\",\"size\":4}],[{\"name\":\"structuredData\",\"size\":12}],[{\"name\":\"metaImage\",\"size\":6}]]},\"isComponent\":true}','object',NULL,NULL),(45,'plugin_content_manager_configuration_content_types::admin::permission','{\"uid\":\"admin::permission\",\"settings\":{\"bulkable\":true,\"filterable\":true,\"searchable\":true,\"pageSize\":10,\"mainField\":\"action\",\"defaultSortBy\":\"action\",\"defaultSortOrder\":\"ASC\"},\"metadatas\":{\"id\":{\"edit\":{},\"list\":{\"label\":\"Id\",\"searchable\":true,\"sortable\":true}},\"action\":{\"edit\":{\"label\":\"Action\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"Action\",\"searchable\":true,\"sortable\":true}},\"subject\":{\"edit\":{\"label\":\"Subject\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"Subject\",\"searchable\":true,\"sortable\":true}},\"properties\":{\"edit\":{\"label\":\"Properties\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"Properties\",\"searchable\":false,\"sortable\":false}},\"conditions\":{\"edit\":{\"label\":\"Conditions\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"Conditions\",\"searchable\":false,\"sortable\":false}},\"role\":{\"edit\":{\"label\":\"Role\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true,\"mainField\":\"name\"},\"list\":{\"label\":\"Role\",\"searchable\":true,\"sortable\":true}},\"createdAt\":{\"edit\":{\"label\":\"CreatedAt\",\"description\":\"\",\"placeholder\":\"\",\"visible\":false,\"editable\":true},\"list\":{\"label\":\"CreatedAt\",\"searchable\":true,\"sortable\":true}},\"updatedAt\":{\"edit\":{\"label\":\"UpdatedAt\",\"description\":\"\",\"placeholder\":\"\",\"visible\":false,\"editable\":true},\"list\":{\"label\":\"UpdatedAt\",\"searchable\":true,\"sortable\":true}}},\"layouts\":{\"list\":[\"id\",\"action\",\"subject\",\"role\"],\"editRelations\":[\"role\"],\"edit\":[[{\"name\":\"action\",\"size\":6},{\"name\":\"subject\",\"size\":6}],[{\"name\":\"properties\",\"size\":12}],[{\"name\":\"conditions\",\"size\":12}]]}}','object',NULL,NULL),(46,'plugin_content_manager_configuration_content_types::admin::role','{\"uid\":\"admin::role\",\"settings\":{\"bulkable\":true,\"filterable\":true,\"searchable\":true,\"pageSize\":10,\"mainField\":\"name\",\"defaultSortBy\":\"name\",\"defaultSortOrder\":\"ASC\"},\"metadatas\":{\"id\":{\"edit\":{},\"list\":{\"label\":\"Id\",\"searchable\":true,\"sortable\":true}},\"name\":{\"edit\":{\"label\":\"Name\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"Name\",\"searchable\":true,\"sortable\":true}},\"code\":{\"edit\":{\"label\":\"Code\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"Code\",\"searchable\":true,\"sortable\":true}},\"description\":{\"edit\":{\"label\":\"Description\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"Description\",\"searchable\":true,\"sortable\":true}},\"users\":{\"edit\":{\"label\":\"Users\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true,\"mainField\":\"firstname\"},\"list\":{\"label\":\"Users\",\"searchable\":false,\"sortable\":false}},\"permissions\":{\"edit\":{\"label\":\"Permissions\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true,\"mainField\":\"action\"},\"list\":{\"label\":\"Permissions\",\"searchable\":false,\"sortable\":false}},\"createdAt\":{\"edit\":{\"label\":\"CreatedAt\",\"description\":\"\",\"placeholder\":\"\",\"visible\":false,\"editable\":true},\"list\":{\"label\":\"CreatedAt\",\"searchable\":true,\"sortable\":true}},\"updatedAt\":{\"edit\":{\"label\":\"UpdatedAt\",\"description\":\"\",\"placeholder\":\"\",\"visible\":false,\"editable\":true},\"list\":{\"label\":\"UpdatedAt\",\"searchable\":true,\"sortable\":true}}},\"layouts\":{\"list\":[\"id\",\"name\",\"code\",\"description\"],\"editRelations\":[\"users\",\"permissions\"],\"edit\":[[{\"name\":\"name\",\"size\":6},{\"name\":\"code\",\"size\":6}],[{\"name\":\"description\",\"size\":6}]]}}','object',NULL,NULL),(47,'plugin_content_manager_configuration_content_types::admin::api-token','{\"uid\":\"admin::api-token\",\"settings\":{\"bulkable\":true,\"filterable\":true,\"searchable\":true,\"pageSize\":10,\"mainField\":\"name\",\"defaultSortBy\":\"name\",\"defaultSortOrder\":\"ASC\"},\"metadatas\":{\"id\":{\"edit\":{},\"list\":{\"label\":\"Id\",\"searchable\":true,\"sortable\":true}},\"name\":{\"edit\":{\"label\":\"Name\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"Name\",\"searchable\":true,\"sortable\":true}},\"description\":{\"edit\":{\"label\":\"Description\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"Description\",\"searchable\":true,\"sortable\":true}},\"type\":{\"edit\":{\"label\":\"Type\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"Type\",\"searchable\":true,\"sortable\":true}},\"accessKey\":{\"edit\":{\"label\":\"AccessKey\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"AccessKey\",\"searchable\":true,\"sortable\":true}},\"createdAt\":{\"edit\":{\"label\":\"CreatedAt\",\"description\":\"\",\"placeholder\":\"\",\"visible\":false,\"editable\":true},\"list\":{\"label\":\"CreatedAt\",\"searchable\":true,\"sortable\":true}},\"updatedAt\":{\"edit\":{\"label\":\"UpdatedAt\",\"description\":\"\",\"placeholder\":\"\",\"visible\":false,\"editable\":true},\"list\":{\"label\":\"UpdatedAt\",\"searchable\":true,\"sortable\":true}}},\"layouts\":{\"list\":[\"id\",\"name\",\"description\",\"type\"],\"editRelations\":[],\"edit\":[[{\"name\":\"name\",\"size\":6},{\"name\":\"description\",\"size\":6}],[{\"name\":\"type\",\"size\":6},{\"name\":\"accessKey\",\"size\":6}]]}}','object',NULL,NULL),(48,'plugin_content_manager_configuration_content_types::plugin::upload.file','{\"uid\":\"plugin::upload.file\",\"settings\":{\"bulkable\":true,\"filterable\":true,\"searchable\":true,\"pageSize\":10,\"mainField\":\"name\",\"defaultSortBy\":\"name\",\"defaultSortOrder\":\"ASC\"},\"metadatas\":{\"id\":{\"edit\":{},\"list\":{\"label\":\"Id\",\"searchable\":true,\"sortable\":true}},\"name\":{\"edit\":{\"label\":\"Name\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"Name\",\"searchable\":true,\"sortable\":true}},\"alternativeText\":{\"edit\":{\"label\":\"AlternativeText\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"AlternativeText\",\"searchable\":true,\"sortable\":true}},\"caption\":{\"edit\":{\"label\":\"Caption\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"Caption\",\"searchable\":true,\"sortable\":true}},\"width\":{\"edit\":{\"label\":\"Width\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"Width\",\"searchable\":true,\"sortable\":true}},\"height\":{\"edit\":{\"label\":\"Height\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"Height\",\"searchable\":true,\"sortable\":true}},\"formats\":{\"edit\":{\"label\":\"Formats\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"Formats\",\"searchable\":false,\"sortable\":false}},\"hash\":{\"edit\":{\"label\":\"Hash\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"Hash\",\"searchable\":true,\"sortable\":true}},\"ext\":{\"edit\":{\"label\":\"Ext\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"Ext\",\"searchable\":true,\"sortable\":true}},\"mime\":{\"edit\":{\"label\":\"Mime\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"Mime\",\"searchable\":true,\"sortable\":true}},\"size\":{\"edit\":{\"label\":\"Size\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"Size\",\"searchable\":true,\"sortable\":true}},\"url\":{\"edit\":{\"label\":\"Url\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"Url\",\"searchable\":true,\"sortable\":true}},\"previewUrl\":{\"edit\":{\"label\":\"PreviewUrl\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"PreviewUrl\",\"searchable\":true,\"sortable\":true}},\"provider\":{\"edit\":{\"label\":\"Provider\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"Provider\",\"searchable\":true,\"sortable\":true}},\"provider_metadata\":{\"edit\":{\"label\":\"Provider_metadata\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"Provider_metadata\",\"searchable\":false,\"sortable\":false}},\"createdAt\":{\"edit\":{\"label\":\"CreatedAt\",\"description\":\"\",\"placeholder\":\"\",\"visible\":false,\"editable\":true},\"list\":{\"label\":\"CreatedAt\",\"searchable\":true,\"sortable\":true}},\"updatedAt\":{\"edit\":{\"label\":\"UpdatedAt\",\"description\":\"\",\"placeholder\":\"\",\"visible\":false,\"editable\":true},\"list\":{\"label\":\"UpdatedAt\",\"searchable\":true,\"sortable\":true}}},\"layouts\":{\"list\":[\"id\",\"name\",\"alternativeText\",\"caption\"],\"editRelations\":[],\"edit\":[[{\"name\":\"name\",\"size\":6},{\"name\":\"alternativeText\",\"size\":6}],[{\"name\":\"caption\",\"size\":6},{\"name\":\"width\",\"size\":4}],[{\"name\":\"height\",\"size\":4}],[{\"name\":\"formats\",\"size\":12}],[{\"name\":\"hash\",\"size\":6},{\"name\":\"ext\",\"size\":6}],[{\"name\":\"mime\",\"size\":6},{\"name\":\"size\",\"size\":4}],[{\"name\":\"url\",\"size\":6},{\"name\":\"previewUrl\",\"size\":6}],[{\"name\":\"provider\",\"size\":6}],[{\"name\":\"provider_metadata\",\"size\":12}]]}}','object',NULL,NULL),(49,'plugin_content_manager_configuration_content_types::plugin::i18n.locale','{\"uid\":\"plugin::i18n.locale\",\"settings\":{\"bulkable\":true,\"filterable\":true,\"searchable\":true,\"pageSize\":10,\"mainField\":\"name\",\"defaultSortBy\":\"name\",\"defaultSortOrder\":\"ASC\"},\"metadatas\":{\"id\":{\"edit\":{},\"list\":{\"label\":\"Id\",\"searchable\":true,\"sortable\":true}},\"name\":{\"edit\":{\"label\":\"Name\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"Name\",\"searchable\":true,\"sortable\":true}},\"code\":{\"edit\":{\"label\":\"Code\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"Code\",\"searchable\":true,\"sortable\":true}},\"createdAt\":{\"edit\":{\"label\":\"CreatedAt\",\"description\":\"\",\"placeholder\":\"\",\"visible\":false,\"editable\":true},\"list\":{\"label\":\"CreatedAt\",\"searchable\":true,\"sortable\":true}},\"updatedAt\":{\"edit\":{\"label\":\"UpdatedAt\",\"description\":\"\",\"placeholder\":\"\",\"visible\":false,\"editable\":true},\"list\":{\"label\":\"UpdatedAt\",\"searchable\":true,\"sortable\":true}}},\"layouts\":{\"list\":[\"id\",\"name\",\"code\",\"createdAt\"],\"editRelations\":[],\"edit\":[[{\"name\":\"name\",\"size\":6},{\"name\":\"code\",\"size\":6}]]}}','object',NULL,NULL),(50,'plugin_content_manager_configuration_content_types::plugin::users-permissions.permission','{\"uid\":\"plugin::users-permissions.permission\",\"settings\":{\"bulkable\":true,\"filterable\":true,\"searchable\":true,\"pageSize\":10,\"mainField\":\"action\",\"defaultSortBy\":\"action\",\"defaultSortOrder\":\"ASC\"},\"metadatas\":{\"id\":{\"edit\":{},\"list\":{\"label\":\"Id\",\"searchable\":true,\"sortable\":true}},\"action\":{\"edit\":{\"label\":\"Action\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"Action\",\"searchable\":true,\"sortable\":true}},\"role\":{\"edit\":{\"label\":\"Role\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true,\"mainField\":\"name\"},\"list\":{\"label\":\"Role\",\"searchable\":true,\"sortable\":true}},\"createdAt\":{\"edit\":{\"label\":\"CreatedAt\",\"description\":\"\",\"placeholder\":\"\",\"visible\":false,\"editable\":true},\"list\":{\"label\":\"CreatedAt\",\"searchable\":true,\"sortable\":true}},\"updatedAt\":{\"edit\":{\"label\":\"UpdatedAt\",\"description\":\"\",\"placeholder\":\"\",\"visible\":false,\"editable\":true},\"list\":{\"label\":\"UpdatedAt\",\"searchable\":true,\"sortable\":true}}},\"layouts\":{\"list\":[\"id\",\"action\",\"role\",\"createdAt\"],\"editRelations\":[\"role\"],\"edit\":[[{\"name\":\"action\",\"size\":6}]]}}','object',NULL,NULL),(51,'plugin_content_manager_configuration_content_types::plugin::users-permissions.role','{\"uid\":\"plugin::users-permissions.role\",\"settings\":{\"bulkable\":true,\"filterable\":true,\"searchable\":true,\"pageSize\":10,\"mainField\":\"name\",\"defaultSortBy\":\"name\",\"defaultSortOrder\":\"ASC\"},\"metadatas\":{\"id\":{\"edit\":{},\"list\":{\"label\":\"Id\",\"searchable\":true,\"sortable\":true}},\"name\":{\"edit\":{\"label\":\"Name\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"Name\",\"searchable\":true,\"sortable\":true}},\"description\":{\"edit\":{\"label\":\"Description\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"Description\",\"searchable\":true,\"sortable\":true}},\"type\":{\"edit\":{\"label\":\"Type\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"Type\",\"searchable\":true,\"sortable\":true}},\"permissions\":{\"edit\":{\"label\":\"Permissions\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true,\"mainField\":\"action\"},\"list\":{\"label\":\"Permissions\",\"searchable\":false,\"sortable\":false}},\"users\":{\"edit\":{\"label\":\"Users\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true,\"mainField\":\"username\"},\"list\":{\"label\":\"Users\",\"searchable\":false,\"sortable\":false}},\"createdAt\":{\"edit\":{\"label\":\"CreatedAt\",\"description\":\"\",\"placeholder\":\"\",\"visible\":false,\"editable\":true},\"list\":{\"label\":\"CreatedAt\",\"searchable\":true,\"sortable\":true}},\"updatedAt\":{\"edit\":{\"label\":\"UpdatedAt\",\"description\":\"\",\"placeholder\":\"\",\"visible\":false,\"editable\":true},\"list\":{\"label\":\"UpdatedAt\",\"searchable\":true,\"sortable\":true}}},\"layouts\":{\"list\":[\"id\",\"name\",\"description\",\"type\"],\"editRelations\":[\"permissions\",\"users\"],\"edit\":[[{\"name\":\"name\",\"size\":6},{\"name\":\"description\",\"size\":6}],[{\"name\":\"type\",\"size\":6}]]}}','object',NULL,NULL),(52,'plugin_content_manager_configuration_content_types::plugin::users-permissions.user','{\"uid\":\"plugin::users-permissions.user\",\"settings\":{\"bulkable\":true,\"filterable\":true,\"searchable\":true,\"pageSize\":10,\"mainField\":\"username\",\"defaultSortBy\":\"username\",\"defaultSortOrder\":\"ASC\"},\"metadatas\":{\"id\":{\"edit\":{},\"list\":{\"label\":\"Id\",\"searchable\":true,\"sortable\":true}},\"username\":{\"edit\":{\"label\":\"Username\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"Username\",\"searchable\":true,\"sortable\":true}},\"email\":{\"edit\":{\"label\":\"Email\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"Email\",\"searchable\":true,\"sortable\":true}},\"provider\":{\"edit\":{\"label\":\"Provider\",\"description\":\"\",\"placeholder\":\"\",\"visible\":false,\"editable\":true},\"list\":{\"label\":\"Provider\",\"searchable\":true,\"sortable\":true}},\"password\":{\"edit\":{\"label\":\"Password\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"Password\",\"searchable\":true,\"sortable\":true}},\"resetPasswordToken\":{\"edit\":{\"label\":\"ResetPasswordToken\",\"description\":\"\",\"placeholder\":\"\",\"visible\":false,\"editable\":true},\"list\":{\"label\":\"ResetPasswordToken\",\"searchable\":true,\"sortable\":true}},\"confirmationToken\":{\"edit\":{\"label\":\"ConfirmationToken\",\"description\":\"\",\"placeholder\":\"\",\"visible\":false,\"editable\":true},\"list\":{\"label\":\"ConfirmationToken\",\"searchable\":true,\"sortable\":true}},\"confirmed\":{\"edit\":{\"label\":\"Confirmed\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"Confirmed\",\"searchable\":true,\"sortable\":true}},\"blocked\":{\"edit\":{\"label\":\"Blocked\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"Blocked\",\"searchable\":true,\"sortable\":true}},\"role\":{\"edit\":{\"label\":\"Role\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true,\"mainField\":\"name\"},\"list\":{\"label\":\"Role\",\"searchable\":true,\"sortable\":true}},\"reviews\":{\"edit\":{\"label\":\"Reviews\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true,\"mainField\":\"id\"},\"list\":{\"label\":\"Reviews\",\"searchable\":false,\"sortable\":false}},\"articles\":{\"edit\":{\"label\":\"Articles\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true,\"mainField\":\"title\"},\"list\":{\"label\":\"Articles\",\"searchable\":false,\"sortable\":false}},\"picture\":{\"edit\":{\"label\":\"Picture\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"Picture\",\"searchable\":false,\"sortable\":false}},\"job\":{\"edit\":{\"label\":\"Job\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"Job\",\"searchable\":true,\"sortable\":true}},\"createdAt\":{\"edit\":{\"label\":\"CreatedAt\",\"description\":\"\",\"placeholder\":\"\",\"visible\":false,\"editable\":true},\"list\":{\"label\":\"CreatedAt\",\"searchable\":true,\"sortable\":true}},\"updatedAt\":{\"edit\":{\"label\":\"UpdatedAt\",\"description\":\"\",\"placeholder\":\"\",\"visible\":false,\"editable\":true},\"list\":{\"label\":\"UpdatedAt\",\"searchable\":true,\"sortable\":true}}},\"layouts\":{\"list\":[\"id\",\"username\",\"email\",\"confirmed\"],\"editRelations\":[\"role\",\"reviews\",\"articles\"],\"edit\":[[{\"name\":\"username\",\"size\":6},{\"name\":\"email\",\"size\":6}],[{\"name\":\"password\",\"size\":6},{\"name\":\"confirmed\",\"size\":4}],[{\"name\":\"blocked\",\"size\":4},{\"name\":\"picture\",\"size\":6}],[{\"name\":\"job\",\"size\":6}]]}}','object',NULL,NULL),(53,'plugin_content_manager_configuration_content_types::api::article.article','{\"uid\":\"api::article.article\",\"settings\":{\"bulkable\":true,\"filterable\":true,\"searchable\":true,\"pageSize\":10,\"mainField\":\"title\",\"defaultSortBy\":\"title\",\"defaultSortOrder\":\"ASC\"},\"metadatas\":{\"id\":{\"edit\":{},\"list\":{\"label\":\"Id\",\"searchable\":true,\"sortable\":true}},\"seo\":{\"edit\":{\"label\":\"Seo\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"Seo\",\"searchable\":false,\"sortable\":false}},\"title\":{\"edit\":{\"label\":\"Title\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"Title\",\"searchable\":true,\"sortable\":true}},\"slug\":{\"edit\":{\"label\":\"Slug\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"Slug\",\"searchable\":true,\"sortable\":true}},\"image\":{\"edit\":{\"label\":\"Image\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"Image\",\"searchable\":false,\"sortable\":false}},\"content\":{\"edit\":{\"label\":\"Content\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"Content\",\"searchable\":false,\"sortable\":false}},\"blocks\":{\"edit\":{\"label\":\"Blocks\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"Blocks\",\"searchable\":false,\"sortable\":false}},\"category\":{\"edit\":{\"label\":\"Category\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true,\"mainField\":\"name\"},\"list\":{\"label\":\"Category\",\"searchable\":true,\"sortable\":true}},\"publish_at\":{\"edit\":{\"label\":\"Publish_at\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"Publish_at\",\"searchable\":true,\"sortable\":true}},\"ready\":{\"edit\":{\"label\":\"Ready\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"Ready\",\"searchable\":true,\"sortable\":true}},\"author\":{\"edit\":{\"label\":\"Author\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true,\"mainField\":\"username\"},\"list\":{\"label\":\"Author\",\"searchable\":true,\"sortable\":true}},\"comment\":{\"edit\":{\"label\":\"Comment\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"Comment\",\"searchable\":true,\"sortable\":true}},\"createdAt\":{\"edit\":{\"label\":\"CreatedAt\",\"description\":\"\",\"placeholder\":\"\",\"visible\":false,\"editable\":true},\"list\":{\"label\":\"CreatedAt\",\"searchable\":true,\"sortable\":true}},\"updatedAt\":{\"edit\":{\"label\":\"UpdatedAt\",\"description\":\"\",\"placeholder\":\"\",\"visible\":false,\"editable\":true},\"list\":{\"label\":\"UpdatedAt\",\"searchable\":true,\"sortable\":true}}},\"layouts\":{\"list\":[\"id\",\"title\",\"slug\",\"image\"],\"editRelations\":[\"category\",\"author\"],\"edit\":[[{\"name\":\"seo\",\"size\":12}],[{\"name\":\"title\",\"size\":6},{\"name\":\"slug\",\"size\":6}],[{\"name\":\"image\",\"size\":6}],[{\"name\":\"content\",\"size\":12}],[{\"name\":\"blocks\",\"size\":12}],[{\"name\":\"publish_at\",\"size\":6},{\"name\":\"ready\",\"size\":4}],[{\"name\":\"comment\",\"size\":6}]]}}','object',NULL,NULL),(54,'plugin_content_manager_configuration_content_types::admin::user','{\"uid\":\"admin::user\",\"settings\":{\"bulkable\":true,\"filterable\":true,\"searchable\":true,\"pageSize\":10,\"mainField\":\"firstname\",\"defaultSortBy\":\"firstname\",\"defaultSortOrder\":\"ASC\"},\"metadatas\":{\"id\":{\"edit\":{},\"list\":{\"label\":\"Id\",\"searchable\":true,\"sortable\":true}},\"firstname\":{\"edit\":{\"label\":\"Firstname\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"Firstname\",\"searchable\":true,\"sortable\":true}},\"lastname\":{\"edit\":{\"label\":\"Lastname\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"Lastname\",\"searchable\":true,\"sortable\":true}},\"username\":{\"edit\":{\"label\":\"Username\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"Username\",\"searchable\":true,\"sortable\":true}},\"email\":{\"edit\":{\"label\":\"Email\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"Email\",\"searchable\":true,\"sortable\":true}},\"password\":{\"edit\":{\"label\":\"Password\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"Password\",\"searchable\":true,\"sortable\":true}},\"resetPasswordToken\":{\"edit\":{\"label\":\"ResetPasswordToken\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"ResetPasswordToken\",\"searchable\":true,\"sortable\":true}},\"registrationToken\":{\"edit\":{\"label\":\"RegistrationToken\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"RegistrationToken\",\"searchable\":true,\"sortable\":true}},\"isActive\":{\"edit\":{\"label\":\"IsActive\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"IsActive\",\"searchable\":true,\"sortable\":true}},\"roles\":{\"edit\":{\"label\":\"Roles\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true,\"mainField\":\"name\"},\"list\":{\"label\":\"Roles\",\"searchable\":false,\"sortable\":false}},\"blocked\":{\"edit\":{\"label\":\"Blocked\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"Blocked\",\"searchable\":true,\"sortable\":true}},\"preferedLanguage\":{\"edit\":{\"label\":\"PreferedLanguage\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"PreferedLanguage\",\"searchable\":true,\"sortable\":true}},\"createdAt\":{\"edit\":{\"label\":\"CreatedAt\",\"description\":\"\",\"placeholder\":\"\",\"visible\":false,\"editable\":true},\"list\":{\"label\":\"CreatedAt\",\"searchable\":true,\"sortable\":true}},\"updatedAt\":{\"edit\":{\"label\":\"UpdatedAt\",\"description\":\"\",\"placeholder\":\"\",\"visible\":false,\"editable\":true},\"list\":{\"label\":\"UpdatedAt\",\"searchable\":true,\"sortable\":true}}},\"layouts\":{\"list\":[\"id\",\"firstname\",\"lastname\",\"username\"],\"editRelations\":[\"roles\"],\"edit\":[[{\"name\":\"firstname\",\"size\":6},{\"name\":\"lastname\",\"size\":6}],[{\"name\":\"username\",\"size\":6},{\"name\":\"email\",\"size\":6}],[{\"name\":\"password\",\"size\":6},{\"name\":\"resetPasswordToken\",\"size\":6}],[{\"name\":\"registrationToken\",\"size\":6},{\"name\":\"isActive\",\"size\":4}],[{\"name\":\"blocked\",\"size\":4},{\"name\":\"preferedLanguage\",\"size\":6}]]}}','object',NULL,NULL),(55,'plugin_content_manager_configuration_content_types::api::category.category','{\"uid\":\"api::category.category\",\"settings\":{\"bulkable\":true,\"filterable\":true,\"searchable\":true,\"pageSize\":10,\"mainField\":\"name\",\"defaultSortBy\":\"name\",\"defaultSortOrder\":\"ASC\"},\"metadatas\":{\"id\":{\"edit\":{},\"list\":{\"label\":\"Id\",\"searchable\":true,\"sortable\":true}},\"name\":{\"edit\":{\"label\":\"Name\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"Name\",\"searchable\":true,\"sortable\":true}},\"slug\":{\"edit\":{\"label\":\"Slug\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"Slug\",\"searchable\":true,\"sortable\":true}},\"restaurants\":{\"edit\":{\"label\":\"Restaurants\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true,\"mainField\":\"name\"},\"list\":{\"label\":\"Restaurants\",\"searchable\":false,\"sortable\":false}},\"articles\":{\"edit\":{\"label\":\"Articles\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true,\"mainField\":\"title\"},\"list\":{\"label\":\"Articles\",\"searchable\":false,\"sortable\":false}},\"createdAt\":{\"edit\":{\"label\":\"CreatedAt\",\"description\":\"\",\"placeholder\":\"\",\"visible\":false,\"editable\":true},\"list\":{\"label\":\"CreatedAt\",\"searchable\":true,\"sortable\":true}},\"updatedAt\":{\"edit\":{\"label\":\"UpdatedAt\",\"description\":\"\",\"placeholder\":\"\",\"visible\":false,\"editable\":true},\"list\":{\"label\":\"UpdatedAt\",\"searchable\":true,\"sortable\":true}}},\"layouts\":{\"list\":[\"id\",\"name\",\"slug\",\"restaurants\"],\"editRelations\":[\"restaurants\",\"articles\"],\"edit\":[[{\"name\":\"name\",\"size\":6},{\"name\":\"slug\",\"size\":6}]]}}','object',NULL,NULL),(56,'plugin_content_manager_configuration_content_types::api::global.global','{\"uid\":\"api::global.global\",\"settings\":{\"bulkable\":true,\"filterable\":true,\"searchable\":true,\"pageSize\":10,\"mainField\":\"id\",\"defaultSortBy\":\"id\",\"defaultSortOrder\":\"ASC\"},\"metadatas\":{\"id\":{\"edit\":{},\"list\":{\"label\":\"Id\",\"searchable\":true,\"sortable\":true}},\"navigation\":{\"edit\":{\"label\":\"Navigation\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"Navigation\",\"searchable\":false,\"sortable\":false}},\"footer\":{\"edit\":{\"label\":\"Footer\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"Footer\",\"searchable\":false,\"sortable\":false}},\"createdAt\":{\"edit\":{\"label\":\"CreatedAt\",\"description\":\"\",\"placeholder\":\"\",\"visible\":false,\"editable\":true},\"list\":{\"label\":\"CreatedAt\",\"searchable\":true,\"sortable\":true}},\"updatedAt\":{\"edit\":{\"label\":\"UpdatedAt\",\"description\":\"\",\"placeholder\":\"\",\"visible\":false,\"editable\":true},\"list\":{\"label\":\"UpdatedAt\",\"searchable\":true,\"sortable\":true}}},\"layouts\":{\"list\":[\"id\",\"createdAt\",\"updatedAt\"],\"editRelations\":[],\"edit\":[[{\"name\":\"navigation\",\"size\":12}],[{\"name\":\"footer\",\"size\":12}]]}}','object',NULL,NULL),(57,'plugin_content_manager_configuration_content_types::api::page.page','{\"uid\":\"api::page.page\",\"settings\":{\"bulkable\":true,\"filterable\":true,\"searchable\":true,\"pageSize\":10,\"mainField\":\"title\",\"defaultSortBy\":\"title\",\"defaultSortOrder\":\"ASC\"},\"metadatas\":{\"id\":{\"edit\":{},\"list\":{\"label\":\"Id\",\"searchable\":true,\"sortable\":true}},\"title\":{\"edit\":{\"label\":\"Title\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"Title\",\"searchable\":true,\"sortable\":true}},\"slug\":{\"edit\":{\"label\":\"Slug\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"Slug\",\"searchable\":true,\"sortable\":true}},\"seo\":{\"edit\":{\"label\":\"Seo\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"Seo\",\"searchable\":false,\"sortable\":false}},\"blocks\":{\"edit\":{\"label\":\"Blocks\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"Blocks\",\"searchable\":false,\"sortable\":false}},\"publish_at\":{\"edit\":{\"label\":\"Publish_at\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"Publish_at\",\"searchable\":true,\"sortable\":true}},\"ready\":{\"edit\":{\"label\":\"Ready\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"Ready\",\"searchable\":true,\"sortable\":true}},\"comment\":{\"edit\":{\"label\":\"Comment\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"Comment\",\"searchable\":true,\"sortable\":true}},\"createdAt\":{\"edit\":{\"label\":\"CreatedAt\",\"description\":\"\",\"placeholder\":\"\",\"visible\":false,\"editable\":true},\"list\":{\"label\":\"CreatedAt\",\"searchable\":true,\"sortable\":true}},\"updatedAt\":{\"edit\":{\"label\":\"UpdatedAt\",\"description\":\"\",\"placeholder\":\"\",\"visible\":false,\"editable\":true},\"list\":{\"label\":\"UpdatedAt\",\"searchable\":true,\"sortable\":true}}},\"layouts\":{\"list\":[\"id\",\"title\",\"slug\",\"publish_at\"],\"editRelations\":[],\"edit\":[[{\"name\":\"title\",\"size\":6},{\"name\":\"slug\",\"size\":6}],[{\"name\":\"seo\",\"size\":12}],[{\"name\":\"blocks\",\"size\":12}],[{\"name\":\"publish_at\",\"size\":6},{\"name\":\"ready\",\"size\":4}],[{\"name\":\"comment\",\"size\":6}]]}}','object',NULL,NULL),(58,'plugin_content_manager_configuration_content_types::api::place.place','{\"uid\":\"api::place.place\",\"settings\":{\"bulkable\":true,\"filterable\":true,\"searchable\":true,\"pageSize\":10,\"mainField\":\"name\",\"defaultSortBy\":\"name\",\"defaultSortOrder\":\"ASC\"},\"metadatas\":{\"id\":{\"edit\":{},\"list\":{\"label\":\"Id\",\"searchable\":true,\"sortable\":true}},\"name\":{\"edit\":{\"label\":\"Name\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"Name\",\"searchable\":true,\"sortable\":true}},\"restaurants\":{\"edit\":{\"label\":\"Restaurants\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true,\"mainField\":\"name\"},\"list\":{\"label\":\"Restaurants\",\"searchable\":false,\"sortable\":false}},\"createdAt\":{\"edit\":{\"label\":\"CreatedAt\",\"description\":\"\",\"placeholder\":\"\",\"visible\":false,\"editable\":true},\"list\":{\"label\":\"CreatedAt\",\"searchable\":true,\"sortable\":true}},\"updatedAt\":{\"edit\":{\"label\":\"UpdatedAt\",\"description\":\"\",\"placeholder\":\"\",\"visible\":false,\"editable\":true},\"list\":{\"label\":\"UpdatedAt\",\"searchable\":true,\"sortable\":true}}},\"layouts\":{\"list\":[\"id\",\"name\",\"restaurants\",\"createdAt\"],\"editRelations\":[\"restaurants\"],\"edit\":[[{\"name\":\"name\",\"size\":6}]]}}','object',NULL,NULL),(59,'plugin_content_manager_configuration_content_types::api::restaurant.restaurant','{\"uid\":\"api::restaurant.restaurant\",\"settings\":{\"bulkable\":true,\"filterable\":true,\"searchable\":true,\"pageSize\":10,\"mainField\":\"name\",\"defaultSortBy\":\"name\",\"defaultSortOrder\":\"ASC\"},\"metadatas\":{\"id\":{\"edit\":{},\"list\":{\"label\":\"Id\",\"searchable\":true,\"sortable\":true}},\"seo\":{\"edit\":{\"label\":\"Seo\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"Seo\",\"searchable\":false,\"sortable\":false}},\"name\":{\"edit\":{\"label\":\"Name\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"Name\",\"searchable\":true,\"sortable\":true}},\"slug\":{\"edit\":{\"label\":\"Slug\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"Slug\",\"searchable\":true,\"sortable\":true}},\"images\":{\"edit\":{\"label\":\"Images\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"Images\",\"searchable\":false,\"sortable\":false}},\"price\":{\"edit\":{\"label\":\"Price\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"Price\",\"searchable\":true,\"sortable\":true}},\"information\":{\"edit\":{\"label\":\"Information\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"Information\",\"searchable\":false,\"sortable\":false}},\"socialNetworks\":{\"edit\":{\"label\":\"SocialNetworks\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"SocialNetworks\",\"searchable\":false,\"sortable\":false}},\"blocks\":{\"edit\":{\"label\":\"Blocks\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"Blocks\",\"searchable\":false,\"sortable\":false}},\"publish_at\":{\"edit\":{\"label\":\"Publish_at\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"Publish_at\",\"searchable\":true,\"sortable\":true}},\"ready\":{\"edit\":{\"label\":\"Ready\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"Ready\",\"searchable\":true,\"sortable\":true}},\"category\":{\"edit\":{\"label\":\"Category\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true,\"mainField\":\"name\"},\"list\":{\"label\":\"Category\",\"searchable\":true,\"sortable\":true}},\"place\":{\"edit\":{\"label\":\"Place\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true,\"mainField\":\"name\"},\"list\":{\"label\":\"Place\",\"searchable\":true,\"sortable\":true}},\"reviews\":{\"edit\":{\"label\":\"Reviews\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true,\"mainField\":\"id\"},\"list\":{\"label\":\"Reviews\",\"searchable\":false,\"sortable\":false}},\"comment\":{\"edit\":{\"label\":\"Comment\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"Comment\",\"searchable\":true,\"sortable\":true}},\"createdAt\":{\"edit\":{\"label\":\"CreatedAt\",\"description\":\"\",\"placeholder\":\"\",\"visible\":false,\"editable\":true},\"list\":{\"label\":\"CreatedAt\",\"searchable\":true,\"sortable\":true}},\"updatedAt\":{\"edit\":{\"label\":\"UpdatedAt\",\"description\":\"\",\"placeholder\":\"\",\"visible\":false,\"editable\":true},\"list\":{\"label\":\"UpdatedAt\",\"searchable\":true,\"sortable\":true}}},\"layouts\":{\"list\":[\"id\",\"name\",\"slug\",\"images\"],\"editRelations\":[\"category\",\"place\",\"reviews\"],\"edit\":[[{\"name\":\"seo\",\"size\":12}],[{\"name\":\"name\",\"size\":6},{\"name\":\"slug\",\"size\":6}],[{\"name\":\"images\",\"size\":6},{\"name\":\"price\",\"size\":6}],[{\"name\":\"information\",\"size\":12}],[{\"name\":\"socialNetworks\",\"size\":12}],[{\"name\":\"blocks\",\"size\":12}],[{\"name\":\"publish_at\",\"size\":6},{\"name\":\"ready\",\"size\":4}],[{\"name\":\"comment\",\"size\":6}]]}}','object',NULL,NULL),(60,'plugin_content_manager_configuration_content_types::api::restaurant-page.restaurant-page','{\"uid\":\"api::restaurant-page.restaurant-page\",\"settings\":{\"bulkable\":true,\"filterable\":true,\"searchable\":true,\"pageSize\":10,\"mainField\":\"slug\",\"defaultSortBy\":\"slug\",\"defaultSortOrder\":\"ASC\"},\"metadatas\":{\"id\":{\"edit\":{},\"list\":{\"label\":\"Id\",\"searchable\":true,\"sortable\":true}},\"seo\":{\"edit\":{\"label\":\"Seo\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"Seo\",\"searchable\":false,\"sortable\":false}},\"header\":{\"edit\":{\"label\":\"Header\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"Header\",\"searchable\":false,\"sortable\":false}},\"slug\":{\"edit\":{\"label\":\"Slug\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"Slug\",\"searchable\":true,\"sortable\":true}},\"categoryText\":{\"edit\":{\"label\":\"CategoryText\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"CategoryText\",\"searchable\":true,\"sortable\":true}},\"PlaceText\":{\"edit\":{\"label\":\"PlaceText\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"PlaceText\",\"searchable\":true,\"sortable\":true}},\"restaurantsPerPage\":{\"edit\":{\"label\":\"RestaurantsPerPage\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"RestaurantsPerPage\",\"searchable\":true,\"sortable\":true}},\"blocks\":{\"edit\":{\"label\":\"Blocks\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"Blocks\",\"searchable\":false,\"sortable\":false}},\"createdAt\":{\"edit\":{\"label\":\"CreatedAt\",\"description\":\"\",\"placeholder\":\"\",\"visible\":false,\"editable\":true},\"list\":{\"label\":\"CreatedAt\",\"searchable\":true,\"sortable\":true}},\"updatedAt\":{\"edit\":{\"label\":\"UpdatedAt\",\"description\":\"\",\"placeholder\":\"\",\"visible\":false,\"editable\":true},\"list\":{\"label\":\"UpdatedAt\",\"searchable\":true,\"sortable\":true}}},\"layouts\":{\"list\":[\"id\",\"slug\",\"categoryText\",\"PlaceText\"],\"editRelations\":[],\"edit\":[[{\"name\":\"seo\",\"size\":12}],[{\"name\":\"header\",\"size\":12}],[{\"name\":\"slug\",\"size\":6},{\"name\":\"categoryText\",\"size\":6}],[{\"name\":\"PlaceText\",\"size\":6},{\"name\":\"restaurantsPerPage\",\"size\":4}],[{\"name\":\"blocks\",\"size\":12}]]}}','object',NULL,NULL),(61,'plugin_content_manager_configuration_content_types::api::review.review','{\"uid\":\"api::review.review\",\"settings\":{\"bulkable\":true,\"filterable\":true,\"searchable\":true,\"pageSize\":10,\"mainField\":\"id\",\"defaultSortBy\":\"id\",\"defaultSortOrder\":\"ASC\"},\"metadatas\":{\"id\":{\"edit\":{},\"list\":{\"label\":\"Id\",\"searchable\":true,\"sortable\":true}},\"content\":{\"edit\":{\"label\":\"Content\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"Content\",\"searchable\":true,\"sortable\":true}},\"note\":{\"edit\":{\"label\":\"Note\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"Note\",\"searchable\":true,\"sortable\":true}},\"author\":{\"edit\":{\"label\":\"Author\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true,\"mainField\":\"username\"},\"list\":{\"label\":\"Author\",\"searchable\":true,\"sortable\":true}},\"restaurant\":{\"edit\":{\"label\":\"Restaurant\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true,\"mainField\":\"name\"},\"list\":{\"label\":\"Restaurant\",\"searchable\":true,\"sortable\":true}},\"createdAt\":{\"edit\":{\"label\":\"CreatedAt\",\"description\":\"\",\"placeholder\":\"\",\"visible\":false,\"editable\":true},\"list\":{\"label\":\"CreatedAt\",\"searchable\":true,\"sortable\":true}},\"updatedAt\":{\"edit\":{\"label\":\"UpdatedAt\",\"description\":\"\",\"placeholder\":\"\",\"visible\":false,\"editable\":true},\"list\":{\"label\":\"UpdatedAt\",\"searchable\":true,\"sortable\":true}}},\"layouts\":{\"list\":[\"id\",\"content\",\"note\",\"author\"],\"editRelations\":[\"author\",\"restaurant\"],\"edit\":[[{\"name\":\"content\",\"size\":6},{\"name\":\"note\",\"size\":4}]]}}','object',NULL,NULL),(62,'plugin_content_manager_configuration_content_types::api::blog-page.blog-page','{\"uid\":\"api::blog-page.blog-page\",\"settings\":{\"bulkable\":true,\"filterable\":true,\"searchable\":true,\"pageSize\":10,\"mainField\":\"slug\",\"defaultSortBy\":\"slug\",\"defaultSortOrder\":\"ASC\"},\"metadatas\":{\"id\":{\"edit\":{},\"list\":{\"label\":\"Id\",\"searchable\":true,\"sortable\":true}},\"seo\":{\"edit\":{\"label\":\"Seo\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"Seo\",\"searchable\":false,\"sortable\":false}},\"header\":{\"edit\":{\"label\":\"Header\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"Header\",\"searchable\":false,\"sortable\":false}},\"slug\":{\"edit\":{\"label\":\"Slug\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"Slug\",\"searchable\":true,\"sortable\":true}},\"categoryText\":{\"edit\":{\"label\":\"CategoryText\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"CategoryText\",\"searchable\":true,\"sortable\":true}},\"articlesPerPage\":{\"edit\":{\"label\":\"ArticlesPerPage\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"ArticlesPerPage\",\"searchable\":true,\"sortable\":true}},\"blocks\":{\"edit\":{\"label\":\"Blocks\",\"description\":\"\",\"placeholder\":\"\",\"visible\":true,\"editable\":true},\"list\":{\"label\":\"Blocks\",\"searchable\":false,\"sortable\":false}},\"createdAt\":{\"edit\":{\"label\":\"CreatedAt\",\"description\":\"\",\"placeholder\":\"\",\"visible\":false,\"editable\":true},\"list\":{\"label\":\"CreatedAt\",\"searchable\":true,\"sortable\":true}},\"updatedAt\":{\"edit\":{\"label\":\"UpdatedAt\",\"description\":\"\",\"placeholder\":\"\",\"visible\":false,\"editable\":true},\"list\":{\"label\":\"UpdatedAt\",\"searchable\":true,\"sortable\":true}}},\"layouts\":{\"list\":[\"id\",\"slug\",\"categoryText\",\"articlesPerPage\"],\"editRelations\":[],\"edit\":[[{\"name\":\"seo\",\"size\":12}],[{\"name\":\"header\",\"size\":12}],[{\"name\":\"slug\",\"size\":6},{\"name\":\"categoryText\",\"size\":6}],[{\"name\":\"articlesPerPage\",\"size\":4}],[{\"name\":\"blocks\",\"size\":12}]]}}','object',NULL,NULL),(63,'plugin_upload_settings','{\"sizeOptimization\":true,\"responsiveDimensions\":true,\"autoOrientation\":false}','object',NULL,NULL),(64,'plugin_i18n_default_locale','\"en\"','string',NULL,NULL),(65,'plugin_users-permissions_grant','{\"email\":{\"enabled\":true,\"icon\":\"envelope\"},\"discord\":{\"enabled\":false,\"icon\":\"discord\",\"key\":\"\",\"secret\":\"\",\"callback\":\"//api/auth/discord/callback\",\"scope\":[\"identify\",\"email\"]},\"facebook\":{\"enabled\":false,\"icon\":\"facebook-square\",\"key\":\"\",\"secret\":\"\",\"callback\":\"//api/auth/facebook/callback\",\"scope\":[\"email\"]},\"google\":{\"enabled\":false,\"icon\":\"google\",\"key\":\"\",\"secret\":\"\",\"callback\":\"//api/auth/google/callback\",\"scope\":[\"email\"]},\"github\":{\"enabled\":false,\"icon\":\"github\",\"key\":\"\",\"secret\":\"\",\"callback\":\"//api/auth/github/callback\",\"scope\":[\"user\",\"user:email\"]},\"microsoft\":{\"enabled\":false,\"icon\":\"windows\",\"key\":\"\",\"secret\":\"\",\"callback\":\"//api/auth/microsoft/callback\",\"scope\":[\"user.read\"]},\"twitter\":{\"enabled\":false,\"icon\":\"twitter\",\"key\":\"\",\"secret\":\"\",\"callback\":\"//api/auth/twitter/callback\"},\"instagram\":{\"enabled\":false,\"icon\":\"instagram\",\"key\":\"\",\"secret\":\"\",\"callback\":\"//api/auth/instagram/callback\",\"scope\":[\"user_profile\"]},\"vk\":{\"enabled\":false,\"icon\":\"vk\",\"key\":\"\",\"secret\":\"\",\"callback\":\"//api/auth/vk/callback\",\"scope\":[\"email\"]},\"twitch\":{\"enabled\":false,\"icon\":\"twitch\",\"key\":\"\",\"secret\":\"\",\"callback\":\"//api/auth/twitch/callback\",\"scope\":[\"user:read:email\"]},\"linkedin\":{\"enabled\":false,\"icon\":\"linkedin\",\"key\":\"\",\"secret\":\"\",\"callback\":\"//api/auth/linkedin/callback\",\"scope\":[\"r_liteprofile\",\"r_emailaddress\"]},\"cognito\":{\"enabled\":false,\"icon\":\"aws\",\"key\":\"\",\"secret\":\"\",\"subdomain\":\"my.subdomain.com\",\"callback\":\"//api/auth/cognito/callback\",\"scope\":[\"email\",\"openid\",\"profile\"]},\"reddit\":{\"enabled\":false,\"icon\":\"reddit\",\"key\":\"\",\"secret\":\"\",\"state\":true,\"callback\":\"//api/auth/reddit/callback\",\"scope\":[\"identity\"]},\"auth0\":{\"enabled\":false,\"icon\":\"\",\"key\":\"\",\"secret\":\"\",\"subdomain\":\"my-tenant.eu\",\"callback\":\"//api/auth/auth0/callback\",\"scope\":[\"openid\",\"email\",\"profile\"]},\"cas\":{\"enabled\":false,\"icon\":\"book\",\"key\":\"\",\"secret\":\"\",\"callback\":\"//api/auth/cas/callback\",\"scope\":[\"openid email\"],\"subdomain\":\"my.subdomain.com/cas\"}}','object',NULL,NULL),(66,'plugin_users-permissions_email','{\"reset_password\":{\"display\":\"Email.template.reset_password\",\"icon\":\"sync\",\"options\":{\"from\":{\"name\":\"Administration Panel\",\"email\":\"no-reply@strapi.io\"},\"response_email\":\"\",\"object\":\"Reset password\",\"message\":\"

We heard that you lost your password. Sorry about that!

\\n\\n

But don’t worry! You can use the following link to reset your password:

\\n

<%= URL %>?code=<%= TOKEN %>

\\n\\n

Thanks.

\"}},\"email_confirmation\":{\"display\":\"Email.template.email_confirmation\",\"icon\":\"check-square\",\"options\":{\"from\":{\"name\":\"Administration Panel\",\"email\":\"no-reply@strapi.io\"},\"response_email\":\"\",\"object\":\"Account confirmation\",\"message\":\"

Thank you for registering!

\\n\\n

You have to confirm your email address. Please click on the link below.

\\n\\n

<%= URL %>?confirmation=<%= CODE %>

\\n\\n

Thanks.

\"}}}','object',NULL,NULL),(67,'plugin_users-permissions_advanced','{\"unique_email\":true,\"allow_register\":true,\"email_confirmation\":false,\"email_reset_password\":null,\"email_confirmation_redirection\":null,\"default_role\":\"authenticated\"}','object',NULL,NULL),(68,'core_admin_auth','{\"providers\":{\"autoRegister\":false,\"defaultRole\":null}}','object',NULL,NULL); +/*!40000 ALTER TABLE `strapi_core_store_settings` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `strapi_database_schema` +-- + +DROP TABLE IF EXISTS `strapi_database_schema`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `strapi_database_schema` ( + `id` int unsigned NOT NULL AUTO_INCREMENT, + `schema` json DEFAULT NULL, + `time` datetime DEFAULT NULL, + `hash` varchar(255) DEFAULT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=17 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `strapi_database_schema` +-- + +LOCK TABLES `strapi_database_schema` WRITE; +/*!40000 ALTER TABLE `strapi_database_schema` DISABLE KEYS */; +INSERT INTO `strapi_database_schema` VALUES (16,'{\"tables\": [{\"name\": \"strapi_core_store_settings\", \"columns\": [{\"args\": [{\"primary\": true}], \"name\": \"id\", \"type\": \"increments\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": true}, {\"args\": [], \"name\": \"key\", \"type\": \"string\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [\"longtext\"], \"name\": \"value\", \"type\": \"text\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"type\", \"type\": \"string\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"environment\", \"type\": \"string\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"tag\", \"type\": \"string\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}], \"indexes\": [], \"foreignKeys\": []}, {\"name\": \"strapi_webhooks\", \"columns\": [{\"args\": [{\"primary\": true}], \"name\": \"id\", \"type\": \"increments\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": true}, {\"args\": [], \"name\": \"name\", \"type\": \"string\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [\"longtext\"], \"name\": \"url\", \"type\": \"text\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"headers\", \"type\": \"jsonb\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"events\", \"type\": \"jsonb\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"enabled\", \"type\": \"boolean\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}], \"indexes\": [], \"foreignKeys\": []}, {\"name\": \"admin_permissions\", \"columns\": [{\"args\": [{\"primary\": true}], \"name\": \"id\", \"type\": \"increments\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": true}, {\"args\": [], \"name\": \"action\", \"type\": \"string\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"subject\", \"type\": \"string\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"properties\", \"type\": \"jsonb\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"conditions\", \"type\": \"jsonb\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [{\"useTz\": false, \"precision\": 6}], \"name\": \"created_at\", \"type\": \"datetime\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [{\"useTz\": false, \"precision\": 6}], \"name\": \"updated_at\", \"type\": \"datetime\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"created_by_id\", \"type\": \"integer\", \"unsigned\": true, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"updated_by_id\", \"type\": \"integer\", \"unsigned\": true, \"defaultTo\": null, \"notNullable\": false}], \"indexes\": [{\"name\": \"admin_permissions_created_by_id_fk\", \"columns\": [\"created_by_id\"]}, {\"name\": \"admin_permissions_updated_by_id_fk\", \"columns\": [\"updated_by_id\"]}], \"foreignKeys\": [{\"name\": \"admin_permissions_created_by_id_fk\", \"columns\": [\"created_by_id\"], \"onDelete\": \"SET NULL\", \"referencedTable\": \"admin_users\", \"referencedColumns\": [\"id\"]}, {\"name\": \"admin_permissions_updated_by_id_fk\", \"columns\": [\"updated_by_id\"], \"onDelete\": \"SET NULL\", \"referencedTable\": \"admin_users\", \"referencedColumns\": [\"id\"]}]}, {\"name\": \"admin_users\", \"columns\": [{\"args\": [{\"primary\": true}], \"name\": \"id\", \"type\": \"increments\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": true}, {\"args\": [], \"name\": \"firstname\", \"type\": \"string\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"lastname\", \"type\": \"string\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"username\", \"type\": \"string\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"email\", \"type\": \"string\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"password\", \"type\": \"string\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"reset_password_token\", \"type\": \"string\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"registration_token\", \"type\": \"string\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"is_active\", \"type\": \"boolean\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"blocked\", \"type\": \"boolean\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"prefered_language\", \"type\": \"string\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [{\"useTz\": false, \"precision\": 6}], \"name\": \"created_at\", \"type\": \"datetime\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [{\"useTz\": false, \"precision\": 6}], \"name\": \"updated_at\", \"type\": \"datetime\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"created_by_id\", \"type\": \"integer\", \"unsigned\": true, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"updated_by_id\", \"type\": \"integer\", \"unsigned\": true, \"defaultTo\": null, \"notNullable\": false}], \"indexes\": [{\"name\": \"admin_users_created_by_id_fk\", \"columns\": [\"created_by_id\"]}, {\"name\": \"admin_users_updated_by_id_fk\", \"columns\": [\"updated_by_id\"]}], \"foreignKeys\": [{\"name\": \"admin_users_created_by_id_fk\", \"columns\": [\"created_by_id\"], \"onDelete\": \"SET NULL\", \"referencedTable\": \"admin_users\", \"referencedColumns\": [\"id\"]}, {\"name\": \"admin_users_updated_by_id_fk\", \"columns\": [\"updated_by_id\"], \"onDelete\": \"SET NULL\", \"referencedTable\": \"admin_users\", \"referencedColumns\": [\"id\"]}]}, {\"name\": \"admin_roles\", \"columns\": [{\"args\": [{\"primary\": true}], \"name\": \"id\", \"type\": \"increments\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": true}, {\"args\": [], \"name\": \"name\", \"type\": \"string\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"code\", \"type\": \"string\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"description\", \"type\": \"string\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [{\"useTz\": false, \"precision\": 6}], \"name\": \"created_at\", \"type\": \"datetime\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [{\"useTz\": false, \"precision\": 6}], \"name\": \"updated_at\", \"type\": \"datetime\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"created_by_id\", \"type\": \"integer\", \"unsigned\": true, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"updated_by_id\", \"type\": \"integer\", \"unsigned\": true, \"defaultTo\": null, \"notNullable\": false}], \"indexes\": [{\"name\": \"admin_roles_created_by_id_fk\", \"columns\": [\"created_by_id\"]}, {\"name\": \"admin_roles_updated_by_id_fk\", \"columns\": [\"updated_by_id\"]}], \"foreignKeys\": [{\"name\": \"admin_roles_created_by_id_fk\", \"columns\": [\"created_by_id\"], \"onDelete\": \"SET NULL\", \"referencedTable\": \"admin_users\", \"referencedColumns\": [\"id\"]}, {\"name\": \"admin_roles_updated_by_id_fk\", \"columns\": [\"updated_by_id\"], \"onDelete\": \"SET NULL\", \"referencedTable\": \"admin_users\", \"referencedColumns\": [\"id\"]}]}, {\"name\": \"strapi_api_tokens\", \"columns\": [{\"args\": [{\"primary\": true}], \"name\": \"id\", \"type\": \"increments\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": true}, {\"args\": [], \"name\": \"name\", \"type\": \"string\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"description\", \"type\": \"string\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [[\"read-only\", \"full-access\"]], \"name\": \"type\", \"type\": \"enum\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"access_key\", \"type\": \"string\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [{\"useTz\": false, \"precision\": 6}], \"name\": \"created_at\", \"type\": \"datetime\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [{\"useTz\": false, \"precision\": 6}], \"name\": \"updated_at\", \"type\": \"datetime\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"created_by_id\", \"type\": \"integer\", \"unsigned\": true, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"updated_by_id\", \"type\": \"integer\", \"unsigned\": true, \"defaultTo\": null, \"notNullable\": false}], \"indexes\": [{\"name\": \"strapi_api_tokens_created_by_id_fk\", \"columns\": [\"created_by_id\"]}, {\"name\": \"strapi_api_tokens_updated_by_id_fk\", \"columns\": [\"updated_by_id\"]}], \"foreignKeys\": [{\"name\": \"strapi_api_tokens_created_by_id_fk\", \"columns\": [\"created_by_id\"], \"onDelete\": \"SET NULL\", \"referencedTable\": \"admin_users\", \"referencedColumns\": [\"id\"]}, {\"name\": \"strapi_api_tokens_updated_by_id_fk\", \"columns\": [\"updated_by_id\"], \"onDelete\": \"SET NULL\", \"referencedTable\": \"admin_users\", \"referencedColumns\": [\"id\"]}]}, {\"name\": \"files\", \"columns\": [{\"args\": [{\"primary\": true}], \"name\": \"id\", \"type\": \"increments\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": true}, {\"args\": [], \"name\": \"name\", \"type\": \"string\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"alternative_text\", \"type\": \"string\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"caption\", \"type\": \"string\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"width\", \"type\": \"integer\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"height\", \"type\": \"integer\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"formats\", \"type\": \"jsonb\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"hash\", \"type\": \"string\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"ext\", \"type\": \"string\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"mime\", \"type\": \"string\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [10, 2], \"name\": \"size\", \"type\": \"decimal\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"url\", \"type\": \"string\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"preview_url\", \"type\": \"string\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"provider\", \"type\": \"string\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"provider_metadata\", \"type\": \"jsonb\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [{\"useTz\": false, \"precision\": 6}], \"name\": \"created_at\", \"type\": \"datetime\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [{\"useTz\": false, \"precision\": 6}], \"name\": \"updated_at\", \"type\": \"datetime\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"created_by_id\", \"type\": \"integer\", \"unsigned\": true, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"updated_by_id\", \"type\": \"integer\", \"unsigned\": true, \"defaultTo\": null, \"notNullable\": false}], \"indexes\": [{\"name\": \"files_created_by_id_fk\", \"columns\": [\"created_by_id\"]}, {\"name\": \"files_updated_by_id_fk\", \"columns\": [\"updated_by_id\"]}], \"foreignKeys\": [{\"name\": \"files_created_by_id_fk\", \"columns\": [\"created_by_id\"], \"onDelete\": \"SET NULL\", \"referencedTable\": \"admin_users\", \"referencedColumns\": [\"id\"]}, {\"name\": \"files_updated_by_id_fk\", \"columns\": [\"updated_by_id\"], \"onDelete\": \"SET NULL\", \"referencedTable\": \"admin_users\", \"referencedColumns\": [\"id\"]}]}, {\"name\": \"i18n_locale\", \"columns\": [{\"args\": [{\"primary\": true}], \"name\": \"id\", \"type\": \"increments\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": true}, {\"args\": [], \"name\": \"name\", \"type\": \"string\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"code\", \"type\": \"string\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [{\"useTz\": false, \"precision\": 6}], \"name\": \"created_at\", \"type\": \"datetime\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [{\"useTz\": false, \"precision\": 6}], \"name\": \"updated_at\", \"type\": \"datetime\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"created_by_id\", \"type\": \"integer\", \"unsigned\": true, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"updated_by_id\", \"type\": \"integer\", \"unsigned\": true, \"defaultTo\": null, \"notNullable\": false}], \"indexes\": [{\"name\": \"i18n_locale_created_by_id_fk\", \"columns\": [\"created_by_id\"]}, {\"name\": \"i18n_locale_updated_by_id_fk\", \"columns\": [\"updated_by_id\"]}], \"foreignKeys\": [{\"name\": \"i18n_locale_created_by_id_fk\", \"columns\": [\"created_by_id\"], \"onDelete\": \"SET NULL\", \"referencedTable\": \"admin_users\", \"referencedColumns\": [\"id\"]}, {\"name\": \"i18n_locale_updated_by_id_fk\", \"columns\": [\"updated_by_id\"], \"onDelete\": \"SET NULL\", \"referencedTable\": \"admin_users\", \"referencedColumns\": [\"id\"]}]}, {\"name\": \"up_permissions\", \"columns\": [{\"args\": [{\"primary\": true}], \"name\": \"id\", \"type\": \"increments\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": true}, {\"args\": [], \"name\": \"action\", \"type\": \"string\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [{\"useTz\": false, \"precision\": 6}], \"name\": \"created_at\", \"type\": \"datetime\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [{\"useTz\": false, \"precision\": 6}], \"name\": \"updated_at\", \"type\": \"datetime\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"created_by_id\", \"type\": \"integer\", \"unsigned\": true, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"updated_by_id\", \"type\": \"integer\", \"unsigned\": true, \"defaultTo\": null, \"notNullable\": false}], \"indexes\": [{\"name\": \"up_permissions_created_by_id_fk\", \"columns\": [\"created_by_id\"]}, {\"name\": \"up_permissions_updated_by_id_fk\", \"columns\": [\"updated_by_id\"]}], \"foreignKeys\": [{\"name\": \"up_permissions_created_by_id_fk\", \"columns\": [\"created_by_id\"], \"onDelete\": \"SET NULL\", \"referencedTable\": \"admin_users\", \"referencedColumns\": [\"id\"]}, {\"name\": \"up_permissions_updated_by_id_fk\", \"columns\": [\"updated_by_id\"], \"onDelete\": \"SET NULL\", \"referencedTable\": \"admin_users\", \"referencedColumns\": [\"id\"]}]}, {\"name\": \"up_roles\", \"columns\": [{\"args\": [{\"primary\": true}], \"name\": \"id\", \"type\": \"increments\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": true}, {\"args\": [], \"name\": \"name\", \"type\": \"string\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"description\", \"type\": \"string\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"type\", \"type\": \"string\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [{\"useTz\": false, \"precision\": 6}], \"name\": \"created_at\", \"type\": \"datetime\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [{\"useTz\": false, \"precision\": 6}], \"name\": \"updated_at\", \"type\": \"datetime\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"created_by_id\", \"type\": \"integer\", \"unsigned\": true, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"updated_by_id\", \"type\": \"integer\", \"unsigned\": true, \"defaultTo\": null, \"notNullable\": false}], \"indexes\": [{\"name\": \"up_roles_created_by_id_fk\", \"columns\": [\"created_by_id\"]}, {\"name\": \"up_roles_updated_by_id_fk\", \"columns\": [\"updated_by_id\"]}], \"foreignKeys\": [{\"name\": \"up_roles_created_by_id_fk\", \"columns\": [\"created_by_id\"], \"onDelete\": \"SET NULL\", \"referencedTable\": \"admin_users\", \"referencedColumns\": [\"id\"]}, {\"name\": \"up_roles_updated_by_id_fk\", \"columns\": [\"updated_by_id\"], \"onDelete\": \"SET NULL\", \"referencedTable\": \"admin_users\", \"referencedColumns\": [\"id\"]}]}, {\"name\": \"up_users\", \"columns\": [{\"args\": [{\"primary\": true}], \"name\": \"id\", \"type\": \"increments\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": true}, {\"args\": [], \"name\": \"username\", \"type\": \"string\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"email\", \"type\": \"string\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"provider\", \"type\": \"string\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"password\", \"type\": \"string\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"reset_password_token\", \"type\": \"string\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"confirmation_token\", \"type\": \"string\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"confirmed\", \"type\": \"boolean\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"blocked\", \"type\": \"boolean\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"job\", \"type\": \"string\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [{\"useTz\": false, \"precision\": 6}], \"name\": \"created_at\", \"type\": \"datetime\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [{\"useTz\": false, \"precision\": 6}], \"name\": \"updated_at\", \"type\": \"datetime\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"created_by_id\", \"type\": \"integer\", \"unsigned\": true, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"updated_by_id\", \"type\": \"integer\", \"unsigned\": true, \"defaultTo\": null, \"notNullable\": false}], \"indexes\": [{\"name\": \"up_users_created_by_id_fk\", \"columns\": [\"created_by_id\"]}, {\"name\": \"up_users_updated_by_id_fk\", \"columns\": [\"updated_by_id\"]}], \"foreignKeys\": [{\"name\": \"up_users_created_by_id_fk\", \"columns\": [\"created_by_id\"], \"onDelete\": \"SET NULL\", \"referencedTable\": \"admin_users\", \"referencedColumns\": [\"id\"]}, {\"name\": \"up_users_updated_by_id_fk\", \"columns\": [\"updated_by_id\"], \"onDelete\": \"SET NULL\", \"referencedTable\": \"admin_users\", \"referencedColumns\": [\"id\"]}]}, {\"name\": \"articles\", \"columns\": [{\"args\": [{\"primary\": true}], \"name\": \"id\", \"type\": \"increments\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": true}, {\"args\": [], \"name\": \"title\", \"type\": \"string\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"slug\", \"type\": \"string\", \"unique\": true, \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [\"longtext\"], \"name\": \"content\", \"type\": \"text\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [{\"useTz\": false, \"precision\": 6}], \"name\": \"publish_at\", \"type\": \"datetime\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"ready\", \"type\": \"boolean\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [\"longtext\"], \"name\": \"comment\", \"type\": \"text\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [{\"useTz\": false, \"precision\": 6}], \"name\": \"created_at\", \"type\": \"datetime\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [{\"useTz\": false, \"precision\": 6}], \"name\": \"updated_at\", \"type\": \"datetime\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [{\"useTz\": false, \"precision\": 6}], \"name\": \"published_at\", \"type\": \"datetime\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"created_by_id\", \"type\": \"integer\", \"unsigned\": true, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"updated_by_id\", \"type\": \"integer\", \"unsigned\": true, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"locale\", \"type\": \"string\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}], \"indexes\": [{\"name\": \"articles_slug_unique\", \"type\": \"unique\", \"columns\": [\"slug\"]}, {\"name\": \"articles_created_by_id_fk\", \"columns\": [\"created_by_id\"]}, {\"name\": \"articles_updated_by_id_fk\", \"columns\": [\"updated_by_id\"]}], \"foreignKeys\": [{\"name\": \"articles_created_by_id_fk\", \"columns\": [\"created_by_id\"], \"onDelete\": \"SET NULL\", \"referencedTable\": \"admin_users\", \"referencedColumns\": [\"id\"]}, {\"name\": \"articles_updated_by_id_fk\", \"columns\": [\"updated_by_id\"], \"onDelete\": \"SET NULL\", \"referencedTable\": \"admin_users\", \"referencedColumns\": [\"id\"]}]}, {\"name\": \"blog_pages\", \"columns\": [{\"args\": [{\"primary\": true}], \"name\": \"id\", \"type\": \"increments\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": true}, {\"args\": [], \"name\": \"slug\", \"type\": \"string\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"category_text\", \"type\": \"string\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"articles_per_page\", \"type\": \"integer\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [{\"useTz\": false, \"precision\": 6}], \"name\": \"created_at\", \"type\": \"datetime\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [{\"useTz\": false, \"precision\": 6}], \"name\": \"updated_at\", \"type\": \"datetime\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [{\"useTz\": false, \"precision\": 6}], \"name\": \"published_at\", \"type\": \"datetime\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"created_by_id\", \"type\": \"integer\", \"unsigned\": true, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"updated_by_id\", \"type\": \"integer\", \"unsigned\": true, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"locale\", \"type\": \"string\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}], \"indexes\": [{\"name\": \"blog_pages_created_by_id_fk\", \"columns\": [\"created_by_id\"]}, {\"name\": \"blog_pages_updated_by_id_fk\", \"columns\": [\"updated_by_id\"]}], \"foreignKeys\": [{\"name\": \"blog_pages_created_by_id_fk\", \"columns\": [\"created_by_id\"], \"onDelete\": \"SET NULL\", \"referencedTable\": \"admin_users\", \"referencedColumns\": [\"id\"]}, {\"name\": \"blog_pages_updated_by_id_fk\", \"columns\": [\"updated_by_id\"], \"onDelete\": \"SET NULL\", \"referencedTable\": \"admin_users\", \"referencedColumns\": [\"id\"]}]}, {\"name\": \"categories\", \"columns\": [{\"args\": [{\"primary\": true}], \"name\": \"id\", \"type\": \"increments\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": true}, {\"args\": [], \"name\": \"name\", \"type\": \"string\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"slug\", \"type\": \"string\", \"unique\": true, \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [{\"useTz\": false, \"precision\": 6}], \"name\": \"created_at\", \"type\": \"datetime\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [{\"useTz\": false, \"precision\": 6}], \"name\": \"updated_at\", \"type\": \"datetime\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"created_by_id\", \"type\": \"integer\", \"unsigned\": true, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"updated_by_id\", \"type\": \"integer\", \"unsigned\": true, \"defaultTo\": null, \"notNullable\": false}], \"indexes\": [{\"name\": \"categories_slug_unique\", \"type\": \"unique\", \"columns\": [\"slug\"]}, {\"name\": \"categories_created_by_id_fk\", \"columns\": [\"created_by_id\"]}, {\"name\": \"categories_updated_by_id_fk\", \"columns\": [\"updated_by_id\"]}], \"foreignKeys\": [{\"name\": \"categories_created_by_id_fk\", \"columns\": [\"created_by_id\"], \"onDelete\": \"SET NULL\", \"referencedTable\": \"admin_users\", \"referencedColumns\": [\"id\"]}, {\"name\": \"categories_updated_by_id_fk\", \"columns\": [\"updated_by_id\"], \"onDelete\": \"SET NULL\", \"referencedTable\": \"admin_users\", \"referencedColumns\": [\"id\"]}]}, {\"name\": \"globals\", \"columns\": [{\"args\": [{\"primary\": true}], \"name\": \"id\", \"type\": \"increments\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": true}, {\"args\": [{\"useTz\": false, \"precision\": 6}], \"name\": \"created_at\", \"type\": \"datetime\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [{\"useTz\": false, \"precision\": 6}], \"name\": \"updated_at\", \"type\": \"datetime\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [{\"useTz\": false, \"precision\": 6}], \"name\": \"published_at\", \"type\": \"datetime\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"created_by_id\", \"type\": \"integer\", \"unsigned\": true, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"updated_by_id\", \"type\": \"integer\", \"unsigned\": true, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"locale\", \"type\": \"string\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}], \"indexes\": [{\"name\": \"globals_created_by_id_fk\", \"columns\": [\"created_by_id\"]}, {\"name\": \"globals_updated_by_id_fk\", \"columns\": [\"updated_by_id\"]}], \"foreignKeys\": [{\"name\": \"globals_created_by_id_fk\", \"columns\": [\"created_by_id\"], \"onDelete\": \"SET NULL\", \"referencedTable\": \"admin_users\", \"referencedColumns\": [\"id\"]}, {\"name\": \"globals_updated_by_id_fk\", \"columns\": [\"updated_by_id\"], \"onDelete\": \"SET NULL\", \"referencedTable\": \"admin_users\", \"referencedColumns\": [\"id\"]}]}, {\"name\": \"pages\", \"columns\": [{\"args\": [{\"primary\": true}], \"name\": \"id\", \"type\": \"increments\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": true}, {\"args\": [], \"name\": \"title\", \"type\": \"string\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"slug\", \"type\": \"string\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [{\"useTz\": false, \"precision\": 6}], \"name\": \"publish_at\", \"type\": \"datetime\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"ready\", \"type\": \"boolean\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [\"longtext\"], \"name\": \"comment\", \"type\": \"text\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [{\"useTz\": false, \"precision\": 6}], \"name\": \"created_at\", \"type\": \"datetime\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [{\"useTz\": false, \"precision\": 6}], \"name\": \"updated_at\", \"type\": \"datetime\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [{\"useTz\": false, \"precision\": 6}], \"name\": \"published_at\", \"type\": \"datetime\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"created_by_id\", \"type\": \"integer\", \"unsigned\": true, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"updated_by_id\", \"type\": \"integer\", \"unsigned\": true, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"locale\", \"type\": \"string\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}], \"indexes\": [{\"name\": \"pages_created_by_id_fk\", \"columns\": [\"created_by_id\"]}, {\"name\": \"pages_updated_by_id_fk\", \"columns\": [\"updated_by_id\"]}], \"foreignKeys\": [{\"name\": \"pages_created_by_id_fk\", \"columns\": [\"created_by_id\"], \"onDelete\": \"SET NULL\", \"referencedTable\": \"admin_users\", \"referencedColumns\": [\"id\"]}, {\"name\": \"pages_updated_by_id_fk\", \"columns\": [\"updated_by_id\"], \"onDelete\": \"SET NULL\", \"referencedTable\": \"admin_users\", \"referencedColumns\": [\"id\"]}]}, {\"name\": \"places\", \"columns\": [{\"args\": [{\"primary\": true}], \"name\": \"id\", \"type\": \"increments\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": true}, {\"args\": [], \"name\": \"name\", \"type\": \"string\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [{\"useTz\": false, \"precision\": 6}], \"name\": \"created_at\", \"type\": \"datetime\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [{\"useTz\": false, \"precision\": 6}], \"name\": \"updated_at\", \"type\": \"datetime\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"created_by_id\", \"type\": \"integer\", \"unsigned\": true, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"updated_by_id\", \"type\": \"integer\", \"unsigned\": true, \"defaultTo\": null, \"notNullable\": false}], \"indexes\": [{\"name\": \"places_created_by_id_fk\", \"columns\": [\"created_by_id\"]}, {\"name\": \"places_updated_by_id_fk\", \"columns\": [\"updated_by_id\"]}], \"foreignKeys\": [{\"name\": \"places_created_by_id_fk\", \"columns\": [\"created_by_id\"], \"onDelete\": \"SET NULL\", \"referencedTable\": \"admin_users\", \"referencedColumns\": [\"id\"]}, {\"name\": \"places_updated_by_id_fk\", \"columns\": [\"updated_by_id\"], \"onDelete\": \"SET NULL\", \"referencedTable\": \"admin_users\", \"referencedColumns\": [\"id\"]}]}, {\"name\": \"restaurants\", \"columns\": [{\"args\": [{\"primary\": true}], \"name\": \"id\", \"type\": \"increments\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": true}, {\"args\": [], \"name\": \"name\", \"type\": \"string\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"slug\", \"type\": \"string\", \"unique\": true, \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [[\"_1\", \"_2\", \"_3\", \"_4\"]], \"name\": \"price\", \"type\": \"enum\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [{\"useTz\": false, \"precision\": 6}], \"name\": \"publish_at\", \"type\": \"datetime\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"ready\", \"type\": \"boolean\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [\"longtext\"], \"name\": \"comment\", \"type\": \"text\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [{\"useTz\": false, \"precision\": 6}], \"name\": \"created_at\", \"type\": \"datetime\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [{\"useTz\": false, \"precision\": 6}], \"name\": \"updated_at\", \"type\": \"datetime\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [{\"useTz\": false, \"precision\": 6}], \"name\": \"published_at\", \"type\": \"datetime\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"created_by_id\", \"type\": \"integer\", \"unsigned\": true, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"updated_by_id\", \"type\": \"integer\", \"unsigned\": true, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"locale\", \"type\": \"string\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}], \"indexes\": [{\"name\": \"restaurants_slug_unique\", \"type\": \"unique\", \"columns\": [\"slug\"]}, {\"name\": \"restaurants_created_by_id_fk\", \"columns\": [\"created_by_id\"]}, {\"name\": \"restaurants_updated_by_id_fk\", \"columns\": [\"updated_by_id\"]}], \"foreignKeys\": [{\"name\": \"restaurants_created_by_id_fk\", \"columns\": [\"created_by_id\"], \"onDelete\": \"SET NULL\", \"referencedTable\": \"admin_users\", \"referencedColumns\": [\"id\"]}, {\"name\": \"restaurants_updated_by_id_fk\", \"columns\": [\"updated_by_id\"], \"onDelete\": \"SET NULL\", \"referencedTable\": \"admin_users\", \"referencedColumns\": [\"id\"]}]}, {\"name\": \"restaurant_pages\", \"columns\": [{\"args\": [{\"primary\": true}], \"name\": \"id\", \"type\": \"increments\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": true}, {\"args\": [], \"name\": \"slug\", \"type\": \"string\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"category_text\", \"type\": \"string\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"place_text\", \"type\": \"string\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"restaurants_per_page\", \"type\": \"integer\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [{\"useTz\": false, \"precision\": 6}], \"name\": \"created_at\", \"type\": \"datetime\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [{\"useTz\": false, \"precision\": 6}], \"name\": \"updated_at\", \"type\": \"datetime\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [{\"useTz\": false, \"precision\": 6}], \"name\": \"published_at\", \"type\": \"datetime\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"created_by_id\", \"type\": \"integer\", \"unsigned\": true, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"updated_by_id\", \"type\": \"integer\", \"unsigned\": true, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"locale\", \"type\": \"string\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}], \"indexes\": [{\"name\": \"restaurant_pages_created_by_id_fk\", \"columns\": [\"created_by_id\"]}, {\"name\": \"restaurant_pages_updated_by_id_fk\", \"columns\": [\"updated_by_id\"]}], \"foreignKeys\": [{\"name\": \"restaurant_pages_created_by_id_fk\", \"columns\": [\"created_by_id\"], \"onDelete\": \"SET NULL\", \"referencedTable\": \"admin_users\", \"referencedColumns\": [\"id\"]}, {\"name\": \"restaurant_pages_updated_by_id_fk\", \"columns\": [\"updated_by_id\"], \"onDelete\": \"SET NULL\", \"referencedTable\": \"admin_users\", \"referencedColumns\": [\"id\"]}]}, {\"name\": \"reviews\", \"columns\": [{\"args\": [{\"primary\": true}], \"name\": \"id\", \"type\": \"increments\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": true}, {\"args\": [\"longtext\"], \"name\": \"content\", \"type\": \"text\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"note\", \"type\": \"integer\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [{\"useTz\": false, \"precision\": 6}], \"name\": \"created_at\", \"type\": \"datetime\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [{\"useTz\": false, \"precision\": 6}], \"name\": \"updated_at\", \"type\": \"datetime\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"created_by_id\", \"type\": \"integer\", \"unsigned\": true, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"updated_by_id\", \"type\": \"integer\", \"unsigned\": true, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"locale\", \"type\": \"string\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}], \"indexes\": [{\"name\": \"reviews_created_by_id_fk\", \"columns\": [\"created_by_id\"]}, {\"name\": \"reviews_updated_by_id_fk\", \"columns\": [\"updated_by_id\"]}], \"foreignKeys\": [{\"name\": \"reviews_created_by_id_fk\", \"columns\": [\"created_by_id\"], \"onDelete\": \"SET NULL\", \"referencedTable\": \"admin_users\", \"referencedColumns\": [\"id\"]}, {\"name\": \"reviews_updated_by_id_fk\", \"columns\": [\"updated_by_id\"], \"onDelete\": \"SET NULL\", \"referencedTable\": \"admin_users\", \"referencedColumns\": [\"id\"]}]}, {\"name\": \"components_blocks_cta_command_lines\", \"columns\": [{\"args\": [{\"primary\": true}], \"name\": \"id\", \"type\": \"increments\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": true}, {\"args\": [[\"primary\", \"secondary\", \"muted\"]], \"name\": \"theme\", \"type\": \"enum\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"title\", \"type\": \"string\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"text\", \"type\": \"string\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [\"longtext\"], \"name\": \"command_line\", \"type\": \"text\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}], \"indexes\": [], \"foreignKeys\": []}, {\"name\": \"components_slices_ctas\", \"columns\": [{\"args\": [{\"primary\": true}], \"name\": \"id\", \"type\": \"increments\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": true}, {\"args\": [[\"primary\", \"secondary\", \"muted\"]], \"name\": \"theme\", \"type\": \"enum\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"title\", \"type\": \"string\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"text\", \"type\": \"string\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}], \"indexes\": [], \"foreignKeys\": []}, {\"name\": \"components_shared_faqs\", \"columns\": [{\"args\": [{\"primary\": true}], \"name\": \"id\", \"type\": \"increments\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": true}, {\"args\": [], \"name\": \"title\", \"type\": \"string\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [[\"primary\", \"secondary\", \"muted\"]], \"name\": \"theme\", \"type\": \"enum\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}], \"indexes\": [], \"foreignKeys\": []}, {\"name\": \"components_slices_features_with_images\", \"columns\": [{\"args\": [{\"primary\": true}], \"name\": \"id\", \"type\": \"increments\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": true}, {\"args\": [\"longtext\"], \"name\": \"text\", \"type\": \"text\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [[\"primary\", \"secondary\", \"muted\"]], \"name\": \"theme\", \"type\": \"enum\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}], \"indexes\": [], \"foreignKeys\": []}, {\"name\": \"components_slices_features\", \"columns\": [{\"args\": [{\"primary\": true}], \"name\": \"id\", \"type\": \"increments\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": true}, {\"args\": [[\"primary\", \"secondary\", \"muted\"]], \"name\": \"theme\", \"type\": \"enum\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}], \"indexes\": [], \"foreignKeys\": []}, {\"name\": \"components_slices_heroes\", \"columns\": [{\"args\": [{\"primary\": true}], \"name\": \"id\", \"type\": \"increments\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": true}, {\"args\": [], \"name\": \"text\", \"type\": \"string\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}], \"indexes\": [], \"foreignKeys\": []}, {\"name\": \"components_slices_pricings\", \"columns\": [{\"args\": [{\"primary\": true}], \"name\": \"id\", \"type\": \"increments\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": true}], \"indexes\": [], \"foreignKeys\": []}, {\"name\": \"components_article_related_articles\", \"columns\": [{\"args\": [{\"primary\": true}], \"name\": \"id\", \"type\": \"increments\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": true}], \"indexes\": [], \"foreignKeys\": []}, {\"name\": \"components_restaurant_related_restaurants\", \"columns\": [{\"args\": [{\"primary\": true}], \"name\": \"id\", \"type\": \"increments\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": true}], \"indexes\": [], \"foreignKeys\": []}, {\"name\": \"components_slices_teams\", \"columns\": [{\"args\": [{\"primary\": true}], \"name\": \"id\", \"type\": \"increments\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": true}], \"indexes\": [], \"foreignKeys\": []}, {\"name\": \"components_shared_testimonials\", \"columns\": [{\"args\": [{\"primary\": true}], \"name\": \"id\", \"type\": \"increments\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": true}, {\"args\": [[\"primary\", \"secondary\", \"muted\"]], \"name\": \"theme\", \"type\": \"enum\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [\"longtext\"], \"name\": \"text\", \"type\": \"text\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}], \"indexes\": [], \"foreignKeys\": []}, {\"name\": \"components_global_footers\", \"columns\": [{\"args\": [{\"primary\": true}], \"name\": \"id\", \"type\": \"increments\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": true}, {\"args\": [], \"name\": \"label\", \"type\": \"string\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}], \"indexes\": [], \"foreignKeys\": []}, {\"name\": \"components_global_navigations\", \"columns\": [{\"args\": [{\"primary\": true}], \"name\": \"id\", \"type\": \"increments\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": true}], \"indexes\": [], \"foreignKeys\": []}, {\"name\": \"components_shared_perks\", \"columns\": [{\"args\": [{\"primary\": true}], \"name\": \"id\", \"type\": \"increments\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": true}, {\"args\": [], \"name\": \"name\", \"type\": \"string\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"included\", \"type\": \"boolean\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}], \"indexes\": [], \"foreignKeys\": []}, {\"name\": \"components_shared_pricing_cards\", \"columns\": [{\"args\": [{\"primary\": true}], \"name\": \"id\", \"type\": \"increments\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": true}, {\"args\": [], \"name\": \"title\", \"type\": \"string\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"description\", \"type\": \"string\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"price\", \"type\": \"integer\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}], \"indexes\": [], \"foreignKeys\": []}, {\"name\": \"components_restaurant_information\", \"columns\": [{\"args\": [{\"primary\": true}], \"name\": \"id\", \"type\": \"increments\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": true}, {\"args\": [\"longtext\"], \"name\": \"description\", \"type\": \"text\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}], \"indexes\": [], \"foreignKeys\": []}, {\"name\": \"components_restaurant_more_information\", \"columns\": [{\"args\": [{\"primary\": true}], \"name\": \"id\", \"type\": \"increments\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": true}, {\"args\": [], \"name\": \"address\", \"type\": \"string\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"website\", \"type\": \"string\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"phone\", \"type\": \"string\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}], \"indexes\": [], \"foreignKeys\": []}, {\"name\": \"components_opening_hours\", \"columns\": [{\"args\": [{\"primary\": true}], \"name\": \"id\", \"type\": \"increments\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": true}, {\"args\": [], \"name\": \"day_interval\", \"type\": \"string\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"opening_hour\", \"type\": \"string\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"closing_hour\", \"type\": \"string\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}], \"indexes\": [], \"foreignKeys\": []}, {\"name\": \"components_restaurant_rich_contents\", \"columns\": [{\"args\": [{\"primary\": true}], \"name\": \"id\", \"type\": \"increments\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": true}, {\"args\": [\"longtext\"], \"name\": \"content\", \"type\": \"text\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}], \"indexes\": [], \"foreignKeys\": []}, {\"name\": \"components_shared_buttons\", \"columns\": [{\"args\": [{\"primary\": true}], \"name\": \"id\", \"type\": \"increments\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": true}, {\"args\": [[\"primary\", \"secondary\", \"muted\"]], \"name\": \"theme\", \"type\": \"enum\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}], \"indexes\": [], \"foreignKeys\": []}, {\"name\": \"components_shared_cards\", \"columns\": [{\"args\": [{\"primary\": true}], \"name\": \"id\", \"type\": \"increments\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": true}, {\"args\": [], \"name\": \"title\", \"type\": \"string\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"text\", \"type\": \"string\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}], \"indexes\": [], \"foreignKeys\": []}, {\"name\": \"components_shared_comments\", \"columns\": [{\"args\": [{\"primary\": true}], \"name\": \"id\", \"type\": \"increments\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": true}, {\"args\": [\"longtext\"], \"name\": \"content\", \"type\": \"text\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}], \"indexes\": [], \"foreignKeys\": []}, {\"name\": \"components_shared_features_checks\", \"columns\": [{\"args\": [{\"primary\": true}], \"name\": \"id\", \"type\": \"increments\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": true}, {\"args\": [], \"name\": \"text\", \"type\": \"string\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}], \"indexes\": [], \"foreignKeys\": []}, {\"name\": \"components_shared_footer_columns\", \"columns\": [{\"args\": [{\"primary\": true}], \"name\": \"id\", \"type\": \"increments\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": true}, {\"args\": [], \"name\": \"title\", \"type\": \"string\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}], \"indexes\": [], \"foreignKeys\": []}, {\"name\": \"components_shared_headers\", \"columns\": [{\"args\": [{\"primary\": true}], \"name\": \"id\", \"type\": \"increments\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": true}, {\"args\": [[\"primary\", \"secondary\", \"muted\"]], \"name\": \"theme\", \"type\": \"enum\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"label\", \"type\": \"string\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"title\", \"type\": \"string\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}], \"indexes\": [], \"foreignKeys\": []}, {\"name\": \"components_shared_links\", \"columns\": [{\"args\": [{\"primary\": true}], \"name\": \"id\", \"type\": \"increments\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": true}, {\"args\": [], \"name\": \"href\", \"type\": \"string\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"label\", \"type\": \"string\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [[\"_blank\"]], \"name\": \"target\", \"type\": \"enum\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"is_external\", \"type\": \"boolean\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}], \"indexes\": [], \"foreignKeys\": []}, {\"name\": \"components_meta\", \"columns\": [{\"args\": [{\"primary\": true}], \"name\": \"id\", \"type\": \"increments\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": true}, {\"args\": [], \"name\": \"name\", \"type\": \"string\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"content\", \"type\": \"string\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}], \"indexes\": [], \"foreignKeys\": []}, {\"name\": \"components_shared_publications\", \"columns\": [{\"args\": [{\"primary\": true}], \"name\": \"id\", \"type\": \"increments\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": true}, {\"args\": [{\"useTz\": false, \"precision\": 6}], \"name\": \"publish_at\", \"type\": \"datetime\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"ready\", \"type\": \"boolean\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}], \"indexes\": [], \"foreignKeys\": []}, {\"name\": \"components_shared_question_answers\", \"columns\": [{\"args\": [{\"primary\": true}], \"name\": \"id\", \"type\": \"increments\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": true}, {\"args\": [], \"name\": \"question\", \"type\": \"string\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [\"longtext\"], \"name\": \"answer\", \"type\": \"text\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}], \"indexes\": [], \"foreignKeys\": []}, {\"name\": \"components_seo\", \"columns\": [{\"args\": [{\"primary\": true}], \"name\": \"id\", \"type\": \"increments\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": true}, {\"args\": [], \"name\": \"meta_title\", \"type\": \"string\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"meta_description\", \"type\": \"string\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"prevent_indexing\", \"type\": \"boolean\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"structured_data\", \"type\": \"jsonb\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}], \"indexes\": [], \"foreignKeys\": []}, {\"name\": \"components_shared_social_network\", \"columns\": [{\"args\": [{\"primary\": true}], \"name\": \"id\", \"type\": \"increments\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": true}, {\"args\": [], \"name\": \"url\", \"type\": \"string\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}], \"indexes\": [], \"foreignKeys\": []}, {\"name\": \"components_shared_team_cards\", \"columns\": [{\"args\": [{\"primary\": true}], \"name\": \"id\", \"type\": \"increments\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": true}, {\"args\": [], \"name\": \"fullname\", \"type\": \"string\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"job\", \"type\": \"string\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"description\", \"type\": \"string\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}], \"indexes\": [], \"foreignKeys\": []}, {\"name\": \"admin_permissions_role_links\", \"columns\": [{\"args\": [], \"name\": \"permission_id\", \"type\": \"integer\", \"unsigned\": true, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"role_id\", \"type\": \"integer\", \"unsigned\": true, \"defaultTo\": null, \"notNullable\": false}], \"indexes\": [{\"name\": \"admin_permissions_role_links_fk\", \"columns\": [\"permission_id\"]}, {\"name\": \"admin_permissions_role_links_inv_fk\", \"columns\": [\"role_id\"]}], \"foreignKeys\": [{\"name\": \"admin_permissions_role_links_fk\", \"columns\": [\"permission_id\"], \"onDelete\": \"CASCADE\", \"referencedTable\": \"admin_permissions\", \"referencedColumns\": [\"id\"]}, {\"name\": \"admin_permissions_role_links_inv_fk\", \"columns\": [\"role_id\"], \"onDelete\": \"CASCADE\", \"referencedTable\": \"admin_roles\", \"referencedColumns\": [\"id\"]}]}, {\"name\": \"admin_users_roles_links\", \"columns\": [{\"args\": [], \"name\": \"user_id\", \"type\": \"integer\", \"unsigned\": true, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"role_id\", \"type\": \"integer\", \"unsigned\": true, \"defaultTo\": null, \"notNullable\": false}], \"indexes\": [{\"name\": \"admin_users_roles_links_fk\", \"columns\": [\"user_id\"]}, {\"name\": \"admin_users_roles_links_inv_fk\", \"columns\": [\"role_id\"]}], \"foreignKeys\": [{\"name\": \"admin_users_roles_links_fk\", \"columns\": [\"user_id\"], \"onDelete\": \"CASCADE\", \"referencedTable\": \"admin_users\", \"referencedColumns\": [\"id\"]}, {\"name\": \"admin_users_roles_links_inv_fk\", \"columns\": [\"role_id\"], \"onDelete\": \"CASCADE\", \"referencedTable\": \"admin_roles\", \"referencedColumns\": [\"id\"]}]}, {\"name\": \"files_related_morphs\", \"columns\": [{\"args\": [], \"name\": \"file_id\", \"type\": \"integer\", \"unsigned\": true, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"related_id\", \"type\": \"integer\", \"unsigned\": true, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"related_type\", \"type\": \"string\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"field\", \"type\": \"string\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"order\", \"type\": \"integer\", \"unsigned\": true, \"defaultTo\": null, \"notNullable\": false}], \"indexes\": [{\"name\": \"files_related_morphs_fk\", \"columns\": [\"file_id\"]}], \"foreignKeys\": [{\"name\": \"files_related_morphs_fk\", \"columns\": [\"file_id\"], \"onDelete\": \"CASCADE\", \"referencedTable\": \"files\", \"referencedColumns\": [\"id\"]}]}, {\"name\": \"up_permissions_role_links\", \"columns\": [{\"args\": [], \"name\": \"permission_id\", \"type\": \"integer\", \"unsigned\": true, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"role_id\", \"type\": \"integer\", \"unsigned\": true, \"defaultTo\": null, \"notNullable\": false}], \"indexes\": [{\"name\": \"up_permissions_role_links_fk\", \"columns\": [\"permission_id\"]}, {\"name\": \"up_permissions_role_links_inv_fk\", \"columns\": [\"role_id\"]}], \"foreignKeys\": [{\"name\": \"up_permissions_role_links_fk\", \"columns\": [\"permission_id\"], \"onDelete\": \"CASCADE\", \"referencedTable\": \"up_permissions\", \"referencedColumns\": [\"id\"]}, {\"name\": \"up_permissions_role_links_inv_fk\", \"columns\": [\"role_id\"], \"onDelete\": \"CASCADE\", \"referencedTable\": \"up_roles\", \"referencedColumns\": [\"id\"]}]}, {\"name\": \"up_users_role_links\", \"columns\": [{\"args\": [], \"name\": \"user_id\", \"type\": \"integer\", \"unsigned\": true, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"role_id\", \"type\": \"integer\", \"unsigned\": true, \"defaultTo\": null, \"notNullable\": false}], \"indexes\": [{\"name\": \"up_users_role_links_fk\", \"columns\": [\"user_id\"]}, {\"name\": \"up_users_role_links_inv_fk\", \"columns\": [\"role_id\"]}], \"foreignKeys\": [{\"name\": \"up_users_role_links_fk\", \"columns\": [\"user_id\"], \"onDelete\": \"CASCADE\", \"referencedTable\": \"up_users\", \"referencedColumns\": [\"id\"]}, {\"name\": \"up_users_role_links_inv_fk\", \"columns\": [\"role_id\"], \"onDelete\": \"CASCADE\", \"referencedTable\": \"up_roles\", \"referencedColumns\": [\"id\"]}]}, {\"name\": \"articles_components\", \"columns\": [{\"args\": [{\"primary\": true}], \"name\": \"id\", \"type\": \"increments\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": true}, {\"args\": [], \"name\": \"entity_id\", \"type\": \"integer\", \"unsigned\": true, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"component_id\", \"type\": \"integer\", \"unsigned\": true, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"component_type\", \"type\": \"string\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"field\", \"type\": \"string\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"order\", \"type\": \"integer\", \"unsigned\": true, \"defaultTo\": 0, \"notNullable\": false}], \"indexes\": [{\"name\": \"articles_field_index\", \"type\": null, \"columns\": [\"field\"]}, {\"name\": \"articles_component_type_index\", \"type\": null, \"columns\": [\"component_type\"]}, {\"name\": \"articles_entity_fk\", \"columns\": [\"entity_id\"]}], \"foreignKeys\": [{\"name\": \"articles_entity_fk\", \"columns\": [\"entity_id\"], \"onDelete\": \"CASCADE\", \"referencedTable\": \"articles\", \"referencedColumns\": [\"id\"]}]}, {\"name\": \"articles_category_links\", \"columns\": [{\"args\": [], \"name\": \"article_id\", \"type\": \"integer\", \"unsigned\": true, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"category_id\", \"type\": \"integer\", \"unsigned\": true, \"defaultTo\": null, \"notNullable\": false}], \"indexes\": [{\"name\": \"articles_category_links_fk\", \"columns\": [\"article_id\"]}, {\"name\": \"articles_category_links_inv_fk\", \"columns\": [\"category_id\"]}], \"foreignKeys\": [{\"name\": \"articles_category_links_fk\", \"columns\": [\"article_id\"], \"onDelete\": \"CASCADE\", \"referencedTable\": \"articles\", \"referencedColumns\": [\"id\"]}, {\"name\": \"articles_category_links_inv_fk\", \"columns\": [\"category_id\"], \"onDelete\": \"CASCADE\", \"referencedTable\": \"categories\", \"referencedColumns\": [\"id\"]}]}, {\"name\": \"articles_author_links\", \"columns\": [{\"args\": [], \"name\": \"article_id\", \"type\": \"integer\", \"unsigned\": true, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"user_id\", \"type\": \"integer\", \"unsigned\": true, \"defaultTo\": null, \"notNullable\": false}], \"indexes\": [{\"name\": \"articles_author_links_fk\", \"columns\": [\"article_id\"]}, {\"name\": \"articles_author_links_inv_fk\", \"columns\": [\"user_id\"]}], \"foreignKeys\": [{\"name\": \"articles_author_links_fk\", \"columns\": [\"article_id\"], \"onDelete\": \"CASCADE\", \"referencedTable\": \"articles\", \"referencedColumns\": [\"id\"]}, {\"name\": \"articles_author_links_inv_fk\", \"columns\": [\"user_id\"], \"onDelete\": \"CASCADE\", \"referencedTable\": \"up_users\", \"referencedColumns\": [\"id\"]}]}, {\"name\": \"articles_localizations_links\", \"columns\": [{\"args\": [], \"name\": \"article_id\", \"type\": \"integer\", \"unsigned\": true, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"inv_article_id\", \"type\": \"integer\", \"unsigned\": true, \"defaultTo\": null, \"notNullable\": false}], \"indexes\": [{\"name\": \"articles_localizations_links_fk\", \"columns\": [\"article_id\"]}, {\"name\": \"articles_localizations_links_inv_fk\", \"columns\": [\"inv_article_id\"]}], \"foreignKeys\": [{\"name\": \"articles_localizations_links_fk\", \"columns\": [\"article_id\"], \"onDelete\": \"CASCADE\", \"referencedTable\": \"articles\", \"referencedColumns\": [\"id\"]}, {\"name\": \"articles_localizations_links_inv_fk\", \"columns\": [\"inv_article_id\"], \"onDelete\": \"CASCADE\", \"referencedTable\": \"articles\", \"referencedColumns\": [\"id\"]}]}, {\"name\": \"blog_pages_components\", \"columns\": [{\"args\": [{\"primary\": true}], \"name\": \"id\", \"type\": \"increments\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": true}, {\"args\": [], \"name\": \"entity_id\", \"type\": \"integer\", \"unsigned\": true, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"component_id\", \"type\": \"integer\", \"unsigned\": true, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"component_type\", \"type\": \"string\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"field\", \"type\": \"string\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"order\", \"type\": \"integer\", \"unsigned\": true, \"defaultTo\": 0, \"notNullable\": false}], \"indexes\": [{\"name\": \"blog_pages_field_index\", \"type\": null, \"columns\": [\"field\"]}, {\"name\": \"blog_pages_component_type_index\", \"type\": null, \"columns\": [\"component_type\"]}, {\"name\": \"blog_pages_entity_fk\", \"columns\": [\"entity_id\"]}], \"foreignKeys\": [{\"name\": \"blog_pages_entity_fk\", \"columns\": [\"entity_id\"], \"onDelete\": \"CASCADE\", \"referencedTable\": \"blog_pages\", \"referencedColumns\": [\"id\"]}]}, {\"name\": \"blog_pages_localizations_links\", \"columns\": [{\"args\": [], \"name\": \"blog_page_id\", \"type\": \"integer\", \"unsigned\": true, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"inv_blog_page_id\", \"type\": \"integer\", \"unsigned\": true, \"defaultTo\": null, \"notNullable\": false}], \"indexes\": [{\"name\": \"blog_pages_localizations_links_fk\", \"columns\": [\"blog_page_id\"]}, {\"name\": \"blog_pages_localizations_links_inv_fk\", \"columns\": [\"inv_blog_page_id\"]}], \"foreignKeys\": [{\"name\": \"blog_pages_localizations_links_fk\", \"columns\": [\"blog_page_id\"], \"onDelete\": \"CASCADE\", \"referencedTable\": \"blog_pages\", \"referencedColumns\": [\"id\"]}, {\"name\": \"blog_pages_localizations_links_inv_fk\", \"columns\": [\"inv_blog_page_id\"], \"onDelete\": \"CASCADE\", \"referencedTable\": \"blog_pages\", \"referencedColumns\": [\"id\"]}]}, {\"name\": \"globals_components\", \"columns\": [{\"args\": [{\"primary\": true}], \"name\": \"id\", \"type\": \"increments\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": true}, {\"args\": [], \"name\": \"entity_id\", \"type\": \"integer\", \"unsigned\": true, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"component_id\", \"type\": \"integer\", \"unsigned\": true, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"component_type\", \"type\": \"string\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"field\", \"type\": \"string\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"order\", \"type\": \"integer\", \"unsigned\": true, \"defaultTo\": 0, \"notNullable\": false}], \"indexes\": [{\"name\": \"globals_field_index\", \"type\": null, \"columns\": [\"field\"]}, {\"name\": \"globals_component_type_index\", \"type\": null, \"columns\": [\"component_type\"]}, {\"name\": \"globals_entity_fk\", \"columns\": [\"entity_id\"]}], \"foreignKeys\": [{\"name\": \"globals_entity_fk\", \"columns\": [\"entity_id\"], \"onDelete\": \"CASCADE\", \"referencedTable\": \"globals\", \"referencedColumns\": [\"id\"]}]}, {\"name\": \"globals_localizations_links\", \"columns\": [{\"args\": [], \"name\": \"global_id\", \"type\": \"integer\", \"unsigned\": true, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"inv_global_id\", \"type\": \"integer\", \"unsigned\": true, \"defaultTo\": null, \"notNullable\": false}], \"indexes\": [{\"name\": \"globals_localizations_links_fk\", \"columns\": [\"global_id\"]}, {\"name\": \"globals_localizations_links_inv_fk\", \"columns\": [\"inv_global_id\"]}], \"foreignKeys\": [{\"name\": \"globals_localizations_links_fk\", \"columns\": [\"global_id\"], \"onDelete\": \"CASCADE\", \"referencedTable\": \"globals\", \"referencedColumns\": [\"id\"]}, {\"name\": \"globals_localizations_links_inv_fk\", \"columns\": [\"inv_global_id\"], \"onDelete\": \"CASCADE\", \"referencedTable\": \"globals\", \"referencedColumns\": [\"id\"]}]}, {\"name\": \"pages_components\", \"columns\": [{\"args\": [{\"primary\": true}], \"name\": \"id\", \"type\": \"increments\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": true}, {\"args\": [], \"name\": \"entity_id\", \"type\": \"integer\", \"unsigned\": true, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"component_id\", \"type\": \"integer\", \"unsigned\": true, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"component_type\", \"type\": \"string\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"field\", \"type\": \"string\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"order\", \"type\": \"integer\", \"unsigned\": true, \"defaultTo\": 0, \"notNullable\": false}], \"indexes\": [{\"name\": \"pages_field_index\", \"type\": null, \"columns\": [\"field\"]}, {\"name\": \"pages_component_type_index\", \"type\": null, \"columns\": [\"component_type\"]}, {\"name\": \"pages_entity_fk\", \"columns\": [\"entity_id\"]}], \"foreignKeys\": [{\"name\": \"pages_entity_fk\", \"columns\": [\"entity_id\"], \"onDelete\": \"CASCADE\", \"referencedTable\": \"pages\", \"referencedColumns\": [\"id\"]}]}, {\"name\": \"pages_localizations_links\", \"columns\": [{\"args\": [], \"name\": \"page_id\", \"type\": \"integer\", \"unsigned\": true, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"inv_page_id\", \"type\": \"integer\", \"unsigned\": true, \"defaultTo\": null, \"notNullable\": false}], \"indexes\": [{\"name\": \"pages_localizations_links_fk\", \"columns\": [\"page_id\"]}, {\"name\": \"pages_localizations_links_inv_fk\", \"columns\": [\"inv_page_id\"]}], \"foreignKeys\": [{\"name\": \"pages_localizations_links_fk\", \"columns\": [\"page_id\"], \"onDelete\": \"CASCADE\", \"referencedTable\": \"pages\", \"referencedColumns\": [\"id\"]}, {\"name\": \"pages_localizations_links_inv_fk\", \"columns\": [\"inv_page_id\"], \"onDelete\": \"CASCADE\", \"referencedTable\": \"pages\", \"referencedColumns\": [\"id\"]}]}, {\"name\": \"restaurants_components\", \"columns\": [{\"args\": [{\"primary\": true}], \"name\": \"id\", \"type\": \"increments\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": true}, {\"args\": [], \"name\": \"entity_id\", \"type\": \"integer\", \"unsigned\": true, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"component_id\", \"type\": \"integer\", \"unsigned\": true, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"component_type\", \"type\": \"string\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"field\", \"type\": \"string\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"order\", \"type\": \"integer\", \"unsigned\": true, \"defaultTo\": 0, \"notNullable\": false}], \"indexes\": [{\"name\": \"restaurants_field_index\", \"type\": null, \"columns\": [\"field\"]}, {\"name\": \"restaurants_component_type_index\", \"type\": null, \"columns\": [\"component_type\"]}, {\"name\": \"restaurants_entity_fk\", \"columns\": [\"entity_id\"]}], \"foreignKeys\": [{\"name\": \"restaurants_entity_fk\", \"columns\": [\"entity_id\"], \"onDelete\": \"CASCADE\", \"referencedTable\": \"restaurants\", \"referencedColumns\": [\"id\"]}]}, {\"name\": \"restaurants_category_links\", \"columns\": [{\"args\": [], \"name\": \"restaurant_id\", \"type\": \"integer\", \"unsigned\": true, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"category_id\", \"type\": \"integer\", \"unsigned\": true, \"defaultTo\": null, \"notNullable\": false}], \"indexes\": [{\"name\": \"restaurants_category_links_fk\", \"columns\": [\"restaurant_id\"]}, {\"name\": \"restaurants_category_links_inv_fk\", \"columns\": [\"category_id\"]}], \"foreignKeys\": [{\"name\": \"restaurants_category_links_fk\", \"columns\": [\"restaurant_id\"], \"onDelete\": \"CASCADE\", \"referencedTable\": \"restaurants\", \"referencedColumns\": [\"id\"]}, {\"name\": \"restaurants_category_links_inv_fk\", \"columns\": [\"category_id\"], \"onDelete\": \"CASCADE\", \"referencedTable\": \"categories\", \"referencedColumns\": [\"id\"]}]}, {\"name\": \"restaurants_place_links\", \"columns\": [{\"args\": [], \"name\": \"restaurant_id\", \"type\": \"integer\", \"unsigned\": true, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"place_id\", \"type\": \"integer\", \"unsigned\": true, \"defaultTo\": null, \"notNullable\": false}], \"indexes\": [{\"name\": \"restaurants_place_links_fk\", \"columns\": [\"restaurant_id\"]}, {\"name\": \"restaurants_place_links_inv_fk\", \"columns\": [\"place_id\"]}], \"foreignKeys\": [{\"name\": \"restaurants_place_links_fk\", \"columns\": [\"restaurant_id\"], \"onDelete\": \"CASCADE\", \"referencedTable\": \"restaurants\", \"referencedColumns\": [\"id\"]}, {\"name\": \"restaurants_place_links_inv_fk\", \"columns\": [\"place_id\"], \"onDelete\": \"CASCADE\", \"referencedTable\": \"places\", \"referencedColumns\": [\"id\"]}]}, {\"name\": \"restaurants_localizations_links\", \"columns\": [{\"args\": [], \"name\": \"restaurant_id\", \"type\": \"integer\", \"unsigned\": true, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"inv_restaurant_id\", \"type\": \"integer\", \"unsigned\": true, \"defaultTo\": null, \"notNullable\": false}], \"indexes\": [{\"name\": \"restaurants_localizations_links_fk\", \"columns\": [\"restaurant_id\"]}, {\"name\": \"restaurants_localizations_links_inv_fk\", \"columns\": [\"inv_restaurant_id\"]}], \"foreignKeys\": [{\"name\": \"restaurants_localizations_links_fk\", \"columns\": [\"restaurant_id\"], \"onDelete\": \"CASCADE\", \"referencedTable\": \"restaurants\", \"referencedColumns\": [\"id\"]}, {\"name\": \"restaurants_localizations_links_inv_fk\", \"columns\": [\"inv_restaurant_id\"], \"onDelete\": \"CASCADE\", \"referencedTable\": \"restaurants\", \"referencedColumns\": [\"id\"]}]}, {\"name\": \"restaurant_pages_components\", \"columns\": [{\"args\": [{\"primary\": true}], \"name\": \"id\", \"type\": \"increments\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": true}, {\"args\": [], \"name\": \"entity_id\", \"type\": \"integer\", \"unsigned\": true, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"component_id\", \"type\": \"integer\", \"unsigned\": true, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"component_type\", \"type\": \"string\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"field\", \"type\": \"string\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"order\", \"type\": \"integer\", \"unsigned\": true, \"defaultTo\": 0, \"notNullable\": false}], \"indexes\": [{\"name\": \"restaurant_pages_field_index\", \"type\": null, \"columns\": [\"field\"]}, {\"name\": \"restaurant_pages_component_type_index\", \"type\": null, \"columns\": [\"component_type\"]}, {\"name\": \"restaurant_pages_entity_fk\", \"columns\": [\"entity_id\"]}], \"foreignKeys\": [{\"name\": \"restaurant_pages_entity_fk\", \"columns\": [\"entity_id\"], \"onDelete\": \"CASCADE\", \"referencedTable\": \"restaurant_pages\", \"referencedColumns\": [\"id\"]}]}, {\"name\": \"restaurant_pages_localizations_links\", \"columns\": [{\"args\": [], \"name\": \"restaurant_page_id\", \"type\": \"integer\", \"unsigned\": true, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"inv_restaurant_page_id\", \"type\": \"integer\", \"unsigned\": true, \"defaultTo\": null, \"notNullable\": false}], \"indexes\": [{\"name\": \"restaurant_pages_localizations_links_fk\", \"columns\": [\"restaurant_page_id\"]}, {\"name\": \"restaurant_pages_localizations_links_inv_fk\", \"columns\": [\"inv_restaurant_page_id\"]}], \"foreignKeys\": [{\"name\": \"restaurant_pages_localizations_links_fk\", \"columns\": [\"restaurant_page_id\"], \"onDelete\": \"CASCADE\", \"referencedTable\": \"restaurant_pages\", \"referencedColumns\": [\"id\"]}, {\"name\": \"restaurant_pages_localizations_links_inv_fk\", \"columns\": [\"inv_restaurant_page_id\"], \"onDelete\": \"CASCADE\", \"referencedTable\": \"restaurant_pages\", \"referencedColumns\": [\"id\"]}]}, {\"name\": \"reviews_author_links\", \"columns\": [{\"args\": [], \"name\": \"review_id\", \"type\": \"integer\", \"unsigned\": true, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"user_id\", \"type\": \"integer\", \"unsigned\": true, \"defaultTo\": null, \"notNullable\": false}], \"indexes\": [{\"name\": \"reviews_author_links_fk\", \"columns\": [\"review_id\"]}, {\"name\": \"reviews_author_links_inv_fk\", \"columns\": [\"user_id\"]}], \"foreignKeys\": [{\"name\": \"reviews_author_links_fk\", \"columns\": [\"review_id\"], \"onDelete\": \"CASCADE\", \"referencedTable\": \"reviews\", \"referencedColumns\": [\"id\"]}, {\"name\": \"reviews_author_links_inv_fk\", \"columns\": [\"user_id\"], \"onDelete\": \"CASCADE\", \"referencedTable\": \"up_users\", \"referencedColumns\": [\"id\"]}]}, {\"name\": \"reviews_restaurant_links\", \"columns\": [{\"args\": [], \"name\": \"review_id\", \"type\": \"integer\", \"unsigned\": true, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"restaurant_id\", \"type\": \"integer\", \"unsigned\": true, \"defaultTo\": null, \"notNullable\": false}], \"indexes\": [{\"name\": \"reviews_restaurant_links_fk\", \"columns\": [\"review_id\"]}, {\"name\": \"reviews_restaurant_links_inv_fk\", \"columns\": [\"restaurant_id\"]}], \"foreignKeys\": [{\"name\": \"reviews_restaurant_links_fk\", \"columns\": [\"review_id\"], \"onDelete\": \"CASCADE\", \"referencedTable\": \"reviews\", \"referencedColumns\": [\"id\"]}, {\"name\": \"reviews_restaurant_links_inv_fk\", \"columns\": [\"restaurant_id\"], \"onDelete\": \"CASCADE\", \"referencedTable\": \"restaurants\", \"referencedColumns\": [\"id\"]}]}, {\"name\": \"reviews_localizations_links\", \"columns\": [{\"args\": [], \"name\": \"review_id\", \"type\": \"integer\", \"unsigned\": true, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"inv_review_id\", \"type\": \"integer\", \"unsigned\": true, \"defaultTo\": null, \"notNullable\": false}], \"indexes\": [{\"name\": \"reviews_localizations_links_fk\", \"columns\": [\"review_id\"]}, {\"name\": \"reviews_localizations_links_inv_fk\", \"columns\": [\"inv_review_id\"]}], \"foreignKeys\": [{\"name\": \"reviews_localizations_links_fk\", \"columns\": [\"review_id\"], \"onDelete\": \"CASCADE\", \"referencedTable\": \"reviews\", \"referencedColumns\": [\"id\"]}, {\"name\": \"reviews_localizations_links_inv_fk\", \"columns\": [\"inv_review_id\"], \"onDelete\": \"CASCADE\", \"referencedTable\": \"reviews\", \"referencedColumns\": [\"id\"]}]}, {\"name\": \"components_slices_ctas_components\", \"columns\": [{\"args\": [{\"primary\": true}], \"name\": \"id\", \"type\": \"increments\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": true}, {\"args\": [], \"name\": \"entity_id\", \"type\": \"integer\", \"unsigned\": true, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"component_id\", \"type\": \"integer\", \"unsigned\": true, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"component_type\", \"type\": \"string\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"field\", \"type\": \"string\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"order\", \"type\": \"integer\", \"unsigned\": true, \"defaultTo\": 0, \"notNullable\": false}], \"indexes\": [{\"name\": \"components_slices_ctas_field_index\", \"type\": null, \"columns\": [\"field\"]}, {\"name\": \"components_slices_ctas_component_type_index\", \"type\": null, \"columns\": [\"component_type\"]}, {\"name\": \"components_slices_ctas_entity_fk\", \"columns\": [\"entity_id\"]}], \"foreignKeys\": [{\"name\": \"components_slices_ctas_entity_fk\", \"columns\": [\"entity_id\"], \"onDelete\": \"CASCADE\", \"referencedTable\": \"components_slices_ctas\", \"referencedColumns\": [\"id\"]}]}, {\"name\": \"components_shared_faqs_components\", \"columns\": [{\"args\": [{\"primary\": true}], \"name\": \"id\", \"type\": \"increments\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": true}, {\"args\": [], \"name\": \"entity_id\", \"type\": \"integer\", \"unsigned\": true, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"component_id\", \"type\": \"integer\", \"unsigned\": true, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"component_type\", \"type\": \"string\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"field\", \"type\": \"string\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"order\", \"type\": \"integer\", \"unsigned\": true, \"defaultTo\": 0, \"notNullable\": false}], \"indexes\": [{\"name\": \"components_shared_faqs_field_index\", \"type\": null, \"columns\": [\"field\"]}, {\"name\": \"components_shared_faqs_component_type_index\", \"type\": null, \"columns\": [\"component_type\"]}, {\"name\": \"components_shared_faqs_entity_fk\", \"columns\": [\"entity_id\"]}], \"foreignKeys\": [{\"name\": \"components_shared_faqs_entity_fk\", \"columns\": [\"entity_id\"], \"onDelete\": \"CASCADE\", \"referencedTable\": \"components_shared_faqs\", \"referencedColumns\": [\"id\"]}]}, {\"name\": \"components_slices_features_with_images_components\", \"columns\": [{\"args\": [{\"primary\": true}], \"name\": \"id\", \"type\": \"increments\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": true}, {\"args\": [], \"name\": \"entity_id\", \"type\": \"integer\", \"unsigned\": true, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"component_id\", \"type\": \"integer\", \"unsigned\": true, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"component_type\", \"type\": \"string\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"field\", \"type\": \"string\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"order\", \"type\": \"integer\", \"unsigned\": true, \"defaultTo\": 0, \"notNullable\": false}], \"indexes\": [{\"name\": \"components_slices_features_with_images_field_index\", \"type\": null, \"columns\": [\"field\"]}, {\"name\": \"components_slices_features_with_images_component_type_index\", \"type\": null, \"columns\": [\"component_type\"]}, {\"name\": \"components_slices_features_with_images_entity_fk\", \"columns\": [\"entity_id\"]}], \"foreignKeys\": [{\"name\": \"components_slices_features_with_images_entity_fk\", \"columns\": [\"entity_id\"], \"onDelete\": \"CASCADE\", \"referencedTable\": \"components_slices_features_with_images\", \"referencedColumns\": [\"id\"]}]}, {\"name\": \"components_slices_features_components\", \"columns\": [{\"args\": [{\"primary\": true}], \"name\": \"id\", \"type\": \"increments\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": true}, {\"args\": [], \"name\": \"entity_id\", \"type\": \"integer\", \"unsigned\": true, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"component_id\", \"type\": \"integer\", \"unsigned\": true, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"component_type\", \"type\": \"string\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"field\", \"type\": \"string\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"order\", \"type\": \"integer\", \"unsigned\": true, \"defaultTo\": 0, \"notNullable\": false}], \"indexes\": [{\"name\": \"components_slices_features_field_index\", \"type\": null, \"columns\": [\"field\"]}, {\"name\": \"components_slices_features_component_type_index\", \"type\": null, \"columns\": [\"component_type\"]}, {\"name\": \"components_slices_features_entity_fk\", \"columns\": [\"entity_id\"]}], \"foreignKeys\": [{\"name\": \"components_slices_features_entity_fk\", \"columns\": [\"entity_id\"], \"onDelete\": \"CASCADE\", \"referencedTable\": \"components_slices_features\", \"referencedColumns\": [\"id\"]}]}, {\"name\": \"components_slices_heroes_components\", \"columns\": [{\"args\": [{\"primary\": true}], \"name\": \"id\", \"type\": \"increments\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": true}, {\"args\": [], \"name\": \"entity_id\", \"type\": \"integer\", \"unsigned\": true, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"component_id\", \"type\": \"integer\", \"unsigned\": true, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"component_type\", \"type\": \"string\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"field\", \"type\": \"string\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"order\", \"type\": \"integer\", \"unsigned\": true, \"defaultTo\": 0, \"notNullable\": false}], \"indexes\": [{\"name\": \"components_slices_heroes_field_index\", \"type\": null, \"columns\": [\"field\"]}, {\"name\": \"components_slices_heroes_component_type_index\", \"type\": null, \"columns\": [\"component_type\"]}, {\"name\": \"components_slices_heroes_entity_fk\", \"columns\": [\"entity_id\"]}], \"foreignKeys\": [{\"name\": \"components_slices_heroes_entity_fk\", \"columns\": [\"entity_id\"], \"onDelete\": \"CASCADE\", \"referencedTable\": \"components_slices_heroes\", \"referencedColumns\": [\"id\"]}]}, {\"name\": \"components_slices_pricings_components\", \"columns\": [{\"args\": [{\"primary\": true}], \"name\": \"id\", \"type\": \"increments\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": true}, {\"args\": [], \"name\": \"entity_id\", \"type\": \"integer\", \"unsigned\": true, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"component_id\", \"type\": \"integer\", \"unsigned\": true, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"component_type\", \"type\": \"string\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"field\", \"type\": \"string\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"order\", \"type\": \"integer\", \"unsigned\": true, \"defaultTo\": 0, \"notNullable\": false}], \"indexes\": [{\"name\": \"components_slices_pricings_field_index\", \"type\": null, \"columns\": [\"field\"]}, {\"name\": \"components_slices_pricings_component_type_index\", \"type\": null, \"columns\": [\"component_type\"]}, {\"name\": \"components_slices_pricings_entity_fk\", \"columns\": [\"entity_id\"]}], \"foreignKeys\": [{\"name\": \"components_slices_pricings_entity_fk\", \"columns\": [\"entity_id\"], \"onDelete\": \"CASCADE\", \"referencedTable\": \"components_slices_pricings\", \"referencedColumns\": [\"id\"]}]}, {\"name\": \"components_article_related_articles_components\", \"columns\": [{\"args\": [{\"primary\": true}], \"name\": \"id\", \"type\": \"increments\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": true}, {\"args\": [], \"name\": \"entity_id\", \"type\": \"integer\", \"unsigned\": true, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"component_id\", \"type\": \"integer\", \"unsigned\": true, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"component_type\", \"type\": \"string\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"field\", \"type\": \"string\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"order\", \"type\": \"integer\", \"unsigned\": true, \"defaultTo\": 0, \"notNullable\": false}], \"indexes\": [{\"name\": \"components_article_related_articles_field_index\", \"type\": null, \"columns\": [\"field\"]}, {\"name\": \"components_article_related_articles_component_type_index\", \"type\": null, \"columns\": [\"component_type\"]}, {\"name\": \"components_article_related_articles_entity_fk\", \"columns\": [\"entity_id\"]}], \"foreignKeys\": [{\"name\": \"components_article_related_articles_entity_fk\", \"columns\": [\"entity_id\"], \"onDelete\": \"CASCADE\", \"referencedTable\": \"components_article_related_articles\", \"referencedColumns\": [\"id\"]}]}, {\"name\": \"components_article_related_articles_articles_links\", \"columns\": [{\"args\": [], \"name\": \"related_articles_id\", \"type\": \"integer\", \"unsigned\": true, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"article_id\", \"type\": \"integer\", \"unsigned\": true, \"defaultTo\": null, \"notNullable\": false}], \"indexes\": [{\"name\": \"components_article_related_articles_articles_links_fk\", \"columns\": [\"related_articles_id\"]}, {\"name\": \"components_article_related_articles_articles_links_inv_fk\", \"columns\": [\"article_id\"]}], \"foreignKeys\": [{\"name\": \"components_article_related_articles_articles_links_fk\", \"columns\": [\"related_articles_id\"], \"onDelete\": \"CASCADE\", \"referencedTable\": \"components_article_related_articles\", \"referencedColumns\": [\"id\"]}, {\"name\": \"components_article_related_articles_articles_links_inv_fk\", \"columns\": [\"article_id\"], \"onDelete\": \"CASCADE\", \"referencedTable\": \"articles\", \"referencedColumns\": [\"id\"]}]}, {\"name\": \"components_restaurant_related_restaurants_components\", \"columns\": [{\"args\": [{\"primary\": true}], \"name\": \"id\", \"type\": \"increments\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": true}, {\"args\": [], \"name\": \"entity_id\", \"type\": \"integer\", \"unsigned\": true, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"component_id\", \"type\": \"integer\", \"unsigned\": true, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"component_type\", \"type\": \"string\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"field\", \"type\": \"string\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"order\", \"type\": \"integer\", \"unsigned\": true, \"defaultTo\": 0, \"notNullable\": false}], \"indexes\": [{\"name\": \"components_restaurant_related_restaurants_field_index\", \"type\": null, \"columns\": [\"field\"]}, {\"name\": \"components_restaurant_related_restaurants_component_type_index\", \"type\": null, \"columns\": [\"component_type\"]}, {\"name\": \"components_restaurant_related_restaurants_entity_fk\", \"columns\": [\"entity_id\"]}], \"foreignKeys\": [{\"name\": \"components_restaurant_related_restaurants_entity_fk\", \"columns\": [\"entity_id\"], \"onDelete\": \"CASCADE\", \"referencedTable\": \"components_restaurant_related_restaurants\", \"referencedColumns\": [\"id\"]}]}, {\"name\": \"components_restaurant_related_restaurants_restaurants_links\", \"columns\": [{\"args\": [], \"name\": \"related_restaurants_id\", \"type\": \"integer\", \"unsigned\": true, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"restaurant_id\", \"type\": \"integer\", \"unsigned\": true, \"defaultTo\": null, \"notNullable\": false}], \"indexes\": [{\"name\": \"components_restaurant_related_restaurants_restaurants_links_fk\", \"columns\": [\"related_restaurants_id\"]}, {\"name\": \"components_restaurant_related_restaurants_restaurants_links_inv_fk\", \"columns\": [\"restaurant_id\"]}], \"foreignKeys\": [{\"name\": \"components_restaurant_related_restaurants_restaurants_links_fk\", \"columns\": [\"related_restaurants_id\"], \"onDelete\": \"CASCADE\", \"referencedTable\": \"components_restaurant_related_restaurants\", \"referencedColumns\": [\"id\"]}, {\"name\": \"components_restaurant_related_restaurants_restaurants_links_inv_fk\", \"columns\": [\"restaurant_id\"], \"onDelete\": \"CASCADE\", \"referencedTable\": \"restaurants\", \"referencedColumns\": [\"id\"]}]}, {\"name\": \"components_slices_teams_components\", \"columns\": [{\"args\": [{\"primary\": true}], \"name\": \"id\", \"type\": \"increments\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": true}, {\"args\": [], \"name\": \"entity_id\", \"type\": \"integer\", \"unsigned\": true, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"component_id\", \"type\": \"integer\", \"unsigned\": true, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"component_type\", \"type\": \"string\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"field\", \"type\": \"string\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"order\", \"type\": \"integer\", \"unsigned\": true, \"defaultTo\": 0, \"notNullable\": false}], \"indexes\": [{\"name\": \"components_slices_teams_field_index\", \"type\": null, \"columns\": [\"field\"]}, {\"name\": \"components_slices_teams_component_type_index\", \"type\": null, \"columns\": [\"component_type\"]}, {\"name\": \"components_slices_teams_entity_fk\", \"columns\": [\"entity_id\"]}], \"foreignKeys\": [{\"name\": \"components_slices_teams_entity_fk\", \"columns\": [\"entity_id\"], \"onDelete\": \"CASCADE\", \"referencedTable\": \"components_slices_teams\", \"referencedColumns\": [\"id\"]}]}, {\"name\": \"components_slices_teams_members_links\", \"columns\": [{\"args\": [], \"name\": \"team_id\", \"type\": \"integer\", \"unsigned\": true, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"user_id\", \"type\": \"integer\", \"unsigned\": true, \"defaultTo\": null, \"notNullable\": false}], \"indexes\": [{\"name\": \"components_slices_teams_members_links_fk\", \"columns\": [\"team_id\"]}, {\"name\": \"components_slices_teams_members_links_inv_fk\", \"columns\": [\"user_id\"]}], \"foreignKeys\": [{\"name\": \"components_slices_teams_members_links_fk\", \"columns\": [\"team_id\"], \"onDelete\": \"CASCADE\", \"referencedTable\": \"components_slices_teams\", \"referencedColumns\": [\"id\"]}, {\"name\": \"components_slices_teams_members_links_inv_fk\", \"columns\": [\"user_id\"], \"onDelete\": \"CASCADE\", \"referencedTable\": \"up_users\", \"referencedColumns\": [\"id\"]}]}, {\"name\": \"components_shared_testimonials_author_links\", \"columns\": [{\"args\": [], \"name\": \"testimonial_id\", \"type\": \"integer\", \"unsigned\": true, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"user_id\", \"type\": \"integer\", \"unsigned\": true, \"defaultTo\": null, \"notNullable\": false}], \"indexes\": [{\"name\": \"components_shared_testimonials_author_links_fk\", \"columns\": [\"testimonial_id\"]}, {\"name\": \"components_shared_testimonials_author_links_inv_fk\", \"columns\": [\"user_id\"]}], \"foreignKeys\": [{\"name\": \"components_shared_testimonials_author_links_fk\", \"columns\": [\"testimonial_id\"], \"onDelete\": \"CASCADE\", \"referencedTable\": \"components_shared_testimonials\", \"referencedColumns\": [\"id\"]}, {\"name\": \"components_shared_testimonials_author_links_inv_fk\", \"columns\": [\"user_id\"], \"onDelete\": \"CASCADE\", \"referencedTable\": \"up_users\", \"referencedColumns\": [\"id\"]}]}, {\"name\": \"components_global_footers_components\", \"columns\": [{\"args\": [{\"primary\": true}], \"name\": \"id\", \"type\": \"increments\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": true}, {\"args\": [], \"name\": \"entity_id\", \"type\": \"integer\", \"unsigned\": true, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"component_id\", \"type\": \"integer\", \"unsigned\": true, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"component_type\", \"type\": \"string\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"field\", \"type\": \"string\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"order\", \"type\": \"integer\", \"unsigned\": true, \"defaultTo\": 0, \"notNullable\": false}], \"indexes\": [{\"name\": \"components_global_footers_field_index\", \"type\": null, \"columns\": [\"field\"]}, {\"name\": \"components_global_footers_component_type_index\", \"type\": null, \"columns\": [\"component_type\"]}, {\"name\": \"components_global_footers_entity_fk\", \"columns\": [\"entity_id\"]}], \"foreignKeys\": [{\"name\": \"components_global_footers_entity_fk\", \"columns\": [\"entity_id\"], \"onDelete\": \"CASCADE\", \"referencedTable\": \"components_global_footers\", \"referencedColumns\": [\"id\"]}]}, {\"name\": \"components_global_navigations_components\", \"columns\": [{\"args\": [{\"primary\": true}], \"name\": \"id\", \"type\": \"increments\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": true}, {\"args\": [], \"name\": \"entity_id\", \"type\": \"integer\", \"unsigned\": true, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"component_id\", \"type\": \"integer\", \"unsigned\": true, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"component_type\", \"type\": \"string\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"field\", \"type\": \"string\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"order\", \"type\": \"integer\", \"unsigned\": true, \"defaultTo\": 0, \"notNullable\": false}], \"indexes\": [{\"name\": \"components_global_navigations_field_index\", \"type\": null, \"columns\": [\"field\"]}, {\"name\": \"components_global_navigations_component_type_index\", \"type\": null, \"columns\": [\"component_type\"]}, {\"name\": \"components_global_navigations_entity_fk\", \"columns\": [\"entity_id\"]}], \"foreignKeys\": [{\"name\": \"components_global_navigations_entity_fk\", \"columns\": [\"entity_id\"], \"onDelete\": \"CASCADE\", \"referencedTable\": \"components_global_navigations\", \"referencedColumns\": [\"id\"]}]}, {\"name\": \"components_shared_pricing_cards_components\", \"columns\": [{\"args\": [{\"primary\": true}], \"name\": \"id\", \"type\": \"increments\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": true}, {\"args\": [], \"name\": \"entity_id\", \"type\": \"integer\", \"unsigned\": true, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"component_id\", \"type\": \"integer\", \"unsigned\": true, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"component_type\", \"type\": \"string\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"field\", \"type\": \"string\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"order\", \"type\": \"integer\", \"unsigned\": true, \"defaultTo\": 0, \"notNullable\": false}], \"indexes\": [{\"name\": \"components_shared_pricing_cards_field_index\", \"type\": null, \"columns\": [\"field\"]}, {\"name\": \"components_shared_pricing_cards_component_type_index\", \"type\": null, \"columns\": [\"component_type\"]}, {\"name\": \"components_shared_pricing_cards_entity_fk\", \"columns\": [\"entity_id\"]}], \"foreignKeys\": [{\"name\": \"components_shared_pricing_cards_entity_fk\", \"columns\": [\"entity_id\"], \"onDelete\": \"CASCADE\", \"referencedTable\": \"components_shared_pricing_cards\", \"referencedColumns\": [\"id\"]}]}, {\"name\": \"components_restaurant_information_components\", \"columns\": [{\"args\": [{\"primary\": true}], \"name\": \"id\", \"type\": \"increments\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": true}, {\"args\": [], \"name\": \"entity_id\", \"type\": \"integer\", \"unsigned\": true, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"component_id\", \"type\": \"integer\", \"unsigned\": true, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"component_type\", \"type\": \"string\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"field\", \"type\": \"string\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"order\", \"type\": \"integer\", \"unsigned\": true, \"defaultTo\": 0, \"notNullable\": false}], \"indexes\": [{\"name\": \"components_restaurant_information_field_index\", \"type\": null, \"columns\": [\"field\"]}, {\"name\": \"components_restaurant_information_component_type_index\", \"type\": null, \"columns\": [\"component_type\"]}, {\"name\": \"components_restaurant_information_entity_fk\", \"columns\": [\"entity_id\"]}], \"foreignKeys\": [{\"name\": \"components_restaurant_information_entity_fk\", \"columns\": [\"entity_id\"], \"onDelete\": \"CASCADE\", \"referencedTable\": \"components_restaurant_information\", \"referencedColumns\": [\"id\"]}]}, {\"name\": \"components_shared_buttons_components\", \"columns\": [{\"args\": [{\"primary\": true}], \"name\": \"id\", \"type\": \"increments\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": true}, {\"args\": [], \"name\": \"entity_id\", \"type\": \"integer\", \"unsigned\": true, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"component_id\", \"type\": \"integer\", \"unsigned\": true, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"component_type\", \"type\": \"string\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"field\", \"type\": \"string\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"order\", \"type\": \"integer\", \"unsigned\": true, \"defaultTo\": 0, \"notNullable\": false}], \"indexes\": [{\"name\": \"components_shared_buttons_field_index\", \"type\": null, \"columns\": [\"field\"]}, {\"name\": \"components_shared_buttons_component_type_index\", \"type\": null, \"columns\": [\"component_type\"]}, {\"name\": \"components_shared_buttons_entity_fk\", \"columns\": [\"entity_id\"]}], \"foreignKeys\": [{\"name\": \"components_shared_buttons_entity_fk\", \"columns\": [\"entity_id\"], \"onDelete\": \"CASCADE\", \"referencedTable\": \"components_shared_buttons\", \"referencedColumns\": [\"id\"]}]}, {\"name\": \"components_shared_footer_columns_components\", \"columns\": [{\"args\": [{\"primary\": true}], \"name\": \"id\", \"type\": \"increments\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": true}, {\"args\": [], \"name\": \"entity_id\", \"type\": \"integer\", \"unsigned\": true, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"component_id\", \"type\": \"integer\", \"unsigned\": true, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"component_type\", \"type\": \"string\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"field\", \"type\": \"string\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"order\", \"type\": \"integer\", \"unsigned\": true, \"defaultTo\": 0, \"notNullable\": false}], \"indexes\": [{\"name\": \"components_shared_footer_columns_field_index\", \"type\": null, \"columns\": [\"field\"]}, {\"name\": \"components_shared_footer_columns_component_type_index\", \"type\": null, \"columns\": [\"component_type\"]}, {\"name\": \"components_shared_footer_columns_entity_fk\", \"columns\": [\"entity_id\"]}], \"foreignKeys\": [{\"name\": \"components_shared_footer_columns_entity_fk\", \"columns\": [\"entity_id\"], \"onDelete\": \"CASCADE\", \"referencedTable\": \"components_shared_footer_columns\", \"referencedColumns\": [\"id\"]}]}, {\"name\": \"components_seo_components\", \"columns\": [{\"args\": [{\"primary\": true}], \"name\": \"id\", \"type\": \"increments\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": true}, {\"args\": [], \"name\": \"entity_id\", \"type\": \"integer\", \"unsigned\": true, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"component_id\", \"type\": \"integer\", \"unsigned\": true, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"component_type\", \"type\": \"string\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"field\", \"type\": \"string\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"order\", \"type\": \"integer\", \"unsigned\": true, \"defaultTo\": 0, \"notNullable\": false}], \"indexes\": [{\"name\": \"components_seo_field_index\", \"type\": null, \"columns\": [\"field\"]}, {\"name\": \"components_seo_component_type_index\", \"type\": null, \"columns\": [\"component_type\"]}, {\"name\": \"components_seo_entity_fk\", \"columns\": [\"entity_id\"]}], \"foreignKeys\": [{\"name\": \"components_seo_entity_fk\", \"columns\": [\"entity_id\"], \"onDelete\": \"CASCADE\", \"referencedTable\": \"components_seo\", \"referencedColumns\": [\"id\"]}]}, {\"name\": \"components_shared_team_cards_components\", \"columns\": [{\"args\": [{\"primary\": true}], \"name\": \"id\", \"type\": \"increments\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": true}, {\"args\": [], \"name\": \"entity_id\", \"type\": \"integer\", \"unsigned\": true, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"component_id\", \"type\": \"integer\", \"unsigned\": true, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"component_type\", \"type\": \"string\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"field\", \"type\": \"string\", \"unsigned\": false, \"defaultTo\": null, \"notNullable\": false}, {\"args\": [], \"name\": \"order\", \"type\": \"integer\", \"unsigned\": true, \"defaultTo\": 0, \"notNullable\": false}], \"indexes\": [{\"name\": \"components_shared_team_cards_field_index\", \"type\": null, \"columns\": [\"field\"]}, {\"name\": \"components_shared_team_cards_component_type_index\", \"type\": null, \"columns\": [\"component_type\"]}, {\"name\": \"components_shared_team_cards_entity_fk\", \"columns\": [\"entity_id\"]}], \"foreignKeys\": [{\"name\": \"components_shared_team_cards_entity_fk\", \"columns\": [\"entity_id\"], \"onDelete\": \"CASCADE\", \"referencedTable\": \"components_shared_team_cards\", \"referencedColumns\": [\"id\"]}]}]}','0000-00-00 00:00:00','b7e0ea304196334e552cbaa51db8e604'); +/*!40000 ALTER TABLE `strapi_database_schema` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `strapi_migrations` +-- + +DROP TABLE IF EXISTS `strapi_migrations`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `strapi_migrations` ( + `id` int unsigned NOT NULL AUTO_INCREMENT, + `name` varchar(255) DEFAULT NULL, + `time` datetime DEFAULT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `strapi_migrations` +-- + +LOCK TABLES `strapi_migrations` WRITE; +/*!40000 ALTER TABLE `strapi_migrations` DISABLE KEYS */; +/*!40000 ALTER TABLE `strapi_migrations` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `strapi_webhooks` +-- + +DROP TABLE IF EXISTS `strapi_webhooks`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `strapi_webhooks` ( + `id` int unsigned NOT NULL AUTO_INCREMENT, + `name` varchar(255) DEFAULT NULL, + `url` longtext, + `headers` json DEFAULT NULL, + `events` json DEFAULT NULL, + `enabled` tinyint(1) DEFAULT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `strapi_webhooks` +-- + +LOCK TABLES `strapi_webhooks` WRITE; +/*!40000 ALTER TABLE `strapi_webhooks` DISABLE KEYS */; +/*!40000 ALTER TABLE `strapi_webhooks` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `up_permissions` +-- + +DROP TABLE IF EXISTS `up_permissions`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `up_permissions` ( + `id` int unsigned NOT NULL AUTO_INCREMENT, + `action` varchar(255) DEFAULT NULL, + `created_at` datetime(6) DEFAULT NULL, + `updated_at` datetime(6) DEFAULT NULL, + `created_by_id` int unsigned DEFAULT NULL, + `updated_by_id` int unsigned DEFAULT NULL, + PRIMARY KEY (`id`), + KEY `up_permissions_created_by_id_fk` (`created_by_id`), + KEY `up_permissions_updated_by_id_fk` (`updated_by_id`), + KEY `up_permissions_updated_by_id_fk_1` (`updated_by_id`), + KEY `up_permissions_created_by_id_fk_1` (`created_by_id`), + KEY `up_permissions_updated_by_id_fk_2` (`updated_by_id`), + KEY `up_permissions_created_by_id_fk_2` (`created_by_id`), + CONSTRAINT `up_permissions_created_by_id_fk` FOREIGN KEY (`created_by_id`) REFERENCES `admin_users` (`id`) ON DELETE SET NULL, + CONSTRAINT `up_permissions_FK_0_0` FOREIGN KEY (`updated_by_id`) REFERENCES `admin_users` (`id`) ON DELETE SET NULL, + CONSTRAINT `up_permissions_FK_1_0` FOREIGN KEY (`created_by_id`) REFERENCES `admin_users` (`id`) ON DELETE SET NULL, + CONSTRAINT `up_permissions_updated_by_id_fk` FOREIGN KEY (`updated_by_id`) REFERENCES `admin_users` (`id`) ON DELETE SET NULL +) ENGINE=InnoDB AUTO_INCREMENT=28 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `up_permissions` +-- + +LOCK TABLES `up_permissions` WRITE; +/*!40000 ALTER TABLE `up_permissions` DISABLE KEYS */; +INSERT INTO `up_permissions` VALUES (1,'plugin::users-permissions.auth.connect','2022-02-16 12:06:39.614000','2022-02-16 12:06:39.614000',NULL,NULL),(2,'plugin::users-permissions.user.me','2022-02-16 12:06:39.614000','2022-02-16 12:06:39.614000',NULL,NULL),(3,'plugin::users-permissions.auth.admincallback','2022-02-16 12:06:39.619000','2022-02-16 12:06:39.619000',NULL,NULL),(4,'plugin::users-permissions.auth.adminregister','2022-02-16 12:06:39.619000','2022-02-16 12:06:39.619000',NULL,NULL),(5,'plugin::users-permissions.auth.callback','2022-02-16 12:06:39.619000','2022-02-16 12:06:39.619000',NULL,NULL),(6,'plugin::users-permissions.auth.connect','2022-02-16 12:06:39.619000','2022-02-16 12:06:39.619000',NULL,NULL),(7,'plugin::users-permissions.auth.forgotpassword','2022-02-16 12:06:39.619000','2022-02-16 12:06:39.619000',NULL,NULL),(8,'plugin::users-permissions.auth.resetpassword','2022-02-16 12:06:39.619000','2022-02-16 12:06:39.619000',NULL,NULL),(9,'plugin::users-permissions.auth.register','2022-02-16 12:06:39.619000','2022-02-16 12:06:39.619000',NULL,NULL),(10,'plugin::users-permissions.auth.emailconfirmation','2022-02-16 12:06:39.619000','2022-02-16 12:06:39.619000',NULL,NULL),(11,'plugin::users-permissions.user.me','2022-02-16 12:06:39.619000','2022-02-16 12:06:39.619000',NULL,NULL),(12,'api::article.article.find','0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(13,'api::blog-page.blog-page.find','0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(14,'api::category.category.find','0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(15,'api::global.global.find','0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(17,'api::page.page.find','0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(18,'api::page.page.findOne','0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(19,'api::restaurant.restaurant.find','0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(20,'api::restaurant.restaurant.findOne','0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(22,'api::review.review.find','0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(23,'plugin::i18n.locales.listLocales','0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(24,'api::restaurant-page.restaurant-page.find','0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(25,'api::place.place.find','0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(26,'plugin::users-permissions.user.find','0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(27,'api::article.article.findOne','0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL); +/*!40000 ALTER TABLE `up_permissions` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `up_permissions_role_links` +-- + +DROP TABLE IF EXISTS `up_permissions_role_links`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `up_permissions_role_links` ( + `permission_id` int unsigned DEFAULT NULL, + `role_id` int unsigned DEFAULT NULL, + KEY `up_permissions_role_links_fk` (`permission_id`), + KEY `up_permissions_role_links_inv_fk` (`role_id`), + KEY `up_permissions_role_links_inv_fk_1` (`role_id`), + KEY `up_permissions_role_links_fk_1` (`permission_id`), + KEY `up_permissions_role_links_inv_fk_2` (`role_id`), + KEY `up_permissions_role_links_fk_2` (`permission_id`), + CONSTRAINT `up_permissions_role_links_fk` FOREIGN KEY (`permission_id`) REFERENCES `up_permissions` (`id`) ON DELETE CASCADE, + CONSTRAINT `up_permissions_role_links_FK_0_0` FOREIGN KEY (`role_id`) REFERENCES `up_roles` (`id`) ON DELETE CASCADE, + CONSTRAINT `up_permissions_role_links_FK_1_0` FOREIGN KEY (`permission_id`) REFERENCES `up_permissions` (`id`) ON DELETE CASCADE, + CONSTRAINT `up_permissions_role_links_inv_fk` FOREIGN KEY (`role_id`) REFERENCES `up_roles` (`id`) ON DELETE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `up_permissions_role_links` +-- + +LOCK TABLES `up_permissions_role_links` WRITE; +/*!40000 ALTER TABLE `up_permissions_role_links` DISABLE KEYS */; +INSERT INTO `up_permissions_role_links` VALUES (1,1),(2,1),(3,2),(4,2),(5,2),(6,2),(7,2),(8,2),(9,2),(10,2),(11,2),(1,1),(2,1),(5,2),(6,2),(9,2),(11,2),(12,2),(13,2),(14,2),(15,2),(17,2),(18,2),(19,2),(20,2),(22,2),(23,2),(24,2),(25,2),(26,2),(27,2),(1,1),(2,1),(5,2),(6,2),(9,2),(11,2),(12,2),(13,2),(14,2),(15,2),(17,2),(18,2),(19,2),(20,2),(22,2),(23,2),(24,2),(25,2),(26,2),(27,2); +/*!40000 ALTER TABLE `up_permissions_role_links` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `up_roles` +-- + +DROP TABLE IF EXISTS `up_roles`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `up_roles` ( + `id` int unsigned NOT NULL AUTO_INCREMENT, + `name` varchar(255) DEFAULT NULL, + `description` varchar(255) DEFAULT NULL, + `type` varchar(255) DEFAULT NULL, + `created_at` datetime(6) DEFAULT NULL, + `updated_at` datetime(6) DEFAULT NULL, + `created_by_id` int unsigned DEFAULT NULL, + `updated_by_id` int unsigned DEFAULT NULL, + PRIMARY KEY (`id`), + KEY `up_roles_created_by_id_fk` (`created_by_id`), + KEY `up_roles_updated_by_id_fk` (`updated_by_id`), + KEY `up_roles_updated_by_id_fk_1` (`updated_by_id`), + KEY `up_roles_created_by_id_fk_1` (`created_by_id`), + KEY `up_roles_updated_by_id_fk_2` (`updated_by_id`), + KEY `up_roles_created_by_id_fk_2` (`created_by_id`), + CONSTRAINT `up_roles_created_by_id_fk` FOREIGN KEY (`created_by_id`) REFERENCES `admin_users` (`id`) ON DELETE SET NULL, + CONSTRAINT `up_roles_FK_0_0` FOREIGN KEY (`updated_by_id`) REFERENCES `admin_users` (`id`) ON DELETE SET NULL, + CONSTRAINT `up_roles_FK_1_0` FOREIGN KEY (`created_by_id`) REFERENCES `admin_users` (`id`) ON DELETE SET NULL, + CONSTRAINT `up_roles_updated_by_id_fk` FOREIGN KEY (`updated_by_id`) REFERENCES `admin_users` (`id`) ON DELETE SET NULL +) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `up_roles` +-- + +LOCK TABLES `up_roles` WRITE; +/*!40000 ALTER TABLE `up_roles` DISABLE KEYS */; +INSERT INTO `up_roles` VALUES (1,'Authenticated','Default role given to authenticated user.','authenticated','2022-02-16 12:06:39.596000','2022-02-16 12:06:39.596000',NULL,NULL),(2,'Public','Default role given to unauthenticated user.','public','2022-02-16 12:06:39.599000','2022-02-16 12:06:39.599000',NULL,NULL); +/*!40000 ALTER TABLE `up_roles` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `up_users` +-- + +DROP TABLE IF EXISTS `up_users`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `up_users` ( + `id` int unsigned NOT NULL AUTO_INCREMENT, + `username` varchar(255) DEFAULT NULL, + `email` varchar(255) DEFAULT NULL, + `provider` varchar(255) DEFAULT NULL, + `password` varchar(255) DEFAULT NULL, + `reset_password_token` varchar(255) DEFAULT NULL, + `confirmation_token` varchar(255) DEFAULT NULL, + `confirmed` tinyint(1) DEFAULT NULL, + `blocked` tinyint(1) DEFAULT NULL, + `job` varchar(255) DEFAULT NULL, + `created_at` datetime(6) DEFAULT NULL, + `updated_at` datetime(6) DEFAULT NULL, + `created_by_id` int unsigned DEFAULT NULL, + `updated_by_id` int unsigned DEFAULT NULL, + PRIMARY KEY (`id`), + KEY `up_users_created_by_id_fk` (`created_by_id`), + KEY `up_users_updated_by_id_fk` (`updated_by_id`), + KEY `up_users_updated_by_id_fk_1` (`updated_by_id`), + KEY `up_users_created_by_id_fk_1` (`created_by_id`), + KEY `up_users_updated_by_id_fk_2` (`updated_by_id`), + KEY `up_users_created_by_id_fk_2` (`created_by_id`), + CONSTRAINT `up_users_created_by_id_fk` FOREIGN KEY (`created_by_id`) REFERENCES `admin_users` (`id`) ON DELETE SET NULL, + CONSTRAINT `up_users_FK_0_0` FOREIGN KEY (`updated_by_id`) REFERENCES `admin_users` (`id`) ON DELETE SET NULL, + CONSTRAINT `up_users_FK_1_0` FOREIGN KEY (`created_by_id`) REFERENCES `admin_users` (`id`) ON DELETE SET NULL, + CONSTRAINT `up_users_updated_by_id_fk` FOREIGN KEY (`updated_by_id`) REFERENCES `admin_users` (`id`) ON DELETE SET NULL +) ENGINE=InnoDB AUTO_INCREMENT=21 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `up_users` +-- + +LOCK TABLES `up_users` WRITE; +/*!40000 ALTER TABLE `up_users` DISABLE KEYS */; +INSERT INTO `up_users` VALUES (1,'Lenny Klocko','janessa_reichel6@gmail.com','local',NULL,NULL,NULL,1,0,'Optimization Coordinator @Breitenberg','0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(2,'Theo Haley','rashad.stokes@gmail.com','local',NULL,NULL,NULL,1,0,'Head of People @Foster','0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(3,'Ole Mueller','juston_denesik14@gmail.com','local',NULL,NULL,NULL,1,0,'Data Associate @EverythingIsAwesome','0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(4,'Jamia Littel','kaylah.wisozk3@yahoo.com','local',NULL,NULL,NULL,1,0,'Security Architect @Parts DS','0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(5,'Elyse Nolan','dominique_ruecker48@yahoo.com','local',NULL,NULL,NULL,1,0,'Consultant @Buffet.js','0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(6,'Garnet Rowe','ressie_armstrong@hotmail.com','local',NULL,NULL,NULL,1,0,'Paradigm Producer @HarveyDent','0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(7,'Tod Veum','madalyn_bosco@hotmail.com','local',NULL,NULL,NULL,1,0,'Security Agent @Okuneva','0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(8,'Maureen Gole','ladarius.schuster@gmail.com','local',NULL,NULL,NULL,1,0,'DevOps Engineer @Gatsbou','0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(9,'Erick Mason','quinn31@yahoo.com','local',NULL,NULL,NULL,1,0,'Web Consultant @Stark industries','0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(10,'Maye Deven','miller22@yahoo.com','local',NULL,NULL,NULL,1,0,'CMO @Wilderman','0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(11,'Adell Jones','kyla.cummerata@hotmail.com','local',NULL,NULL,NULL,1,0,'Customer Technician @APIfast','0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(12,'Leonora Ramirez','wellington_ruecker38@hotmail.com','local',NULL,NULL,NULL,1,0,'Dev Advocate @Noxt','0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(13,'Marc Pacocha','judah11@yahoo.com','local',NULL,NULL,NULL,1,0,'Executive Manager @Harber','0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(14,'Gilbert Green','zella_heathcote49@hotmail.com','local',NULL,NULL,NULL,1,0,'Data Director @Dooley','0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(15,'Damon Kovacek','leanne_wintheiser@yahoo.com','local',NULL,NULL,NULL,1,0,'Investor @Vercal','0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(16,'Aiyana Cormier','thora96@hotmail.com','local',NULL,NULL,NULL,1,0,'Head of Growth @Self Osted','0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(17,'Avis Doyle','bert.goodwin62@gmail.com','local',NULL,NULL,NULL,1,0,'CTO @Gerhold','0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(18,'Albin Vandervort','max.huel@gmail.com','local',NULL,NULL,NULL,1,0,'CMO @Donnely','0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(19,'Siby Farla','pink.carter54@hotmail.com','local',NULL,NULL,NULL,1,0,'Flight attendant @Airdless CMS','0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL),(20,'Anastasia Dach','rylan.oreilly@hotmail.com','local',NULL,NULL,NULL,1,0,'Designer @UnleashContent','0000-00-00 00:00:00.000000','0000-00-00 00:00:00.000000',NULL,NULL); +/*!40000 ALTER TABLE `up_users` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `up_users_role_links` +-- + +DROP TABLE IF EXISTS `up_users_role_links`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `up_users_role_links` ( + `user_id` int unsigned DEFAULT NULL, + `role_id` int unsigned DEFAULT NULL, + KEY `up_users_role_links_fk` (`user_id`), + KEY `up_users_role_links_inv_fk` (`role_id`), + KEY `up_users_role_links_inv_fk_1` (`role_id`), + KEY `up_users_role_links_fk_1` (`user_id`), + KEY `up_users_role_links_inv_fk_2` (`role_id`), + KEY `up_users_role_links_fk_2` (`user_id`), + CONSTRAINT `up_users_role_links_fk` FOREIGN KEY (`user_id`) REFERENCES `up_users` (`id`) ON DELETE CASCADE, + CONSTRAINT `up_users_role_links_FK_0_0` FOREIGN KEY (`role_id`) REFERENCES `up_roles` (`id`) ON DELETE CASCADE, + CONSTRAINT `up_users_role_links_FK_1_0` FOREIGN KEY (`user_id`) REFERENCES `up_users` (`id`) ON DELETE CASCADE, + CONSTRAINT `up_users_role_links_inv_fk` FOREIGN KEY (`role_id`) REFERENCES `up_roles` (`id`) ON DELETE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `up_users_role_links` +-- + +LOCK TABLES `up_users_role_links` WRITE; +/*!40000 ALTER TABLE `up_users_role_links` DISABLE KEYS */; +/*!40000 ALTER TABLE `up_users_role_links` 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 2022-02-16 12:51:54 diff --git a/demos/foodadvisor/update_demo_data.sh b/demos/foodadvisor/update_demo_data.sh new file mode 100755 index 000000000..ed25db5aa --- /dev/null +++ b/demos/foodadvisor/update_demo_data.sh @@ -0,0 +1,41 @@ +#!/usr/bin/env bash +# Some vars. +UPDATER_HOME=$(pwd) +TEMPLATES_HOME=$UPDATER_HOME/templates +DEMOS_HOME=$UPDATER_HOME/demos/foodadvisor +DATA_FILE=foodadvisor.sql +DATA_TAR=foodadvisor.tar.gz +# Relevant templates to apply the updates. +templates=( + nextjs-strapi + # eleventy-strapi + # gatsby-strapi + ) +# Run the update. +for template in "${templates[@]}" +do + printf "\nUpdating demo data for $template.\n" + # Rebuild the template's `build` directory. + # poetry run doit cleanup:$template + # poetry run doit init:$template + # poetry run doit update:$template + # poetry run doit platformify:$template + # Update the data tar.gz file. + # mkdir $TEMPLATES_HOME/$template/build/api/deploy + # cp $DEMOS_HOME/$DATA_FILE $TEMPLATES_HOME/$template/build/api/deploy + cd $TEMPLATES_HOME/$template/build/api + # # Remove previous tar.gz file. + # rm $DATA_TAR + # # Setup data to zip. + # yarn seed + # Create the file. + # tar -czf $DATA_TAR deploy public/uploads + # # Put it where it will be committed. + # cp $DATA_TAR $TEMPLATES_HOME/$template/files/api + # # Cleanup. + # rm -rf deploy && rm -rf public/uploads + # # Push the updates. + cd $UPDATER_HOME + poetry run doit branch:$template + poetry run doit push:$template +done diff --git a/dodo.py b/dodo.py index f161f1536..360109101 100644 --- a/dodo.py +++ b/dodo.py @@ -25,7 +25,7 @@ from project.nuxtjs import Nuxtjs from project.rails import Rails from project.sculpin import Sculpin -from project.strapi import Strapi +from project.strapi import Strapi, Eleventy_strapi, Nextjs_strapi from project.sylius import Sylius from project.symfony import Symfony4, Symfony5 from project.typo3 import Typo3 diff --git a/notes.md b/notes.md index 48616c024..e243bcb87 100644 --- a/notes.md +++ b/notes.md @@ -131,3 +131,35 @@ Below have lower priority, or no clear auto-update path as of yet. 1. spring-mvc-maven-mongodb 1. tomcat 1. xwiki + + +## Multi-app investigations + +### Strapi variations + +**Templates:** + +- nextjs-strapi +- eleventy-strapi +- gatsby-strapi + +## Drupal variations + +**Templates:** + +- nextjs-drupal +- gatsby-drupal + +## WordPress variations + +**Templates:** + +- gatsby-wordpress +- frontity-wordpress + +## Other + +**Templates:** + +- elastic-apm + diff --git a/project/hugo.py b/project/hugo.py index b258e228e..362bc1c7b 100644 --- a/project/hugo.py +++ b/project/hugo.py @@ -1,5 +1,6 @@ from . import BaseProject +import os import json import requests @@ -8,9 +9,11 @@ class Hugo(BaseProject): @property def platformify(self): + headers = {'Authorization': "token {0}".format(os.environ.get("DEVREL_TOKEN"))} + major_version = "0.91" - response = requests.get('https://api.github.com/repos/gohugoio/hugo/releases') + response = requests.get('https://api.github.com/repos/gohugoio/hugo/releases', headers=headers) tags = [release["tag_name"] for release in response.json() if release["tag_name"].startswith("v{}".format(major_version)) and 'beta' not in release["tag_name"] and 'alpha' not in release["tag_name"]] diff --git a/project/strapi.py b/project/strapi.py index bf0ca148d..938dbc799 100644 --- a/project/strapi.py +++ b/project/strapi.py @@ -1,5 +1,9 @@ from . import BaseProject +from .remote import RemoteProject +from collections import OrderedDict import os +import json +from os.path import exists class Strapi(BaseProject): @@ -40,3 +44,111 @@ class Eleventy_strapi(BaseProject): updateCommands = { 'package.json': 'yarn upgrade' } + +class MultiAppStrapiDemoBase(RemoteProject): + upstream_branch = "master" + remote = 'https://github.com/strapi/foodadvisor.git' + + # Keeps package-lock.json out of repo. See notes.md (Yarn - Overwriting updateCommands) for more details. + updateCommands = { + 'package.json': 'yarn upgrade' + } + + @property + def update(self): + actions = super(MultiAppStrapiDemoBase, self).update + + def unpin_dependency(locked_version): + if '^' not in locked_version: + return '^{}'.format(locked_version) + else: + return locked_version + + def strapi_unpin_packagejson(): + with open('{0}/api/package.json'.format(self.builddir), 'r') as f: + # The OrderedDict means that the property orders in composer.json will be preserved. + config = json.load(f, object_pairs_hook=OrderedDict) + for dependency in config["dependencies"]: + config["dependencies"][dependency] = unpin_dependency(config["dependencies"][dependency]) + + with open('{0}/api/package.json'.format(self.builddir), 'w') as out: + json.dump(config, out, indent=2) + + def strapi_fix_demo_schema(): + # Strapi will produce an error when a collection name in the database is too long, which happens to be + # the case in the demo data provided with Foodadvisor. This block updates the collection name in the + # schema file, which will be updated automatically in the database when the change is detected. + # Issue: https://github.com/strapi/strapi/issues/12101 + # Workaround source: https://github.com/iFixit/react-commerce/commit/a0dc38ddc3c09f7908b7230f66296f006ebf4800 + schema_file = "{0}api/src/components/blocks/related-restaurants.json".format(self.builddir) + if exists(schema_file): + updated_collection_name = "components_rest_related_rest" + with open(schema_file, "r") as file: + data = json.load(file) + file.close() + data['collectionName'] = updated_collection_name + with open(schema_file, "w") as file: + json.dump(data, file, indent=4) + file.close() + + actions.insert(4, (strapi_unpin_packagejson, [])) + actions.insert(4, (strapi_fix_demo_schema, [])) + + return actions + [ + # Preserve the upstream README. + 'cd {0} && mv README.md README_upstream.md'.format(self.builddir), + # Add the missing local server directory to .gitignore. + 'cd {0}/api && printf "\nhttp:/*\n" >> .gitignore'.format(self.builddir), + ] + + @property + def platformify(self): + return super(MultiAppStrapiDemoBase, self).platformify + [ + # Force add the demo data, since tars are ignored by default. + 'cd {0} && git add -f api/foodadvisor.tar.gz'.format(self.builddir), + # For now, remove plugins, since submodules fail. + 'cd {0} && rm -rf api/src/plugins'.format(self.builddir), + # Add the mysql package. + 'cd {0}/api && yarn add mysql'.format(self.builddir), + # Upgrade dependencies once more. + 'cd {0}/api && yarn upgrade'.format(self.builddir), + ] + +class Eleventy_strapi(MultiAppStrapiDemoBase): + upstream_branch = "master" + remote = 'https://github.com/strapi/foodadvisor.git' + + @property + def update(self): + return [ + # Clear the upstream Next.js client we don't need. + 'cd {0} && rm -rf client'.format(self.builddir), + # Clear the current template (remove post-update). + 'cd {0} && rm -rf strapi'.format(self.builddir), + 'cd {0} && rm -rf eleventy'.format(self.builddir), + 'cd {0} && cp README.md README.original.md'.format(self.builddir), + 'cd {0} && rm -rf .platform'.format(self.builddir), + # Get eleventy base. + 'cd {0} && git clone https://github.com/11ty/eleventy-base-blog.git frontend'.format(self.builddir) + ] + super(Eleventy_strapi, self).update + + @property + def platformify(self): + return super(Eleventy_strapi, self).platformify + [ + # For now, remove the client subdir. + 'cd {0} && rm -rf client'.format(self.builddir), + # Rename the files eleventy dir. + 'cd {0} && mv eleventy/ client/'.format(self.builddir), + # Add the graphql package. + 'cd {0}/api && yarn strapi install graphql'.format(self.builddir), + # Upgrade dependencies once more. + 'cd {0}/api && yarn upgrade'.format(self.builddir), + ] + +# class Gatsby_strapi(MultiAppStrapiDemoBase): +# upstream_branch = "master" +# remote = 'https://github.com/strapi/foodadvisor.git' + +class Nextjs_strapi(MultiAppStrapiDemoBase): + upstream_branch = "master" + remote = 'https://github.com/strapi/foodadvisor.git' \ No newline at end of file diff --git a/templates/eleventy-strapi-old/.platform.template.yaml b/templates/eleventy-strapi-old/.platform.template.yaml new file mode 100644 index 000000000..1b50bb6d7 --- /dev/null +++ b/templates/eleventy-strapi-old/.platform.template.yaml @@ -0,0 +1,36 @@ +version: 1 + +info: + id: platformsh/eleventy-strapi + name: Eleventy with Strapi + description: | +

This template deploys a two application project on Platform.sh: one for a frontend static site generator, Eleventy, and the other for a backend headless CMS, Strapi. Like our other "decoupled" templates, Eleventy's build is delayed until the post_deploy hook, at which point the backend Strapi content data becomes available to query using GraphQL. That data then is reformatted into "Blogs" on the frontend. Both applications utilize the Platform.sh Configuration Reader library for Node.js. It is intended for you to use as a starting point and modify for your own needs.

+

Note that there are several setup steps required after the first deploy. An article content type has already been committed, but you will still need to follow the post deploy instructions to add content and define permissions for Eleventy to consume it.

+

Eleventy is a static site generator written in Node.js, and Strapi is a headless CMS framework also written in Node.js.

+ + tags: + - Node.js + - CMS + - API + - Headless CMS + - Static Site Generator + image: data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzY2NzRfMTU0MTYpIj4KPHBhdGggZD0iTTIxLjAzMiAxNC4xMjlDMjEuMDgyMSAxMy44MDM0IDIxLjEzODcgMTMuNDc5IDIxLjE4MjQgMTMuMTUzNEMyMS40Mzg0IDExLjQyMTUgMjEuNjk0NCA5LjY4ODUxIDIxLjk1NzkgNy45NTg3QzIyLjAzMDQgNy40ODQyMyAyMi4yMTYgNy4xOTU5MiAyMi44MTEyIDcuMjI4OUMyMy4wMjk5IDcuMjQxNjcgMjMuMjUwNyA3LjIyODkgMjMuNDY5MyA3LjIyODlDMjMuODA5NiA3LjIzNTI5IDIzLjk4NjcgNy4zNDM4IDI0LjAwMjcgNy42NzU3MkMyNC4wMTAzIDguMDY4NTEgMjMuOTc0NSA4LjQ2MDk1IDIzLjg5NiA4Ljg0NTk0QzIzLjI3MTYgMTIuMTI2MSAyMi42NDA5IDE1LjQwNDUgMjIuMDAzNyAxOC42ODEyQzIxLjg3NiAxOS40MTEyIDIxLjY3NDggMjAuMTI2NSAyMS40MDMyIDIwLjgxNjNDMjAuODM2OCAyMi4xODMzIDE5LjQzNzMgMjIuMTQ0IDE4LjU3NzYgMjEuNzkyOUMxOC4zODQ2IDIxLjcyNDMgMTguMjE5NCAyMS41OTQ2IDE4LjEwNzIgMjEuNDIzN0MxNy45OTQ5IDIxLjI1MjggMTcuOTQxNyAyMS4wNDk5IDE3Ljk1NTcgMjAuODQ2MUMxNy45NTQgMjAuNTkyMyAxNy45NzExIDIwLjMzODggMTguMDA2OSAyMC4wODc2QzE4LjA4NjkgMTkuNjYyIDE4LjMzNTUgMTkuNTI4IDE4Ljc0ODMgMTkuNjM4NkMxOC45MTQzIDE5LjY3NCAxOS4wNzg0IDE5LjcxNzYgMTkuMjQgMTkuNzY5NUMxOS40MTgxIDE5LjgzNTQgMTkuNTAyNCAxOS43NjIgMTkuNTYgMTkuNjA5OUMxOS43NjE0IDE5LjExNSAxOS44MDIgMTguNTY5NSAxOS42NzYzIDE4LjA1MDNDMTkuMTcgMTUuODkyOCAxOC42NTk0IDEzLjczNjggMTguMTQ0NSAxMS41ODIxQzE3Ljg4ODUgMTAuNTA0NSAxNy42MTEyIDkuNDI5OTkgMTcuMzczMyA4LjM0OTEzQzE3LjMyODcgOC4wOTM1OSAxNy4zMjQgNy44MzI2OSAxNy4zNTk1IDcuNTc1NzJDMTcuMzgwOCA3LjM1MTI1IDE3LjU0NzIgNy4yMzMxNiAxNy43NzU1IDcuMjMxMDNDMTguMjI4OCA3LjIzMTAzIDE4LjY4MjEgNy4yMTkzMyAxOS4xMzU1IDcuMjMxMDNDMTkuNDk0OSA3LjI0MjczIDE5LjY5NjUgNy40MjU3MSAxOS43ODQgNy44MTgyN0MxOS44OTYgOC4zMjg5MiAxOS45ODc3IDguODQyNzUgMjAuMDg0OCA5LjM1NjU5QzIwLjM4NyAxMC45NDM4IDIwLjY4NzUgMTIuNTMxNCAyMC45ODYxIDE0LjExOTRMMjEuMDMyIDE0LjEyOVoiIGZpbGw9ImJsYWNrIi8+CjxwYXRoIGQ9Ik0xMi4yNDkxIDcuMjI5OTNDMTIuMjgxMSA2LjU1MjI2IDEyLjMxMDkgNS45MDQzOCAxMi4zNDI5IDUuMjU2NUMxMi4zODM1IDQuNDIzNTEgMTIuNDIwOCAzLjU5MDUyIDEyLjQ3MDkgMi43NTg2QzEyLjQ4NjggMi42MDQ1NCAxMi41MjUzIDIuNDUzNjQgMTIuNTg1MSAyLjMxMDcyQzEyLjYxODEgMi4yMTU5NyAxMi42ODExIDIuMTM0NTEgMTIuNzY0NiAyLjA3ODY2QzEyLjg0ODEgMi4wMjI4IDEyLjk0NzYgMS45OTU1OSAxMy4wNDggMi4wMDExNEMxMy40MTYgMi4wMDExNCAxMy43ODQgMi4wMDExNCAxNC4xNTMxIDIuMDAxMTRDMTQuMjY0NSAxLjk5MzM4IDE0LjM3NSAyLjAyNTQxIDE0LjQ2NDkgMi4wOTE0OEMxNC41NTQ4IDIuMTU3NTUgMTQuNjE4MiAyLjI1MzM3IDE0LjY0MzcgMi4zNjE3OEMxNC42OTY5IDIuNTU4OSAxNC43MjQ5IDIuNzYxOTMgMTQuNzI2OSAyLjk2NjA0QzE0LjczMzMgNC4zMDExNyAxNC43MjY5IDUuNjM2MjkgMTQuNzI2OSA2Ljk3MjQ4VjcuMjI3OEgxNS43NjE2QzE2LjM0NjEgNy4yMjc4IDE2LjU0MDMgNy40MDg2NSAxNi41NTk1IDcuOTkwNTdDMTYuNTcwMSA4LjI4NzM4IDE2LjU3MDEgOC41ODQyIDE2LjU1MiA4Ljg3OTk1QzE2LjUyNzUgOS4yOTkxIDE2LjMwMTMgOS41MDAxNiAxNS44OCA5LjUwMTIzQzE1LjUwNTYgOS41MDEyMyAxNS4xMzMzIDkuNTAxMjMgMTQuNzI1OSA5LjUwMTIzVjkuNzM4NDdDMTQuNzI1OSAxMS41NjE5IDE0LjcxODQgMTMuMzg1MyAxNC43MzIzIDE1LjIwNzdDMTQuNzM3OSAxNS42MDk4IDE0Ljc4MTEgMTYuMDEwNCAxNC44NjEzIDE2LjQwNDVDMTQuOTM4MSAxNi43OTQ5IDE1LjE0MDggMTYuOTIzNyAxNS41NDQgMTYuOTI3OUMxNS43Nzc2IDE2LjkyNzkgMTYuMDExMiAxNi45Mjc5IDE2LjI0NDggMTYuOTI3OUMxNi41OTQ3IDE2LjkzNTQgMTYuODI5MyAxNy4xNDA3IDE2Ljg0OTYgMTcuNDgxMUMxNi44NzA0IDE3LjgxMjQgMTYuODcwNCAxOC4xNDQ2IDE2Ljg0OTYgMTguNDc1OEMxNi44MjYxIDE4Ljg0MTggMTYuNTg2MSAxOS4wNDkyIDE2LjIxNzEgMTkuMDQ2QzE1LjY0NDMgMTkuMDQ2IDE1LjA2NzIgMTkuMDYzIDE0LjQ5OTcgMTkuMDAzNUMxMy41MDY3IDE4Ljg5NzEgMTIuODYwMyAxOC4zMzk2IDEyLjU1NDEgMTcuMzg5NkMxMi4zNTcyIDE2Ljc3MDMgMTIuMjU3MSAxNi4xMjQ0IDEyLjI1NzYgMTUuNDc0N0MxMi4yNTAxIDEzLjU4IDEyLjI1NzYgMTEuNjg2NCAxMi4yNTc2IDkuNzkyNzJWOS41MDMzNkMxMi4wODggOS41MDMzNiAxMS45MjkxIDkuNTAzMzYgMTEuNzcwMSA5LjUwMzM2QzExLjQzNzMgOS40OTU5MSAxMS4yMzY4IDkuMzU1NDggMTEuMjAzNyA5LjAyNTY5QzExLjE2NzUgOC42MDQ4MyAxMS4xNjc1IDguMTgxNjQgMTEuMjAzNyA3Ljc2MDc4QzExLjIzNDcgNy4zOTI2OSAxMS40NTEyIDcuMjQxNjMgMTEuODI1NiA3LjIyODg2QzExLjk1MjUgNy4yMjc4IDEyLjA4NTkgNy4yMjk5MyAxMi4yNDkxIDcuMjI5OTNaIiBmaWxsPSJibGFjayIvPgo8cGF0aCBkPSJNMS4yNzg0IDUuNzEwNTZMMC42OTcwNjggNS44NDU2N0MwLjMxODQwMSA1LjkzNzE2IDAuMDQ0MjY4MiA1Ljc4MDc4IDAuMDIwODAxNiA1LjM5MDM1Qy0wLjAwNjkzMzg2IDQuODQ3NzggLTAuMDA2OTMzODYgNC4zMDQxNyAwLjAyMDgwMTYgMy43NjE2QzAuMDI1NTM0NiAzLjYzNTgyIDAuMDczMTM4OSAzLjUxNTQgMC4xNTU3NTQgMy40MjAyNEMwLjIzODM2OSAzLjMyNTA4IDAuMzUxMDU0IDMuMjYwODYgMC40NzUyMDEgMy4yMzgxOUMxLjQ2MTg3IDIuOTg2MDYgMi40NDc0NyAyLjczMDc0IDMuNDM1MiAyLjQ4NjA2QzMuNzg5MzMgMi4zOTg4MiA0LjAxNDQgMi41NDI0NCA0LjA5OTczIDIuODk0NTdDNC4xMjk3NyAzLjAyNTA1IDQuMTQ0NDUgMy4xNTg1OCA0LjE0MzQ3IDMuMjkyNDVDNC4xNDM0NyA4LjIwMzE1IDQuMTQzNDcgMTMuMTEzNSA0LjE0MzQ3IDE4LjAyMzVDNC4xNDQxOCAxOC4yMzQ2IDQuMTE1MDkgMTguNDQ0OSA0LjA1NzA3IDE4LjY0NzlDMy45Njg1MyAxOC45NDkgMy44MDMyIDE5LjA1MTEgMy40ODc0NyAxOS4wNTExQzIuOTU2MjcgMTkuMDUxMSAyLjQyNTA3IDE5LjA1MTEgMS44OTM4NyAxOS4wNTExQzEuNjA4IDE5LjA1MTEgMS40NjcyIDE4Ljk1MjIgMS4zNzMzMyAxOC42Nzg4QzEuMzMxNjMgMTguNTUxNSAxLjMwNTE0IDE4LjQxOTcgMS4yOTQ0IDE4LjI4NjJDMS4yNzg0IDE4LjExODIgMS4yNzg0IDE3Ljk0NjkgMS4yNzg0IDE3Ljc3NzdWNS43MTA1NloiIGZpbGw9ImJsYWNrIi8+CjxwYXRoIGQ9Ik02Ljg5ODcgNS42ODUxOEw2LjI3MzYzIDUuODMwOTJDNi4yMTI4MSA1Ljg1MDgzIDYuMTQ4NTQgNS44NTgwNiA2LjA4NDgxIDUuODUyMTZDNi4wMjEwNyA1Ljg0NjI2IDUuOTU5MjMgNS44MjczNiA1LjkwMzEyIDUuNzk2NjRDNS44NDcwMSA1Ljc2NTkyIDUuNzk3ODMgNS43MjQwMiA1Ljc1ODYzIDUuNjczNTVDNS43MTk0MiA1LjYyMzA5IDUuNjkxMDQgNS41NjUxMiA1LjY3NTIzIDUuNTAzMjZDNS42NDMwOCA1LjQwOTY3IDUuNjI1NDYgNS4zMTE3MyA1LjYyMjk3IDUuMjEyODNDNS42MjI5NyA0Ljc2ODE0IDUuNjEyMyA0LjMyMjM5IDUuNjIyOTcgMy44Nzc3MUM1LjYzMzYzIDMuNDgwOSA1LjgwMzIzIDMuMjg1MTUgNi4xODUxIDMuMTg4MzRMOC45NDEzNiAyLjQ5MTUyQzkuNDQyNjkgMi4zNjQ5MiA5LjcyMzIzIDIuNTY3MDUgOS43NTQxNiAzLjA4MDg5QzkuNzYxNjMgMy4yMDAwNCA5Ljc2MTYzIDMuMzIxMzIgOS43NjE2MyAzLjQ0MDQ3QzkuNzYxNjMgOC4yMzkxMSA5Ljc2MTYzIDEzLjAzNzcgOS43NjE2MyAxNy44MzY0QzkuNzY1MyAxOC4wNjkxIDkuNzQ3NDUgMTguMzAxNiA5LjcwODI5IDE4LjUzMTFDOS42NDEwOSAxOC44OTkyIDkuNDQ0ODMgMTkuMDQ2IDkuMDY4MjkgMTkuMDQ0OUM4LjU3MjI5IDE5LjA0NDkgOC4wNzYzIDE5LjA0NDkgNy41NzQ5NiAxOS4wMzQzQzcuMTg3NzYgMTkuMDI4OSA3LjAwMTEgMTguODc1OCA2LjkzNDk2IDE4LjQ5MzhDNi45MDMyOCAxOC4yODQ0IDYuODg4NjUgMTguMDcyNyA2Ljg5MTIzIDE3Ljg2MDhDNi44OTEyMyAxMy44OTcgNi44OTEyMyA5LjkzMjM5IDYuODkxMjMgNS45NjcwOUw2Ljg5ODcgNS42ODUxOFoiIGZpbGw9ImJsYWNrIi8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDBfNjY3NF8xNTQxNiI+CjxyZWN0IHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0id2hpdGUiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K + notes: + - heading: "Features" + content: | + Node.js 12 & 14
+ PostgreSQL 12
+ Automatic TLS certificates
+ yarn-based build
+ Multi-app configuration
+ Delayed SSG build (post deploy hook)
+ +plans: + exclude: + - small + +initialize: + repository: https://github.com/platformsh-templates/eleventy-strapi.git@master + config: null + files: [] + profile: Eleventy with Strapi diff --git a/templates/eleventy-strapi-old/files/.platform/routes.yaml b/templates/eleventy-strapi-old/files/.platform/routes.yaml new file mode 100644 index 000000000..41f6bb48e --- /dev/null +++ b/templates/eleventy-strapi-old/files/.platform/routes.yaml @@ -0,0 +1,21 @@ +# The routes of the project. +# +# Each route describes how an incoming URL is going +# to be processed by Platform.sh. + +"https://www.{default}/": + type: upstream + upstream: "eleventy:http" + +"https://{default}/": + type: redirect + to: "https://www.{default}/" + +"https://www.backend.{default}/": + type: upstream + id: strapi + upstream: "strapi:http" + +"https://backend.{default}/": + type: redirect + to: "https://www.backend.{default}/" diff --git a/templates/eleventy-strapi-old/files/.platform/services.yaml b/templates/eleventy-strapi-old/files/.platform/services.yaml new file mode 100644 index 000000000..b9849b6d6 --- /dev/null +++ b/templates/eleventy-strapi-old/files/.platform/services.yaml @@ -0,0 +1,8 @@ +# The services of the project. +# +# Each service listed will be deployed +# to power your Platform.sh project. + +dbpostgres: + type: postgresql:12 + disk: 256 diff --git a/templates/eleventy-strapi-old/files/README.md b/templates/eleventy-strapi-old/files/README.md new file mode 100644 index 000000000..e9bd87138 --- /dev/null +++ b/templates/eleventy-strapi-old/files/README.md @@ -0,0 +1,195 @@ +# Eleventy Strapi multi-app for Platform.sh + +

+ + Deploy on Platform.sh + +

+ +This template deploys a two application project on Platform.sh: one for a frontend static site generator, Eleventy, and the other for a backend headless CMS, Strapi. Like our other "decoupled" templates, Eleventy's build is delayed until the `post_deploy` hook, at which point the backend Strapi content data becomes available to query using GraphQL. That data then is reformatted into "Blogs" on the frontend. Both applications utilize the Platform.sh Configuration Reader library for Node.js. It is intended for you to use as a starting point and modify for your own needs. + +Note that there are several setup steps required after the first deploy. An `article` content type has already been committed, but you will still need to follow the post deploy instructions to add content and define permissions for Eleventy to consume it. + +Eleventy is a static site generator written in Node.js, and Strapi is a headless CMS framework also written in Node.js. + +## Features + +* Node.js 12 & 14 +* PostgreSQL 12 +* Automatic TLS certificates +* yarn-based build +* Multi-app configuration +* Delayed SSG build (post deploy hook) + +## Post-install + +On initial deploy, Eleventy will fail since Strapi is not yet serving data that it can consume. There are only a few post deploy steps you will need to perform to get the fully running project. + +### 1. Create an admin user + +Visit the `backend.` subdomain. Strapi will direct you to visit the `/admin` path to register an administrative user. You will need to register an admin user before you can create any content. + +### 2. Write some content + +Once you have registered the admin user, you will have access to the **Admin Panel**. Typically collections cannot be added in production, and on your Master environment Strapi will be running in production mode. Because of this, the repository already includes the necessary collection Eleventy expects called `Article`, which you can find in `strapi/api/article/`. It includes the following fields: + +* `title` +* `content` +* `author` +* `slug` + +Add a few posts, filling out each field for each post. When you're finished with a post, make sure to click "Save" and then "Publish". + +### 3. Set public permissions + +Now that you have a collection and some data associated with it, you still need to make that data accessible to the outside world - and more importantly, to Eleventy. + +Go to "Settings" on the sidebar and select "Roles" under the "Users & Permissions Plugin" section. Go to the "Public" role, and you will see the permission settings for the "Articles" collection. Select `find` and `findone`, then save your changes. + +You should now be able to run the command locally and get your articles: + +```bash +$ curl https://www.backend.master-/articles | jq +[ + { + "id": 1, + "title": "The Boy Who Cried Wolf", + "content": "\nLorem ipsum dolor sit amet, consectetur adipiscing elit. Mauris sodales lacus in vehicula varius. Mauris accumsan congue elit in imperdiet.", + "author": "Daniel Phiri", + "slug": "the-boy-who-cried-wolf", + "published_at": "2021-02-11T17:01:32.440Z", + "created_at": "2021-02-11T17:01:28.534Z", + "updated_at": "2021-02-11T17:01:32.455Z" + } +] +``` + +### 4. Redeploy + +Now that the Strapi data is accessible, redeploy the environment, which will allow Eleventy to rebuild itself now using that data: + +```bash +platform redeploy -e master +``` + +## Local development + +Data is pulled into Eleventy from Strapi within the `eleventy/_data/blogposts.js` file. The script detects whether Eleventy's build is occuring on a Platform.sh environment, at which point it uses the `strapi` relationship defined in `eleventy/.platform.app.yaml` to make an internal request to that container. + +When developing locally, `blogposts.js` contains two other assumed modes. In the first, Eleventy assumes that there is a local Strapi server running at its default address of `http://localhost:1337`. In the second, the script detects a `API_URL` environment variable (which can be set in a `.env` file and read with `dotenv`) and uses that as the data source. + +### Local Strapi server + +> **Requirements:** +> +> - yarn +> - `git clone https://github.com/platformsh-templates/eleventy-strapi` + +`strapi/config/server.js` is written to use a local, un-committed SQLite database (`.tmp/data.db`) by default. Run: + +```bash +$ cd strapi +$ yarn --frozen-lockfile +$ yarn develop +``` + +If setting up for the first time, follow the [post install instructions](#post-install) above to set up an admin user and prepare content. Once you have done so, run the Eleventy development server in another terminal: + +```bash +$ cd eleventy +$ yarn --frozen-lockfile +$ yarn serve +``` + +### Remote Strapi server on Platform.sh + +> **Requirements:** +> +> - yarn +> - [Platform.sh CLI installed](https://docs.platform.sh/development/cli.html#installation) +> - The project cloned locally, either by using the "Git" dropdown in the management console or using the CLI command `platform get`. + +This case assumes that you have already deployed this template to a Platform.sh project and followed the [post install instructions](#post-install) above. + +Use the CLI to get the Strapi backend URL from the environment on Platform.sh, and write to a `.env` file: + +```bash +$ cd eleventy +$ echo API_URL=https://backend.$(platform environment:info edge_hostname) >> .env +``` + +Then run the server: + +```bash +$ yarn --frozen-lockfile +$ yarn serve +``` + +### Developing with Strapi and Platform.sh + +In this template, the Strapi admin panel has been configured to run on a development server on non-production environments. This difference from production allows you to define new collections at runtime on Platform.sh as an admin. In order to accomplish this on Platform.sh, where deployed environments are read-only filesystems, the `api` subdirectory where a new collections are defined (i.e., `api/articles` as in this template) is defined as a [mount](https://docs.platform.sh/configuration/app/storage.html#mounts). + +There are a few caveats to this decision you should keep in mind when developing new collections with Strapi on Platform.sh. + +First, if you create new collections at runtime, and then merge that environment into production, that new collection *will not* appear on your production Strapi instance. On Platform.sh, code and data are treated as wholly distinct, and it is expected that your environments exist on a read-only filesystem by default. That is to say that code can travel up into parent branches, but data only flows downwards to child branches. + +You can still develop new collections on your non-production Platform.sh environment, but in order for them to end up in production, you will need to download the contents of that mount and commit those changes to your repository: + +```bash +$ platform mount:download -p -e --app strapi -m api --target api +$ git add api && git commit -m "Get upstream Strapi API changes." +``` + +For this reason, it is recommended that you develop new collections locally to begin with, and then push to Platform.sh to avoid forgetting this step. + +Second, when the deploy phase begins, *anything existing in a subdirectory that has been defined as a mount will be overwritten on Platform.sh*. What this *should* mean is that any new collections you have committed to `api`, such as `api/articles`, would be overwritten during deployment. To keep this from happening, the `scripts/handle_mounts.sh` script has been included. It runs at build time to stage committed collections in a temporary directory, and then again at deploy time to restore those files to the mounted directory. The script detects which directories to perform this action on from the `mounts` key of your `.platform.app.yaml` file, through the `PLATFORM_APPLICATION` environment variable. + +You can keep or modify this script for your needs, but keep in mind that if removed anything you have committed to subdirectories that have also been defined as `mounts` will be overwritten at deploy time. + +## Customizations + +Much of this template has been inspired by the [Building a Blog with 11ty and Strapi](https://strapi.io/blog/building-a-blog-with-11ty-and-strapi) post written by Daniel Madalitso Phiri from Strapi's blog. Major credit goes to Daniel for this template existing in the first place. + +That being said, there have been some slight modifications to the [final repository](https://github.com/malgamves/11ty-x-strapi) linked in that post. Most of those changes are specific to pulling information from Platform.sh environments, while others simply add more places Strapi data is present that were not in the original article (the sitemap, for example). + +For that reason, many of the customizations listed below include files covered in the original post, and that post's final repository is not considered the starting point in those descriptions. + +Instead we use the following starting point, which duplicates some of the steps in that post: this template uses Strapi's quickstart (`yarn create strapi-app backend --quickstart`) as an initial skeleton for the backend application, and the [base blog repository](https://github.com/11ty/eleventy-base-blog) for the Eleventy frontend. The following files and additions make the template work on Platform.sh. If using this project as a reference for your own existing project, replicate the changes below to your project. + +### Project + +* The `.platform/services.yaml`, and `.platform/routes.yaml` files have been added. These provide Platform.sh-specific configuration and are present in all projects on Platform.sh. In this project, it contains PostgreSQL configuration, which Strapi uses as its database. You may customize them as you see fit. + +### Eleventy (`eleventy`) + +* A `.platform.app.yaml` file has been added. All application containers require this file on Platform.sh. It defines how Eleventy is built and deployed, which directories need write access at runtime, and over which relationship Eleventy can retrieve data from the Strapi backend (`strapi`). +* A `.environment` file has been added. This file provides a way to commit environment variables to a repository, including those that use information about the Platform.sh environment to set them. It is sourced during the start command onwards and when you SSH into the container. It retrieves the current URL for the application, which is used for setting metadata configuration. +* The `dotenv` package has been added to facilitate the [local development](#local-development) variations for building Eleventy. +* The packages `node-fetch` and the Platform.sh Configuration Reader library for Node.js have been added to use the current Platform.sh environment to pull data from the backend Strapi container. +* A `comment` `pairedShortcode` has been added to `.eleventy.js` because it was missing from the upstream. +* A `css/platformsh.css` stylesheet has been added for minor style changes, and to support the `comment` shortcode. It is also imported into the base template, `_includes/layouts/base.njk`. +* The `feed/feed.njk` and `feed/json.njk` have been modified to include the Strapi article data in its sitemaps. +* A subdirctory for presenting Strapi content called `blogs` has been added, which includes a list template (`blogs/list.njk`) and a single template (`blogs/single.njk`). Both utilize the `blogposts` data object defined in `_data/blogposts.js` These files have been copied from [Daniel Madalitso Phiri's original article](https://strapi.io/blog/building-a-blog-with-11ty-and-strapi). +* A `_data/blogposts.js` file has been added. This file is the primary place where data from a Strapi source is retrieved and made available to Eleventy. If on a Platform.sh environment, it places an internal request on the `strapi` app container. See [local development](#local-development) for its local assumptions. This file has been largely copied from [Daniel Madalitso Phiri's original article](https://strapi.io/blog/building-a-blog-with-11ty-and-strapi), save for these Platform.sh environment and local development considerations. It also includes several fields included by default on Strapi entries that were not in the original post but are necessary for this template. +* A `_data/metadata.js` file has been added, which overrides the default `_data/metadata.json` file. This script updates the `metadata` object with information from the Platform.sh environment when deployed. + +### Strapi (`strapi`) + +* A `.platform.app.yaml` file has been added. All application containers require this file on Platform.sh. It defines how Strapi is built and deployed, and which directories need write access at runtime. It has been written to build a production site on the Master environment, and run a development server on non-production environments. This is because Strapi does not allow collection creation when in production. See the [developing with Strapi](#developing-with-strapi-and-platform-sh) section for more details. +* A `.environment` file has been added. This file provides a way to commit environment variables to a repository, including those that use information about the Platform.sh environment to set them. It is sourced during the start command onwards and when you SSH into the container. It retrieves the current URL for the application, which is used for configuring e-mail and JWT authentication. +* The `pg` module has been added to allow Strapi to connect to Platform.sh. +* The Platform.sh Configuration Reader library for Node.js has been added to retrieve database credentials from the Platform.sh environment. +* The `strapi-provider-email-nodemailer` plugin has been added to enable email on the Master environment. +* A `handle_mounts.sh` script has been added. This script handles committed files pushed to directories also defined as mounts on Platform.sh. See the [local development](#local-development) section for more details. +* A `config/database.js` file has been added. When developing on Platform.sh, this file will pull data using an internal request to the `strapi` app container. Otherwise, it will use a local SQLite database. See the [local development](#local-development) section for more details. +* A `config/plugins.js` file has been added. Strapi does not come by default with a quick way to configure email, such as sending an email for a forgotten password. This file configures the `strapi-provider-email-nodemailer` plugin to use SMTP environment variables on Platform.sh to enable e-mail. Note that email is only supported on Master environments by default, but you can change this in your environment settings if desired. +* The `config/server.js` file has been modified to read information from the Platform.sh environment to configure the Strapi server, admin authentication secrets, and template text for a forgot password email. +* An `api/article` collection has been included as a part of Strapi's API. In this template, Eleventy expects data at Strapi's `/articles` and `/article/{id}` endpoints, and these files set that up for you automatically. + +## References + +* [Building a Blog with 11ty and Strapi](https://strapi.io/blog/building-a-blog-with-11ty-and-strapi) by Daniel Madalitso Phiri +* [Strapi](https://strapi.io/) +* [Strapi documentation](https://strapi.io/documentation/developer-docs/latest/getting-started/introduction.html) +* [Eleventy](https://www.11ty.dev/) +* [Eleventy documentation](https://www.11ty.dev/docs/) diff --git a/templates/eleventy-strapi/files/eleventy/.editorconfig b/templates/eleventy-strapi-old/files/eleventy/.editorconfig similarity index 100% rename from templates/eleventy-strapi/files/eleventy/.editorconfig rename to templates/eleventy-strapi-old/files/eleventy/.editorconfig diff --git a/templates/eleventy-strapi/files/eleventy/.eleventy.js b/templates/eleventy-strapi-old/files/eleventy/.eleventy.js similarity index 100% rename from templates/eleventy-strapi/files/eleventy/.eleventy.js rename to templates/eleventy-strapi-old/files/eleventy/.eleventy.js diff --git a/templates/eleventy-strapi/files/eleventy/.eleventyignore b/templates/eleventy-strapi-old/files/eleventy/.eleventyignore similarity index 100% rename from templates/eleventy-strapi/files/eleventy/.eleventyignore rename to templates/eleventy-strapi-old/files/eleventy/.eleventyignore diff --git a/templates/eleventy-strapi-old/files/eleventy/.environment b/templates/eleventy-strapi-old/files/eleventy/.environment new file mode 100644 index 000000000..0ccb5d36e --- /dev/null +++ b/templates/eleventy-strapi-old/files/eleventy/.environment @@ -0,0 +1,2 @@ +ENVIRONMENT=$(echo $PLATFORM_ROUTES | base64 --decode | jq -r 'to_entries[] | select(.value.primary == true) | .key') +export PUBLIC_URL=${ENVIRONMENT%/} diff --git a/templates/eleventy-strapi/files/eleventy/.github/FUNDING.yml b/templates/eleventy-strapi-old/files/eleventy/.github/FUNDING.yml similarity index 100% rename from templates/eleventy-strapi/files/eleventy/.github/FUNDING.yml rename to templates/eleventy-strapi-old/files/eleventy/.github/FUNDING.yml diff --git a/templates/eleventy-strapi/files/eleventy/.gitignore b/templates/eleventy-strapi-old/files/eleventy/.gitignore similarity index 100% rename from templates/eleventy-strapi/files/eleventy/.gitignore rename to templates/eleventy-strapi-old/files/eleventy/.gitignore diff --git a/templates/eleventy-strapi/files/eleventy/.nvmrc b/templates/eleventy-strapi-old/files/eleventy/.nvmrc similarity index 100% rename from templates/eleventy-strapi/files/eleventy/.nvmrc rename to templates/eleventy-strapi-old/files/eleventy/.nvmrc diff --git a/templates/eleventy-strapi/files/eleventy/.platform.app.yaml b/templates/eleventy-strapi-old/files/eleventy/.platform.app.yaml similarity index 100% rename from templates/eleventy-strapi/files/eleventy/.platform.app.yaml rename to templates/eleventy-strapi-old/files/eleventy/.platform.app.yaml diff --git a/templates/eleventy-strapi/files/eleventy/.travis.yml b/templates/eleventy-strapi-old/files/eleventy/.travis.yml similarity index 100% rename from templates/eleventy-strapi/files/eleventy/.travis.yml rename to templates/eleventy-strapi-old/files/eleventy/.travis.yml diff --git a/templates/eleventy-strapi/files/eleventy/404.md b/templates/eleventy-strapi-old/files/eleventy/404.md similarity index 100% rename from templates/eleventy-strapi/files/eleventy/404.md rename to templates/eleventy-strapi-old/files/eleventy/404.md diff --git a/templates/eleventy-strapi/files/eleventy/LICENSE b/templates/eleventy-strapi-old/files/eleventy/LICENSE similarity index 100% rename from templates/eleventy-strapi/files/eleventy/LICENSE rename to templates/eleventy-strapi-old/files/eleventy/LICENSE diff --git a/templates/eleventy-strapi/files/eleventy/README.md b/templates/eleventy-strapi-old/files/eleventy/README.md similarity index 100% rename from templates/eleventy-strapi/files/eleventy/README.md rename to templates/eleventy-strapi-old/files/eleventy/README.md diff --git a/templates/eleventy-strapi/files/eleventy/_data/blogposts.js b/templates/eleventy-strapi-old/files/eleventy/_data/blogposts.js similarity index 100% rename from templates/eleventy-strapi/files/eleventy/_data/blogposts.js rename to templates/eleventy-strapi-old/files/eleventy/_data/blogposts.js diff --git a/templates/eleventy-strapi/files/eleventy/_data/metadata.js b/templates/eleventy-strapi-old/files/eleventy/_data/metadata.js similarity index 100% rename from templates/eleventy-strapi/files/eleventy/_data/metadata.js rename to templates/eleventy-strapi-old/files/eleventy/_data/metadata.js diff --git a/templates/eleventy-strapi/files/eleventy/_data/metadata.json b/templates/eleventy-strapi-old/files/eleventy/_data/metadata.json similarity index 100% rename from templates/eleventy-strapi/files/eleventy/_data/metadata.json rename to templates/eleventy-strapi-old/files/eleventy/_data/metadata.json diff --git a/templates/eleventy-strapi/files/eleventy/_includes/layouts/base.njk b/templates/eleventy-strapi-old/files/eleventy/_includes/layouts/base.njk similarity index 100% rename from templates/eleventy-strapi/files/eleventy/_includes/layouts/base.njk rename to templates/eleventy-strapi-old/files/eleventy/_includes/layouts/base.njk diff --git a/templates/eleventy-strapi/files/eleventy/_includes/layouts/home.njk b/templates/eleventy-strapi-old/files/eleventy/_includes/layouts/home.njk similarity index 100% rename from templates/eleventy-strapi/files/eleventy/_includes/layouts/home.njk rename to templates/eleventy-strapi-old/files/eleventy/_includes/layouts/home.njk diff --git a/templates/eleventy-strapi/files/eleventy/_includes/layouts/post.njk b/templates/eleventy-strapi-old/files/eleventy/_includes/layouts/post.njk similarity index 100% rename from templates/eleventy-strapi/files/eleventy/_includes/layouts/post.njk rename to templates/eleventy-strapi-old/files/eleventy/_includes/layouts/post.njk diff --git a/templates/eleventy-strapi/files/eleventy/_includes/postslist.njk b/templates/eleventy-strapi-old/files/eleventy/_includes/postslist.njk similarity index 100% rename from templates/eleventy-strapi/files/eleventy/_includes/postslist.njk rename to templates/eleventy-strapi-old/files/eleventy/_includes/postslist.njk diff --git a/templates/eleventy-strapi/files/eleventy/about/index.md b/templates/eleventy-strapi-old/files/eleventy/about/index.md similarity index 100% rename from templates/eleventy-strapi/files/eleventy/about/index.md rename to templates/eleventy-strapi-old/files/eleventy/about/index.md diff --git a/templates/eleventy-strapi/files/eleventy/archive.njk b/templates/eleventy-strapi-old/files/eleventy/archive.njk similarity index 100% rename from templates/eleventy-strapi/files/eleventy/archive.njk rename to templates/eleventy-strapi-old/files/eleventy/archive.njk diff --git a/templates/eleventy-strapi/files/eleventy/blogs/entry.njk b/templates/eleventy-strapi-old/files/eleventy/blogs/entry.njk similarity index 100% rename from templates/eleventy-strapi/files/eleventy/blogs/entry.njk rename to templates/eleventy-strapi-old/files/eleventy/blogs/entry.njk diff --git a/templates/eleventy-strapi/files/eleventy/blogs/list.njk b/templates/eleventy-strapi-old/files/eleventy/blogs/list.njk similarity index 100% rename from templates/eleventy-strapi/files/eleventy/blogs/list.njk rename to templates/eleventy-strapi-old/files/eleventy/blogs/list.njk diff --git a/templates/eleventy-strapi/files/eleventy/css/index.css b/templates/eleventy-strapi-old/files/eleventy/css/index.css similarity index 100% rename from templates/eleventy-strapi/files/eleventy/css/index.css rename to templates/eleventy-strapi-old/files/eleventy/css/index.css diff --git a/templates/eleventy-strapi/files/eleventy/css/platformsh.css b/templates/eleventy-strapi-old/files/eleventy/css/platformsh.css similarity index 100% rename from templates/eleventy-strapi/files/eleventy/css/platformsh.css rename to templates/eleventy-strapi-old/files/eleventy/css/platformsh.css diff --git a/templates/eleventy-strapi/files/eleventy/css/prism-base16-monokai.dark.css b/templates/eleventy-strapi-old/files/eleventy/css/prism-base16-monokai.dark.css similarity index 100% rename from templates/eleventy-strapi/files/eleventy/css/prism-base16-monokai.dark.css rename to templates/eleventy-strapi-old/files/eleventy/css/prism-base16-monokai.dark.css diff --git a/templates/eleventy-strapi/files/eleventy/feed/feed.njk b/templates/eleventy-strapi-old/files/eleventy/feed/feed.njk similarity index 100% rename from templates/eleventy-strapi/files/eleventy/feed/feed.njk rename to templates/eleventy-strapi-old/files/eleventy/feed/feed.njk diff --git a/templates/eleventy-strapi/files/eleventy/feed/htaccess.njk b/templates/eleventy-strapi-old/files/eleventy/feed/htaccess.njk similarity index 100% rename from templates/eleventy-strapi/files/eleventy/feed/htaccess.njk rename to templates/eleventy-strapi-old/files/eleventy/feed/htaccess.njk diff --git a/templates/eleventy-strapi/files/eleventy/feed/json.njk b/templates/eleventy-strapi-old/files/eleventy/feed/json.njk similarity index 100% rename from templates/eleventy-strapi/files/eleventy/feed/json.njk rename to templates/eleventy-strapi-old/files/eleventy/feed/json.njk diff --git a/templates/eleventy-strapi/files/eleventy/img/.gitkeep b/templates/eleventy-strapi-old/files/eleventy/img/.gitkeep similarity index 100% rename from templates/eleventy-strapi/files/eleventy/img/.gitkeep rename to templates/eleventy-strapi-old/files/eleventy/img/.gitkeep diff --git a/templates/eleventy-strapi/files/eleventy/index.njk b/templates/eleventy-strapi-old/files/eleventy/index.njk similarity index 100% rename from templates/eleventy-strapi/files/eleventy/index.njk rename to templates/eleventy-strapi-old/files/eleventy/index.njk diff --git a/templates/eleventy-strapi/files/eleventy/netlify.toml b/templates/eleventy-strapi-old/files/eleventy/netlify.toml similarity index 100% rename from templates/eleventy-strapi/files/eleventy/netlify.toml rename to templates/eleventy-strapi-old/files/eleventy/netlify.toml diff --git a/templates/eleventy-strapi/files/eleventy/package.json b/templates/eleventy-strapi-old/files/eleventy/package.json similarity index 100% rename from templates/eleventy-strapi/files/eleventy/package.json rename to templates/eleventy-strapi-old/files/eleventy/package.json diff --git a/templates/eleventy-strapi/files/eleventy/page-list.njk b/templates/eleventy-strapi-old/files/eleventy/page-list.njk similarity index 100% rename from templates/eleventy-strapi/files/eleventy/page-list.njk rename to templates/eleventy-strapi-old/files/eleventy/page-list.njk diff --git a/templates/eleventy-strapi/files/eleventy/posts/firstpost.md b/templates/eleventy-strapi-old/files/eleventy/posts/firstpost.md similarity index 100% rename from templates/eleventy-strapi/files/eleventy/posts/firstpost.md rename to templates/eleventy-strapi-old/files/eleventy/posts/firstpost.md diff --git a/templates/eleventy-strapi/files/eleventy/posts/fourthpost.md b/templates/eleventy-strapi-old/files/eleventy/posts/fourthpost.md similarity index 100% rename from templates/eleventy-strapi/files/eleventy/posts/fourthpost.md rename to templates/eleventy-strapi-old/files/eleventy/posts/fourthpost.md diff --git a/templates/eleventy-strapi/files/eleventy/posts/posts.json b/templates/eleventy-strapi-old/files/eleventy/posts/posts.json similarity index 100% rename from templates/eleventy-strapi/files/eleventy/posts/posts.json rename to templates/eleventy-strapi-old/files/eleventy/posts/posts.json diff --git a/templates/eleventy-strapi/files/eleventy/posts/secondpost.md b/templates/eleventy-strapi-old/files/eleventy/posts/secondpost.md similarity index 100% rename from templates/eleventy-strapi/files/eleventy/posts/secondpost.md rename to templates/eleventy-strapi-old/files/eleventy/posts/secondpost.md diff --git a/templates/eleventy-strapi/files/eleventy/posts/thirdpost.md b/templates/eleventy-strapi-old/files/eleventy/posts/thirdpost.md similarity index 100% rename from templates/eleventy-strapi/files/eleventy/posts/thirdpost.md rename to templates/eleventy-strapi-old/files/eleventy/posts/thirdpost.md diff --git a/templates/eleventy-strapi/files/eleventy/sitemap.xml.njk b/templates/eleventy-strapi-old/files/eleventy/sitemap.xml.njk similarity index 100% rename from templates/eleventy-strapi/files/eleventy/sitemap.xml.njk rename to templates/eleventy-strapi-old/files/eleventy/sitemap.xml.njk diff --git a/templates/eleventy-strapi/files/eleventy/tags-list.njk b/templates/eleventy-strapi-old/files/eleventy/tags-list.njk similarity index 100% rename from templates/eleventy-strapi/files/eleventy/tags-list.njk rename to templates/eleventy-strapi-old/files/eleventy/tags-list.njk diff --git a/templates/eleventy-strapi/files/eleventy/tags.njk b/templates/eleventy-strapi-old/files/eleventy/tags.njk similarity index 100% rename from templates/eleventy-strapi/files/eleventy/tags.njk rename to templates/eleventy-strapi-old/files/eleventy/tags.njk diff --git a/templates/eleventy-strapi/files/eleventy/yarn.lock b/templates/eleventy-strapi-old/files/eleventy/yarn.lock similarity index 100% rename from templates/eleventy-strapi/files/eleventy/yarn.lock rename to templates/eleventy-strapi-old/files/eleventy/yarn.lock diff --git a/templates/eleventy-strapi/files/strapi/.editorconfig b/templates/eleventy-strapi-old/files/strapi/.editorconfig similarity index 100% rename from templates/eleventy-strapi/files/strapi/.editorconfig rename to templates/eleventy-strapi-old/files/strapi/.editorconfig diff --git a/templates/eleventy-strapi/files/strapi/.env.example b/templates/eleventy-strapi-old/files/strapi/.env.example similarity index 100% rename from templates/eleventy-strapi/files/strapi/.env.example rename to templates/eleventy-strapi-old/files/strapi/.env.example diff --git a/templates/eleventy-strapi/files/strapi/.environment b/templates/eleventy-strapi-old/files/strapi/.environment similarity index 100% rename from templates/eleventy-strapi/files/strapi/.environment rename to templates/eleventy-strapi-old/files/strapi/.environment diff --git a/templates/eleventy-strapi/files/strapi/.eslintignore b/templates/eleventy-strapi-old/files/strapi/.eslintignore similarity index 100% rename from templates/eleventy-strapi/files/strapi/.eslintignore rename to templates/eleventy-strapi-old/files/strapi/.eslintignore diff --git a/templates/eleventy-strapi/files/strapi/.eslintrc b/templates/eleventy-strapi-old/files/strapi/.eslintrc similarity index 100% rename from templates/eleventy-strapi/files/strapi/.eslintrc rename to templates/eleventy-strapi-old/files/strapi/.eslintrc diff --git a/templates/eleventy-strapi/files/strapi/.gitignore b/templates/eleventy-strapi-old/files/strapi/.gitignore similarity index 100% rename from templates/eleventy-strapi/files/strapi/.gitignore rename to templates/eleventy-strapi-old/files/strapi/.gitignore diff --git a/templates/eleventy-strapi/files/strapi/.platform.app.yaml b/templates/eleventy-strapi-old/files/strapi/.platform.app.yaml similarity index 100% rename from templates/eleventy-strapi/files/strapi/.platform.app.yaml rename to templates/eleventy-strapi-old/files/strapi/.platform.app.yaml diff --git a/templates/eleventy-strapi/files/strapi/README.md b/templates/eleventy-strapi-old/files/strapi/README.md similarity index 100% rename from templates/eleventy-strapi/files/strapi/README.md rename to templates/eleventy-strapi-old/files/strapi/README.md diff --git a/templates/eleventy-strapi/files/strapi/api/.gitkeep b/templates/eleventy-strapi-old/files/strapi/api/.gitkeep similarity index 100% rename from templates/eleventy-strapi/files/strapi/api/.gitkeep rename to templates/eleventy-strapi-old/files/strapi/api/.gitkeep diff --git a/templates/eleventy-strapi/files/strapi/api/article/config/routes.json b/templates/eleventy-strapi-old/files/strapi/api/article/config/routes.json similarity index 100% rename from templates/eleventy-strapi/files/strapi/api/article/config/routes.json rename to templates/eleventy-strapi-old/files/strapi/api/article/config/routes.json diff --git a/templates/eleventy-strapi/files/strapi/api/article/controllers/article.js b/templates/eleventy-strapi-old/files/strapi/api/article/controllers/article.js similarity index 100% rename from templates/eleventy-strapi/files/strapi/api/article/controllers/article.js rename to templates/eleventy-strapi-old/files/strapi/api/article/controllers/article.js diff --git a/templates/eleventy-strapi/files/strapi/api/article/models/article.js b/templates/eleventy-strapi-old/files/strapi/api/article/models/article.js similarity index 100% rename from templates/eleventy-strapi/files/strapi/api/article/models/article.js rename to templates/eleventy-strapi-old/files/strapi/api/article/models/article.js diff --git a/templates/eleventy-strapi/files/strapi/api/article/models/article.settings.json b/templates/eleventy-strapi-old/files/strapi/api/article/models/article.settings.json similarity index 100% rename from templates/eleventy-strapi/files/strapi/api/article/models/article.settings.json rename to templates/eleventy-strapi-old/files/strapi/api/article/models/article.settings.json diff --git a/templates/eleventy-strapi/files/strapi/api/article/services/article.js b/templates/eleventy-strapi-old/files/strapi/api/article/services/article.js similarity index 100% rename from templates/eleventy-strapi/files/strapi/api/article/services/article.js rename to templates/eleventy-strapi-old/files/strapi/api/article/services/article.js diff --git a/templates/eleventy-strapi/files/strapi/config/database.js b/templates/eleventy-strapi-old/files/strapi/config/database.js similarity index 100% rename from templates/eleventy-strapi/files/strapi/config/database.js rename to templates/eleventy-strapi-old/files/strapi/config/database.js diff --git a/templates/eleventy-strapi/files/strapi/config/functions/bootstrap.js b/templates/eleventy-strapi-old/files/strapi/config/functions/bootstrap.js similarity index 100% rename from templates/eleventy-strapi/files/strapi/config/functions/bootstrap.js rename to templates/eleventy-strapi-old/files/strapi/config/functions/bootstrap.js diff --git a/templates/eleventy-strapi/files/strapi/config/functions/cron.js b/templates/eleventy-strapi-old/files/strapi/config/functions/cron.js similarity index 100% rename from templates/eleventy-strapi/files/strapi/config/functions/cron.js rename to templates/eleventy-strapi-old/files/strapi/config/functions/cron.js diff --git a/templates/eleventy-strapi/files/strapi/config/functions/responses/404.js b/templates/eleventy-strapi-old/files/strapi/config/functions/responses/404.js similarity index 100% rename from templates/eleventy-strapi/files/strapi/config/functions/responses/404.js rename to templates/eleventy-strapi-old/files/strapi/config/functions/responses/404.js diff --git a/templates/eleventy-strapi/files/strapi/config/plugins.js b/templates/eleventy-strapi-old/files/strapi/config/plugins.js similarity index 100% rename from templates/eleventy-strapi/files/strapi/config/plugins.js rename to templates/eleventy-strapi-old/files/strapi/config/plugins.js diff --git a/templates/eleventy-strapi/files/strapi/config/server.js b/templates/eleventy-strapi-old/files/strapi/config/server.js similarity index 100% rename from templates/eleventy-strapi/files/strapi/config/server.js rename to templates/eleventy-strapi-old/files/strapi/config/server.js diff --git a/templates/eleventy-strapi/files/strapi/extensions/.gitkeep b/templates/eleventy-strapi-old/files/strapi/extensions/.gitkeep similarity index 100% rename from templates/eleventy-strapi/files/strapi/extensions/.gitkeep rename to templates/eleventy-strapi-old/files/strapi/extensions/.gitkeep diff --git a/templates/eleventy-strapi/files/strapi/extensions/users-permissions/config/jwt.js b/templates/eleventy-strapi-old/files/strapi/extensions/users-permissions/config/jwt.js similarity index 100% rename from templates/eleventy-strapi/files/strapi/extensions/users-permissions/config/jwt.js rename to templates/eleventy-strapi-old/files/strapi/extensions/users-permissions/config/jwt.js diff --git a/templates/eleventy-strapi/files/strapi/favicon.ico b/templates/eleventy-strapi-old/files/strapi/favicon.ico similarity index 100% rename from templates/eleventy-strapi/files/strapi/favicon.ico rename to templates/eleventy-strapi-old/files/strapi/favicon.ico diff --git a/templates/eleventy-strapi/files/strapi/handle_mounts.sh b/templates/eleventy-strapi-old/files/strapi/handle_mounts.sh similarity index 100% rename from templates/eleventy-strapi/files/strapi/handle_mounts.sh rename to templates/eleventy-strapi-old/files/strapi/handle_mounts.sh diff --git a/templates/eleventy-strapi/files/strapi/package.json b/templates/eleventy-strapi-old/files/strapi/package.json similarity index 100% rename from templates/eleventy-strapi/files/strapi/package.json rename to templates/eleventy-strapi-old/files/strapi/package.json diff --git a/templates/eleventy-strapi/files/strapi/public/robots.txt b/templates/eleventy-strapi-old/files/strapi/public/robots.txt similarity index 100% rename from templates/eleventy-strapi/files/strapi/public/robots.txt rename to templates/eleventy-strapi-old/files/strapi/public/robots.txt diff --git a/templates/eleventy-strapi/files/strapi/public/uploads/.gitkeep b/templates/eleventy-strapi-old/files/strapi/public/uploads/.gitkeep similarity index 100% rename from templates/eleventy-strapi/files/strapi/public/uploads/.gitkeep rename to templates/eleventy-strapi-old/files/strapi/public/uploads/.gitkeep diff --git a/templates/eleventy-strapi/files/strapi/yarn.lock b/templates/eleventy-strapi-old/files/strapi/yarn.lock similarity index 100% rename from templates/eleventy-strapi/files/strapi/yarn.lock rename to templates/eleventy-strapi-old/files/strapi/yarn.lock diff --git a/templates/eleventy-strapi/.platform.app.yaml b/templates/eleventy-strapi/.platform.app.yaml new file mode 100644 index 000000000..aca65e9d3 --- /dev/null +++ b/templates/eleventy-strapi/.platform.app.yaml @@ -0,0 +1,49 @@ +name: nextjs + +type: 'nodejs:14' + +dependencies: + nodejs: + yarn: "1.22.17" + pm2: "5.2.0" + +build: + flavor: none + +variables: + env: + NODE_OPTIONS: --max-old-space-size=1536 + +size: L + +resources: + base_memory: 1024 + memory_ratio: 1024 + +hooks: + build: | + # 1. Build dependencies. + set -e + yarn --frozen-lockfile + post_deploy: | + # 3. Rebuild now that the backend is available. + yarn build +web: + commands: + start: | + # 2. Build the site and start the pm2 process, watching for changes brought by post_deploy. + yarn build + APP=$(cat package.json | jq -r '.name') + pm2 start npm --no-daemon --watch --name $APP -- start -- -p $PORT +disk: 512 + +mounts: + "/.cache": + source: local + source_path: cache + /.next: + source: local + source_path: 'next' + /.pm2: + source: local + source_path: 'pm2' diff --git a/templates/eleventy-strapi/.platform.template.yaml b/templates/eleventy-strapi/.platform.template.yaml index 1b50bb6d7..9ef473f1a 100644 --- a/templates/eleventy-strapi/.platform.template.yaml +++ b/templates/eleventy-strapi/.platform.template.yaml @@ -1,36 +1,31 @@ version: 1 info: - id: platformsh/eleventy-strapi - name: Eleventy with Strapi - description: | -

This template deploys a two application project on Platform.sh: one for a frontend static site generator, Eleventy, and the other for a backend headless CMS, Strapi. Like our other "decoupled" templates, Eleventy's build is delayed until the post_deploy hook, at which point the backend Strapi content data becomes available to query using GraphQL. That data then is reformatted into "Blogs" on the frontend. Both applications utilize the Platform.sh Configuration Reader library for Node.js. It is intended for you to use as a starting point and modify for your own needs.

-

Note that there are several setup steps required after the first deploy. An article content type has already been committed, but you will still need to follow the post deploy instructions to add content and define permissions for Eleventy to consume it.

-

Eleventy is a static site generator written in Node.js, and Strapi is a headless CMS framework also written in Node.js.

- - tags: - - Node.js - - CMS - - API - - Headless CMS - - Static Site Generator - image: data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzY2NzRfMTU0MTYpIj4KPHBhdGggZD0iTTIxLjAzMiAxNC4xMjlDMjEuMDgyMSAxMy44MDM0IDIxLjEzODcgMTMuNDc5IDIxLjE4MjQgMTMuMTUzNEMyMS40Mzg0IDExLjQyMTUgMjEuNjk0NCA5LjY4ODUxIDIxLjk1NzkgNy45NTg3QzIyLjAzMDQgNy40ODQyMyAyMi4yMTYgNy4xOTU5MiAyMi44MTEyIDcuMjI4OUMyMy4wMjk5IDcuMjQxNjcgMjMuMjUwNyA3LjIyODkgMjMuNDY5MyA3LjIyODlDMjMuODA5NiA3LjIzNTI5IDIzLjk4NjcgNy4zNDM4IDI0LjAwMjcgNy42NzU3MkMyNC4wMTAzIDguMDY4NTEgMjMuOTc0NSA4LjQ2MDk1IDIzLjg5NiA4Ljg0NTk0QzIzLjI3MTYgMTIuMTI2MSAyMi42NDA5IDE1LjQwNDUgMjIuMDAzNyAxOC42ODEyQzIxLjg3NiAxOS40MTEyIDIxLjY3NDggMjAuMTI2NSAyMS40MDMyIDIwLjgxNjNDMjAuODM2OCAyMi4xODMzIDE5LjQzNzMgMjIuMTQ0IDE4LjU3NzYgMjEuNzkyOUMxOC4zODQ2IDIxLjcyNDMgMTguMjE5NCAyMS41OTQ2IDE4LjEwNzIgMjEuNDIzN0MxNy45OTQ5IDIxLjI1MjggMTcuOTQxNyAyMS4wNDk5IDE3Ljk1NTcgMjAuODQ2MUMxNy45NTQgMjAuNTkyMyAxNy45NzExIDIwLjMzODggMTguMDA2OSAyMC4wODc2QzE4LjA4NjkgMTkuNjYyIDE4LjMzNTUgMTkuNTI4IDE4Ljc0ODMgMTkuNjM4NkMxOC45MTQzIDE5LjY3NCAxOS4wNzg0IDE5LjcxNzYgMTkuMjQgMTkuNzY5NUMxOS40MTgxIDE5LjgzNTQgMTkuNTAyNCAxOS43NjIgMTkuNTYgMTkuNjA5OUMxOS43NjE0IDE5LjExNSAxOS44MDIgMTguNTY5NSAxOS42NzYzIDE4LjA1MDNDMTkuMTcgMTUuODkyOCAxOC42NTk0IDEzLjczNjggMTguMTQ0NSAxMS41ODIxQzE3Ljg4ODUgMTAuNTA0NSAxNy42MTEyIDkuNDI5OTkgMTcuMzczMyA4LjM0OTEzQzE3LjMyODcgOC4wOTM1OSAxNy4zMjQgNy44MzI2OSAxNy4zNTk1IDcuNTc1NzJDMTcuMzgwOCA3LjM1MTI1IDE3LjU0NzIgNy4yMzMxNiAxNy43NzU1IDcuMjMxMDNDMTguMjI4OCA3LjIzMTAzIDE4LjY4MjEgNy4yMTkzMyAxOS4xMzU1IDcuMjMxMDNDMTkuNDk0OSA3LjI0MjczIDE5LjY5NjUgNy40MjU3MSAxOS43ODQgNy44MTgyN0MxOS44OTYgOC4zMjg5MiAxOS45ODc3IDguODQyNzUgMjAuMDg0OCA5LjM1NjU5QzIwLjM4NyAxMC45NDM4IDIwLjY4NzUgMTIuNTMxNCAyMC45ODYxIDE0LjExOTRMMjEuMDMyIDE0LjEyOVoiIGZpbGw9ImJsYWNrIi8+CjxwYXRoIGQ9Ik0xMi4yNDkxIDcuMjI5OTNDMTIuMjgxMSA2LjU1MjI2IDEyLjMxMDkgNS45MDQzOCAxMi4zNDI5IDUuMjU2NUMxMi4zODM1IDQuNDIzNTEgMTIuNDIwOCAzLjU5MDUyIDEyLjQ3MDkgMi43NTg2QzEyLjQ4NjggMi42MDQ1NCAxMi41MjUzIDIuNDUzNjQgMTIuNTg1MSAyLjMxMDcyQzEyLjYxODEgMi4yMTU5NyAxMi42ODExIDIuMTM0NTEgMTIuNzY0NiAyLjA3ODY2QzEyLjg0ODEgMi4wMjI4IDEyLjk0NzYgMS45OTU1OSAxMy4wNDggMi4wMDExNEMxMy40MTYgMi4wMDExNCAxMy43ODQgMi4wMDExNCAxNC4xNTMxIDIuMDAxMTRDMTQuMjY0NSAxLjk5MzM4IDE0LjM3NSAyLjAyNTQxIDE0LjQ2NDkgMi4wOTE0OEMxNC41NTQ4IDIuMTU3NTUgMTQuNjE4MiAyLjI1MzM3IDE0LjY0MzcgMi4zNjE3OEMxNC42OTY5IDIuNTU4OSAxNC43MjQ5IDIuNzYxOTMgMTQuNzI2OSAyLjk2NjA0QzE0LjczMzMgNC4zMDExNyAxNC43MjY5IDUuNjM2MjkgMTQuNzI2OSA2Ljk3MjQ4VjcuMjI3OEgxNS43NjE2QzE2LjM0NjEgNy4yMjc4IDE2LjU0MDMgNy40MDg2NSAxNi41NTk1IDcuOTkwNTdDMTYuNTcwMSA4LjI4NzM4IDE2LjU3MDEgOC41ODQyIDE2LjU1MiA4Ljg3OTk1QzE2LjUyNzUgOS4yOTkxIDE2LjMwMTMgOS41MDAxNiAxNS44OCA5LjUwMTIzQzE1LjUwNTYgOS41MDEyMyAxNS4xMzMzIDkuNTAxMjMgMTQuNzI1OSA5LjUwMTIzVjkuNzM4NDdDMTQuNzI1OSAxMS41NjE5IDE0LjcxODQgMTMuMzg1MyAxNC43MzIzIDE1LjIwNzdDMTQuNzM3OSAxNS42MDk4IDE0Ljc4MTEgMTYuMDEwNCAxNC44NjEzIDE2LjQwNDVDMTQuOTM4MSAxNi43OTQ5IDE1LjE0MDggMTYuOTIzNyAxNS41NDQgMTYuOTI3OUMxNS43Nzc2IDE2LjkyNzkgMTYuMDExMiAxNi45Mjc5IDE2LjI0NDggMTYuOTI3OUMxNi41OTQ3IDE2LjkzNTQgMTYuODI5MyAxNy4xNDA3IDE2Ljg0OTYgMTcuNDgxMUMxNi44NzA0IDE3LjgxMjQgMTYuODcwNCAxOC4xNDQ2IDE2Ljg0OTYgMTguNDc1OEMxNi44MjYxIDE4Ljg0MTggMTYuNTg2MSAxOS4wNDkyIDE2LjIxNzEgMTkuMDQ2QzE1LjY0NDMgMTkuMDQ2IDE1LjA2NzIgMTkuMDYzIDE0LjQ5OTcgMTkuMDAzNUMxMy41MDY3IDE4Ljg5NzEgMTIuODYwMyAxOC4zMzk2IDEyLjU1NDEgMTcuMzg5NkMxMi4zNTcyIDE2Ljc3MDMgMTIuMjU3MSAxNi4xMjQ0IDEyLjI1NzYgMTUuNDc0N0MxMi4yNTAxIDEzLjU4IDEyLjI1NzYgMTEuNjg2NCAxMi4yNTc2IDkuNzkyNzJWOS41MDMzNkMxMi4wODggOS41MDMzNiAxMS45MjkxIDkuNTAzMzYgMTEuNzcwMSA5LjUwMzM2QzExLjQzNzMgOS40OTU5MSAxMS4yMzY4IDkuMzU1NDggMTEuMjAzNyA5LjAyNTY5QzExLjE2NzUgOC42MDQ4MyAxMS4xNjc1IDguMTgxNjQgMTEuMjAzNyA3Ljc2MDc4QzExLjIzNDcgNy4zOTI2OSAxMS40NTEyIDcuMjQxNjMgMTEuODI1NiA3LjIyODg2QzExLjk1MjUgNy4yMjc4IDEyLjA4NTkgNy4yMjk5MyAxMi4yNDkxIDcuMjI5OTNaIiBmaWxsPSJibGFjayIvPgo8cGF0aCBkPSJNMS4yNzg0IDUuNzEwNTZMMC42OTcwNjggNS44NDU2N0MwLjMxODQwMSA1LjkzNzE2IDAuMDQ0MjY4MiA1Ljc4MDc4IDAuMDIwODAxNiA1LjM5MDM1Qy0wLjAwNjkzMzg2IDQuODQ3NzggLTAuMDA2OTMzODYgNC4zMDQxNyAwLjAyMDgwMTYgMy43NjE2QzAuMDI1NTM0NiAzLjYzNTgyIDAuMDczMTM4OSAzLjUxNTQgMC4xNTU3NTQgMy40MjAyNEMwLjIzODM2OSAzLjMyNTA4IDAuMzUxMDU0IDMuMjYwODYgMC40NzUyMDEgMy4yMzgxOUMxLjQ2MTg3IDIuOTg2MDYgMi40NDc0NyAyLjczMDc0IDMuNDM1MiAyLjQ4NjA2QzMuNzg5MzMgMi4zOTg4MiA0LjAxNDQgMi41NDI0NCA0LjA5OTczIDIuODk0NTdDNC4xMjk3NyAzLjAyNTA1IDQuMTQ0NDUgMy4xNTg1OCA0LjE0MzQ3IDMuMjkyNDVDNC4xNDM0NyA4LjIwMzE1IDQuMTQzNDcgMTMuMTEzNSA0LjE0MzQ3IDE4LjAyMzVDNC4xNDQxOCAxOC4yMzQ2IDQuMTE1MDkgMTguNDQ0OSA0LjA1NzA3IDE4LjY0NzlDMy45Njg1MyAxOC45NDkgMy44MDMyIDE5LjA1MTEgMy40ODc0NyAxOS4wNTExQzIuOTU2MjcgMTkuMDUxMSAyLjQyNTA3IDE5LjA1MTEgMS44OTM4NyAxOS4wNTExQzEuNjA4IDE5LjA1MTEgMS40NjcyIDE4Ljk1MjIgMS4zNzMzMyAxOC42Nzg4QzEuMzMxNjMgMTguNTUxNSAxLjMwNTE0IDE4LjQxOTcgMS4yOTQ0IDE4LjI4NjJDMS4yNzg0IDE4LjExODIgMS4yNzg0IDE3Ljk0NjkgMS4yNzg0IDE3Ljc3NzdWNS43MTA1NloiIGZpbGw9ImJsYWNrIi8+CjxwYXRoIGQ9Ik02Ljg5ODcgNS42ODUxOEw2LjI3MzYzIDUuODMwOTJDNi4yMTI4MSA1Ljg1MDgzIDYuMTQ4NTQgNS44NTgwNiA2LjA4NDgxIDUuODUyMTZDNi4wMjEwNyA1Ljg0NjI2IDUuOTU5MjMgNS44MjczNiA1LjkwMzEyIDUuNzk2NjRDNS44NDcwMSA1Ljc2NTkyIDUuNzk3ODMgNS43MjQwMiA1Ljc1ODYzIDUuNjczNTVDNS43MTk0MiA1LjYyMzA5IDUuNjkxMDQgNS41NjUxMiA1LjY3NTIzIDUuNTAzMjZDNS42NDMwOCA1LjQwOTY3IDUuNjI1NDYgNS4zMTE3MyA1LjYyMjk3IDUuMjEyODNDNS42MjI5NyA0Ljc2ODE0IDUuNjEyMyA0LjMyMjM5IDUuNjIyOTcgMy44Nzc3MUM1LjYzMzYzIDMuNDgwOSA1LjgwMzIzIDMuMjg1MTUgNi4xODUxIDMuMTg4MzRMOC45NDEzNiAyLjQ5MTUyQzkuNDQyNjkgMi4zNjQ5MiA5LjcyMzIzIDIuNTY3MDUgOS43NTQxNiAzLjA4MDg5QzkuNzYxNjMgMy4yMDAwNCA5Ljc2MTYzIDMuMzIxMzIgOS43NjE2MyAzLjQ0MDQ3QzkuNzYxNjMgOC4yMzkxMSA5Ljc2MTYzIDEzLjAzNzcgOS43NjE2MyAxNy44MzY0QzkuNzY1MyAxOC4wNjkxIDkuNzQ3NDUgMTguMzAxNiA5LjcwODI5IDE4LjUzMTFDOS42NDEwOSAxOC44OTkyIDkuNDQ0ODMgMTkuMDQ2IDkuMDY4MjkgMTkuMDQ0OUM4LjU3MjI5IDE5LjA0NDkgOC4wNzYzIDE5LjA0NDkgNy41NzQ5NiAxOS4wMzQzQzcuMTg3NzYgMTkuMDI4OSA3LjAwMTEgMTguODc1OCA2LjkzNDk2IDE4LjQ5MzhDNi45MDMyOCAxOC4yODQ0IDYuODg4NjUgMTguMDcyNyA2Ljg5MTIzIDE3Ljg2MDhDNi44OTEyMyAxMy44OTcgNi44OTEyMyA5LjkzMjM5IDYuODkxMjMgNS45NjcwOUw2Ljg5ODcgNS42ODUxOFoiIGZpbGw9ImJsYWNrIi8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDBfNjY3NF8xNTQxNiI+CjxyZWN0IHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0id2hpdGUiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K - notes: - - heading: "Features" - content: | - Node.js 12 & 14
- PostgreSQL 12
- Automatic TLS certificates
- yarn-based build
- Multi-app configuration
- Delayed SSG build (post deploy hook)
- -plans: - exclude: - - small + id: platformsh/nextjs-strapi + name: Next.js + Strapi + description: | +

This template demonstrates a multi-app deployment on Platform.sh, in this case, a Next.js frontend consuming data from a Strapi backend running on the same environment. It is based on Strapi's official demo repository, Foodadvisor, and is identical to that project aside from a few small modifications needed to deploy on Platform.sh.

+

Strapi is a Headless CMS framework written in Node.js.

+ tags: + - Node.js + - CMS + - API + - Headless CMS + related_blog_tags: + - Strapi + - Next.js + image: data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjQ0cHgiIGhlaWdodD0iMjQ0cHgiIHZpZXdCb3g9IjAgMCAyNDQgMjQ0IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA1NS4yICg3ODE4MSkgLSBodHRwczovL3NrZXRjaGFwcC5jb20gLS0+CiAgICA8dGl0bGU+TG9nbzwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxnIGlkPSJTb2NpYWwtQ292ZXIiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJNb25vZ3JhbS1XaGl0ZS1CYWNrZ3JvdW5kIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNTY3LjAwMDAwMCwgLTM1Ny4wMDAwMDApIiBmaWxsPSIjOEU3NUZGIj4KICAgICAgICAgICAgPGcgaWQ9IkxvZ28iIHRyYW5zZm9ybT0idHJhbnNsYXRlKDU2NC4wMDAwMDAsIDM1Ny4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxnIGlkPSJNb25vZ3JhbSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsIDAuNzYwMzA1KSI+CiAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTE2NC44OTI2NjIsMTY1LjA3MjQ4IEwxNjQuODkyNjYyLDg2LjM0MzU2NSBDMTY0Ljg5MjY2Miw4My41Mzk1NTI3IDE2Mi42MTk1NjEsODEuMjY2NDUxNiAxNTkuODE1NTQ5LDgxLjI2NjQ1MTYgTDgxLjE3NzkyNiw4MS4yNjY0NTE2IEw4MS4xNzc5MjYsMCBMMjQwLjk5MzQ3NSwwIEMyNDMuNzk3NDg3LC0xLjU0NTc4NjhlLTE0IDI0Ni4wNzA1ODgsMi4yNzMxMDExIDI0Ni4wNzA1ODgsNS4wNzcxMTM0IEwyNDYuMDcwNTg4LDE2NS4wNzI0OCBMMTY0Ljg5MjY2MiwxNjUuMDcyNDggWiIgaWQ9IkNvbWJpbmVkLVNoYXBlLUNvcHkiPjwvcGF0aD4KICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNODEuMTc3OTI2LDAgTDgxLjE3NzkyNiw4MS4yNjY0NTE2IEw2LjEyMzg5Nzg3LDgxLjI2NjQ1MTYgQzQuNzIxODkxNzEsODEuMjY2NDUxNiAzLjU4NTM0MTE2LDgwLjEyOTkwMSAzLjU4NTM0MTE2LDc4LjcyNzg5NDkgQzMuNTg1MzQxMTYsNzguMDU1MTA3MSAzLjg1MjQxNTgyLDc3LjQwOTgzNDYgNC4zMjc4ODkyNiw3Ni45MzM4NDI3IEw4MS4xNzc5MjYsMCBaIiBpZD0iUmVjdGFuZ2xlLUNvcHktNiIgb3BhY2l0eT0iMC40MDQ5ODkiPjwvcGF0aD4KICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMjQ2LjA3MDU4OCwxNzEuMjA1ODI0IEwyNDYuMDcwNTg4LDI0Ni4zMzg5MzEgTDE2NC44OTI2NjIsMjQ2LjMzODkzMSBMMjQxLjczNjAyMywxNjkuNDExNzcyIEMyNDIuNzI2ODUxLDE2OC40MTk4NjQgMjQ0LjMzNDE3NiwxNjguNDE4OTg4IDI0NS4zMjYwODQsMTY5LjQwOTgxNiBDMjQ1LjgwMjc1NCwxNjkuODg1OTY3IDI0Ni4wNzA1ODgsMTcwLjUzMjA3OCAyNDYuMDcwNTg4LDE3MS4yMDU4MjQgWiIgaWQ9IlJlY3RhbmdsZS1Db3B5LTciIG9wYWNpdHk9IjAuNDA0OTg5IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyMDUuNDgxNjI1LCAyMDUuNzA1NzA2KSBzY2FsZSgtMSwgLTEpIHRyYW5zbGF0ZSgtMjA1LjQ4MTYyNSwgLTIwNS43MDU3MDYpICI+PC9wYXRoPgogICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik04MS4xNzc5MjYsODEuMjY2NDUxNiBMMTYyLjM1NDEwNiw4MS4yNjY0NTE2IEMxNjMuNzU2MTEyLDgxLjI2NjQ1MTYgMTY0Ljg5MjY2Miw4Mi40MDMwMDIxIDE2NC44OTI2NjIsODMuODA1MDA4MyBMMTY0Ljg5MjY2MiwxNjUuMDcyNDggTDg2LjI1NTAzOTQsMTY1LjA3MjQ4IEM4My40NTEwMjcxLDE2NS4wNzI0OCA4MS4xNzc5MjYsMTYyLjc5OTM3OSA4MS4xNzc5MjYsMTU5Ljk5NTM2NiBMODEuMTc3OTI2LDgxLjI2NjQ1MTYgWiIgaWQ9IlJlY3RhbmdsZS1Db3B5LTgiIG9wYWNpdHk9IjAuNDA0OTg5Ij48L3BhdGg+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg== + notes: + - heading: "Features" + content: | + Node.js 16
+ MySQL 8
+ Multi-app configuration
+ Automatic TLS certificates
+ yarn-based builds
initialize: - repository: https://github.com/platformsh-templates/eleventy-strapi.git@master - config: null - files: [] - profile: Eleventy with Strapi + repository: https://github.com/platformsh-templates/nextjs-strapi.git@master + config: null + files: [] + profile: nextjs-strapi diff --git a/templates/eleventy-strapi/files/.platform/routes.yaml b/templates/eleventy-strapi/files/.platform/routes.yaml index 41f6bb48e..3c945cc26 100644 --- a/templates/eleventy-strapi/files/.platform/routes.yaml +++ b/templates/eleventy-strapi/files/.platform/routes.yaml @@ -3,19 +3,20 @@ # Each route describes how an incoming URL is going # to be processed by Platform.sh. -"https://www.{default}/": - type: upstream - upstream: "eleventy:http" - -"https://{default}/": +# The backend Strapi API. +"https://www.api.{default}/": type: redirect - to: "https://www.{default}/" - -"https://www.backend.{default}/": + to: "https://api.{default}/" +"https://api.{default}/": type: upstream - id: strapi upstream: "strapi:http" - -"https://backend.{default}/": - type: redirect - to: "https://www.backend.{default}/" + id: "api" +# The frontend Next.js client. +# "https://www.{default}/": +# type: redirect +# to: "https://{default}/" +# "https://{default}/": +# type: upstream +# primary: true +# upstream: "nextjs:http" +# id: "client" diff --git a/templates/eleventy-strapi/files/.platform/services.yaml b/templates/eleventy-strapi/files/.platform/services.yaml index b9849b6d6..a286b9b09 100644 --- a/templates/eleventy-strapi/files/.platform/services.yaml +++ b/templates/eleventy-strapi/files/.platform/services.yaml @@ -2,7 +2,6 @@ # # Each service listed will be deployed # to power your Platform.sh project. - -dbpostgres: - type: postgresql:12 - disk: 256 +dbmysql: + type: oracle-mysql:8.0 + disk: 512 diff --git a/templates/eleventy-strapi/files/README.md b/templates/eleventy-strapi/files/README.md index e9bd87138..7d965bb20 100644 --- a/templates/eleventy-strapi/files/README.md +++ b/templates/eleventy-strapi/files/README.md @@ -1,195 +1,451 @@ -# Eleventy Strapi multi-app for Platform.sh +
+

+ + + +

+

+

+ + + +

+

+

Deploy Next.js and Strapi on Platform.sh

- - Deploy on Platform.sh - + Contribute to the Platform.sh knowledge base, or check out our resources +
+
+ Join our community       + Documentation       + Blog       + Report a bug       + Request a feature +

+

+ +

+ + Open issues +    + + Open PRs +    + + License +    +


+ + Deploy on Platform.sh + +

-This template deploys a two application project on Platform.sh: one for a frontend static site generator, Eleventy, and the other for a backend headless CMS, Strapi. Like our other "decoupled" templates, Eleventy's build is delayed until the `post_deploy` hook, at which point the backend Strapi content data becomes available to query using GraphQL. That data then is reformatted into "Blogs" on the frontend. Both applications utilize the Platform.sh Configuration Reader library for Node.js. It is intended for you to use as a starting point and modify for your own needs. +
+
-Note that there are several setup steps required after the first deploy. An `article` content type has already been committed, but you will still need to follow the post deploy instructions to add content and define permissions for Eleventy to consume it. +## Contents -Eleventy is a static site generator written in Node.js, and Strapi is a headless CMS framework also written in Node.js. +- [About this project](#about-this-project) +- [Getting started](#getting-started) +- [Customizations](#customizations) +- [License](#license) +- [Contact](#contact) +- [Resources](#resources) +- [Contributing](#contributing) -## Features +## About this project -* Node.js 12 & 14 -* PostgreSQL 12 -* Automatic TLS certificates -* yarn-based build -* Multi-app configuration -* Delayed SSG build (post deploy hook) +This template demonstrates a multi-app deployment on Platform.sh, in this case, a Next.js frontend consuming data from a Strapi backend running on the same environment. It is based on Strapi's official demo repository, [Foodadvisor](https://github.com/strapi/foodadvisor), and is identical to that project aside from a few small modifications needed to deploy on Platform.sh. -## Post-install +Next.js is an open-source web framework written for Javascript, and Strapi is a Headless CMS framework written in Node.js. -On initial deploy, Eleventy will fail since Strapi is not yet serving data that it can consume. There are only a few post deploy steps you will need to perform to get the fully running project. +### Features -### 1. Create an admin user +- Strapi v4 +- Node.js 16 +- MySQL 8 +- Automatic TLS certificates +- Multi-app configuration +- yarn-based builds +- Delayed SSG build (post deploy hook) -Visit the `backend.` subdomain. Strapi will direct you to visit the `/admin` path to register an administrative user. You will need to register an admin user before you can create any content. +## Getting started -### 2. Write some content +### Deploy -Once you have registered the admin user, you will have access to the **Admin Panel**. Typically collections cannot be added in production, and on your Master environment Strapi will be running in production mode. Because of this, the repository already includes the necessary collection Eleventy expects called `Article`, which you can find in `strapi/api/article/`. It includes the following fields: +#### Quickstart -* `title` -* `content` -* `author` -* `slug` +The quickest way to deploy this template on Platform.sh is by clicking the button below. This will automatically create a new project and initialize the repository for you. -Add a few posts, filling out each field for each post. When you're finished with a post, make sure to click "Save" and then "Publish". +

+ + Deploy on Platform.sh + +

-### 3. Set public permissions +> **Note:** +> +> If you do not already have a Platform.sh account, you will be asked to fill out some basic information, after which you will be given a 30-day free trial to experiment with our platform. -Now that you have a collection and some data associated with it, you still need to make that data accessible to the outside world - and more importantly, to Eleventy. +#### Other deployment options -Go to "Settings" on the sidebar and select "Roles" under the "Users & Permissions Plugin" section. Go to the "Public" role, and you will see the permission settings for the "Articles" collection. Select `find` and `findone`, then save your changes. +
+Deploy directly to Platform.sh from the command line
-You should now be able to run the command locally and get your articles: +1. Clone this repository: -```bash -$ curl https://www.backend.master-/articles | jq -[ - { - "id": 1, - "title": "The Boy Who Cried Wolf", - "content": "\nLorem ipsum dolor sit amet, consectetur adipiscing elit. Mauris sodales lacus in vehicula varius. Mauris accumsan congue elit in imperdiet.", - "author": "Daniel Phiri", - "slug": "the-boy-who-cried-wolf", - "published_at": "2021-02-11T17:01:32.440Z", - "created_at": "2021-02-11T17:01:28.534Z", - "updated_at": "2021-02-11T17:01:32.455Z" - } -] -``` + ```bash + git clone https://github.com/platformsh-templates/nextjs-strapi + ``` -### 4. Redeploy +1. Create a free trial: -Now that the Strapi data is accessible, redeploy the environment, which will allow Eleventy to rebuild itself now using that data: + [Register for a 30 day free trial with Platform.sh](https://auth.api.platform.sh/register). When you have completed signup, select the **Create from scratch** project option. Give you project a name, and select a region where you would like it to be deployed. As for the *Production environment* option, make sure to match it to this repository's settings, or to what you have updated the default branch to locally. -```bash -platform redeploy -e master -``` +1. Install the Platform.sh CLI -## Local development + #### Linux/OSX -Data is pulled into Eleventy from Strapi within the `eleventy/_data/blogposts.js` file. The script detects whether Eleventy's build is occuring on a Platform.sh environment, at which point it uses the `strapi` relationship defined in `eleventy/.platform.app.yaml` to make an internal request to that container. + ```bash + curl -sS https://platform.sh/cli/installer | php + ``` -When developing locally, `blogposts.js` contains two other assumed modes. In the first, Eleventy assumes that there is a local Strapi server running at its default address of `http://localhost:1337`. In the second, the script detects a `API_URL` environment variable (which can be set in a `.env` file and read with `dotenv`) and uses that as the data source. + #### Windows -### Local Strapi server + ```bash + curl -f https://platform.sh/cli/installer -o cli-installer.php + php cli-installer.php + ``` -> **Requirements:** + You can verify the installation by logging in (`platformsh login`) and listing your projects (`platform project:list`). + +1. Set the project remote + + Find your `PROJECT_ID` by running the command `platform project:list` + + ```bash + +---------------+------------------------------------+------------------+---------------------------------+ + | ID | Title | Region | Organization | + +---------------+------------------------------------+------------------+---------------------------------+ + | PROJECT_ID | Your Project Name | xx-5.platform.sh | your-username | + +---------------+------------------------------------+------------------+---------------------------------+ + ``` + + Then from within your local copy, run the command `platform project:set-remote PROJECT_ID`. + +1. Push + + ```bash + git push platform DEFAULT_BRANCH + ``` + +
+ +
+Deploy from GitHub
+ +If you would instead to deploy this template from your own repository on GitHub, you can do so through the following steps. + +> **Note:** > -> - yarn -> - `git clone https://github.com/platformsh-templates/eleventy-strapi` +> You can find the full [GitHub integration documentation here](https://docs.platform.sh/integrations/source/github.html). -`strapi/config/server.js` is written to use a local, un-committed SQLite database (`.tmp/data.db`) by default. Run: +1. Clone this repository: -```bash -$ cd strapi -$ yarn --frozen-lockfile -$ yarn develop -``` + Click the [Use this template](https://github.com/platformsh-templates/nextjs-strapi/generate) button at the top of this page to create a new repository in your namespace containing this demo. Then you can clone a copy of it locally with `git clone git@github.com:YOUR_NAMESPACE/nextjs-strapi.git`. -If setting up for the first time, follow the [post install instructions](#post-install) above to set up an admin user and prepare content. Once you have done so, run the Eleventy development server in another terminal: +1. Create a free trial: -```bash -$ cd eleventy -$ yarn --frozen-lockfile -$ yarn serve -``` + [Register for a 30 day free trial with Platform.sh](https://auth.api.platform.sh/register). When you have completed signup, select the **Create from scratch** project option. Give you project a name, and select a region where you would like it to be deployed. As for the *Production environment* option, make sure to match it to whatever you have set at `https://YOUR_NAMESPACE/nextjs-strapi`. + +1. Install the Platform.sh CLI + + #### Linux/OSX + + ```bash + curl -sS https://platform.sh/cli/installer | php + ``` + + #### Windows + + ```bash + curl -f https://platform.sh/cli/installer -o cli-installer.php + php cli-installer.php + ``` + + You can verify the installation by logging in (`platformsh login`) and listing your projects (`platform project:list`). + +1. Setup the integration: + + Consult the [GitHub integration documentation](https://docs.platform.sh/integrations/source/github.html#setup) to finish connecting your repository to a project on Platform.sh. You will need to create an Access token on GitHub to do so. + +
+ +
+Deploy from GitLab
+ +If you would instead to deploy this template from your own repository on GitLab, you can do so through the following steps. + +> **Note:** +> +> You can find the full [GitLab integration documentation here](https://docs.platform.sh/integrations/source/gitlab.html). + +1. Clone this repository: + + ```bash + git clone https://github.com/platformsh-templates/nextjs-strapi + ``` + +1. Create a free trial: + + [Register for a 30 day free trial with Platform.sh](https://auth.api.platform.sh/register). When you have completed signup, select the **Create from scratch** project option. Give you project a name, and select a region where you would like it to be deployed. As for the *Production environment* option, make sure to match it to this repository's settings, or to what you have updated the default branch to locally. + +1. Install the Platform.sh CLI + + #### Linux/OSX + + ```bash + curl -sS https://platform.sh/cli/installer | php + ``` + + #### Windows + + ```bash + curl -f https://platform.sh/cli/installer -o cli-installer.php + php cli-installer.php + ``` + + You can verify the installation by logging in (`platformsh login`) and listing your projects (`platform project:list`). + +1. Create the repository + + Create a new repository on GitLab, set it as a new remote for your local copy, and push to the default branch. + +1. Setup the integration: -### Remote Strapi server on Platform.sh + Consult the [GitLab integration documentation](https://docs.platform.sh/integrations/source/gitlab.html#setup) to finish connecting a repository to a project on Platform.sh. You will need to create an Access token on GitLab to do so. -> **Requirements:** +
+ +
+Deploy from Bitbucket
+ +If you would instead to deploy this template from your own repository on Bitbucket, you can do so through the following steps. + +> **Note:** > -> - yarn -> - [Platform.sh CLI installed](https://docs.platform.sh/development/cli.html#installation) -> - The project cloned locally, either by using the "Git" dropdown in the management console or using the CLI command `platform get`. +> You can find the full [Bitbucket integration documentation here](https://docs.platform.sh/integrations/source/bitbuckethtml). + +1. Clone this repository: + + ```bash + git clone https://github.com/platformsh-templates/nextjs-strapi + ``` + +1. Create a free trial: + + [Register for a 30 day free trial with Platform.sh](https://auth.api.platform.sh/register). When you have completed signup, select the **Create from scratch** project option. Give you project a name, and select a region where you would like it to be deployed. As for the *Production environment* option, make sure to match it to this repository's settings, or to what you have updated the default branch to locally. + +1. Install the Platform.sh CLI + + #### Linux/OSX + + ```bash + curl -sS https://platform.sh/cli/installer | php + ``` + + #### Windows + + ```bash + curl -f https://platform.sh/cli/installer -o cli-installer.php + php cli-installer.php + ``` + + You can verify the installation by logging in (`platformsh login`) and listing your projects (`platform project:list`). + +1. Create the repository -This case assumes that you have already deployed this template to a Platform.sh project and followed the [post install instructions](#post-install) above. + Create a new repository on Bitbucket, set it as a new remote for your local copy, and push to the default branch. -Use the CLI to get the Strapi backend URL from the environment on Platform.sh, and write to a `.env` file: +1. Setup the integration: + + Consult the [Bitbucket integration documentation](https://docs.platform.sh/integrations/source/bitbucket.html#setup) to finish connecting a repository to a project on Platform.sh. You will need to create an Access token on Bitbucket to do so. + +
+ +### Post-install + +This demo repository is set up to deploy both front and backend application containers to the production environment, and to initialize the database with files and data from the original Foodadvisor demo provided by Strapi. + +To login to the Strapi Admin UI, you can use the credentials `admin@example.com/Admin1234` to start, after which you are free to update them at `https://api.GENERATED_URL/admin/me`. + +### Local development + +This section provides instructions for running the Next.js + Strapi template locally, connected to a live database instance on an active Platform.sh environment. Alternatively, if you would like to run this demo as originally intended by Strapi using SQLite, you can follow the instructions found in `README_upstream.md`. + +In all cases for developing with Platform.sh, it's important to develop on an isolated environment - do not open SSH tunnels to your production environment when developing locally. Each of the options below assume the following starting point: ```bash -$ cd eleventy -$ echo API_URL=https://backend.$(platform environment:info edge_hostname) >> .env +platform get PROJECT_ID +cd project-name +platform environment:branch updates ``` -Then run the server: +> **Note:** +> +> For many of the steps below, you may need to include the CLI flags `-p PROJECT_ID` and `-e ENVIRONMENT_ID` if you are not in the project directory or if the environment is associated with an existing pull request. + +
+Running the Strapi backend
```bash -$ yarn --frozen-lockfile -$ yarn serve +# Open a SSH tunnel to the environment's database. +platform tunnel:open -A strapi + +# Mock environment variable that contains service credentials. +export PLATFORM_RELATIONSHIPS="$(platform tunnel:info -A strapi --encode)" + +# Pull public/uploads files from the environment. +cd api +platform mount:download -A strapi -m public/uploads --target public/uploads -y + +# Build Strapi and start the server. +yarn --frozen-lockfile +yarn develop ``` -### Developing with Strapi and Platform.sh +Strapi will then serve on `localhost:1337` using a live service on the isolated Platform.sh environment. -In this template, the Strapi admin panel has been configured to run on a development server on non-production environments. This difference from production allows you to define new collections at runtime on Platform.sh as an admin. In order to accomplish this on Platform.sh, where deployed environments are read-only filesystems, the `api` subdirectory where a new collections are defined (i.e., `api/articles` as in this template) is defined as a [mount](https://docs.platform.sh/configuration/app/storage.html#mounts). +
-There are a few caveats to this decision you should keep in mind when developing new collections with Strapi on Platform.sh. +
+Running the Next.js frontend
-First, if you create new collections at runtime, and then merge that environment into production, that new collection *will not* appear on your production Strapi instance. On Platform.sh, code and data are treated as wholly distinct, and it is expected that your environments exist on a read-only filesystem by default. That is to say that code can travel up into parent branches, but data only flows downwards to child branches. +You have two options when running Next.js locally. You can connect to a Strapi instance on an active Platform.sh environment, or run Strapi locally in parallel and connect to that. -You can still develop new collections on your non-production Platform.sh environment, but in order for them to end up in production, you will need to download the contents of that mount and commit those changes to your repository: +1. **Option 1:** Connecting to Strapi on a Platform.sh environment: -```bash -$ platform mount:download -p -e --app strapi -m api --target api -$ git add api && git commit -m "Get upstream Strapi API changes." -``` + > **Requirements:** + > + > In order to retrieve the backend url within live environment from environment variables, this demo uses [jq](https://stedolan.github.io/jq/manual/v1.6/) - the JSON filtering command line tool. jq comes pre-installed on all Platform.sh runtime containers, and in order to replicate the behavior described below and build Next.js locally, you will need to also have it [installed on your system](https://stedolan.github.io/jq/download/). + + ```bash + cd client + + # Get the live backend Strapi url (note the 'id' attribute defined in .platform/routes.yaml). + BACKEND_URL=$(platform ssh 'echo $PLATFORM_ROUTES | base64 --decode' -A nextjs -q | jq -r 'to_entries[] | select (.value.id == "api") | .key') + + # Get the preview secret. + PREVIEW_SECRET=$(platform ssh 'echo $PLATFORM_PROJECT-$PLATFORM_BRANCH' -A nextjs -q) + + # Output to .env.development. + printf "NEXT_PUBLIC_API_URL="${BACKEND_URL:8:${#BACKEND_URL}-9}"\nPREVIEW_SECRET=$PREVIEW_SECRET\n" > .env.local + + # Build and run the Next.js server. + yarn --frozen-lockfile + yarn dev + ``` -For this reason, it is recommended that you develop new collections locally to begin with, and then push to Platform.sh to avoid forgetting this step. +2. **Option 2:** Connecting to a locally running Strapi development server -Second, when the deploy phase begins, *anything existing in a subdirectory that has been defined as a mount will be overwritten on Platform.sh*. What this *should* mean is that any new collections you have committed to `api`, such as `api/articles`, would be overwritten during deployment. To keep this from happening, the `scripts/handle_mounts.sh` script has been included. It runs at build time to stage committed collections in a temporary directory, and then again at deploy time to restore those files to the mounted directory. The script detects which directories to perform this action on from the `mounts` key of your `.platform.app.yaml` file, through the `PLATFORM_APPLICATION` environment variable. + This demo assumes a locally running Strapi instance by default, so once you have followed the steps above for Strapi you will be able to start the Next.js development server normally. -You can keep or modify this script for your needs, but keep in mind that if removed anything you have committed to subdirectories that have also been defined as `mounts` will be overwritten at deploy time. + ```bash + # Build and run the Next.js server. + cd client + yarn --frozen-lockfile + yarn dev + ``` + + Next.js will be served from `localhost:3000` pulling data from a local Strapi instance running at `localhost:1337`. + +
## Customizations -Much of this template has been inspired by the [Building a Blog with 11ty and Strapi](https://strapi.io/blog/building-a-blog-with-11ty-and-strapi) post written by Daniel Madalitso Phiri from Strapi's blog. Major credit goes to Daniel for this template existing in the first place. +The following changes have been made relative to the [Strapi Foodadvisor official demo](https://github.com/strapi/foodadvisor) to run on Platform.sh. If using this project as a reference for your own existing project, replicate the changes below to your project. + +
+Shared files
+ +- The upstream `README.md` was renamed, and this Platform.sh-specific README was committed in its place. +- `.platform/services.yaml`, and `.platform/routes.yaml` files have been added. These provide Platform.sh-specific configuration for provisioning an Oracle MySQL container and for defining how traffic is handled between the two application containers, respectively. They are present in all projects on Platform.sh, and you may customize them as you see fit. Consult those files for more information, or take a look at the [Routes](https://docs.platform.sh/configuration/routes.html) and [Services](https://docs.platform.sh/configuration/services.html) documentation for details about configuration. + +
+ +
+Strapi customizations (api)
+ +- `http:/*` was added to `.gitignore`, as this directory was sometimes generated during local development. +- The `mysql` dependency was added, so as to connect to the database service on Platform.sh. +- A number of dependencies are pinned to specific versions in the upstream [Foodadvisor](https://github.com/strapi/foodadvisor). Those dependencies have been unpinned so that our template maintenance workflows can reliable update dependencies on a schedule. +- A zipped file (`api/foodadvisor.tar.gz`) was added, which contains a database dump and a collection of demo images used in the original Foodadvisor demo, altered to work with Oracle MySQL. It is used on the first deployment within the Strapi deploy hook to set up the database. You are free to delete this file after this demo has been deployed. +- A `api/.platform.app.yaml` file has been added, which is required to define the build and deploy process for all application containers on Platform.sh. It is set to run Strapi if production mode across all environments, so you will need to clone the repository (`platform get PROJECT_ID`) local and run a development server in order to add new collections. Take a look at the [Application](https://docs.platform.sh/configuration/services.html) documentation for more details about configuration. +- A `api/config/database.js` file has been added, which does two things. First, it reads from Platform.sh environment variables to detect the database service connected to the `database` relationship in `api/.platform.app.yaml`. In this case, that's Oracle MySQL, and it uses credentials provided in the `PLATFORM_RELATIONSHIPS` environment variable to connect to that service. Second, it detects whether or not Strapi is actually running on Platform.sh, and makes accomodations to run Strapi locally depending on if an SSH tunnel has been opened to a database running on an active Platform.sh environment. +- A `.environment` file has been added. This file is sourced on a Platform.sh environment during startup, at the beginning of the deploy hook, and whenever you SSH into the environment (`platform ssh -e ENVIRONMENT_ID`). It initializes environment variables specific to this demo, such as Strapi security tokens, relevant Next.js frontend URLs, and defines database credential aliases used during the deploy hook. +- There is an [open issue](https://github.com/strapi/strapi/issues/12101) where Strapi rejects collections with names that are too long, so the demo has been altered slightly (the collection `name` within `api/src/components/blocks/related-restaurants.json` has been shortened) for this demo repo. -That being said, there have been some slight modifications to the [final repository](https://github.com/malgamves/11ty-x-strapi) linked in that post. Most of those changes are specific to pulling information from Platform.sh environments, while others simply add more places Strapi data is present that were not in the original article (the sitemap, for example). +
-For that reason, many of the customizations listed below include files covered in the original post, and that post's final repository is not considered the starting point in those descriptions. +
+Next.js customizations (client)
-Instead we use the following starting point, which duplicates some of the steps in that post: this template uses Strapi's quickstart (`yarn create strapi-app backend --quickstart`) as an initial skeleton for the backend application, and the [base blog repository](https://github.com/11ty/eleventy-base-blog) for the Eleventy frontend. The following files and additions make the template work on Platform.sh. If using this project as a reference for your own existing project, replicate the changes below to your project. +- A `.environment` file has been added. This file is sourced on a Platform.sh environment during startup, at the beginning of the deploy hook, and whenever you SSH into the environment (`platform ssh -e ENVIRONMENT_ID`). It initializes environment variables specific to this demo, specifically the backend Strapi url for the current environment. You will need to replicate these commands to run Next.js locally, so see the [Local development](#local-development) section for more details. +- A `client/.platform.app.yaml` file has been added, which is required to define the build and deploy process for all application containers on Platform.sh. Because of how Platform.sh works, the Next.js build is delayed considerably to the `post_deploy` hook after the Strapi container has fully deployed and has begun serving its endpoints. Take a look at the [Application](https://docs.platform.sh/configuration/services.html) documentation for more details about configuration. -### Project +
-* The `.platform/services.yaml`, and `.platform/routes.yaml` files have been added. These provide Platform.sh-specific configuration and are present in all projects on Platform.sh. In this project, it contains PostgreSQL configuration, which Strapi uses as its database. You may customize them as you see fit. +## License -### Eleventy (`eleventy`) +This template uses the [Foodadvisor demo repository]() provided by Strapi.io as its base, which is licensed under the [MIT License](https://github.com/strapi/foodadvisor/blob/master/LICENSE). -* A `.platform.app.yaml` file has been added. All application containers require this file on Platform.sh. It defines how Eleventy is built and deployed, which directories need write access at runtime, and over which relationship Eleventy can retrieve data from the Strapi backend (`strapi`). -* A `.environment` file has been added. This file provides a way to commit environment variables to a repository, including those that use information about the Platform.sh environment to set them. It is sourced during the start command onwards and when you SSH into the container. It retrieves the current URL for the application, which is used for setting metadata configuration. -* The `dotenv` package has been added to facilitate the [local development](#local-development) variations for building Eleventy. -* The packages `node-fetch` and the Platform.sh Configuration Reader library for Node.js have been added to use the current Platform.sh environment to pull data from the backend Strapi container. -* A `comment` `pairedShortcode` has been added to `.eleventy.js` because it was missing from the upstream. -* A `css/platformsh.css` stylesheet has been added for minor style changes, and to support the `comment` shortcode. It is also imported into the base template, `_includes/layouts/base.njk`. -* The `feed/feed.njk` and `feed/json.njk` have been modified to include the Strapi article data in its sitemaps. -* A subdirctory for presenting Strapi content called `blogs` has been added, which includes a list template (`blogs/list.njk`) and a single template (`blogs/single.njk`). Both utilize the `blogposts` data object defined in `_data/blogposts.js` These files have been copied from [Daniel Madalitso Phiri's original article](https://strapi.io/blog/building-a-blog-with-11ty-and-strapi). -* A `_data/blogposts.js` file has been added. This file is the primary place where data from a Strapi source is retrieved and made available to Eleventy. If on a Platform.sh environment, it places an internal request on the `strapi` app container. See [local development](#local-development) for its local assumptions. This file has been largely copied from [Daniel Madalitso Phiri's original article](https://strapi.io/blog/building-a-blog-with-11ty-and-strapi), save for these Platform.sh environment and local development considerations. It also includes several fields included by default on Strapi entries that were not in the original post but are necessary for this template. -* A `_data/metadata.js` file has been added, which overrides the default `_data/metadata.json` file. This script updates the `metadata` object with information from the Platform.sh environment when deployed. +## Contact + +This template is maintained primarily by the Platform.sh Developer Relations team, and they will be notified of all issues and pull requests you open here. + +- **Community:** Share your question with the community, or see if it's already been asked on our [Community site](https://community.platform.sh). +- **Slack:** If you haven't done so already, you can join Platform.sh's [public Slack](https://chat.platform.sh/) channels and ping the `@devrel_team` with any questions. + +## Resources + +- [Strapi.io](https://strapi.io) +- [Strapi Documentation](https://docs.strapi.io/developer-docs/latest/getting-started/introduction.html) +- [Strapi Foodadvisor Repository](https://github.com/strapi/foodadvisor) +- [Node.js on Platform.sh](https://docs.platform.sh/languages/nodejs.html) + +## Contributing + +

Help us keep top-notch templates!

+ +Every one of our templates is open source, and they're important resources for users trying to deploy to Platform.sh for the first time or better understand the platform. They act as getting started guides, but also contain a number of helpful tips and best practices when working with certain languages and frameworks. + +See something that's wrong with this template that needs to be fixed? Something in the documentation unclear or missing? Let us know! + +

How to contribute

+
+

+ Report a bug
+ Submit a feature request
+ Open a pull request
+

+
+

Need help?

+
+

+ Ask the Platform.sh Community
+ Join us on Slack
+

+

+

Thanks to all of our amazing contributors!

-### Strapi (`strapi`) +
-* A `.platform.app.yaml` file has been added. All application containers require this file on Platform.sh. It defines how Strapi is built and deployed, and which directories need write access at runtime. It has been written to build a production site on the Master environment, and run a development server on non-production environments. This is because Strapi does not allow collection creation when in production. See the [developing with Strapi](#developing-with-strapi-and-platform-sh) section for more details. -* A `.environment` file has been added. This file provides a way to commit environment variables to a repository, including those that use information about the Platform.sh environment to set them. It is sourced during the start command onwards and when you SSH into the container. It retrieves the current URL for the application, which is used for configuring e-mail and JWT authentication. -* The `pg` module has been added to allow Strapi to connect to Platform.sh. -* The Platform.sh Configuration Reader library for Node.js has been added to retrieve database credentials from the Platform.sh environment. -* The `strapi-provider-email-nodemailer` plugin has been added to enable email on the Master environment. -* A `handle_mounts.sh` script has been added. This script handles committed files pushed to directories also defined as mounts on Platform.sh. See the [local development](#local-development) section for more details. -* A `config/database.js` file has been added. When developing on Platform.sh, this file will pull data using an internal request to the `strapi` app container. Otherwise, it will use a local SQLite database. See the [local development](#local-development) section for more details. -* A `config/plugins.js` file has been added. Strapi does not come by default with a quick way to configure email, such as sending an email for a forgotten password. This file configures the `strapi-provider-email-nodemailer` plugin to use SMTP environment variables on Platform.sh to enable e-mail. Note that email is only supported on Master environments by default, but you can change this in your environment settings if desired. -* The `config/server.js` file has been modified to read information from the Platform.sh environment to configure the Strapi server, admin authentication secrets, and template text for a forgot password email. -* An `api/article` collection has been included as a part of Strapi's API. In this template, Eleventy expects data at Strapi's `/articles` and `/article/{id}` endpoints, and these files set that up for you automatically. +![GitHub Contributors Image](https://contrib.rocks/image?repo=platformsh-templates/nextjs-strapi) -## References +
-* [Building a Blog with 11ty and Strapi](https://strapi.io/blog/building-a-blog-with-11ty-and-strapi) by Daniel Madalitso Phiri -* [Strapi](https://strapi.io/) -* [Strapi documentation](https://strapi.io/documentation/developer-docs/latest/getting-started/introduction.html) -* [Eleventy](https://www.11ty.dev/) -* [Eleventy documentation](https://www.11ty.dev/docs/) +@todo +- update user name in tar.gz file from Node Workshop --> Platform.sh Templates +- Trailing question mark on title? Dump error? diff --git a/templates/eleventy-strapi/files/api/.environment b/templates/eleventy-strapi/files/api/.environment new file mode 100644 index 000000000..e3d59253d --- /dev/null +++ b/templates/eleventy-strapi/files/api/.environment @@ -0,0 +1,18 @@ +# Strapi variables. +export JWT_SECRET="$PLATFORM_PROJECT_ENTROPY" +export API_TOKEN_SALT="$PLATFORM_PROJECT_ENTROPY" +CLIENT_URL=$(echo $PLATFORM_ROUTES | base64 --decode | jq -r 'to_entries[] | select (.value.id == "client") | .key') +stringlen=${#CLIENT_URL} +export STRAPI_ADMIN_CLIENT_URL=$(echo $CLIENT_URL | awk -v var=$stringlen '{ string=substr($0, 1, var - 1); print string; }' ) +export STRAPI_ADMIN_CLIENT_PREVIEW_SECRET=$PLATFORM_PROJECT-$PLATFORM_BRANCH +# Foodadvisor demo variables. +export DEMO_DEPLOY_DIR='deploy' +export DEMO_DEPLOY_FILE='platformsh.installed' +export DEMO_DATA_TAR='foodadvisor.tar.gz' +export DEMO_DATA_FILE='foodadvisor.sql' +DB_CREDENTIALS=$(echo $PLATFORM_RELATIONSHIPS | base64 --decode | jq '.database[0]') +export DB_HOST=$(echo $DB_CREDENTIALS | jq -r '.host') +export DB_PORT=$(echo $DB_CREDENTIALS | jq -r '.port') +export DB_USER=$(echo $DB_CREDENTIALS | jq -r '.username') +export DB_PW=$(echo $DB_CREDENTIALS | jq -r '.password') +export DB_PATH=$(echo $DB_CREDENTIALS | jq -r '.path') diff --git a/templates/eleventy-strapi/files/api/.platform.app.yaml b/templates/eleventy-strapi/files/api/.platform.app.yaml new file mode 100644 index 000000000..0d3da185b --- /dev/null +++ b/templates/eleventy-strapi/files/api/.platform.app.yaml @@ -0,0 +1,89 @@ +# This file describes an application. You can have multiple applications +# in the same project. +# +# See https://docs.platform.sh/configuration/app.html + +# The name of this app. Must be unique within a project. +name: strapi + +# The runtime the application uses. +type: nodejs:16 + +# Use Yarn instead of npm. +build: + flavor: none + +# Build dependencies. +dependencies: + nodejs: + yarn: "1.22.17" + +# The hooks executed at various points in the lifecycle of the application. +hooks: + build: | + # Download dependencies and build Strapi. + set -e + yarn --frozen-lockfile + NODE_ENV=production yarn build + deploy: | + if [ -f "$DEMO_DEPLOY_DIR/$DEMO_DEPLOY_FILE" ]; then + printf "\nFoodadvisor demo already initialized. Skipping setup.\n" + if [ -f "$DEMO_DEPLOY_DIR/$DEMO_DATA_FILE" ]; then + printf "\nCleaning up DB dump file to save disk.\n" + rm $DEMO_DEPLOY_DIR/$DEMO_DATA_FILE + fi + else + # Setup and track the demo. + printf "\nSetting up Foodadvisor demo.\n" + tar -xf $DEMO_DATA_TAR + printf "\nSeeding data.\n" + mysql -h $DB_HOST -P $DB_PORT -u $DB_USER --password=$DB_PW $DB_PATH < $DEMO_DEPLOY_DIR/$DEMO_DATA_FILE + touch $DEMO_DEPLOY_DIR/$DEMO_DEPLOY_FILE + fi + +# The relationships of the application with services or other applications. +# The left-hand side is the name of the relationship as it will be exposed +# to the application in the PLATFORM_RELATIONSHIPS variable. The right-hand +# side is in the form `:`. +relationships: + database: "dbmysql:mysql" + +# The configuration of app when it is exposed to the web. +web: + commands: + start: NODE_ENV=production yarn start + +# The size of the persistent disk of the application (in MB). +disk: 1024 + +# The 'mounts' describe writable, persistent filesystem mounts in the application. +mounts: + # Strapi's cache directory. + "/.cache": + source: local + source_path: cache + + # Mount .tmp file in the app folder for strapi + ".tmp": + source: local + source_path: app + + # Mount database folder for strapi + "database": + source: local + source_path: database + + # Give write access for extension configuration JSONs. + "extensions": + source: local + source_path: extensions + + # Allow for media uploads at runtime. + "public/uploads": + source: local + source_path: uploads + + # Track demo first deployment. + "deploy": + source: local + source_path: deploy diff --git a/templates/eleventy-strapi/files/api/config/database.js b/templates/eleventy-strapi/files/api/config/database.js new file mode 100644 index 000000000..e47733e46 --- /dev/null +++ b/templates/eleventy-strapi/files/api/config/database.js @@ -0,0 +1,107 @@ +const path = require("path"); + +let connection; +let db_relationship = 'database'; + +// Helper function for decoding Platform.sh base64 encoded JSON variables. +function decode(value) { + return JSON.parse(Buffer.from(value, 'base64')); +} + +if (!process.env.PLATFORM_RELATIONSHIPS) { + if (process.env.PLATFORM_PROJECT) { + console.log("In Platform.sh build hook. Using default SQLite configuration until services are available."); + } else { + console.log("Configuring local SQLite connection. \n\nIf you meant to use a tunnel, be sure to run \n\n$ export PLATFORM_RELATIONSHIPS=\"$(platform tunnel:info --encode)\"\n\nto connect to that service.\n"); + } + // Define the SQLite connection. + connection = { + connection: { + client: "sqlite", + connection: { + filename: path.join( + __dirname, + "..", + process.env.DATABASE_FILENAME || ".tmp/data.db" + ), + }, + useNullAsDefault: true, + }, + }; +} else { + if (process.env.PLATFORM_PROJECT) { + console.log("In Platform.sh deploy hook. Using defined service configuration."); + } else { + console.log("Using tunnel for local development.") + } + // Define the managed service connection. + let credentials = decode(process.env.PLATFORM_RELATIONSHIPS)[db_relationship][0]; + // Option 1. PostgreSQL. + // On Platform.sh, PostgreSQL configuration assumes the following in your .platform/services.yaml file: + // + // dbpostgres: + // type: postgresql:12 + // disk: 256 + // + // As well as a relationship defined in your .platform.app.yaml file as follows: + // + // relationships: + // database: "dbpostgres:postgresql" + if (credentials.scheme == 'pgsql') { + console.log("PostgreSQL detected."); + let postgres_pool = { + min: 0, + max: 10, + acquireTimeoutMillis: 600000, + createTimeoutMillis: 30000, + idleTimeoutMillis: 20000, + reapIntervalMillis: 20000, + createRetryIntervalMillis: 200, + }; + connection = { + connection: { + client: "postgres", + connection: { + host: credentials.ip, + port: credentials.port, + database: credentials.path, + user: credentials.username, + password: credentials.password, + ssl: false, + }, + debug: false, + postgres_pool, + }, + }; + // Option 2. Oracle MySQL. + // On Platform.sh, Oracle MySQL configuration assumes the following in your .platform/services.yaml file: + // + // dbmysql: + // type: oracle-mysql:8.0 + // disk: 256 + // + // As well as a relationship defined in your .platform.app.yaml file as follows: + // + // relationships: + // database: "dbmysql:mysql" + } else if (credentials.scheme == 'mysql') { + console.log("MySQL detected."); + connection = { + connection: { + client: "mysql", + connection: { + host: credentials.ip, + port: credentials.port, + database: credentials.path, + user: credentials.username, + password: credentials.password, + ssl: false, + }, + debug: false, + }, + }; + } +} + +// Export the connection to Strapi. +module.exports = ({ env }) => connection; diff --git a/templates/eleventy-strapi/files/api/foodadvisor.tar.gz b/templates/eleventy-strapi/files/api/foodadvisor.tar.gz new file mode 100644 index 000000000..57c75fb25 Binary files /dev/null and b/templates/eleventy-strapi/files/api/foodadvisor.tar.gz differ diff --git a/templates/eleventy-strapi/files/eleventy/.environment b/templates/eleventy-strapi/files/eleventy/.environment index 0ccb5d36e..ba8b955f9 100644 --- a/templates/eleventy-strapi/files/eleventy/.environment +++ b/templates/eleventy-strapi/files/eleventy/.environment @@ -1,2 +1,4 @@ -ENVIRONMENT=$(echo $PLATFORM_ROUTES | base64 --decode | jq -r 'to_entries[] | select(.value.primary == true) | .key') -export PUBLIC_URL=${ENVIRONMENT%/} +NEXT_PUBLIC_API_URL=$(echo $PLATFORM_ROUTES | base64 --decode | jq -r 'to_entries[] | select (.value.id == "api") | .key') +stringlen=${#NEXT_PUBLIC_API_URL} +export NEXT_PUBLIC_API_URL=$(echo $NEXT_PUBLIC_API_URL | awk -v var=$stringlen '{ string=substr($0, 1, var - 1); print string; }' ) +export PREVIEW_SECRET=$PLATFORM_PROJECT-$PLATFORM_BRANCH diff --git a/templates/nextjs-strapi/.platform.template.yaml b/templates/nextjs-strapi/.platform.template.yaml new file mode 100644 index 000000000..9ef473f1a --- /dev/null +++ b/templates/nextjs-strapi/.platform.template.yaml @@ -0,0 +1,31 @@ +version: 1 + +info: + id: platformsh/nextjs-strapi + name: Next.js + Strapi + description: | +

This template demonstrates a multi-app deployment on Platform.sh, in this case, a Next.js frontend consuming data from a Strapi backend running on the same environment. It is based on Strapi's official demo repository, Foodadvisor, and is identical to that project aside from a few small modifications needed to deploy on Platform.sh.

+

Strapi is a Headless CMS framework written in Node.js.

+ tags: + - Node.js + - CMS + - API + - Headless CMS + related_blog_tags: + - Strapi + - Next.js + image: data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjQ0cHgiIGhlaWdodD0iMjQ0cHgiIHZpZXdCb3g9IjAgMCAyNDQgMjQ0IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA1NS4yICg3ODE4MSkgLSBodHRwczovL3NrZXRjaGFwcC5jb20gLS0+CiAgICA8dGl0bGU+TG9nbzwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxnIGlkPSJTb2NpYWwtQ292ZXIiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJNb25vZ3JhbS1XaGl0ZS1CYWNrZ3JvdW5kIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNTY3LjAwMDAwMCwgLTM1Ny4wMDAwMDApIiBmaWxsPSIjOEU3NUZGIj4KICAgICAgICAgICAgPGcgaWQ9IkxvZ28iIHRyYW5zZm9ybT0idHJhbnNsYXRlKDU2NC4wMDAwMDAsIDM1Ny4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxnIGlkPSJNb25vZ3JhbSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsIDAuNzYwMzA1KSI+CiAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTE2NC44OTI2NjIsMTY1LjA3MjQ4IEwxNjQuODkyNjYyLDg2LjM0MzU2NSBDMTY0Ljg5MjY2Miw4My41Mzk1NTI3IDE2Mi42MTk1NjEsODEuMjY2NDUxNiAxNTkuODE1NTQ5LDgxLjI2NjQ1MTYgTDgxLjE3NzkyNiw4MS4yNjY0NTE2IEw4MS4xNzc5MjYsMCBMMjQwLjk5MzQ3NSwwIEMyNDMuNzk3NDg3LC0xLjU0NTc4NjhlLTE0IDI0Ni4wNzA1ODgsMi4yNzMxMDExIDI0Ni4wNzA1ODgsNS4wNzcxMTM0IEwyNDYuMDcwNTg4LDE2NS4wNzI0OCBMMTY0Ljg5MjY2MiwxNjUuMDcyNDggWiIgaWQ9IkNvbWJpbmVkLVNoYXBlLUNvcHkiPjwvcGF0aD4KICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNODEuMTc3OTI2LDAgTDgxLjE3NzkyNiw4MS4yNjY0NTE2IEw2LjEyMzg5Nzg3LDgxLjI2NjQ1MTYgQzQuNzIxODkxNzEsODEuMjY2NDUxNiAzLjU4NTM0MTE2LDgwLjEyOTkwMSAzLjU4NTM0MTE2LDc4LjcyNzg5NDkgQzMuNTg1MzQxMTYsNzguMDU1MTA3MSAzLjg1MjQxNTgyLDc3LjQwOTgzNDYgNC4zMjc4ODkyNiw3Ni45MzM4NDI3IEw4MS4xNzc5MjYsMCBaIiBpZD0iUmVjdGFuZ2xlLUNvcHktNiIgb3BhY2l0eT0iMC40MDQ5ODkiPjwvcGF0aD4KICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMjQ2LjA3MDU4OCwxNzEuMjA1ODI0IEwyNDYuMDcwNTg4LDI0Ni4zMzg5MzEgTDE2NC44OTI2NjIsMjQ2LjMzODkzMSBMMjQxLjczNjAyMywxNjkuNDExNzcyIEMyNDIuNzI2ODUxLDE2OC40MTk4NjQgMjQ0LjMzNDE3NiwxNjguNDE4OTg4IDI0NS4zMjYwODQsMTY5LjQwOTgxNiBDMjQ1LjgwMjc1NCwxNjkuODg1OTY3IDI0Ni4wNzA1ODgsMTcwLjUzMjA3OCAyNDYuMDcwNTg4LDE3MS4yMDU4MjQgWiIgaWQ9IlJlY3RhbmdsZS1Db3B5LTciIG9wYWNpdHk9IjAuNDA0OTg5IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyMDUuNDgxNjI1LCAyMDUuNzA1NzA2KSBzY2FsZSgtMSwgLTEpIHRyYW5zbGF0ZSgtMjA1LjQ4MTYyNSwgLTIwNS43MDU3MDYpICI+PC9wYXRoPgogICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik04MS4xNzc5MjYsODEuMjY2NDUxNiBMMTYyLjM1NDEwNiw4MS4yNjY0NTE2IEMxNjMuNzU2MTEyLDgxLjI2NjQ1MTYgMTY0Ljg5MjY2Miw4Mi40MDMwMDIxIDE2NC44OTI2NjIsODMuODA1MDA4MyBMMTY0Ljg5MjY2MiwxNjUuMDcyNDggTDg2LjI1NTAzOTQsMTY1LjA3MjQ4IEM4My40NTEwMjcxLDE2NS4wNzI0OCA4MS4xNzc5MjYsMTYyLjc5OTM3OSA4MS4xNzc5MjYsMTU5Ljk5NTM2NiBMODEuMTc3OTI2LDgxLjI2NjQ1MTYgWiIgaWQ9IlJlY3RhbmdsZS1Db3B5LTgiIG9wYWNpdHk9IjAuNDA0OTg5Ij48L3BhdGg+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg== + + notes: + - heading: "Features" + content: | + Node.js 16
+ MySQL 8
+ Multi-app configuration
+ Automatic TLS certificates
+ yarn-based builds
+initialize: + repository: https://github.com/platformsh-templates/nextjs-strapi.git@master + config: null + files: [] + profile: nextjs-strapi diff --git a/templates/nextjs-strapi/files/.platform/routes.yaml b/templates/nextjs-strapi/files/.platform/routes.yaml new file mode 100644 index 000000000..fe3b903e4 --- /dev/null +++ b/templates/nextjs-strapi/files/.platform/routes.yaml @@ -0,0 +1,22 @@ +# The routes of the project. +# +# Each route describes how an incoming URL is going +# to be processed by Platform.sh. + +# The backend Strapi API. +"https://www.api.{default}/": + type: redirect + to: "https://api.{default}/" +"https://api.{default}/": + type: upstream + upstream: "strapi:http" + id: "api" +# The frontend Next.js client. +"https://www.{default}/": + type: redirect + to: "https://{default}/" +"https://{default}/": + type: upstream + primary: true + upstream: "nextjs:http" + id: "client" diff --git a/templates/nextjs-strapi/files/.platform/services.yaml b/templates/nextjs-strapi/files/.platform/services.yaml new file mode 100644 index 000000000..a286b9b09 --- /dev/null +++ b/templates/nextjs-strapi/files/.platform/services.yaml @@ -0,0 +1,7 @@ +# The services of the project. +# +# Each service listed will be deployed +# to power your Platform.sh project. +dbmysql: + type: oracle-mysql:8.0 + disk: 512 diff --git a/templates/nextjs-strapi/files/README.md b/templates/nextjs-strapi/files/README.md new file mode 100644 index 000000000..24e544829 --- /dev/null +++ b/templates/nextjs-strapi/files/README.md @@ -0,0 +1,448 @@ + +

+ + + +

+ +

+ + + +

+ +

Deploy Next.js and Strapi on Platform.sh

+ +

+ Contribute to the Platform.sh knowledge base, or check out our resources +
+
+ Join our community       + Documentation       + Blog       + Report a bug       + Request a feature +

+

+ +

+ + Open issues +    + + Open PRs +    + + License +    +


+ + Deploy on Platform.sh + +

+

+ +
+
+ +## Contents + +- [About this project](#about-this-project) +- [Getting started](#getting-started) +- [Customizations](#customizations) +- [License](#license) +- [Contact](#contact) +- [Resources](#resources) +- [Contributing](#contributing) + +## About this project + +This template demonstrates a multi-app deployment on Platform.sh, in this case, a Next.js frontend consuming data from a Strapi backend running on the same environment. It is based on Strapi's official demo repository, [Foodadvisor](https://github.com/strapi/foodadvisor), and is identical to that project aside from a few small modifications needed to deploy on Platform.sh. + +Next.js is an open-source web framework written for Javascript, and Strapi is a Headless CMS framework written in Node.js. + +### Features + +- Strapi v4 +- Node.js 16 +- MySQL 8 +- Automatic TLS certificates +- Multi-app configuration +- yarn-based builds +- Delayed SSG build (post deploy hook) + +## Getting started + +### Deploy + +#### Quickstart + +The quickest way to deploy this template on Platform.sh is by clicking the button below. This will automatically create a new project and initialize the repository for you. + +

+ + Deploy on Platform.sh + +

+ +> **Note:** +> +> If you do not already have a Platform.sh account, you will be asked to fill out some basic information, after which you will be given a 30-day free trial to experiment with our platform. + +#### Other deployment options + +
+Deploy directly to Platform.sh from the command line
+ +1. Clone this repository: + + ```bash + git clone https://github.com/platformsh-templates/nextjs-strapi + ``` + +1. Create a free trial: + + [Register for a 30 day free trial with Platform.sh](https://auth.api.platform.sh/register). When you have completed signup, select the **Create from scratch** project option. Give you project a name, and select a region where you would like it to be deployed. As for the *Production environment* option, make sure to match it to this repository's settings, or to what you have updated the default branch to locally. + +1. Install the Platform.sh CLI + + #### Linux/OSX + + ```bash + curl -sS https://platform.sh/cli/installer | php + ``` + + #### Windows + + ```bash + curl -f https://platform.sh/cli/installer -o cli-installer.php + php cli-installer.php + ``` + + You can verify the installation by logging in (`platformsh login`) and listing your projects (`platform project:list`). + +1. Set the project remote + + Find your `PROJECT_ID` by running the command `platform project:list` + + ```bash + +---------------+------------------------------------+------------------+---------------------------------+ + | ID | Title | Region | Organization | + +---------------+------------------------------------+------------------+---------------------------------+ + | PROJECT_ID | Your Project Name | xx-5.platform.sh | your-username | + +---------------+------------------------------------+------------------+---------------------------------+ + ``` + + Then from within your local copy, run the command `platform project:set-remote PROJECT_ID`. + +1. Push + + ```bash + git push platform DEFAULT_BRANCH + ``` + +
+ +
+Deploy from GitHub
+ +If you would instead to deploy this template from your own repository on GitHub, you can do so through the following steps. + +> **Note:** +> +> You can find the full [GitHub integration documentation here](https://docs.platform.sh/integrations/source/github.html). + +1. Clone this repository: + + Click the [Use this template](https://github.com/platformsh-templates/nextjs-strapi/generate) button at the top of this page to create a new repository in your namespace containing this demo. Then you can clone a copy of it locally with `git clone git@github.com:YOUR_NAMESPACE/nextjs-strapi.git`. + +1. Create a free trial: + + [Register for a 30 day free trial with Platform.sh](https://auth.api.platform.sh/register). When you have completed signup, select the **Create from scratch** project option. Give you project a name, and select a region where you would like it to be deployed. As for the *Production environment* option, make sure to match it to whatever you have set at `https://YOUR_NAMESPACE/nextjs-strapi`. + +1. Install the Platform.sh CLI + + #### Linux/OSX + + ```bash + curl -sS https://platform.sh/cli/installer | php + ``` + + #### Windows + + ```bash + curl -f https://platform.sh/cli/installer -o cli-installer.php + php cli-installer.php + ``` + + You can verify the installation by logging in (`platformsh login`) and listing your projects (`platform project:list`). + +1. Setup the integration: + + Consult the [GitHub integration documentation](https://docs.platform.sh/integrations/source/github.html#setup) to finish connecting your repository to a project on Platform.sh. You will need to create an Access token on GitHub to do so. + +
+ +
+Deploy from GitLab
+ +If you would instead to deploy this template from your own repository on GitLab, you can do so through the following steps. + +> **Note:** +> +> You can find the full [GitLab integration documentation here](https://docs.platform.sh/integrations/source/gitlab.html). + +1. Clone this repository: + + ```bash + git clone https://github.com/platformsh-templates/nextjs-strapi + ``` + +1. Create a free trial: + + [Register for a 30 day free trial with Platform.sh](https://auth.api.platform.sh/register). When you have completed signup, select the **Create from scratch** project option. Give you project a name, and select a region where you would like it to be deployed. As for the *Production environment* option, make sure to match it to this repository's settings, or to what you have updated the default branch to locally. + +1. Install the Platform.sh CLI + + #### Linux/OSX + + ```bash + curl -sS https://platform.sh/cli/installer | php + ``` + + #### Windows + + ```bash + curl -f https://platform.sh/cli/installer -o cli-installer.php + php cli-installer.php + ``` + + You can verify the installation by logging in (`platformsh login`) and listing your projects (`platform project:list`). + +1. Create the repository + + Create a new repository on GitLab, set it as a new remote for your local copy, and push to the default branch. + +1. Setup the integration: + + Consult the [GitLab integration documentation](https://docs.platform.sh/integrations/source/gitlab.html#setup) to finish connecting a repository to a project on Platform.sh. You will need to create an Access token on GitLab to do so. + +
+ +
+Deploy from Bitbucket
+ +If you would instead to deploy this template from your own repository on Bitbucket, you can do so through the following steps. + +> **Note:** +> +> You can find the full [Bitbucket integration documentation here](https://docs.platform.sh/integrations/source/bitbuckethtml). + +1. Clone this repository: + + ```bash + git clone https://github.com/platformsh-templates/nextjs-strapi + ``` + +1. Create a free trial: + + [Register for a 30 day free trial with Platform.sh](https://auth.api.platform.sh/register). When you have completed signup, select the **Create from scratch** project option. Give you project a name, and select a region where you would like it to be deployed. As for the *Production environment* option, make sure to match it to this repository's settings, or to what you have updated the default branch to locally. + +1. Install the Platform.sh CLI + + #### Linux/OSX + + ```bash + curl -sS https://platform.sh/cli/installer | php + ``` + + #### Windows + + ```bash + curl -f https://platform.sh/cli/installer -o cli-installer.php + php cli-installer.php + ``` + + You can verify the installation by logging in (`platformsh login`) and listing your projects (`platform project:list`). + +1. Create the repository + + Create a new repository on Bitbucket, set it as a new remote for your local copy, and push to the default branch. + +1. Setup the integration: + + Consult the [Bitbucket integration documentation](https://docs.platform.sh/integrations/source/bitbucket.html#setup) to finish connecting a repository to a project on Platform.sh. You will need to create an Access token on Bitbucket to do so. + +
+ +### Post-install + +This demo repository is set up to deploy both front and backend application containers to the production environment, and to initialize the database with files and data from the original Foodadvisor demo provided by Strapi. + +To login to the Strapi Admin UI, you can use the credentials `admin@example.com/Admin1234` to start, after which you are free to update them at `https://api.GENERATED_URL/admin/me`. + +### Local development + +This section provides instructions for running the Next.js + Strapi template locally, connected to a live database instance on an active Platform.sh environment. Alternatively, if you would like to run this demo as originally intended by Strapi using SQLite, you can follow the instructions found in `README_upstream.md`. + +In all cases for developing with Platform.sh, it's important to develop on an isolated environment - do not open SSH tunnels to your production environment when developing locally. Each of the options below assume the following starting point: + +```bash +platform get PROJECT_ID +cd project-name +platform environment:branch updates +``` + +> **Note:** +> +> For many of the steps below, you may need to include the CLI flags `-p PROJECT_ID` and `-e ENVIRONMENT_ID` if you are not in the project directory or if the environment is associated with an existing pull request. + +
+Running the Strapi backend
+ +```bash +# Open a SSH tunnel to the environment's database. +platform tunnel:open -A strapi + +# Mock environment variable that contains service credentials. +export PLATFORM_RELATIONSHIPS="$(platform tunnel:info -A strapi --encode)" + +# Pull public/uploads files from the environment. +cd api +platform mount:download -A strapi -m public/uploads --target public/uploads -y + +# Build Strapi and start the server. +yarn --frozen-lockfile +yarn develop +``` + +Strapi will then serve on `localhost:1337` using a live service on the isolated Platform.sh environment. + +
+ +
+Running the Next.js frontend
+ +You have two options when running Next.js locally. You can connect to a Strapi instance on an active Platform.sh environment, or run Strapi locally in parallel and connect to that. + +1. **Option 1:** Connecting to Strapi on a Platform.sh environment: + + > **Requirements:** + > + > In order to retrieve the backend url within live environment from environment variables, this demo uses [jq](https://stedolan.github.io/jq/manual/v1.6/) - the JSON filtering command line tool. jq comes pre-installed on all Platform.sh runtime containers, and in order to replicate the behavior described below and build Next.js locally, you will need to also have it [installed on your system](https://stedolan.github.io/jq/download/). + + ```bash + cd client + + # Get the live backend Strapi url (note the 'id' attribute defined in .platform/routes.yaml). + BACKEND_URL=$(platform ssh 'echo $PLATFORM_ROUTES | base64 --decode' -A nextjs -q | jq -r 'to_entries[] | select (.value.id == "api") | .key') + + # Get the preview secret. + PREVIEW_SECRET=$(platform ssh 'echo $PLATFORM_PROJECT-$PLATFORM_BRANCH' -A nextjs -q) + + # Output to .env.development. + printf "NEXT_PUBLIC_API_URL="${BACKEND_URL:8:${#BACKEND_URL}-9}"\nPREVIEW_SECRET=$PREVIEW_SECRET\n" > .env.local + + # Build and run the Next.js server. + yarn --frozen-lockfile + yarn dev + ``` + +2. **Option 2:** Connecting to a locally running Strapi development server + + This demo assumes a locally running Strapi instance by default, so once you have followed the steps above for Strapi you will be able to start the Next.js development server normally. + + ```bash + # Build and run the Next.js server. + cd client + yarn --frozen-lockfile + yarn dev + ``` + + Next.js will be served from `localhost:3000` pulling data from a local Strapi instance running at `localhost:1337`. + +
+ +## Customizations + +The following changes have been made relative to the [Strapi Foodadvisor official demo](https://github.com/strapi/foodadvisor) to run on Platform.sh. If using this project as a reference for your own existing project, replicate the changes below to your project. + +
+Shared files
+ +- The upstream `README.md` was renamed, and this Platform.sh-specific README was committed in its place. +- `.platform/services.yaml`, and `.platform/routes.yaml` files have been added. These provide Platform.sh-specific configuration for provisioning an Oracle MySQL container and for defining how traffic is handled between the two application containers, respectively. They are present in all projects on Platform.sh, and you may customize them as you see fit. Consult those files for more information, or take a look at the [Routes](https://docs.platform.sh/configuration/routes.html) and [Services](https://docs.platform.sh/configuration/services.html) documentation for details about configuration. + +
+ +
+Strapi customizations (api)
+ +- `http:/*` was added to `.gitignore`, as this directory was sometimes generated during local development. +- The `mysql` dependency was added, so as to connect to the database service on Platform.sh. +- A number of dependencies are pinned to specific versions in the upstream [Foodadvisor](https://github.com/strapi/foodadvisor). Those dependencies have been unpinned so that our template maintenance workflows can reliable update dependencies on a schedule. +- A zipped file (`api/foodadvisor.tar.gz`) was added, which contains a database dump and a collection of demo images used in the original Foodadvisor demo, altered to work with Oracle MySQL. It is used on the first deployment within the Strapi deploy hook to set up the database. You are free to delete this file after this demo has been deployed. +- A `api/.platform.app.yaml` file has been added, which is required to define the build and deploy process for all application containers on Platform.sh. It is set to run Strapi if production mode across all environments, so you will need to clone the repository (`platform get PROJECT_ID`) local and run a development server in order to add new collections. Take a look at the [Application](https://docs.platform.sh/configuration/services.html) documentation for more details about configuration. +- A `api/config/database.js` file has been added, which does two things. First, it reads from Platform.sh environment variables to detect the database service connected to the `database` relationship in `api/.platform.app.yaml`. In this case, that's Oracle MySQL, and it uses credentials provided in the `PLATFORM_RELATIONSHIPS` environment variable to connect to that service. Second, it detects whether or not Strapi is actually running on Platform.sh, and makes accomodations to run Strapi locally depending on if an SSH tunnel has been opened to a database running on an active Platform.sh environment. +- A `.environment` file has been added. This file is sourced on a Platform.sh environment during startup, at the beginning of the deploy hook, and whenever you SSH into the environment (`platform ssh -e ENVIRONMENT_ID`). It initializes environment variables specific to this demo, such as Strapi security tokens, relevant Next.js frontend URLs, and defines database credential aliases used during the deploy hook. +- There is an [open issue](https://github.com/strapi/strapi/issues/12101) where Strapi rejects collections with names that are too long, so the demo has been altered slightly (the collection `name` within `api/src/components/blocks/related-restaurants.json` has been shortened) for this demo repo. + +
+ +
+Next.js customizations (client)
+ +- A `.environment` file has been added. This file is sourced on a Platform.sh environment during startup, at the beginning of the deploy hook, and whenever you SSH into the environment (`platform ssh -e ENVIRONMENT_ID`). It initializes environment variables specific to this demo, specifically the backend Strapi url for the current environment. You will need to replicate these commands to run Next.js locally, so see the [Local development](#local-development) section for more details. +- A `client/.platform.app.yaml` file has been added, which is required to define the build and deploy process for all application containers on Platform.sh. Because of how Platform.sh works, the Next.js build is delayed considerably to the `post_deploy` hook after the Strapi container has fully deployed and has begun serving its endpoints. Take a look at the [Application](https://docs.platform.sh/configuration/services.html) documentation for more details about configuration. + +
+ +## License + +This template uses the [Foodadvisor demo repository]() provided by Strapi.io as its base, which is licensed under the [MIT License](https://github.com/strapi/foodadvisor/blob/master/LICENSE). + +## Contact + +This template is maintained primarily by the Platform.sh Developer Relations team, and they will be notified of all issues and pull requests you open here. + +- **Community:** Share your question with the community, or see if it's already been asked on our [Community site](https://community.platform.sh). +- **Slack:** If you haven't done so already, you can join Platform.sh's [public Slack](https://chat.platform.sh/) channels and ping the `@devrel_team` with any questions. + +## Resources + +- [Strapi.io](https://strapi.io) +- [Strapi Documentation](https://docs.strapi.io/developer-docs/latest/getting-started/introduction.html) +- [Strapi Foodadvisor Repository](https://github.com/strapi/foodadvisor) +- [Node.js on Platform.sh](https://docs.platform.sh/languages/nodejs.html) + +## Contributing + +

Help us keep top-notch templates!

+ +Every one of our templates is open source, and they're important resources for users trying to deploy to Platform.sh for the first time or better understand the platform. They act as getting started guides, but also contain a number of helpful tips and best practices when working with certain languages and frameworks. + +See something that's wrong with this template that needs to be fixed? Something in the documentation unclear or missing? Let us know! + +

How to contribute

+
+

+ Report a bug
+ Submit a feature request
+ Open a pull request
+

+
+

Need help?

+
+

+ Ask the Platform.sh Community
+ Join us on Slack
+

+

+

Thanks to all of our amazing contributors!

+ +
+ +![GitHub Contributors Image](https://contrib.rocks/image?repo=platformsh-templates/nextjs-strapi) + +
+ diff --git a/templates/nextjs-strapi/files/api/.environment b/templates/nextjs-strapi/files/api/.environment new file mode 100644 index 000000000..e3d59253d --- /dev/null +++ b/templates/nextjs-strapi/files/api/.environment @@ -0,0 +1,18 @@ +# Strapi variables. +export JWT_SECRET="$PLATFORM_PROJECT_ENTROPY" +export API_TOKEN_SALT="$PLATFORM_PROJECT_ENTROPY" +CLIENT_URL=$(echo $PLATFORM_ROUTES | base64 --decode | jq -r 'to_entries[] | select (.value.id == "client") | .key') +stringlen=${#CLIENT_URL} +export STRAPI_ADMIN_CLIENT_URL=$(echo $CLIENT_URL | awk -v var=$stringlen '{ string=substr($0, 1, var - 1); print string; }' ) +export STRAPI_ADMIN_CLIENT_PREVIEW_SECRET=$PLATFORM_PROJECT-$PLATFORM_BRANCH +# Foodadvisor demo variables. +export DEMO_DEPLOY_DIR='deploy' +export DEMO_DEPLOY_FILE='platformsh.installed' +export DEMO_DATA_TAR='foodadvisor.tar.gz' +export DEMO_DATA_FILE='foodadvisor.sql' +DB_CREDENTIALS=$(echo $PLATFORM_RELATIONSHIPS | base64 --decode | jq '.database[0]') +export DB_HOST=$(echo $DB_CREDENTIALS | jq -r '.host') +export DB_PORT=$(echo $DB_CREDENTIALS | jq -r '.port') +export DB_USER=$(echo $DB_CREDENTIALS | jq -r '.username') +export DB_PW=$(echo $DB_CREDENTIALS | jq -r '.password') +export DB_PATH=$(echo $DB_CREDENTIALS | jq -r '.path') diff --git a/templates/nextjs-strapi/files/api/.platform.app.yaml b/templates/nextjs-strapi/files/api/.platform.app.yaml new file mode 100644 index 000000000..0d3da185b --- /dev/null +++ b/templates/nextjs-strapi/files/api/.platform.app.yaml @@ -0,0 +1,89 @@ +# This file describes an application. You can have multiple applications +# in the same project. +# +# See https://docs.platform.sh/configuration/app.html + +# The name of this app. Must be unique within a project. +name: strapi + +# The runtime the application uses. +type: nodejs:16 + +# Use Yarn instead of npm. +build: + flavor: none + +# Build dependencies. +dependencies: + nodejs: + yarn: "1.22.17" + +# The hooks executed at various points in the lifecycle of the application. +hooks: + build: | + # Download dependencies and build Strapi. + set -e + yarn --frozen-lockfile + NODE_ENV=production yarn build + deploy: | + if [ -f "$DEMO_DEPLOY_DIR/$DEMO_DEPLOY_FILE" ]; then + printf "\nFoodadvisor demo already initialized. Skipping setup.\n" + if [ -f "$DEMO_DEPLOY_DIR/$DEMO_DATA_FILE" ]; then + printf "\nCleaning up DB dump file to save disk.\n" + rm $DEMO_DEPLOY_DIR/$DEMO_DATA_FILE + fi + else + # Setup and track the demo. + printf "\nSetting up Foodadvisor demo.\n" + tar -xf $DEMO_DATA_TAR + printf "\nSeeding data.\n" + mysql -h $DB_HOST -P $DB_PORT -u $DB_USER --password=$DB_PW $DB_PATH < $DEMO_DEPLOY_DIR/$DEMO_DATA_FILE + touch $DEMO_DEPLOY_DIR/$DEMO_DEPLOY_FILE + fi + +# The relationships of the application with services or other applications. +# The left-hand side is the name of the relationship as it will be exposed +# to the application in the PLATFORM_RELATIONSHIPS variable. The right-hand +# side is in the form `:`. +relationships: + database: "dbmysql:mysql" + +# The configuration of app when it is exposed to the web. +web: + commands: + start: NODE_ENV=production yarn start + +# The size of the persistent disk of the application (in MB). +disk: 1024 + +# The 'mounts' describe writable, persistent filesystem mounts in the application. +mounts: + # Strapi's cache directory. + "/.cache": + source: local + source_path: cache + + # Mount .tmp file in the app folder for strapi + ".tmp": + source: local + source_path: app + + # Mount database folder for strapi + "database": + source: local + source_path: database + + # Give write access for extension configuration JSONs. + "extensions": + source: local + source_path: extensions + + # Allow for media uploads at runtime. + "public/uploads": + source: local + source_path: uploads + + # Track demo first deployment. + "deploy": + source: local + source_path: deploy diff --git a/templates/nextjs-strapi/files/api/config/database.js b/templates/nextjs-strapi/files/api/config/database.js new file mode 100644 index 000000000..e47733e46 --- /dev/null +++ b/templates/nextjs-strapi/files/api/config/database.js @@ -0,0 +1,107 @@ +const path = require("path"); + +let connection; +let db_relationship = 'database'; + +// Helper function for decoding Platform.sh base64 encoded JSON variables. +function decode(value) { + return JSON.parse(Buffer.from(value, 'base64')); +} + +if (!process.env.PLATFORM_RELATIONSHIPS) { + if (process.env.PLATFORM_PROJECT) { + console.log("In Platform.sh build hook. Using default SQLite configuration until services are available."); + } else { + console.log("Configuring local SQLite connection. \n\nIf you meant to use a tunnel, be sure to run \n\n$ export PLATFORM_RELATIONSHIPS=\"$(platform tunnel:info --encode)\"\n\nto connect to that service.\n"); + } + // Define the SQLite connection. + connection = { + connection: { + client: "sqlite", + connection: { + filename: path.join( + __dirname, + "..", + process.env.DATABASE_FILENAME || ".tmp/data.db" + ), + }, + useNullAsDefault: true, + }, + }; +} else { + if (process.env.PLATFORM_PROJECT) { + console.log("In Platform.sh deploy hook. Using defined service configuration."); + } else { + console.log("Using tunnel for local development.") + } + // Define the managed service connection. + let credentials = decode(process.env.PLATFORM_RELATIONSHIPS)[db_relationship][0]; + // Option 1. PostgreSQL. + // On Platform.sh, PostgreSQL configuration assumes the following in your .platform/services.yaml file: + // + // dbpostgres: + // type: postgresql:12 + // disk: 256 + // + // As well as a relationship defined in your .platform.app.yaml file as follows: + // + // relationships: + // database: "dbpostgres:postgresql" + if (credentials.scheme == 'pgsql') { + console.log("PostgreSQL detected."); + let postgres_pool = { + min: 0, + max: 10, + acquireTimeoutMillis: 600000, + createTimeoutMillis: 30000, + idleTimeoutMillis: 20000, + reapIntervalMillis: 20000, + createRetryIntervalMillis: 200, + }; + connection = { + connection: { + client: "postgres", + connection: { + host: credentials.ip, + port: credentials.port, + database: credentials.path, + user: credentials.username, + password: credentials.password, + ssl: false, + }, + debug: false, + postgres_pool, + }, + }; + // Option 2. Oracle MySQL. + // On Platform.sh, Oracle MySQL configuration assumes the following in your .platform/services.yaml file: + // + // dbmysql: + // type: oracle-mysql:8.0 + // disk: 256 + // + // As well as a relationship defined in your .platform.app.yaml file as follows: + // + // relationships: + // database: "dbmysql:mysql" + } else if (credentials.scheme == 'mysql') { + console.log("MySQL detected."); + connection = { + connection: { + client: "mysql", + connection: { + host: credentials.ip, + port: credentials.port, + database: credentials.path, + user: credentials.username, + password: credentials.password, + ssl: false, + }, + debug: false, + }, + }; + } +} + +// Export the connection to Strapi. +module.exports = ({ env }) => connection; diff --git a/templates/nextjs-strapi/files/api/foodadvisor.tar.gz b/templates/nextjs-strapi/files/api/foodadvisor.tar.gz new file mode 100644 index 000000000..57c75fb25 Binary files /dev/null and b/templates/nextjs-strapi/files/api/foodadvisor.tar.gz differ diff --git a/templates/nextjs-strapi/files/client/.environment b/templates/nextjs-strapi/files/client/.environment new file mode 100644 index 000000000..ba8b955f9 --- /dev/null +++ b/templates/nextjs-strapi/files/client/.environment @@ -0,0 +1,4 @@ +NEXT_PUBLIC_API_URL=$(echo $PLATFORM_ROUTES | base64 --decode | jq -r 'to_entries[] | select (.value.id == "api") | .key') +stringlen=${#NEXT_PUBLIC_API_URL} +export NEXT_PUBLIC_API_URL=$(echo $NEXT_PUBLIC_API_URL | awk -v var=$stringlen '{ string=substr($0, 1, var - 1); print string; }' ) +export PREVIEW_SECRET=$PLATFORM_PROJECT-$PLATFORM_BRANCH diff --git a/templates/nextjs-strapi/files/client/.platform.app.yaml b/templates/nextjs-strapi/files/client/.platform.app.yaml new file mode 100644 index 000000000..aca65e9d3 --- /dev/null +++ b/templates/nextjs-strapi/files/client/.platform.app.yaml @@ -0,0 +1,49 @@ +name: nextjs + +type: 'nodejs:14' + +dependencies: + nodejs: + yarn: "1.22.17" + pm2: "5.2.0" + +build: + flavor: none + +variables: + env: + NODE_OPTIONS: --max-old-space-size=1536 + +size: L + +resources: + base_memory: 1024 + memory_ratio: 1024 + +hooks: + build: | + # 1. Build dependencies. + set -e + yarn --frozen-lockfile + post_deploy: | + # 3. Rebuild now that the backend is available. + yarn build +web: + commands: + start: | + # 2. Build the site and start the pm2 process, watching for changes brought by post_deploy. + yarn build + APP=$(cat package.json | jq -r '.name') + pm2 start npm --no-daemon --watch --name $APP -- start -- -p $PORT +disk: 512 + +mounts: + "/.cache": + source: local + source_path: cache + /.next: + source: local + source_path: 'next' + /.pm2: + source: local + source_path: 'pm2' diff --git a/templates/nextjs-strapi/header.svg b/templates/nextjs-strapi/header.svg new file mode 100644 index 000000000..ea6218787 --- /dev/null +++ b/templates/nextjs-strapi/header.svg @@ -0,0 +1 @@ +