Skip to content

Commit

Permalink
feat: add latest activity field on session (#333)
Browse files Browse the repository at this point in the history
  • Loading branch information
NicolasLopes7 authored Oct 2, 2024
1 parent 000038e commit 9f669c3
Showing 1 changed file with 25 additions and 12 deletions.
37 changes: 25 additions & 12 deletions session.go
Original file line number Diff line number Diff line change
Expand Up @@ -2,20 +2,33 @@ package clerk

import "encoding/json"

type SessionActivity struct {
Object string `json:"object"`
ID string `json:"id"`
DeviceType *string `json:"device_type,omitempty"`
IsMobile bool `json:"is_mobile"`
BrowserName *string `json:"browser_name,omitempty"`
BrowserVersion *string `json:"browser_version,omitempty"`
IPAddress *string `json:"ip_address,omitempty"`
City *string `json:"city,omitempty"`
Country *string `json:"country,omitempty"`
}

type Session struct {
APIResource
Object string `json:"object"`
ID string `json:"id"`
ClientID string `json:"client_id"`
UserID string `json:"user_id"`
Status string `json:"status"`
LastActiveOrganizationID string `json:"last_active_organization_id,omitempty"`
Actor json.RawMessage `json:"actor,omitempty"`
LastActiveAt int64 `json:"last_active_at"`
ExpireAt int64 `json:"expire_at"`
AbandonAt int64 `json:"abandon_at"`
CreatedAt int64 `json:"created_at"`
UpdatedAt int64 `json:"updated_at"`
Object string `json:"object"`
ID string `json:"id"`
ClientID string `json:"client_id"`
UserID string `json:"user_id"`
Status string `json:"status"`
LastActiveOrganizationID string `json:"last_active_organization_id,omitempty"`
LatestActivity *SessionActivity `json:"latest_activity,omitempty"`
Actor json.RawMessage `json:"actor,omitempty"`
LastActiveAt int64 `json:"last_active_at"`
ExpireAt int64 `json:"expire_at"`
AbandonAt int64 `json:"abandon_at"`
CreatedAt int64 `json:"created_at"`
UpdatedAt int64 `json:"updated_at"`
}

type SessionList struct {
Expand Down

0 comments on commit 9f669c3

Please sign in to comment.