package model import ( "github.com/tech/sendico/pkg/db/storable" "github.com/tech/sendico/pkg/mservice" "go.mongodb.org/mongo-driver/bson/primitive" ) type Client struct { storable.Base `bson:",inline" json:",inline"` ClientID string `bson:"clientId"` ClientName string `bson:"clientName"` ClientSecret string `bson:"clientSecret,omitempty"` AllowedScopes []string `bson:"allowedScopes"` RedirectURIs []string `bson:"redirectURIs"` GrantTypes []string `bson:"grantTypes"` TokenEndpointAuthMethod string `bson:"tokenEndpointAuthMethod"` AccountRef *primitive.ObjectID `bson:"accountRef,omitempty"` // owner reference IsRevoked bool `bson:"isRevoked"` } func (*Client) Collection() string { return mservice.Clients }