added detailed reason to member discharge
This commit is contained in:
@@ -100,7 +100,7 @@ export async function getUserData(userID: number): Promise<Member> {
|
||||
return res[0] ?? null;
|
||||
}
|
||||
|
||||
export async function setUserState(userID: number, state: MemberState, reason: string, creatorID: number, externalCon?: mariadb.PoolConnection, endPrevious: boolean = true, createHistory: boolean = true) {
|
||||
export async function setUserState(userID: number, state: MemberState, reason: string, creatorID: number, externalCon?: mariadb.PoolConnection, details: string = "", endPrevious: boolean = true, createHistory: boolean = true) {
|
||||
const isInternalConn = !externalCon;
|
||||
if (isInternalConn)
|
||||
var con = await pool.getConnection();
|
||||
@@ -118,9 +118,9 @@ export async function setUserState(userID: number, state: MemberState, reason: s
|
||||
|
||||
if (createHistory) {
|
||||
const insertHistorySql = `INSERT INTO member_state_history
|
||||
(member_id, state_id, reason, created_by_id, start_date, end_date)
|
||||
VALUES (?, ?, ?, ?, NOW(), NULL);`;
|
||||
await con.query(insertHistorySql, [userID, state, reason, creatorID]);
|
||||
(member_id, state_id, reason, created_by_id, start_date, end_date, reason_detailed)
|
||||
VALUES (?, ?, ?, ?, NOW(), NULL, ?);`;
|
||||
await con.query(insertHistorySql, [userID, state, reason, creatorID, details]);
|
||||
}
|
||||
|
||||
if (isInternalConn) await con.commit();
|
||||
|
||||
Reference in New Issue
Block a user