(sessionId: string)
| 33 | // ==================== 基础查询(委托给 core) ==================== |
| 34 | |
| 35 | export function getAvailableYears(sessionId: string): number[] { |
| 36 | const db = openDatabaseAdapter(sessionId) |
| 37 | if (!db) return [] |
| 38 | return coreGetAvailableYears(db) |
| 39 | } |
| 40 | |
| 41 | export function getMemberActivity(sessionId: string, filter?: TimeFilter): any[] { |
| 42 | ensureAvatarColumn(sessionId) |
no test coverage detected