Documentation
¶
Index ¶
- func CountProjectAuthUsersByRole(ctx context.Context, tenantID string) (map[string]int, error)
- func CreateProjectAuthUser(ctx context.Context, user *models.ProjectAuthUser) (*models.ProjectAuthUser, error)
- func DeleteProjectAuthUser(ctx context.Context, userID string) error
- func EnsureUsersTable(ctx context.Context) error
- func GetProjectAuthUser(ctx context.Context, userID string) (*models.ProjectAuthUser, error)
- func GetProjectAuthUserByUsername(ctx context.Context, username string) (*models.ProjectAuthUser, error)
- func ListProjectAuthUsersByEmail(ctx context.Context, tenantID, email string) ([]*models.ProjectAuthUser, error)
- func ListProjectAuthUsersByGoogleSub(ctx context.Context, tenantID, googleSub string) ([]*models.ProjectAuthUser, error)
- func ListProjectAuthUsersByPhone(ctx context.Context, tenantID, phone string) ([]*models.ProjectAuthUser, error)
- func SearchProjectAuthUsers(ctx context.Context, tenantID string, limit, offset int) ([]*models.ProjectAuthUser, int, error)
- func UpdateProjectAuthUser(ctx context.Context, user *models.ProjectAuthUser) error
- type SQLStore
- func (s *SQLStore) CountProjectAuthUsersByRole(ctx context.Context, tenantID string) (map[string]int, error)
- func (s *SQLStore) CreateProjectAuthUser(ctx context.Context, row *models.ProjectAuthUser) (*models.ProjectAuthUser, error)
- func (s *SQLStore) DeleteProjectAuthUser(ctx context.Context, userID string) error
- func (s *SQLStore) EnsureUsersTable(ctx context.Context) error
- func (s *SQLStore) GetProjectAuthUser(ctx context.Context, userID string) (*models.ProjectAuthUser, error)
- func (s *SQLStore) GetProjectAuthUserByUsername(ctx context.Context, username string) (*models.ProjectAuthUser, error)
- func (s *SQLStore) ListProjectAuthUsersByEmail(ctx context.Context, tenantID, email string) ([]*models.ProjectAuthUser, error)
- func (s *SQLStore) ListProjectAuthUsersByGoogleSub(ctx context.Context, tenantID, googleSub string) ([]*models.ProjectAuthUser, error)
- func (s *SQLStore) ListProjectAuthUsersByPhone(ctx context.Context, tenantID, phone string) ([]*models.ProjectAuthUser, error)
- func (s *SQLStore) SearchProjectAuthUsers(ctx context.Context, tenantID string, limit, offset int) ([]*models.ProjectAuthUser, int, error)
- func (s *SQLStore) UpdateProjectAuthUser(ctx context.Context, row *models.ProjectAuthUser) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CreateProjectAuthUser ¶
func CreateProjectAuthUser(ctx context.Context, user *models.ProjectAuthUser) (*models.ProjectAuthUser, error)
func EnsureUsersTable ¶
func GetProjectAuthUser ¶
func SearchProjectAuthUsers ¶
func UpdateProjectAuthUser ¶
func UpdateProjectAuthUser(ctx context.Context, user *models.ProjectAuthUser) error
Types ¶
type SQLStore ¶
SQLStore implements project DB app-user persistence for SQL engines.
func (*SQLStore) CountProjectAuthUsersByRole ¶
func (*SQLStore) CreateProjectAuthUser ¶
func (s *SQLStore) CreateProjectAuthUser(ctx context.Context, row *models.ProjectAuthUser) (*models.ProjectAuthUser, error)
func (*SQLStore) DeleteProjectAuthUser ¶
func (*SQLStore) GetProjectAuthUser ¶
func (*SQLStore) GetProjectAuthUserByUsername ¶
func (*SQLStore) ListProjectAuthUsersByEmail ¶
func (*SQLStore) ListProjectAuthUsersByGoogleSub ¶
func (*SQLStore) ListProjectAuthUsersByPhone ¶
func (*SQLStore) SearchProjectAuthUsers ¶
func (*SQLStore) UpdateProjectAuthUser ¶
Click to show internal directories.
Click to hide internal directories.