(sessionId: string, params: MembersPaginationParams)
| 173 | * Delegates to core getMembersPaginated after ensuring schema columns exist. |
| 174 | */ |
| 175 | export function getMembersPaginated(sessionId: string, params: MembersPaginationParams): MembersPaginatedResult { |
| 176 | ensureAliasesColumn(sessionId) |
| 177 | ensureAvatarColumn(sessionId) |
| 178 | |
| 179 | const db = openDatabaseAdapter(sessionId) |
| 180 | if (!db) { |
| 181 | const page = params.page ?? 1 |
| 182 | const pageSize = params.pageSize ?? 20 |
| 183 | return { members: [], total: 0, page, pageSize, totalPages: 0 } |
| 184 | } |
| 185 | return coreGetMembersPaginated(db, params) |
| 186 | } |
| 187 | |
| 188 | export function updateMemberAliases(sessionId: string, memberId: number, aliases: string[]): boolean { |
| 189 | const dbPath = getDbPath(sessionId) |
no test coverage detected