-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathdatabase.js
More file actions
106 lines (80 loc) · 3.87 KB
/
Copy pathdatabase.js
File metadata and controls
106 lines (80 loc) · 3.87 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
import mysql from 'mysql2/promise';
const database = {};
database.con = await mysql.createConnection({
host: 'localhost',
user: 'root',
password: '',
database: 'listgames',
port: '3306'
})
database.getLogin = async function (sessionid) {
let [rows, fields] = await database.con.execute('SELECT * FROM jogador WHERE id = ?', [sessionid]);
return rows;
}
database.insertUser = async function (id_cliente, nome, foto) {
let [data] = await database.con.execute('INSERT INTO jogador (id, nome, foto) VALUES (?, ?, ?)',
[id_cliente, nome, foto]);
return {
'numero': data.insertId
}
}
database.cadastrarjogo = async function (vnome, vurl, vhora, vvalor, vplataforma, vid, vprogresso, vmultiplayer, id) {
let [data] = await database.con.execute('INSERT INTO jogos (htlb, nome, valor, tempo, plataforma, progresso, multiplayer, fk_jogador_id) VALUES (?, ?, ?, ?, ?, ?, ?, ?)',
[vurl, vnome, vvalor, vhora, vplataforma, vprogresso, vmultiplayer, id]);
return {
'numero': data.insertId
}
}
database.gettodos = async function (sessionid) {
let [rows, fields] = await database.con.execute('SELECT * FROM jogos WHERE fk_jogador_id = ?', [sessionid]);
return rows;
}
database.gettodos1 = async function (sessionid) {
let [rows, fields] = await database.con.execute('SELECT * FROM jogos WHERE fk_jogador_id = ? AND comprado = 1', [sessionid]);
return rows;
}
database.getjogosc = async function (sessionid) {
let [rows, fields] = await database.con.execute('SELECT * FROM jogos WHERE fk_jogador_id = ? AND progresso = "COMPLETO" AND NOT jogando = 1 ORDER BY nome', [sessionid]);
return rows;
}
database.getjogosn = async function (sessionid) {
let [rows, fields] = await database.con.execute('SELECT * FROM jogos WHERE fk_jogador_id = ? AND progresso = "NÃO JOGUEI" AND NOT jogando = 1 ORDER BY nome', [sessionid]);
return rows;
}
database.getjogost = async function (sessionid) {
let [rows, fields] = await database.con.execute('SELECT * FROM jogos WHERE fk_jogador_id = ? AND progresso = "HISTÓRIA" AND NOT jogando = 1 ORDER BY nome', [sessionid]);
return rows;
}
database.getjogosa = async function (sessionid) {
let [rows, fields] = await database.con.execute('SELECT * FROM jogos WHERE fk_jogador_id = ? AND jogando = 1 ORDER BY nome', [sessionid]);
return rows;
}
database.getpesquisa = async function (sessionid, pesquisa) {
let [rows, fields] = await database.con.execute('SELECT * FROM jogos WHERE fk_jogador_id = ? AND nome LIKE CONCAT("%", ?, "%")', [sessionid, pesquisa]);
return rows;
}
database.getplatinas = async function (sessionid) {
let [rows, fields] = await database.con.execute('SELECT * FROM jogos WHERE progresso = "completo" AND fk_jogador_id = ?', [sessionid]);
return rows;
}
database.getplatinas1 = async function (sessionid) {
let [rows, fields] = await database.con.execute('SELECT * FROM jogos WHERE progresso = "completo" AND fk_jogador_id = ? AND comprado = 1', [sessionid]);
return rows;
}
database.gethoras = async function (sessionid) {
let [rows, fields] = await database.con.execute('SELECT SUM(tempo) as qtd FROM jogos WHERE progresso = "história" OR progresso = "COMPLETO" AND fk_jogador_id = ?', [sessionid]);
return rows;
}
database.gethoras1 = async function (sessionid) {
let [rows, fields] = await database.con.execute('SELECT SUM(tempo) as qtd FROM jogos WHERE progresso = "história" OR progresso = "COMPLETO" AND fk_jogador_id = ? AND comprado = 1', [sessionid]);
return rows;
}
database.getvalores = async function (sessionid) {
let [rows, fields] = await database.con.execute('SELECT SUM(valor) as quanto FROM jogos WHERE fk_jogador_id = ?', [sessionid]);
return rows;
}
database.getvalores1 = async function (sessionid) {
let [rows, fields] = await database.con.execute('SELECT SUM(valor) as quanto FROM jogos WHERE fk_jogador_id = ? AND comprado = 1', [sessionid]);
return rows;
}
export default database;