upgrade charset on db to support emojis
This commit is contained in:
		
							parent
							
								
									7301df4d9d
								
							
						
					
					
						commit
						500579f2a3
					
				| 
						 | 
					@ -36,7 +36,7 @@ await dbClient.execute(`
 | 
				
			||||||
    premium tinyint(1) NOT NULL,
 | 
					    premium tinyint(1) NOT NULL,
 | 
				
			||||||
    createdAt timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
 | 
					    createdAt timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
 | 
				
			||||||
    PRIMARY KEY (guildid, userid, aliasName)
 | 
					    PRIMARY KEY (guildid, userid, aliasName)
 | 
				
			||||||
  ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
 | 
					  ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
 | 
				
			||||||
`);
 | 
					`);
 | 
				
			||||||
console.log('Table created');
 | 
					console.log('Table created');
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -47,7 +47,7 @@ await dbClient.execute(`
 | 
				
			||||||
    guildid bigint unsigned NOT NULL,
 | 
					    guildid bigint unsigned NOT NULL,
 | 
				
			||||||
    PRIMARY KEY (guildid),
 | 
					    PRIMARY KEY (guildid),
 | 
				
			||||||
    UNIQUE KEY allow_inline_guildid_UNIQUE (guildid)
 | 
					    UNIQUE KEY allow_inline_guildid_UNIQUE (guildid)
 | 
				
			||||||
  ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
 | 
					  ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
 | 
				
			||||||
`);
 | 
					`);
 | 
				
			||||||
console.log('Table created');
 | 
					console.log('Table created');
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -58,7 +58,7 @@ await dbClient.execute(`
 | 
				
			||||||
    userid bigint unsigned NOT NULL,
 | 
					    userid bigint unsigned NOT NULL,
 | 
				
			||||||
    PRIMARY KEY (userid),
 | 
					    PRIMARY KEY (userid),
 | 
				
			||||||
    UNIQUE KEY ignore_list_userid_UNIQUE (userid)
 | 
					    UNIQUE KEY ignore_list_userid_UNIQUE (userid)
 | 
				
			||||||
  ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
 | 
					  ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
 | 
				
			||||||
`);
 | 
					`);
 | 
				
			||||||
console.log('Table created');
 | 
					console.log('Table created');
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -71,7 +71,7 @@ await dbClient.execute(`
 | 
				
			||||||
    hourlyRate float unsigned NOT NULL DEFAULT 0,
 | 
					    hourlyRate float unsigned NOT NULL DEFAULT 0,
 | 
				
			||||||
    PRIMARY KEY (command),
 | 
					    PRIMARY KEY (command),
 | 
				
			||||||
    UNIQUE KEY command_cnt_command_UNIQUE (command)
 | 
					    UNIQUE KEY command_cnt_command_UNIQUE (command)
 | 
				
			||||||
  ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
 | 
					  ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
 | 
				
			||||||
`);
 | 
					`);
 | 
				
			||||||
console.log('Table created');
 | 
					console.log('Table created');
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -102,7 +102,7 @@ await dbClient.execute(`
 | 
				
			||||||
    saturday bigint unsigned NOT NULL DEFAULT 0,
 | 
					    saturday bigint unsigned NOT NULL DEFAULT 0,
 | 
				
			||||||
    PRIMARY KEY (hour),
 | 
					    PRIMARY KEY (hour),
 | 
				
			||||||
    UNIQUE KEY roll_time_heatmap_hour_UNIQUE (hour)
 | 
					    UNIQUE KEY roll_time_heatmap_hour_UNIQUE (hour)
 | 
				
			||||||
  ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
 | 
					  ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
 | 
				
			||||||
`);
 | 
					`);
 | 
				
			||||||
console.log('Table created');
 | 
					console.log('Table created');
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -140,7 +140,7 @@ await dbClient.execute(`
 | 
				
			||||||
    PRIMARY KEY (id),
 | 
					    PRIMARY KEY (id),
 | 
				
			||||||
    UNIQUE KEY roll_log_id_UNIQUE (id),
 | 
					    UNIQUE KEY roll_log_id_UNIQUE (id),
 | 
				
			||||||
    UNIQUE KEY roll_log_resultid_UNIQUE (resultid)
 | 
					    UNIQUE KEY roll_log_resultid_UNIQUE (resultid)
 | 
				
			||||||
  ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
 | 
					  ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
 | 
				
			||||||
`);
 | 
					`);
 | 
				
			||||||
console.log('Table created');
 | 
					console.log('Table created');
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -155,7 +155,7 @@ await dbClient.execute(`
 | 
				
			||||||
    banned tinyint(1) NOT NULL DEFAULT 0,
 | 
					    banned tinyint(1) NOT NULL DEFAULT 0,
 | 
				
			||||||
    hidewarn tinyint(1) NOT NULL DEFAULT 0,
 | 
					    hidewarn tinyint(1) NOT NULL DEFAULT 0,
 | 
				
			||||||
    PRIMARY KEY (guildid, channelid)
 | 
					    PRIMARY KEY (guildid, channelid)
 | 
				
			||||||
  ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
 | 
					  ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
 | 
				
			||||||
`);
 | 
					`);
 | 
				
			||||||
console.log('Table created');
 | 
					console.log('Table created');
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -174,7 +174,7 @@ await dbClient.execute(`
 | 
				
			||||||
    UNIQUE KEY all_keys_userid_UNIQUE (userid),
 | 
					    UNIQUE KEY all_keys_userid_UNIQUE (userid),
 | 
				
			||||||
    UNIQUE KEY all_keys_apiKey_UNIQUE (apiKey),
 | 
					    UNIQUE KEY all_keys_apiKey_UNIQUE (apiKey),
 | 
				
			||||||
    UNIQUE KEY all_keys_email_UNIQUE (email)
 | 
					    UNIQUE KEY all_keys_email_UNIQUE (email)
 | 
				
			||||||
  ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
 | 
					  ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
 | 
				
			||||||
`);
 | 
					`);
 | 
				
			||||||
console.log('Table created');
 | 
					console.log('Table created');
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -189,7 +189,7 @@ await dbClient.execute(`
 | 
				
			||||||
    banned tinyint(1) NOT NULL DEFAULT 0,
 | 
					    banned tinyint(1) NOT NULL DEFAULT 0,
 | 
				
			||||||
    PRIMARY KEY (userid, channelid),
 | 
					    PRIMARY KEY (userid, channelid),
 | 
				
			||||||
    CONSTRAINT allowed_channels_userid_FK FOREIGN KEY (userid) REFERENCES all_keys (userid) ON DELETE RESTRICT ON UPDATE RESTRICT
 | 
					    CONSTRAINT allowed_channels_userid_FK FOREIGN KEY (userid) REFERENCES all_keys (userid) ON DELETE RESTRICT ON UPDATE RESTRICT
 | 
				
			||||||
  ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
 | 
					  ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
 | 
				
			||||||
`);
 | 
					`);
 | 
				
			||||||
console.log('Table created');
 | 
					console.log('Table created');
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -9,6 +9,7 @@ const dbClient = await new Client().connect({
 | 
				
			||||||
  db: config.db.name,
 | 
					  db: config.db.name,
 | 
				
			||||||
  username: config.db.username,
 | 
					  username: config.db.username,
 | 
				
			||||||
  password: config.db.password,
 | 
					  password: config.db.password,
 | 
				
			||||||
 | 
					  charset: 'utf8mb4',
 | 
				
			||||||
});
 | 
					});
 | 
				
			||||||
 | 
					
 | 
				
			||||||
export default dbClient;
 | 
					export default dbClient;
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue