Documentation ¶
Index ¶
- func AccountIDFromDatasetID(id uuid.UUID) string
- func MarshalUUID(id uuid.UUID) string
- func NewAccessService(dataCatalogueURL string, slackapi service.SlackAPI, ...) *accessService
- func NewBigQueryService(bigQueryStorage service.BigQueryStorage, bigQueryAPI service.BigQueryAPI, ...) *bigQueryService
- func NewDataProductsService(dataProductStorage service.DataProductsStorage, ...) *dataProductsService
- func NewInsightProductService(storage service.InsightProductStorage) *insightProductService
- func NewJoinableViewsService(joinableViewsStorage service.JoinableViewsStorage, ...) *joinableViewsService
- func NewKeywordsService(storage service.KeywordsStorage, adminGroup string) *keywordsService
- func NewMetabaseService(gcpProject string, serviceAccount string, serviceAccountEmail string, ...) *metabaseService
- func NewNaisConsoleService(storage service.NaisConsoleStorage, api service.NaisConsoleAPI) *naisConsoleService
- func NewPollyService(storage service.PollyStorage, api service.PollyAPI) *pollyService
- func NewProductAreaService(productAreaStorage service.ProductAreaStorage, ...) *productAreaService
- func NewSearchService(searchStorage service.SearchStorage, storyStorage service.StoryStorage, ...) *searchService
- func NewSlackService(slackAPI service.SlackAPI) service.SlackService
- func NewStoryService(storyStorage service.StoryStorage, teamKatalogenAPI service.TeamKatalogenAPI, ...) *storyService
- func NewTeamKatalogenService(api service.TeamKatalogenAPI) *teamkatalogenService
- func NewTokenService(tokenStorage service.TokenStorage) service.TokenService
- func NewUserService(accessStorage service.AccessStorage, tokenStorage service.TokenStorage, ...) *userService
- type Services
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AccountIDFromDatasetID ¶
func MarshalUUID ¶
func NewAccessService ¶
func NewAccessService( dataCatalogueURL string, slackapi service.SlackAPI, pollyStorage service.PollyStorage, accessStorage service.AccessStorage, dataProductStorage service.DataProductsStorage, bigQueryStorage service.BigQueryStorage, joinableViewStorage service.JoinableViewsStorage, bigQueryAPI service.BigQueryAPI, ) *accessService
func NewBigQueryService ¶
func NewBigQueryService( bigQueryStorage service.BigQueryStorage, bigQueryAPI service.BigQueryAPI, dataProductStorage service.DataProductsStorage, ) *bigQueryService
func NewDataProductsService ¶
func NewDataProductsService( dataProductStorage service.DataProductsStorage, bigQueryStorage service.BigQueryStorage, bigQueryAPI service.BigQueryAPI, naisConsoleStorage service.NaisConsoleStorage, allUsersGroup string, ) *dataProductsService
func NewInsightProductService ¶
func NewInsightProductService(storage service.InsightProductStorage) *insightProductService
func NewJoinableViewsService ¶
func NewJoinableViewsService( joinableViewsStorage service.JoinableViewsStorage, accessStorage service.AccessStorage, dataProductStorage service.DataProductsStorage, bigQueryAPI service.BigQueryAPI, bigQueryStorage service.BigQueryStorage, ) *joinableViewsService
func NewKeywordsService ¶
func NewKeywordsService(storage service.KeywordsStorage, adminGroup string) *keywordsService
func NewMetabaseService ¶
func NewMetabaseService( gcpProject string, serviceAccount string, serviceAccountEmail string, groupAllUsers string, mbapi service.MetabaseAPI, bqapi service.BigQueryAPI, saapi service.ServiceAccountAPI, tpms service.ThirdPartyMappingStorage, mbs service.MetabaseStorage, bqs service.BigQueryStorage, dps service.DataProductsStorage, as service.AccessStorage, log zerolog.Logger, ) *metabaseService
func NewNaisConsoleService ¶
func NewNaisConsoleService(storage service.NaisConsoleStorage, api service.NaisConsoleAPI) *naisConsoleService
func NewPollyService ¶
func NewPollyService(storage service.PollyStorage, api service.PollyAPI) *pollyService
func NewProductAreaService ¶
func NewProductAreaService( productAreaStorage service.ProductAreaStorage, dataProductStorage service.DataProductsStorage, insightProductStorage service.InsightProductStorage, storyStorage service.StoryStorage, ) *productAreaService
func NewSearchService ¶
func NewSearchService( searchStorage service.SearchStorage, storyStorage service.StoryStorage, dataProductsStorage service.DataProductsStorage, ) *searchService
func NewSlackService ¶
func NewSlackService(slackAPI service.SlackAPI) service.SlackService
func NewStoryService ¶
func NewStoryService( storyStorage service.StoryStorage, teamKatalogenAPI service.TeamKatalogenAPI, storyAPI service.StoryAPI, createIgnoreMissingTeam bool, ) *storyService
func NewTeamKatalogenService ¶
func NewTeamKatalogenService(api service.TeamKatalogenAPI) *teamkatalogenService
func NewTokenService ¶
func NewTokenService(tokenStorage service.TokenStorage) service.TokenService
func NewUserService ¶
func NewUserService( accessStorage service.AccessStorage, tokenStorage service.TokenStorage, storyStorage service.StoryStorage, dataProductStorage service.DataProductsStorage, insightProductStorage service.InsightProductStorage, naisConsoleStorage service.NaisConsoleStorage, log zerolog.Logger, ) *userService
Types ¶
type Services ¶
type Services struct { AccessService service.AccessService BigQueryService service.BigQueryService DataProductService service.DataProductsService InsightProductService service.InsightProductService JoinableViewService service.JoinableViewsService KeyWordService service.KeywordsService MetaBaseService service.MetabaseService PollyService service.PollyService ProductAreaService service.ProductAreaService SearchService service.SearchService SlackService service.SlackService StoryService service.StoryService TeamKatalogenService service.TeamKatalogenService TokenService service.TokenService UserService service.UserService NaisConsoleService service.NaisConsoleService }
Source Files ¶
- service_access.go
- service_bigquery.go
- service_dataproducts.go
- service_insight_product.go
- service_joinable_views.go
- service_keywords.go
- service_metabase.go
- service_nais_console.go
- service_polly.go
- service_product_area.go
- service_search.go
- service_slack.go
- service_story.go
- service_teamkatalogen.go
- service_tokens.go
- service_user.go
- services.go
Click to show internal directories.
Click to hide internal directories.