store

package
v0.0.0-...-c9fc306 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 20, 2025 License: Apache-2.0 Imports: 3 Imported by: 26

Documentation

Overview

Copyright 2023 Northern.tech AS

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func DbFromContext

func DbFromContext(ctx context.Context, origDbName string) string

DbFromContext generates database name using tenant field from identity extracted from context and original database name

func DbNameForTenant

func DbNameForTenant(tenantId string, baseDb string) string

DbNameForTenant composes tenant's db name.

func TenantFromDbName

func TenantFromDbName(dbName string, baseDb string) string

TenantFromDbName attempts to extract tenant ID from provided tenant DB name. Returns extracted tenant ID or an empty string.

Types

type TenantDbMatchFunc

type TenantDbMatchFunc func(name string) bool

func IsTenantDb

func IsTenantDb(baseDb string) TenantDbMatchFunc

IsTenantDb returns a function of `TenantDbMatchFunc` that can be used for checking if database has a tenant DB name format

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL