(status?: UserStatus)
| 2313 | } |
| 2314 | |
| 2315 | listHubUsers(status?: UserStatus): HubUserRecord[] { |
| 2316 | const rows = status |
| 2317 | ? this.db.prepare('SELECT * FROM hub_users WHERE status = ? ORDER BY created_at').all(status) as HubUserRow[] |
| 2318 | : this.db.prepare('SELECT * FROM hub_users ORDER BY created_at').all() as HubUserRow[]; |
| 2319 | return rows.map(r => { |
| 2320 | const user = rowToHubUser(r); |
| 2321 | user.groups = this.getGroupsForHubUser(r.id); |
| 2322 | return user; |
| 2323 | }); |
| 2324 | } |
| 2325 | |
| 2326 | deleteHubMemoriesByUser(userId: string): void { |
| 2327 | this.db.prepare('DELETE FROM hub_memories WHERE source_user_id = ?').run(userId); |
no test coverage detected