Documentation
¶
Index ¶
- Constants
- Variables
- func DeleteAllAccountApplications(ctx context.Context) error
- func DeleteAllAccounts(ctx context.Context) error
- func DeleteAllAdmins(ctx context.Context) error
- func DeleteAllApplications(ctx context.Context) error
- func DeleteSeedData(ctx context.Context) error
- func MigrateDown(ctx context.Context, dbURL string) error
- func MigrateUp(ctx context.Context, dbURL string) error
- func SeedTestData(ctx context.Context) error
- type RealDB
- func (DB *RealDB) AssignAccountsToTeamDataByUsername(ctx context.Context, teamKey string, accountUsernames []string) error
- func (DB *RealDB) DeleteAccountApplicationByKey(ctx context.Context, key string) error
- func (DB *RealDB) GetAccountApplicationByKey(ctx context.Context, key string) (*models.AccountApplication, error)
- func (DB *RealDB) GetAccountApplications(ctx context.Context) ([]models.AccountApplication, error)
- func (DB *RealDB) GetAccountByDateOfBirth(ctx context.Context, dateOfBirth string) (*models.Account, error)
- func (DB *RealDB) GetAccountByFullname(ctx context.Context, fullname string) (*models.Account, error)
- func (DB *RealDB) GetAccountByKey(ctx context.Context, key string) (*models.Account, error)
- func (DB *RealDB) GetAccountByUsername(ctx context.Context, username string) (*models.Account, error)
- func (DB *RealDB) GetAccounts(ctx context.Context) ([]models.Account, error)
- func (DB *RealDB) GetAccountsByKey(ctx context.Context, key string) ([]models.Account, error)
- func (DB *RealDB) GetAdminAccountByKey(ctx context.Context, key string) (*models.AdminAccount, error)
- func (DB *RealDB) GetAdminAccountByUsername(ctx context.Context, username string) (*models.AdminAccount, error)
- func (DB *RealDB) GetAllAdmins(ctx context.Context) ([]models.AdminAccount, error)
- func (DB *RealDB) GetAllApplications(ctx context.Context) ([]models.RegistrationFormData, error)
- func (DB *RealDB) GetApplicationByID(ctx context.Context, id string) (*models.RegistrationFormData, error)
- func (DB *RealDB) GetApplicationByTeamName(ctx context.Context, teamName string) (*models.RegistrationFormData, error)
- func (DB *RealDB) GetTeamDataByKey(ctx context.Context, key string) (*models.TeamData, error)
- func (DB *RealDB) RegisterNewAccount(ctx context.Context, newAccount models.Account) error
- func (DB *RealDB) RegisterNewAccountApplication(ctx context.Context, newAccountApplication models.AccountApplication) error
- func (DB *RealDB) RegisterNewAdmin(ctx context.Context, newAccount models.AdminAccount) error
- func (DB *RealDB) RegisterNewApplication(ctx context.Context, newApplicant models.RegistrationFormData) error
- func (DB *RealDB) RegisterTeamData(ctx context.Context, newTeamData models.TeamData) error
- func (DB *RealDB) TestHealthiness(ctx context.Context) error
- func (DB *RealDB) UpdateAccount(ctx context.Context, updatedAccount models.Account) error
- func (DB *RealDB) UpdateAdminAccount(ctx context.Context, updatedAccount models.AdminAccount) error
- func (DB *RealDB) UpdateApplication(ctx context.Context, updatedApplicant models.RegistrationFormData) error
- func (DB *RealDB) UpdateTeamDataByKey(ctx context.Context, key string, updatedData models.TeamData) error
Constants ¶
View Source
const ( ApplicantWriteRequest = `` /* 303-byte string literal not displayed */ ApplicantReadRequest = `` /* 211-byte string literal not displayed */ ApplicantReadRequestByID = `` /* 225-byte string literal not displayed */ ApplicantUpdateRequest = `` /* 299-byte string literal not displayed */ ApplicantReadRequestByTeamName = `` /* 232-byte string literal not displayed */ AccountWriteRequest = `` /* 171-byte string literal not displayed */ AccountReadRequest = ` SELECT key, fullname, date_of_birth, role, id, password, username, email, phone_number, salt FROM konti` AccountReadRequestByUsername = `` /* 128-byte string literal not displayed */ AccountReadRequestByFullname = `` /* 128-byte string literal not displayed */ AccountReadRequestByDateOfBirth = `` /* 133-byte string literal not displayed */ AccountReadRequestByKey = ` SELECT key, fullname, date_of_birth, role, id, password, username, email, phone_number, salt FROM konti WHERE key = $1` AccountUpdateRequest = `` /* 169-byte string literal not displayed */ AccountApplicationWriteRequest = `` /* 178-byte string literal not displayed */ AccountApplicationReadRequest = ` SELECT fullname, date_of_birth, role, password, username, email, phone_number, team_name, key FROM kontu_pieteikumi` AccountApplicationReadRequestByKey = `` /* 135-byte string literal not displayed */ AccountApplicationDeleteRequestByKey = ` DELETE FROM kontu_pieteikumi WHERE key = $1` AdminAccountWriteRequest = ` INSERT INTO admini ( username, password, salt, superadmin, key ) VALUES ( $1, $2, $3, $4, $5 )` AdminAccountReadRequest = ` SELECT username, password, salt, superadmin, key FROM admini` AdminAccountReadRequestByUsername = ` SELECT username, password, salt, superadmin, key FROM admini WHERE username = $1` AdminAccountReadRequestByKey = ` SELECT username, password, salt, superadmin, key FROM admini WHERE key = $1` AdminAccountUpdateRequest = ` UPDATE admini SET username = $1, password = $2, salt = $3, superadmin = $4 WHERE key = $5` TeamDataReadRequestByKey = `` /* 159-byte string literal not displayed */ TeamDataUpdateRequest = `` /* 199-byte string literal not displayed */ TeamMembersWriteRequest = `UPDATE komandas SET team_members = $1 WHERE key = $2` TeamDataWriteRequest = `` /* 192-byte string literal not displayed */ )
Variables ¶
View Source
var Pool *pgxpool.Pool
Functions ¶
func DeleteAllAccounts ¶
func DeleteAllAdmins ¶
func DeleteAllApplications ¶
func DeleteSeedData ¶
func SeedTestData ¶
Types ¶
type RealDB ¶
type RealDB struct{}
func (*RealDB) AssignAccountsToTeamDataByUsername ¶
func (*RealDB) DeleteAccountApplicationByKey ¶
func (*RealDB) GetAccountApplicationByKey ¶
func (*RealDB) GetAccountApplications ¶
func (*RealDB) GetAccountByDateOfBirth ¶
func (*RealDB) GetAccountByFullname ¶
func (*RealDB) GetAccountByKey ¶
func (*RealDB) GetAccountByUsername ¶
func (*RealDB) GetAccounts ¶
func (*RealDB) GetAccountsByKey ¶
func (*RealDB) GetAdminAccountByKey ¶
func (*RealDB) GetAdminAccountByUsername ¶
func (*RealDB) GetAllAdmins ¶
func (*RealDB) GetAllApplications ¶
func (*RealDB) GetApplicationByID ¶
func (*RealDB) GetApplicationByTeamName ¶
func (*RealDB) GetTeamDataByKey ¶
func (*RealDB) RegisterNewAccount ¶
func (*RealDB) RegisterNewAccountApplication ¶
func (*RealDB) RegisterNewAdmin ¶
func (*RealDB) RegisterNewApplication ¶
func (*RealDB) RegisterTeamData ¶
func (*RealDB) UpdateAccount ¶
func (*RealDB) UpdateAdminAccount ¶
func (*RealDB) UpdateApplication ¶
Click to show internal directories.
Click to hide internal directories.