(status?: UserStatus)
| 2177 | } |
| 2178 | |
| 2179 | listHubUsers(status?: UserStatus): HubUserRecord[] { |
| 2180 | const rows = status |
| 2181 | ? this.db.prepare('SELECT * FROM hub_users WHERE status = ? ORDER BY created_at').all(status) as HubUserRow[] |
| 2182 | : this.db.prepare('SELECT * FROM hub_users ORDER BY created_at').all() as HubUserRow[]; |
| 2183 | return rows.map(r => { |
| 2184 | const user = rowToHubUser(r); |
| 2185 | user.groups = this.getGroupsForHubUser(r.id); |
| 2186 | return user; |
| 2187 | }); |
| 2188 | } |
| 2189 | |
| 2190 | deleteHubMemoriesByUser(userId: string): void { |
| 2191 | this.db.prepare('DELETE FROM hub_memories WHERE source_user_id = ?').run(userId); |
no test coverage detected