Documentation
¶
Index ¶
- type OrganizationStore
- func (s *OrganizationStore) Create(ctx context.Context, org *model.Organization) (*model.Organization, error)
- func (s *OrganizationStore) GetByID(ctx context.Context, id uuid.UUID) (*model.Organization, error)
- func (s *OrganizationStore) InitialMigration(ctx context.Context) error
- func (s *OrganizationStore) List(ctx context.Context, listParams store.ListParams) ([]*model.Organization, error)
- func (s *OrganizationStore) ListByExternalIDs(ctx context.Context, externalIDs []string) ([]*model.Organization, error)
- func (s *OrganizationStore) ListByIDs(ctx context.Context, ids []string) ([]*model.Organization, error)
- func (s *OrganizationStore) UpsertMany(ctx context.Context, orgs []*model.Organization) ([]*model.Organization, error)
- type Store
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type OrganizationStore ¶
type OrganizationStore struct {
// contains filtered or unexported fields
}
func (*OrganizationStore) Create ¶
func (s *OrganizationStore) Create(ctx context.Context, org *model.Organization) (*model.Organization, error)
func (*OrganizationStore) GetByID ¶
func (s *OrganizationStore) GetByID(ctx context.Context, id uuid.UUID) (*model.Organization, error)
func (*OrganizationStore) InitialMigration ¶
func (s *OrganizationStore) InitialMigration(ctx context.Context) error
func (*OrganizationStore) List ¶
func (s *OrganizationStore) List(ctx context.Context, listParams store.ListParams) ([]*model.Organization, error)
func (*OrganizationStore) ListByExternalIDs ¶
func (s *OrganizationStore) ListByExternalIDs(ctx context.Context, externalIDs []string) ([]*model.Organization, error)
func (*OrganizationStore) ListByIDs ¶
func (s *OrganizationStore) ListByIDs(ctx context.Context, ids []string) ([]*model.Organization, error)
func (*OrganizationStore) UpsertMany ¶
func (s *OrganizationStore) UpsertMany(ctx context.Context, orgs []*model.Organization) ([]*model.Organization, error)
type Store ¶
type Store interface {
InitialMigration(ctx context.Context) error
Create(ctx context.Context, org *model.Organization) (*model.Organization, error)
UpsertMany(ctx context.Context, orgs []*model.Organization) ([]*model.Organization, error)
List(ctx context.Context, listParams store.ListParams) ([]*model.Organization, error)
ListByExternalIDs(ctx context.Context, externalIDs []string) ([]*model.Organization, error)
ListByIDs(ctx context.Context, ids []string) ([]*model.Organization, error)
GetByID(ctx context.Context, id uuid.UUID) (*model.Organization, error)
}
func NewOrganizationStore ¶
Click to show internal directories.
Click to hide internal directories.