projectauthusers

package
v1.7.1 Latest Latest
Warning

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

Go to latest
Published: Jun 15, 2026 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CountProjectAuthUsersByRole

func CountProjectAuthUsersByRole(ctx context.Context, tenantID string) (map[string]int, error)

func CreateProjectAuthUser

func CreateProjectAuthUser(ctx context.Context, user *models.ProjectAuthUser) (*models.ProjectAuthUser, error)

func DeleteProjectAuthUser

func DeleteProjectAuthUser(ctx context.Context, userID string) error

func EnsureUsersTable

func EnsureUsersTable(ctx context.Context) error

func GetProjectAuthUser

func GetProjectAuthUser(ctx context.Context, userID string) (*models.ProjectAuthUser, error)

func GetProjectAuthUserByUsername

func GetProjectAuthUserByUsername(ctx context.Context, username string) (*models.ProjectAuthUser, error)

func ListProjectAuthUsersByEmail

func ListProjectAuthUsersByEmail(ctx context.Context, tenantID, email string) ([]*models.ProjectAuthUser, error)

func ListProjectAuthUsersByGoogleSub

func ListProjectAuthUsersByGoogleSub(ctx context.Context, tenantID, googleSub string) ([]*models.ProjectAuthUser, error)

func ListProjectAuthUsersByPhone

func ListProjectAuthUsersByPhone(ctx context.Context, tenantID, phone string) ([]*models.ProjectAuthUser, error)

func SearchProjectAuthUsers

func SearchProjectAuthUsers(ctx context.Context, tenantID string, limit, offset int) ([]*models.ProjectAuthUser, int, error)

func UpdateProjectAuthUser

func UpdateProjectAuthUser(ctx context.Context, user *models.ProjectAuthUser) error

Types

type SQLStore

type SQLStore struct {
	DB bun.IDB
}

SQLStore implements project DB app-user persistence for SQL engines.

func (*SQLStore) CountProjectAuthUsersByRole

func (s *SQLStore) CountProjectAuthUsersByRole(ctx context.Context, tenantID string) (map[string]int, error)

func (*SQLStore) CreateProjectAuthUser

func (s *SQLStore) CreateProjectAuthUser(ctx context.Context, row *models.ProjectAuthUser) (*models.ProjectAuthUser, error)

func (*SQLStore) DeleteProjectAuthUser

func (s *SQLStore) DeleteProjectAuthUser(ctx context.Context, userID string) error

func (*SQLStore) EnsureUsersTable

func (s *SQLStore) EnsureUsersTable(ctx context.Context) error

func (*SQLStore) GetProjectAuthUser

func (s *SQLStore) GetProjectAuthUser(ctx context.Context, userID string) (*models.ProjectAuthUser, error)

func (*SQLStore) GetProjectAuthUserByUsername

func (s *SQLStore) GetProjectAuthUserByUsername(ctx context.Context, username string) (*models.ProjectAuthUser, error)

func (*SQLStore) ListProjectAuthUsersByEmail

func (s *SQLStore) ListProjectAuthUsersByEmail(ctx context.Context, tenantID, email string) ([]*models.ProjectAuthUser, error)

func (*SQLStore) ListProjectAuthUsersByGoogleSub

func (s *SQLStore) ListProjectAuthUsersByGoogleSub(ctx context.Context, tenantID, googleSub string) ([]*models.ProjectAuthUser, error)

func (*SQLStore) ListProjectAuthUsersByPhone

func (s *SQLStore) ListProjectAuthUsersByPhone(ctx context.Context, tenantID, phone string) ([]*models.ProjectAuthUser, error)

func (*SQLStore) SearchProjectAuthUsers

func (s *SQLStore) SearchProjectAuthUsers(ctx context.Context, tenantID string, limit, offset int) ([]*models.ProjectAuthUser, int, error)

func (*SQLStore) UpdateProjectAuthUser

func (s *SQLStore) UpdateProjectAuthUser(ctx context.Context, row *models.ProjectAuthUser) error

Jump to

Keyboard shortcuts

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