Skip to content

Commit

Permalink
#877 Add table what store notification status to database
Browse files Browse the repository at this point in the history
  • Loading branch information
koda-masaru committed Oct 8, 2017
1 parent 95f6119 commit 91a88ee
Show file tree
Hide file tree
Showing 52 changed files with 2,654 additions and 239 deletions.
Binary file modified document/database/A5M2_knowledge.pdf
Binary file not shown.
413 changes: 243 additions & 170 deletions document/database/knowledge.a5er

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
package org.support.project.knowledge.dao;

import org.support.project.di.Container;
import org.support.project.di.DI;
import org.support.project.di.Instance;

import org.support.project.knowledge.dao.gen.GenMailHookIgnoreConditionsDao;

/**
* メールから投稿の際の除外条件
*/
@DI(instance = Instance.Singleton)
public class MailHookIgnoreConditionsDao extends GenMailHookIgnoreConditionsDao {

/** SerialVersion */
private static final long serialVersionUID = 1L;
/**
* Get instance from DI container.
* @return instance
*/
public static MailHookIgnoreConditionsDao get() {
return Container.getComp(MailHookIgnoreConditionsDao.class);
}



}
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
package org.support.project.knowledge.dao;

import org.support.project.di.Container;
import org.support.project.di.DI;
import org.support.project.di.Instance;

import org.support.project.knowledge.dao.gen.GenNotificationStatusDao;

/**
* いいねの通知状態
*/
@DI(instance = Instance.Singleton)
public class NotificationStatusDao extends GenNotificationStatusDao {

/** SerialVersion */
private static final long serialVersionUID = 1L;
/**
* Get instance from DI container.
* @return instance
*/
public static NotificationStatusDao get() {
return Container.getComp(NotificationStatusDao.class);
}



}
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ public class DatabaseControlDao extends AbstractDao {

/** Drop all tables */
public void dropAllTable() {
String[] sqls = new String[49];
String[] sqls = new String[51];
sqls[0] = "DROP TABLE IF EXISTS KNOWLEDGES CASCADE;";
sqls[1] = "DROP TABLE IF EXISTS EVENTS CASCADE;";
sqls[2] = "DROP TABLE IF EXISTS MAIL_POSTS CASCADE;";
Expand All @@ -37,47 +37,49 @@ public void dropAllTable() {
sqls[13] = "DROP TABLE IF EXISTS ITEM_CHOICES CASCADE;";
sqls[14] = "DROP TABLE IF EXISTS KNOWLEDGE_ITEM_VALUES CASCADE;";
sqls[15] = "DROP TABLE IF EXISTS KNOWLEDGE_TAGS CASCADE;";
sqls[16] = "DROP TABLE IF EXISTS USER_BADGES CASCADE;";
sqls[17] = "DROP TABLE IF EXISTS NOTIFY_CONFIGS CASCADE;";
sqls[18] = "DROP TABLE IF EXISTS MAIL_HOOKS CASCADE;";
sqls[19] = "DROP TABLE IF EXISTS DRAFT_KNOWLEDGES CASCADE;";
sqls[20] = "DROP TABLE IF EXISTS STOCK_KNOWLEDGES CASCADE;";
sqls[21] = "DROP TABLE IF EXISTS KNOWLEDGE_USERS CASCADE;";
sqls[22] = "DROP TABLE IF EXISTS PARTICIPANTS CASCADE;";
sqls[23] = "DROP TABLE IF EXISTS TAGS CASCADE;";
sqls[24] = "DROP TABLE IF EXISTS SERVICE_LOCALE_CONFIGS CASCADE;";
sqls[25] = "DROP TABLE IF EXISTS ACCOUNT_IMAGES CASCADE;";
sqls[26] = "DROP TABLE IF EXISTS MAIL_PROPERTIES CASCADE;";
sqls[27] = "DROP TABLE IF EXISTS POINT_KNOWLEDGE_HISTORIES CASCADE;";
sqls[28] = "DROP TABLE IF EXISTS MAIL_LOCALE_TEMPLATES CASCADE;";
sqls[29] = "DROP TABLE IF EXISTS VOTES CASCADE;";
sqls[30] = "DROP TABLE IF EXISTS COMMENTS CASCADE;";
sqls[31] = "DROP TABLE IF EXISTS TOKENS CASCADE;";
sqls[32] = "DROP TABLE IF EXISTS MAIL_HOOK_CONDITIONS CASCADE;";
sqls[33] = "DROP TABLE IF EXISTS LIKES CASCADE;";
sqls[34] = "DROP TABLE IF EXISTS VIEW_HISTORIES CASCADE;";
sqls[35] = "DROP TABLE IF EXISTS SERVICE_CONFIGS CASCADE;";
sqls[36] = "DROP TABLE IF EXISTS KNOWLEDGE_EDIT_USERS CASCADE;";
sqls[37] = "DROP TABLE IF EXISTS PINS CASCADE;";
sqls[38] = "DROP TABLE IF EXISTS KNOWLEDGE_HISTORIES CASCADE;";
sqls[39] = "DROP TABLE IF EXISTS LIKE_COMMENTS CASCADE;";
sqls[40] = "DROP TABLE IF EXISTS BADGES CASCADE;";
sqls[41] = "DROP TABLE IF EXISTS SURVEY_ANSWERS CASCADE;";
sqls[42] = "DROP TABLE IF EXISTS SURVEYS CASCADE;";
sqls[43] = "DROP TABLE IF EXISTS ACTIVITIES CASCADE;";
sqls[44] = "DROP TABLE IF EXISTS MAIL_TEMPLATES CASCADE;";
sqls[45] = "DROP TABLE IF EXISTS POINT_USER_HISTORIES CASCADE;";
sqls[46] = "DROP TABLE IF EXISTS SURVEY_ITEMS CASCADE;";
sqls[47] = "DROP TABLE IF EXISTS STOCKS CASCADE;";
sqls[48] = "DROP TABLE IF EXISTS TEMPLATE_ITEMS CASCADE;";
sqls[16] = "DROP TABLE IF EXISTS NOTIFICATION_STATUS CASCADE;";
sqls[17] = "DROP TABLE IF EXISTS USER_BADGES CASCADE;";
sqls[18] = "DROP TABLE IF EXISTS NOTIFY_CONFIGS CASCADE;";
sqls[19] = "DROP TABLE IF EXISTS MAIL_HOOKS CASCADE;";
sqls[20] = "DROP TABLE IF EXISTS DRAFT_KNOWLEDGES CASCADE;";
sqls[21] = "DROP TABLE IF EXISTS STOCK_KNOWLEDGES CASCADE;";
sqls[22] = "DROP TABLE IF EXISTS KNOWLEDGE_USERS CASCADE;";
sqls[23] = "DROP TABLE IF EXISTS PARTICIPANTS CASCADE;";
sqls[24] = "DROP TABLE IF EXISTS TAGS CASCADE;";
sqls[25] = "DROP TABLE IF EXISTS SERVICE_LOCALE_CONFIGS CASCADE;";
sqls[26] = "DROP TABLE IF EXISTS ACCOUNT_IMAGES CASCADE;";
sqls[27] = "DROP TABLE IF EXISTS MAIL_PROPERTIES CASCADE;";
sqls[28] = "DROP TABLE IF EXISTS POINT_KNOWLEDGE_HISTORIES CASCADE;";
sqls[29] = "DROP TABLE IF EXISTS MAIL_LOCALE_TEMPLATES CASCADE;";
sqls[30] = "DROP TABLE IF EXISTS VOTES CASCADE;";
sqls[31] = "DROP TABLE IF EXISTS COMMENTS CASCADE;";
sqls[32] = "DROP TABLE IF EXISTS TOKENS CASCADE;";
sqls[33] = "DROP TABLE IF EXISTS MAIL_HOOK_CONDITIONS CASCADE;";
sqls[34] = "DROP TABLE IF EXISTS LIKES CASCADE;";
sqls[35] = "DROP TABLE IF EXISTS VIEW_HISTORIES CASCADE;";
sqls[36] = "DROP TABLE IF EXISTS SERVICE_CONFIGS CASCADE;";
sqls[37] = "DROP TABLE IF EXISTS KNOWLEDGE_EDIT_USERS CASCADE;";
sqls[38] = "DROP TABLE IF EXISTS PINS CASCADE;";
sqls[39] = "DROP TABLE IF EXISTS KNOWLEDGE_HISTORIES CASCADE;";
sqls[40] = "DROP TABLE IF EXISTS LIKE_COMMENTS CASCADE;";
sqls[41] = "DROP TABLE IF EXISTS BADGES CASCADE;";
sqls[42] = "DROP TABLE IF EXISTS SURVEY_ANSWERS CASCADE;";
sqls[43] = "DROP TABLE IF EXISTS SURVEYS CASCADE;";
sqls[44] = "DROP TABLE IF EXISTS ACTIVITIES CASCADE;";
sqls[45] = "DROP TABLE IF EXISTS MAIL_HOOK_IGNORE_CONDITIONS CASCADE;";
sqls[46] = "DROP TABLE IF EXISTS MAIL_TEMPLATES CASCADE;";
sqls[47] = "DROP TABLE IF EXISTS POINT_USER_HISTORIES CASCADE;";
sqls[48] = "DROP TABLE IF EXISTS SURVEY_ITEMS CASCADE;";
sqls[49] = "DROP TABLE IF EXISTS STOCKS CASCADE;";
sqls[50] = "DROP TABLE IF EXISTS TEMPLATE_ITEMS CASCADE;";
for (String sql : sqls) {
LOG.debug(sql);
executeUpdate(sql);
}
}
/** Delete all table data */
public void dropAllData() {
String[] sqls = new String[49];
String[] sqls = new String[51];
sqls[0] = "TRUNCATE TABLE KNOWLEDGES;";
sqls[1] = "TRUNCATE TABLE EVENTS;";
sqls[2] = "TRUNCATE TABLE MAIL_POSTS;";
Expand All @@ -94,39 +96,41 @@ public void dropAllData() {
sqls[13] = "TRUNCATE TABLE ITEM_CHOICES;";
sqls[14] = "TRUNCATE TABLE KNOWLEDGE_ITEM_VALUES;";
sqls[15] = "TRUNCATE TABLE KNOWLEDGE_TAGS;";
sqls[16] = "TRUNCATE TABLE USER_BADGES;";
sqls[17] = "TRUNCATE TABLE NOTIFY_CONFIGS;";
sqls[18] = "TRUNCATE TABLE MAIL_HOOKS;";
sqls[19] = "TRUNCATE TABLE DRAFT_KNOWLEDGES;";
sqls[20] = "TRUNCATE TABLE STOCK_KNOWLEDGES;";
sqls[21] = "TRUNCATE TABLE KNOWLEDGE_USERS;";
sqls[22] = "TRUNCATE TABLE PARTICIPANTS;";
sqls[23] = "TRUNCATE TABLE TAGS;";
sqls[24] = "TRUNCATE TABLE SERVICE_LOCALE_CONFIGS;";
sqls[25] = "TRUNCATE TABLE ACCOUNT_IMAGES;";
sqls[26] = "TRUNCATE TABLE MAIL_PROPERTIES;";
sqls[27] = "TRUNCATE TABLE POINT_KNOWLEDGE_HISTORIES;";
sqls[28] = "TRUNCATE TABLE MAIL_LOCALE_TEMPLATES;";
sqls[29] = "TRUNCATE TABLE VOTES;";
sqls[30] = "TRUNCATE TABLE COMMENTS;";
sqls[31] = "TRUNCATE TABLE TOKENS;";
sqls[32] = "TRUNCATE TABLE MAIL_HOOK_CONDITIONS;";
sqls[33] = "TRUNCATE TABLE LIKES;";
sqls[34] = "TRUNCATE TABLE VIEW_HISTORIES;";
sqls[35] = "TRUNCATE TABLE SERVICE_CONFIGS;";
sqls[36] = "TRUNCATE TABLE KNOWLEDGE_EDIT_USERS;";
sqls[37] = "TRUNCATE TABLE PINS;";
sqls[38] = "TRUNCATE TABLE KNOWLEDGE_HISTORIES;";
sqls[39] = "TRUNCATE TABLE LIKE_COMMENTS;";
sqls[40] = "TRUNCATE TABLE BADGES;";
sqls[41] = "TRUNCATE TABLE SURVEY_ANSWERS;";
sqls[42] = "TRUNCATE TABLE SURVEYS;";
sqls[43] = "TRUNCATE TABLE ACTIVITIES;";
sqls[44] = "TRUNCATE TABLE MAIL_TEMPLATES;";
sqls[45] = "TRUNCATE TABLE POINT_USER_HISTORIES;";
sqls[46] = "TRUNCATE TABLE SURVEY_ITEMS;";
sqls[47] = "TRUNCATE TABLE STOCKS;";
sqls[48] = "TRUNCATE TABLE TEMPLATE_ITEMS;";
sqls[16] = "TRUNCATE TABLE NOTIFICATION_STATUS;";
sqls[17] = "TRUNCATE TABLE USER_BADGES;";
sqls[18] = "TRUNCATE TABLE NOTIFY_CONFIGS;";
sqls[19] = "TRUNCATE TABLE MAIL_HOOKS;";
sqls[20] = "TRUNCATE TABLE DRAFT_KNOWLEDGES;";
sqls[21] = "TRUNCATE TABLE STOCK_KNOWLEDGES;";
sqls[22] = "TRUNCATE TABLE KNOWLEDGE_USERS;";
sqls[23] = "TRUNCATE TABLE PARTICIPANTS;";
sqls[24] = "TRUNCATE TABLE TAGS;";
sqls[25] = "TRUNCATE TABLE SERVICE_LOCALE_CONFIGS;";
sqls[26] = "TRUNCATE TABLE ACCOUNT_IMAGES;";
sqls[27] = "TRUNCATE TABLE MAIL_PROPERTIES;";
sqls[28] = "TRUNCATE TABLE POINT_KNOWLEDGE_HISTORIES;";
sqls[29] = "TRUNCATE TABLE MAIL_LOCALE_TEMPLATES;";
sqls[30] = "TRUNCATE TABLE VOTES;";
sqls[31] = "TRUNCATE TABLE COMMENTS;";
sqls[32] = "TRUNCATE TABLE TOKENS;";
sqls[33] = "TRUNCATE TABLE MAIL_HOOK_CONDITIONS;";
sqls[34] = "TRUNCATE TABLE LIKES;";
sqls[35] = "TRUNCATE TABLE VIEW_HISTORIES;";
sqls[36] = "TRUNCATE TABLE SERVICE_CONFIGS;";
sqls[37] = "TRUNCATE TABLE KNOWLEDGE_EDIT_USERS;";
sqls[38] = "TRUNCATE TABLE PINS;";
sqls[39] = "TRUNCATE TABLE KNOWLEDGE_HISTORIES;";
sqls[40] = "TRUNCATE TABLE LIKE_COMMENTS;";
sqls[41] = "TRUNCATE TABLE BADGES;";
sqls[42] = "TRUNCATE TABLE SURVEY_ANSWERS;";
sqls[43] = "TRUNCATE TABLE SURVEYS;";
sqls[44] = "TRUNCATE TABLE ACTIVITIES;";
sqls[45] = "TRUNCATE TABLE MAIL_HOOK_IGNORE_CONDITIONS;";
sqls[46] = "TRUNCATE TABLE MAIL_TEMPLATES;";
sqls[47] = "TRUNCATE TABLE POINT_USER_HISTORIES;";
sqls[48] = "TRUNCATE TABLE SURVEY_ITEMS;";
sqls[49] = "TRUNCATE TABLE STOCKS;";
sqls[50] = "TRUNCATE TABLE TEMPLATE_ITEMS;";
for (String sql : sqls) {
LOG.debug(sql);
executeUpdate(sql);
Expand Down
Loading

0 comments on commit 91a88ee

Please sign in to comment.