Advertisement
JUNIORCEDE1

DB.lua

Oct 28th, 2018
211
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.41 KB | None | 0 0
  1. Group = {}
  2. db = dbConnect("sqlite", ":/grupos.db")
  3. --idRank = id_group+name_rank
  4. ---Creacion de la tabla de grupos
  5. dbExec(db, "CREATE TABLE IF NOT EXISTS groups (id integer PRIMARY KEY AUTOINCREMENT, "..
  6.     "name TEXT not null, leaderAcc TEXT not null, message TEXT, chatcolor TEXT, date TEXT)")
  7.  
  8. ---Creacion de la tabla de rangos de grupos
  9. dbExec(db, "CREATE TABLE IF NOT EXISTS groupRanks (id text PRIMARY KEY, id_group integer not null, "..
  10.     "name TEXT not null, kick integer default 0, adv integer default 0, changerank integer default 0,"..
  11.     "createrank integer default 0, inv integer default 0, changemsg integer default 0,"..
  12.     "colorchat integer default 0, changeNameTeam integer default 0,"..
  13.     "FOREIGN KEY(`id_group`) REFERENCES `groups`(`id`))")
  14.  
  15. ---Creacion de la tabla de miembros
  16. dbExec(db,"CREATE TABLE IF NOT EXISTS groupMembers (id integer PRIMARY KEY AUTOINCREMENT,"..
  17.     "id_group integer not null, account TEXT not null,date TEXT, advs integer default 0,"..
  18.     "last_activity text, rank_id text,"..
  19.     "FOREIGN KEY(`id_group`) REFERENCES `groups`(`id`),"..
  20.     "FOREIGN KEY(`rank_id`) REFERENCES `groupRanks`(`id`))")
  21.    
  22. ---Creacion de la tabla de invitaciones
  23. dbExec(db,"CREATE TABLE IF NOT EXISTS invit (id integer PRIMARY KEY AUTOINCREMENT,"..
  24.     "id_group integer not null, account_inv TEXT not null,"..
  25.     "FOREIGN KEY(`id_group`) REFERENCES `groups`(`id`))")
  26.  
  27.    
  28. Group.getDB = function ()
  29.     return db
  30. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement