1+ SET NAMES utf8mb4;
2+ SET FOREIGN_KEY_CHECKS = 0 ;
3+
4+ INSERT IGNORE INTO system_mappings (strMapping, strPath, blnOnlyAdmin, blnOnlySuperAdmin, blnOnlySysAdmin)
5+ VALUES
6+ (' sysadmin/blog-posts' , ' backend/core/views/sysadmin/blog_posts.cfm' , 0 , 0 , 1 ),
7+ (' sysadmin/blog-posts/edit' , ' backend/core/views/sysadmin/blog_posts_edit.cfm' , 0 , 0 , 1 ),
8+ (' sysadm/blog-posts' , ' backend/core/handler/sysadmin/blog_posts.cfm' , 0 , 0 , 1 ),
9+ (' sysadmin/blog-posts/categories' , ' backend/core/views/sysadmin/blog_posts_categories.cfm' , 0 , 0 , 1 );
10+
11+ INSERT IGNORE INTO frontend_mappings (strMapping, strPath, strMetatitle, strMetadescription, strhtmlcodes, blnCreatedByApp)
12+ VALUES (' blog/overview' , ' templates/blog/overview.cfm' , ' ' , ' ' , ' ' , 0 );
13+
14+ CREATE TABLE `blog_categories ` (
15+ ` intBlogCategoryID` int NOT NULL AUTO_INCREMENT,
16+ ` strCategoryName` varchar (100 ) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL ,
17+ ` intPrio` tinyint NOT NULL DEFAULT 1 ,
18+ PRIMARY KEY (` intBlogCategoryID` ) USING BTREE
19+ ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic;
20+
21+ CREATE TABLE `blog_categories_trans ` (
22+ ` intBlogCategoryTransID` int NOT NULL AUTO_INCREMENT,
23+ ` intBlogCategoryID` int NOT NULL ,
24+ ` intLanguageID` int NOT NULL ,
25+ ` strCategoryName` varchar (255 ) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL ,
26+ PRIMARY KEY (` intBlogCategoryTransID` ) USING BTREE,
27+ INDEX ` _intBlogCategoryID` (` intBlogCategoryID` ) USING BTREE,
28+ INDEX ` _intLanguageID` (` intLanguageID` ) USING BTREE,
29+ CONSTRAINT ` frn_bc_languages` FOREIGN KEY (` intLanguageID` ) REFERENCES ` languages` (` intLanguageID` ) ON DELETE CASCADE ON UPDATE RESTRICT,
30+ CONSTRAINT ` frn_blog_categories` FOREIGN KEY (` intBlogCategoryID` ) REFERENCES ` blog_categories` (` intBlogCategoryID` ) ON DELETE CASCADE ON UPDATE RESTRICT
31+ ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic;
32+
33+ CREATE TABLE `blog_post_categories ` (
34+ ` intBlogPostCategoryID` int NOT NULL AUTO_INCREMENT,
35+ ` intBlogPostID` int NOT NULL ,
36+ ` intBlogCategoryID` int NOT NULL ,
37+ PRIMARY KEY (` intBlogPostCategoryID` ) USING BTREE,
38+ UNIQUE INDEX ` idx_unique` (` intBlogPostID` , ` intBlogCategoryID` ) USING BTREE,
39+ INDEX ` idx_blogpost` (` intBlogPostID` ) USING BTREE,
40+ INDEX ` idx_postcategory` (` intBlogCategoryID` ) USING BTREE,
41+ CONSTRAINT ` fk_bpc_categories` FOREIGN KEY (` intBlogCategoryID` ) REFERENCES ` blog_categories` (` intBlogCategoryID` ) ON DELETE CASCADE ON UPDATE RESTRICT,
42+ CONSTRAINT ` fk_bpc_posts` FOREIGN KEY (` intBlogPostID` ) REFERENCES ` blog_posts` (` intBlogPostID` ) ON DELETE CASCADE ON UPDATE RESTRICT
43+ ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic;
44+
45+ CREATE TABLE `blog_posts ` (
46+ ` intBlogPostID` int NOT NULL AUTO_INCREMENT,
47+ ` dtmCreated` datetime NOT NULL ,
48+ ` dtmUpdated` datetime NULL DEFAULT NULL ,
49+ ` blnIsPublished` tinyint NOT NULL DEFAULT 0 ,
50+ ` dtePublishDate` date NULL DEFAULT NULL ,
51+ ` dteUnpublishDate` date NULL DEFAULT NULL ,
52+ ` blnShowPublishedDate` tinyint NOT NULL DEFAULT 1 ,
53+ ` blnShowTOC` tinyint NOT NULL DEFAULT 0 ,
54+ ` strAuthorName` varchar (100 ) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL ,
55+ ` blnShowAuthor` tinyint NOT NULL DEFAULT 0 ,
56+ ` strPreviewTitle` varchar (255 ) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL ,
57+ ` strPreviewText` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL ,
58+ ` strPreviewImage` varchar (255 ) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL ,
59+ ` strButtonText` varchar (100 ) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL ,
60+ ` strBlogHeaderImage` varchar (255 ) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL ,
61+ ` strPostTitle` varchar (255 ) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL ,
62+ ` strPostIntro` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL ,
63+ ` strPostContent` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL ,
64+ ` intFrontendMappingsID` int NULL DEFAULT NULL ,
65+ PRIMARY KEY (` intBlogPostID` ) USING BTREE,
66+ INDEX ` idx_dtmCreated` (` dtmCreated` ) USING BTREE,
67+ INDEX ` idx_blnIsPublished` (` blnIsPublished` ) USING BTREE,
68+ FULLTEXT INDEX ` FulltextSearch` (` strPreviewTitle` , ` strPreviewText` , ` strButtonText` , ` strPostContent` )
69+ ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci ROW_FORMAT = Dynamic;
70+
71+ CREATE TABLE `blog_posts_trans ` (
72+ ` intBlogPostTransID` int NOT NULL AUTO_INCREMENT,
73+ ` intBlogPostID` int NOT NULL ,
74+ ` intLanguageID` int NOT NULL ,
75+ ` strPreviewTitle` varchar (255 ) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL ,
76+ ` strPreviewText` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL ,
77+ ` strButtonText` varchar (100 ) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL ,
78+ ` strPostTitle` varchar (255 ) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL ,
79+ ` strPostIntro` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL ,
80+ ` strPostContent` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL ,
81+ PRIMARY KEY (` intBlogPostTransID` ) USING BTREE,
82+ UNIQUE INDEX ` idx_unique_translation` (` intBlogPostID` , ` intLanguageID` ) USING BTREE,
83+ INDEX ` fk_blogpoststrans_language` (` intLanguageID` ) USING BTREE,
84+ CONSTRAINT ` fk_blogpoststrans_blogposts` FOREIGN KEY (` intBlogPostID` ) REFERENCES ` blog_posts` (` intBlogPostID` ) ON DELETE CASCADE ON UPDATE RESTRICT,
85+ CONSTRAINT ` fk_blogpoststrans_language` FOREIGN KEY (` intLanguageID` ) REFERENCES ` languages` (` intLanguageID` ) ON DELETE RESTRICT ON UPDATE RESTRICT
86+ ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci ROW_FORMAT = Dynamic;
87+
88+ SET FOREIGN_KEY_CHECKS = 1 ;
0 commit comments