Documentation
¶
Index ¶
- func From[I Converter[O], O any](i I) (O, error)
- func NewAccessStorage(queries AccessQueries, fn AccessQueriesWithTxFn) *accessStorage
- func NewBigQueryStorage(db *database.Repo) *bigQueryStorage
- func NewDataProductStorage(databasesBaseURL string, db *database.Repo, log zerolog.Logger) *dataProductStorage
- func NewInsightProductStorage(db *database.Repo) *insightProductStorage
- func NewJoinableViewStorage(db *database.Repo) *joinableViewStorage
- func NewKeywordsStorage(db *database.Repo) *keywordsStorage
- func NewMetabaseStorage(db *database.Repo) *metabaseStorage
- func NewNaisConsoleStorage(db *database.Repo) *naisConsoleStorage
- func NewPollyStorage(db *database.Repo) *pollyStorage
- func NewProductAreaStorage(db *database.Repo) *productAreaStorage
- func NewSearchStorage(db *database.Repo) *searchStorage
- func NewStoryStorage(db *database.Repo) *storyStorage
- func NewThirdPartyMappingStorage(db *database.Repo) *thirdPartyMappingStorage
- func NewTokenStorage(db *database.Repo) *tokenStorage
- type AccessQueries
- type AccessQueriesWithTxFn
- type AccessRequestStatusType
- type Converter
- type DatasetAccess
- type DatasetAccessRequest
- type DatasetAccessRequests
- type MetabaseMetadata
- type StoryWithTeamkatalogenView
- type StoryWithTeamkatalogenViewList
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewAccessStorage ¶
func NewAccessStorage(queries AccessQueries, fn AccessQueriesWithTxFn) *accessStorage
func NewBigQueryStorage ¶
func NewDataProductStorage ¶
func NewJoinableViewStorage ¶
func NewKeywordsStorage ¶
func NewMetabaseStorage ¶
func NewNaisConsoleStorage ¶
func NewPollyStorage ¶
func NewProductAreaStorage ¶
func NewSearchStorage ¶
func NewStoryStorage ¶
func NewTokenStorage ¶
Types ¶
type AccessQueries ¶
type AccessQueries interface { ListAccessRequestsForOwner(ctx context.Context, owner []string) ([]gensql.DatasetAccessRequest, error) ListUnrevokedExpiredAccessEntries(ctx context.Context) ([]gensql.DatasetAccess, error) ListActiveAccessToDataset(ctx context.Context, datasetID uuid.UUID) ([]gensql.DatasetAccess, error) ListAccessRequestsForDataset(ctx context.Context, datasetID uuid.UUID) ([]gensql.DatasetAccessRequest, error) CreateAccessRequestForDataset(ctx context.Context, params gensql.CreateAccessRequestForDatasetParams) (gensql.DatasetAccessRequest, error) GetAccessRequest(ctx context.Context, id uuid.UUID) (gensql.DatasetAccessRequest, error) DeleteAccessRequest(ctx context.Context, id uuid.UUID) error UpdateAccessRequest(ctx context.Context, params gensql.UpdateAccessRequestParams) (gensql.DatasetAccessRequest, error) GrantAccessToDataset(ctx context.Context, params gensql.GrantAccessToDatasetParams) (gensql.DatasetAccess, error) ApproveAccessRequest(ctx context.Context, params gensql.ApproveAccessRequestParams) error GetActiveAccessToDatasetForSubject(ctx context.Context, params gensql.GetActiveAccessToDatasetForSubjectParams) (gensql.DatasetAccess, error) RevokeAccessToDataset(ctx context.Context, id uuid.UUID) error DenyAccessRequest(ctx context.Context, params gensql.DenyAccessRequestParams) error GetAccessToDataset(ctx context.Context, id uuid.UUID) (gensql.DatasetAccess, error) }
type AccessQueriesWithTxFn ¶
type AccessQueriesWithTxFn func() (AccessQueries, database.Transacter, error)
type AccessRequestStatusType ¶
type AccessRequestStatusType gensql.AccessRequestStatusType
func (AccessRequestStatusType) To ¶
func (a AccessRequestStatusType) To() (service.AccessRequestStatus, error)
type DatasetAccess ¶
type DatasetAccess gensql.DatasetAccess
type DatasetAccessRequest ¶
type DatasetAccessRequest gensql.DatasetAccessRequest
func (DatasetAccessRequest) To ¶
func (d DatasetAccessRequest) To() (*service.AccessRequest, error)
type DatasetAccessRequests ¶
type DatasetAccessRequests []gensql.DatasetAccessRequest
func (DatasetAccessRequests) To ¶
func (d DatasetAccessRequests) To() ([]*service.AccessRequest, error)
type MetabaseMetadata ¶
type MetabaseMetadata gensql.MetabaseMetadatum
func ToLocal ¶
func ToLocal(m gensql.MetabaseMetadatum) MetabaseMetadata
func (MetabaseMetadata) Convert ¶
func (m MetabaseMetadata) Convert() *service.MetabaseMetadata
type StoryWithTeamkatalogenView ¶
type StoryWithTeamkatalogenView gensql.StoryWithTeamkatalogenView
type StoryWithTeamkatalogenViewList ¶
type StoryWithTeamkatalogenViewList []gensql.StoryWithTeamkatalogenView
Source Files
¶
- conversion.go
- postgres_access.go
- postgres_bigquery.go
- postgres_dataproduct.go
- postgres_insight_product.go
- postgres_joinable_views.go
- postgres_keywords.go
- postgres_metabase.go
- postgres_nais_console.go
- postgres_polly.go
- postgres_product_area.go
- postgres_search.go
- postgres_story.go
- postgres_third_party_mapping.go
- postgres_tokens.go
Click to show internal directories.
Click to hide internal directories.