11import { pool } from "." ;
22
33export async function initTables ( ) {
4- const createGuildsTable = `
4+ const createGuildsTable = `
55 CREATE TABLE IF NOT EXISTS guilds (
66 id VARCHAR(255) NOT NULL PRIMARY KEY,
77 name VARCHAR(255),
@@ -13,7 +13,7 @@ export async function initTables() {
1313 is_in_guild BOOLEAN DEFAULT TRUE
1414 )
1515 ` ;
16- const createUsersTable = `
16+ const createUsersTable = `
1717 CREATE TABLE IF NOT EXISTS users (
1818 id VARCHAR(255) NOT NULL,
1919 guild_id VARCHAR(255) NOT NULL,
@@ -24,41 +24,40 @@ export async function initTables() {
2424 level INT DEFAULT 0,
2525 xp_needed_next_level INT,
2626 progress_next_level DECIMAL(6, 2),
27+ user_is_in_guild BOOLEAN DEFAULT TRUE,
2728 PRIMARY KEY (id, guild_id)
2829 )
2930 ` ;
30- // FOREIGN KEY (guild_id) REFERENCES guilds(id)
31- const createRolesTable = `
31+ const createRolesTable = `
3232 CREATE TABLE IF NOT EXISTS roles (
3333 id VARCHAR(255) NOT NULL PRIMARY KEY,
3434 guild_id VARCHAR(255) NOT NULL,
3535 name VARCHAR(255),
3636 level INT NOT NULL
3737 )
3838 ` ;
39- // FOREIGN KEY (guild_id) REFERENCES guilds(id)
4039
41- pool . query ( createGuildsTable , ( err ) => {
42- if ( err ) {
43- console . error ( "Error creating guilds table:" , err ) ;
44- } else {
45- console . log ( "Guilds table created" ) ;
46- }
47- } ) ;
40+ pool . query ( createGuildsTable , ( err ) => {
41+ if ( err ) {
42+ console . error ( "Error creating guilds table:" , err ) ;
43+ } else {
44+ console . log ( "Guilds table created" ) ;
45+ }
46+ } ) ;
4847
49- pool . query ( createUsersTable , ( err ) => {
50- if ( err ) {
51- console . error ( "Error creating users table:" , err ) ;
52- } else {
53- console . log ( "Users table created" ) ;
54- }
55- } ) ;
48+ pool . query ( createUsersTable , ( err ) => {
49+ if ( err ) {
50+ console . error ( "Error creating users table:" , err ) ;
51+ } else {
52+ console . log ( "Users table created" ) ;
53+ }
54+ } ) ;
5655
57- pool . query ( createRolesTable , ( err ) => {
58- if ( err ) {
59- console . error ( "Error creating roles table:" , err ) ;
60- } else {
61- console . log ( "Roles table created" ) ;
62- }
63- } ) ;
56+ pool . query ( createRolesTable , ( err ) => {
57+ if ( err ) {
58+ console . error ( "Error creating roles table:" , err ) ;
59+ } else {
60+ console . log ( "Roles table created" ) ;
61+ }
62+ } ) ;
6463}
0 commit comments