ktvmanager/lib/getUser.js

89 lines
1.9 KiB
JavaScript
Raw Normal View History

2021-02-16 17:09:02 +00:00
const sql = require('./mysql')
function getUserAccounts(user) {
2021-09-14 13:05:07 +00:00
let data = sql.query(`SELECT
userAccounts.username,
userAccounts.stream,
userAccounts.streamURL,
2021-09-15 15:33:40 +00:00
userAccounts.expiaryDate,
userAccounts.password
2021-09-14 13:05:07 +00:00
FROM users
INNER JOIN userAccounts
ON users.id = userAccounts.userID
WHERE users.id = '${user}'`)
// console.log(data)
if (data.length == 0) {
return 'User Not Found'
} else {
return data
}
}
function getUserAccountsCheck(user) {
let data = sql.query(`SELECT
userAccounts.username,
userAccounts.stream,
userAccounts.streamURL,
userAccounts.expiaryDate,
userAccounts.password
FROM users
INNER JOIN userAccounts
ON users.id = userAccounts.userID
WHERE users.id = '${user}'`)
// console.log(data)
if (data.length == 0) {
return 'User Not Found'
} else {
return data
}
2021-02-16 17:09:02 +00:00
}
2021-03-26 12:42:13 +00:00
function getAllUserAccounts() {
let data = sql.query(`SELECT
userAccounts.username,
2021-09-14 13:05:07 +00:00
userAccounts.password,
userAccounts.expiaryDate,
userAccounts.stream
2021-03-26 12:42:13 +00:00
FROM userAccounts
2021-09-14 13:05:07 +00:00
WHERE userAccounts.expiaryDate != '0'
ORDER BY userAccounts.id DESC
2021-03-26 12:42:13 +00:00
`)
// console.log(data)
if (data.length == 0) {
2021-09-14 13:05:07 +00:00
return 'User Not Found'
2021-03-26 12:42:13 +00:00
} else {
2021-09-14 13:05:07 +00:00
return data
2021-03-26 12:42:13 +00:00
}
}
2021-11-19 11:52:28 +00:00
function getAllUniqueAccounts() {
let data = sql.query(`SELECT DISTINCT(userAccounts.stream), userAccounts.username, userAccounts.password, userAccounts.stream FROM userAccounts
WHERE userAccounts.expiaryDate != '0'
GROUP BY userAccounts.stream;`)
if (data.length == 0) {
return 'User Not Found'
} else {
return data
}
}
2021-09-14 13:05:07 +00:00
function getUserId(user) {
let data = sql.query(`SELECT id FROM users WHERE userName = '${user}'`)
// console.log(data)
if (data.length == 0) {
return 'User Not Found'
} else {
return data[0].id
}
}
2021-02-16 17:09:02 +00:00
module.exports = {
2021-09-14 13:05:07 +00:00
getUserAccounts,
getAllUserAccounts,
getUserId,
2021-11-19 11:52:28 +00:00
getUserAccountsCheck,
getAllUniqueAccounts
2021-02-16 17:09:02 +00:00
}