Add live account appeal updates and restricted status settings

This commit is contained in:
2026-10-13 14:22:12 +05:00
parent cfe5820802
commit 8c3de302e7
21 changed files with 508 additions and 52 deletions

View File

@@ -27,7 +27,9 @@ try {
// Neither anonymous callers nor logged-in browser roles get server-only powers.
for(const role of ["anon","authenticated"]) {
await db.exec(`set role ${role}`);
for(const sql of ["select * from public.account_appeals","select * from public.account_control_events",
if(role==="anon") await assert.rejects(db.query("select * from public.account_appeals"),/permission denied/);
else assert.equal((await db.query("select * from public.account_appeals")).rows.length,0);
for(const sql of ["select * from public.account_control_events",
`select public.admin_account_action('${admin}','${owner}','ban','${reason}')`,
`select public.submit_account_appeal('${owner}','${reason}')`,
`select public.review_account_appeal('${admin}','${id(99)}','approve','${reason}')`])