database

package
v0.2.7 Latest Latest
Warning

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

Go to latest
Published: Dec 14, 2024 License: GPL-3.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ActivateUser

func ActivateUser(id int) error

func AddOfflinePayment

func AddOfflinePayment(user_id int, date_of_payment Date, quantity int) error

func AddUser

func AddUser(stripeID, email, name, password string) (int64, error)

func AddUserPermission

func AddUserPermission(userID int, permission_id int) error

func CheckIfCanUserBeAdded

func CheckIfCanUserBeAdded(email, name string) (bool, error)

func CheckIfUserIDExists

func CheckIfUserIDExists(id int) (bool, error)

func CheckPermissionID

func CheckPermissionID(id int) bool

func CheckUserPassword

func CheckUserPassword(id int, password string) bool

func CheckUserPermission

func CheckUserPermission(userID int, permissionID int) bool

func CreateNewPermission

func CreateNewPermission(name, permission string) error

func CreateOfflineTable

func CreateOfflineTable()

func CreatePermissionsTable

func CreatePermissionsTable() error

func CreateTable

func CreateTable()

func DeactivateUser

func DeactivateUser(id int) error

func DeactivateUserByStripeID

func DeactivateUserByStripeID(stripeID string) error

func DeletePermissionWithID

func DeletePermissionWithID(id int) error

func DoesUserHasOfflinePayments

func DoesUserHasOfflinePayments(user_id int) (bool, error)

func Init

func Init()

func RemoveUserPermission

func RemoveUserPermission(userID int, permission_id int) error

func SetUserStripeID

func SetUserStripeID(id int, stripeID string) error

func VerifyPassword

func VerifyPassword(password, hash string) bool

Types

type Date

type Date struct {
	Day   int
	Month int
	Year  int
}

type OfflinePayment

type OfflinePayment struct {
	UserID        int
	DateOfPayment Date
	Quantity      int
}

func GetOfflinePaymentByID

func GetOfflinePaymentByID(user_id int) ([]OfflinePayment, error)

type Permission

type Permission struct {
	ID         int
	Name       string
	Permission string
}

func GetAllUsersPermissions added in v0.2.7

func GetAllUsersPermissions() ([]Permission, error)

func GetPermissionWithID

func GetPermissionWithID(id int) (Permission, error)

func GetPermissionWithName

func GetPermissionWithName(name string) (Permission, error)

func GetPermissionWithPermission

func GetPermissionWithPermission(permission_type_string string) (Permission, error)

func GetPermissions added in v0.2.7

func GetPermissions() ([]Permission, error)

func GetUserPermissions

func GetUserPermissions(userID int) ([]Permission, error)

type User

type User struct {
	ID       int
	StripeID string
	Email    string
	Name     string
	IsActive bool
}

func GetAllUsers

func GetAllUsers() ([]User, error)

func GetUser

func GetUser(id int) (User, error)

func GetUserByEmail

func GetUserByEmail(email string) (User, error)

Jump to

Keyboard shortcuts

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