23 lines
587 B
TypeScript
23 lines
587 B
TypeScript
import pool from "../db";
|
|
|
|
export enum MemberState {
|
|
Guest = "guest",
|
|
Applicant = "applicant",
|
|
Member = "member",
|
|
Retired = "retired",
|
|
Banned = "banned",
|
|
Denied = "denied"
|
|
}
|
|
|
|
export async function getUserData(userID: number) {
|
|
const sql = `SELECT * FROM members WHERE id = ?`;
|
|
const res = await pool.query(sql, [userID]);
|
|
return res[0] ?? null;
|
|
}
|
|
|
|
export async function setUserState(userID: number, state: MemberState) {
|
|
const sql = `UPDATE members
|
|
SET state = ?
|
|
WHERE id = ?;`;
|
|
return await pool.query(sql, [state, userID]);
|
|
} |