utils

package
v0.0.0-...-4632f18 Latest Latest
Warning

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

Go to latest
Published: Oct 6, 2024 License: MIT Imports: 22 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var OperatorIndex = map[string]bool{
	"=":           true,
	">":           true,
	"<=":          true,
	">=":          true,
	"<>":          true,
	"BETWEEN":     true,
	"NOT BETWEEN": true,
	"IN":          true,
	"NOT IN":      true,
	"LIKE":        true,
	"NOT LIKE":    true,
}
View Source
var Schemas = make(map[string]ct.Schema)

Functions

func CheckForFieldInSchema

func CheckForFieldInSchema(tableName string, field string, schema ct.Schema) bool

func CompleteProviderAuth

func CompleteProviderAuth(user goth.User, w http.ResponseWriter, r *http.Request, db *gorm.DB) error

func ConvertPgArrayToSlice

func ConvertPgArrayToSlice(pgArray string) []string

func CreateSchema

func CreateSchema(db *gorm.DB, schema ct.Schema) error

func CreateStructFromSchema

func CreateStructFromSchema(schema ct.Schema) interface{}

func GenerateJWT

func GenerateJWT(user ct.Js, expiry time.Duration) (string, error)

func ProcessOutputData

func ProcessOutputData(tableName string, data ct.Js, schema ct.Schema) ct.Js

func ProcessOutputDataList

func ProcessOutputDataList(tableName string, items []ct.Js, schema ct.Schema) []ct.Js

func RefreshToken

func RefreshToken(refreshToken string, db *gorm.DB) (string, error)

func SendSMTPMail

func SendSMTPMail(to string, SMTPConfig ct.SMTPConfig, db *gorm.DB) error

func StringToUpperCamelCase

func StringToUpperCamelCase(s string) string

func UploadMultipleFilesLocally

func UploadMultipleFilesLocally(files []*multipart.FileHeader) ([]string, error)

func UploadSingleFileLocally

func UploadSingleFileLocally(fileHeader *multipart.FileHeader) (string, error)

Types

This section is empty.

Jump to

Keyboard shortcuts

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