Add some missing files from previous commits

This commit is contained in:
Eli Ribble 2026-04-02 14:23:16 +00:00
parent fc56c1406a
commit ee76dddf2f
No known key found for this signature in database
3 changed files with 122 additions and 0 deletions

22
platform/session.go Normal file
View file

@ -0,0 +1,22 @@
package platform
import (
"context"
"fmt"
)
type session struct {
Impersonating *User
NotificationCounts notificationCounts
}
func SessionCurrent(ctx context.Context, user User) (*session, error) {
counts, err := NotificationCountsForUser(ctx, user)
if err != nil {
return nil, fmt.Errorf("get notifications: %w", err)
}
return &session{
Impersonating: nil,
NotificationCounts: *counts,
}, nil
}