dal

package
v0.0.0-...-5d297aa Latest Latest
Warning

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

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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Connect

func Connect(dbConfig *config.DatabaseConfig) (connection interfaces.AccessInterface, errVal error)

Types

type DAL

type DAL struct {
	Db *sql.DB
	// contains filtered or unexported fields
}

func (*DAL) BeginTransaction

func (dalInstance *DAL) BeginTransaction() error

func (*DAL) CancelTransaction

func (dalInstance *DAL) CancelTransaction() error

func (*DAL) Clone

func (dalInstance *DAL) Clone() interfaces.AccessInterface

func (*DAL) CompleteTransaction

func (dalInstance *DAL) CompleteTransaction() error

func (*DAL) DeleteUserByPubId

func (dalInstance *DAL) DeleteUserByPubId(ctx context.Context, userPubId *uuid.UUID) error

func (*DAL) InsertChurch

func (dalInstance *DAL) InsertChurch(ctx context.Context, churchIn *model.ChurchIn) (church *models.ChurchProfile, errVal error)

func (*DAL) InsertUser

func (dalInstance *DAL) InsertUser(ctx context.Context, userIn *model.UserIn) error

func (*DAL) MakeLeader

func (dalInstance *DAL) MakeLeader(ctx context.Context, churchPubId *uuid.UUID, userPubId *uuid.UUID) error

func (*DAL) Migrate

func (dalInstance *DAL) Migrate(dbName *string) (errVal error)

Migrate migrates the database schema to the latest schema version

func (*DAL) SelectChurchByEmail

func (dalInstance *DAL) SelectChurchByEmail(ctx context.Context, email string) (church *models.ChurchProfile, errVal error)

func (*DAL) SelectUserByEmail

func (dalInstance *DAL) SelectUserByEmail(ctx context.Context, email string) (user *models.UserProfile, errVal error)

func (*DAL) UpdateChurchActivationStatus

func (dalInstance *DAL) UpdateChurchActivationStatus(ctx context.Context, churchPubId *uuid.UUID, isActive bool) error

Jump to

Keyboard shortcuts

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