service

package
v0.1.0 Latest Latest
Warning

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

Go to latest
Published: Jun 1, 2026 License: MIT Imports: 14 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewProjectMemberService

func NewProjectMemberService(l *slog.Logger, pds ProjectDataStore, pmds ProjectMemberDataStore, tds TenantDataStore) *projectMemberService

func NewProjectService

func NewProjectService(l *slog.Logger, pds ProjectDataStore, pmds ProjectMemberDataStore, tds TenantDataStore) *projectService

func NewStorageStatusWrapper

func NewStorageStatusWrapper[E api.Entity](s api.Storage[E]) api.Storage[E]

func NewTenantMemberService

func NewTenantMemberService(l *slog.Logger, tds TenantDataStore, tmds TenantMemberDataStore) *tenantMemberService

func NewTenantService

func NewTenantService(db *sqlx.DB, l *slog.Logger, tds TenantDataStore, tmds TenantMemberDataStore) *tenantService

func NewVersionService

func NewVersionService() *versionService

Types

type ProjectDataStore

type ProjectDataStore api.Storage[*v1.Project]

type ProjectMemberDataStore

type ProjectMemberDataStore api.Storage[*v1.ProjectMember]

type StorageStatusWrapper

type StorageStatusWrapper[E api.Entity] struct {
	// contains filtered or unexported fields
}

func (StorageStatusWrapper[E]) Create

func (s StorageStatusWrapper[E]) Create(ctx context.Context, ve E) error

func (StorageStatusWrapper[E]) Delete

func (s StorageStatusWrapper[E]) Delete(ctx context.Context, id string) error

func (StorageStatusWrapper[E]) DeleteAll

func (s StorageStatusWrapper[E]) DeleteAll(ctx context.Context, ids ...string) error

func (StorageStatusWrapper[E]) Find

func (s StorageStatusWrapper[E]) Find(ctx context.Context, paging *v1.Paging, filters ...any) ([]E, *uint64, error)

func (StorageStatusWrapper[E]) Get

func (s StorageStatusWrapper[E]) Get(ctx context.Context, id string) (E, error)

func (StorageStatusWrapper[E]) GetHistory

func (s StorageStatusWrapper[E]) GetHistory(ctx context.Context, id string, at time.Time, ve E) error

func (StorageStatusWrapper[E]) GetHistoryCreated

func (s StorageStatusWrapper[E]) GetHistoryCreated(ctx context.Context, id string, ve E) error

func (StorageStatusWrapper[E]) Update

func (s StorageStatusWrapper[E]) Update(ctx context.Context, ve E) error

type TenantDataStore

type TenantDataStore api.Storage[*v1.Tenant]

type TenantMemberDataStore

type TenantMemberDataStore api.Storage[*v1.TenantMember]

Jump to

Keyboard shortcuts

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