app

package
v0.0.0-...-39a8fbd Latest Latest
Warning

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

Go to latest
Published: Apr 20, 2024 License: MIT Imports: 22 Imported by: 0

Documentation

Index

Constants

View Source
const (
	EnvEnumProduction  = "production"
	EnvEnumAcceptance  = "acceptance"
	EnvEnumTesting     = "testing"
	EnvEnumDevelopment = "development"
)

Variables

View Source
var Brevo *brevo
View Source
var Cache *cache.Cache
View Source
var Config struct {
	ENV                     string `yaml:"-"`
	HOST                    string `yaml:"host"`
	PORT                    int    `yaml:"port"`
	SITE_BASE_URL_API       string `yaml:"site_base_url_api"`
	SITE_BASE_URL_FE        string `yaml:"site_base_url_fe"`
	COOKIE_DOMAIN           string `yaml:"cookie_domain"`
	COOKIE_HTTPS_ONLY       bool   `yaml:"cookie_https_only"`
	JWT_SECRET              string `yaml:"jwt_secret"`
	STRIPE_SECRET_KEY       string `yaml:"stripe_secret_key"`
	STRIPE_WEBHOOK          string `yaml:"stripe_webhook"`
	DB_HOST                 string `yaml:"db_host"`
	DB_PORT                 int    `yaml:"db_port"`
	DB_NAME                 string `yaml:"db_name"`
	DB_USER                 string `yaml:"db_user"`
	DB_PASS                 string `yaml:"db_pass"`
	SMTP_HOST               string `yaml:"smtp_host"`
	SMTP_PORT               int    `yaml:"smtp_port"`
	SMTP_SENDER             string `yaml:"smtp_sender"`
	SMTP_USER               string `yaml:"smtp_user"`
	SMTP_PASS               string `yaml:"smtp_pass"`
	GOSCOPE2_USER           string `yaml:"goscope2_user"`
	GOSCOPE2_PASS           string `yaml:"goscope2_pass"`
	SENDINBLUE_API_KEY      string `yaml:"sendinblue_api_key"`
	IMGBB_KEY               string `yaml:"imgbb_key"`
	ONESIGNAL_APP_ID        string `yaml:"onesignal_app_id"`
	ONESIGNAL_REST_API_KEY  string `yaml:"onesignal_rest_api_key"`
	APPSTORE_REVIEWER_EMAIL string `yaml:"appstore_reviewer_email"`
}
View Source
var OneSignalClient *onesignal.APIClient

Functions

func BrevoInit

func BrevoInit()

func ConfigInit

func ConfigInit(path string)

func ConfigTestInit

func ConfigTestInit(path string)

func DatabaseAutoMigrate

func DatabaseAutoMigrate(db *gorm.DB)

func DatabaseInit

func DatabaseInit() *gorm.DB

func MailCreate

func MailCreate() *models.Mail

func MailInit

func MailInit()

func MailRemoveAllEmails

func MailRemoveAllEmails()

func MailSend

func MailSend(db *gorm.DB, m *models.Mail) error

func OneSignalCreateNotification

func OneSignalCreateNotification(db *gorm.DB, userUIDs []string, notificationTitle, notificationContent onesignal.StringMap) error

func OneSignalInit

func OneSignalInit()

func RunTestMain

func RunTestMain(m *testing.M, dbP **gorm.DB, configPath string)

Types

This section is empty.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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