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-11-19 13:12:48 +00:00
|
|
|
function getUserUniqueAccounts(userid) {
|
2021-11-19 15:45:10 +00:00
|
|
|
let data = sql.query(`SELECT DISTINCT(userAccounts.streamURL), userAccounts.username, userAccounts.password, userAccounts.stream , userAccounts.streamURL FROM userAccounts
|
2021-11-19 13:12:48 +00:00
|
|
|
WHERE userAccounts.expiaryDate != '0' AND
|
|
|
|
userAccounts.userId = ${userid}
|
|
|
|
GROUP BY userAccounts.stream
|
|
|
|
ORDER BY userAccounts.stream ASC;`)
|
|
|
|
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,
|
2021-11-19 13:12:48 +00:00
|
|
|
getUserUniqueAccounts,
|
2021-11-19 11:52:28 +00:00
|
|
|
getAllUniqueAccounts
|
2021-02-16 17:09:02 +00:00
|
|
|
}
|
|
|
|
|