.prepare(`SELECT status, COUNT(*) AS c FROM allowed_groups GROUP BY status`)
.prepare(`SELECT status, COUNT(*) AS c FROM allowed_groups GROUP BY status`)
.all()asany[];
.all()asArray<{status: string;c: number}>;
letpending=0,allowed=0,blocked=0;
letpending=0,allowed=0,blocked=0;
for(constrofrows){
for(constrofrows){
consts=String(r?.status||'');
consts=String(r?.status||'');
@ -101,8 +101,8 @@ export class WebhookServer {
// /health?full=1 devuelve JSON con detalles
// /health?full=1 devuelve JSON con detalles
if(url.searchParams.get('full')==='1'){
if(url.searchParams.get('full')==='1'){
try{
try{
constrowG=WebhookServer.dbInstance.prepare(`SELECT COUNT(*) AS c, MAX(last_verified) AS lv FROM groups WHERE active = 1`).get()asany;
constrowG=WebhookServer.dbInstance.prepare(`SELECT COUNT(*) AS c, MAX(last_verified) AS lv FROM groups WHERE active = 1`).get()as{c?: number;lv?: string|null}|undefined;
constrowM=WebhookServer.dbInstance.prepare(`SELECT COUNT(*) AS c FROM group_members WHERE is_active = 1`).get()asany;
constrowM=WebhookServer.dbInstance.prepare(`SELECT COUNT(*) AS c FROM group_members WHERE is_active = 1`).get()as{c?: number}|undefined;