Expose GET /api/v1/admin/users/:user_id/recent-activity (progress.get_any_user) merging account creation and LMS completion milestones, with optional practice rows. Co-authored-by: Cursor <cursoragent@cursor.com>
28 lines
1.2 KiB
Go
28 lines
1.2 KiB
Go
package repository
|
|
|
|
import (
|
|
"context"
|
|
|
|
dbgen "Yimaru-Backend/gen/db"
|
|
)
|
|
|
|
func (s *Store) ListUserLessonCompletionsRecentActivity(ctx context.Context, userID int64) ([]dbgen.ListUserLessonCompletionsRecentActivityRow, error) {
|
|
return s.queries.ListUserLessonCompletionsRecentActivity(ctx, userID)
|
|
}
|
|
|
|
func (s *Store) ListUserModuleCompletionsRecentActivity(ctx context.Context, userID int64) ([]dbgen.ListUserModuleCompletionsRecentActivityRow, error) {
|
|
return s.queries.ListUserModuleCompletionsRecentActivity(ctx, userID)
|
|
}
|
|
|
|
func (s *Store) ListUserCourseCompletionsRecentActivity(ctx context.Context, userID int64) ([]dbgen.ListUserCourseCompletionsRecentActivityRow, error) {
|
|
return s.queries.ListUserCourseCompletionsRecentActivity(ctx, userID)
|
|
}
|
|
|
|
func (s *Store) ListUserProgramCompletionsRecentActivity(ctx context.Context, userID int64) ([]dbgen.ListUserProgramCompletionsRecentActivityRow, error) {
|
|
return s.queries.ListUserProgramCompletionsRecentActivity(ctx, userID)
|
|
}
|
|
|
|
func (s *Store) ListUserPracticeCompletionsRecentActivity(ctx context.Context, userID int64) ([]dbgen.ListUserPracticeCompletionsRecentActivityRow, error) {
|
|
return s.queries.ListUserPracticeCompletionsRecentActivity(ctx, userID)
|
|
}
|