added detailed reason to member discharge

This commit is contained in:
2026-02-12 00:53:15 -05:00
parent 1372d4d285
commit 0f29dabeee
5 changed files with 62 additions and 5 deletions

View File

@@ -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();