INNER CODE UNIT · Go
GetAccount
arp242/goatcounter · context.go:106
func GetAccount(ctx context.Context) (*Site, error) {
s := MustGetSite(ctx)
if s.Parent == nil {
return s, nil
}
var account Site
err := account.ByID(ctx, *s.Parent)
if err != nil {
return nil, fmt.Errorf("GetAccount: %w", err)
}
return &account, nil
}
func MustGetAccount(ctx context.Context) *Site {
a, err := GetAccount(ctx)
if err != nil {
panic(err)