Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewIdentitiesController ¶
NewIdentitiesController creates a default api controller
Types ¶
type Repository ¶
type Repository interface {
// contains filtered or unexported methods
}
Repository - Used for interacting identities on the data store
func NewIdentityRepository ¶
func NewIdentityRepository(db *sql.DB) Repository
NewIdentityRepository - Builds a new repository tied to the DB passed in.
type Service ¶
type Service interface {
DisableIdentity(claims tmw.TumblerClaims, identityID string) error
GetIdentity(claims tmw.TumblerClaims, identityID string) (*client.Identity, error)
ListIdentities(claims tmw.TumblerClaims, orgID string) ([]client.Identity, error)
UpdateIdentity(claims tmw.TumblerClaims, identityID string, update client.UpdateIdentity) (*client.Identity, error)
Register(register client.Register, invite *client.Invite) (*client.Identity, error)
GetIdentityByID(identityID string) (*client.Identity, error)
}
Service - Service that implents the logic for the IdentitiesApiServicer This service should implement the business logic for every endpoint for the IdentitiesApi API.
func NewIdentitiesService ¶
func NewIdentitiesService(time stime.TimeService, repository Repository) Service
NewIdentitiesService creates a default service
Click to show internal directories.
Click to hide internal directories.