datalayer

package
v1.0.1 Latest Latest
Warning

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

Go to latest
Published: Oct 13, 2023 License: Apache-2.0 Imports: 11 Imported by: 0

Documentation

Index

Constants

View Source
const (
	DatabaseDialect                       string = "GINDJANGOAUTHDBDIALECT"
	DatabaseConnectionEnvironmentVariable string = "GINDJANGOAUTHDBCONNECTIONSTRING"
	BunQueryString                        string = "? = ?"
)

Variables

This section is empty.

Functions

func GetDatabaseConnection

func GetDatabaseConnection() *bun.DB

Types

type AuthUserService

type AuthUserService struct {
}

func (*AuthUserService) Get

func (*AuthUserService) GetByUsername

func (s *AuthUserService) GetByUsername(username string) (*django_models.AuthUser, error)

type AuthUserServiceInterface

type AuthUserServiceInterface interface {
	Get(id string) (*django_models.AuthUser, error)
	GetByUsername(username string) (*django_models.AuthUser, error)
}

func NewAuthUserService

func NewAuthUserService() AuthUserServiceInterface

type MockSessionService

type MockSessionService struct {
}

func (*MockSessionService) Create

func (*MockSessionService) Get

type SessionData

type SessionData struct {
	AuthUserHash    string `json:"_auth_user_hash"`
	AuthUserBackend string `json:"_auth_user_backend"`
	AuthUserId      string `json:"_auth_user_id"`
}

type SessionService

type SessionService struct {
}

func (*SessionService) Create

func (*SessionService) Get

func (s *SessionService) Get(sessionKey string) (*django_models.Session, error)

type SessionServiceInterface

type SessionServiceInterface interface {
	Get(id string) (*django_models.Session, error)
	Create(user *django_models.AuthUser) (*django_models.Session, error)
}

func NewSessionService

func NewSessionService() SessionServiceInterface

Jump to

Keyboard shortcuts

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