diff --git a/src/services/commands/handlers/ver.ts b/src/services/commands/handlers/ver.ts index c7e5022..bcf4407 100644 --- a/src/services/commands/handlers/ver.ts +++ b/src/services/commands/handlers/ver.ts @@ -100,7 +100,8 @@ export async function handleVer(context: Ctx): Promise { const renderedUnassigned = unassigned.map((t) => { const isOverdue = t.due_date ? t.due_date < today : false; const datePart = t.due_date ? ` — ${isOverdue ? `${ICONS.warn} ` : ''}${ICONS.date} ${formatDDMM(t.due_date)}` : ''; - return `- ${codeId(t.id, t.display_code)} ${t.description || '(sin descripción)'}${datePart} — ${ICONS.unassigned}`; + const dc = (t as any)?.display_code as number | undefined; + return `- ${codeId(t.id, dc)} ${t.description || '(sin descripción)'}${datePart} — ${ICONS.unassigned}`; }); sections.push(...renderedUnassigned); diff --git a/src/services/group-sync.ts b/src/services/group-sync.ts index b345e83..337d9f0 100644 --- a/src/services/group-sync.ts +++ b/src/services/group-sync.ts @@ -430,7 +430,7 @@ export class GroupSyncService { for (const group of groups) { const existing = this.dbInstance.prepare('SELECT 1 FROM groups WHERE id = ?').get((group as EvolutionGroup).id); - console.log('Checking group:', group.id, 'exists:', !!existing); + console.log('Checking group:', (group as EvolutionGroup).id, 'exists:', !!existing); const isCommunityFlag = !!(((group as any)?.isCommunity) || ((group as any)?.is_community) || ((group as any)?.isCommunityAnnounce) || ((group as any)?.is_community_announce)); @@ -438,13 +438,13 @@ export class GroupSyncService { const updateResult = this.dbInstance.prepare( 'UPDATE groups SET name = ?, community_id = COALESCE(?, community_id), is_community = ?, active = TRUE, last_verified = CURRENT_TIMESTAMP WHERE id = ?' ).run((group as EvolutionGroup).subject, (group as EvolutionGroup).linkedParent || null, isCommunityFlag ? 1 : 0, (group as EvolutionGroup).id); - console.log('Updated group:', group.id, 'result:', updateResult); + console.log('Updated group:', (group as EvolutionGroup).id, 'result:', updateResult); updated++; } else { const insertResult = this.dbInstance.prepare( 'INSERT INTO groups (id, community_id, name, active, is_community) VALUES (?, ?, ?, TRUE, ?)' ).run((group as EvolutionGroup).id, (((group as EvolutionGroup).linkedParent ?? '')), (group as EvolutionGroup).subject, isCommunityFlag ? 1 : 0); - console.log('Added group:', group.id, 'result:', insertResult); + console.log('Added group:', (group as EvolutionGroup).id, 'result:', insertResult); added++; } // Propagar subject a allowed_groups: