help

package
v0.4.2 Latest Latest
Warning

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

Go to latest
Published: Aug 27, 2025 License: MIT Imports: 27 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ArrayKey

func ArrayKey(ar map[string]interface{}) []string

func Contains

func Contains(tmp []string, str string) (bool, string)

func Converter

func Converter(req any) map[string]interface{}

func DateFormat

func DateFormat(data DateTime) (string, int64)

func EPrintJSON

func EPrintJSON(c *gin.Context, response any)

return JSON status false

func EmptyString

func EmptyString(data interface{}) bool

func HtmlTo

func HtmlTo(tipe, filepath, temp string, data map[string]interface{}) string

func InArray

func InArray(s []string, str string) (bool, string)

func InsertData

func InsertData(db *gorm.DB, table string, data any) any

func IsEmpty

func IsEmpty(data []any) bool

func Md5

func Md5(data []byte) string

func PrintJSON

func PrintJSON(c *gin.Context, response any)

return JSON status true

func Ranum

func Ranum() int

* ----- UPDATE V0.3.0 YEAH --------

func RumusPajak

func RumusPajak(tanggal string, tipe string) float64

func SaveExcel

func SaveExcel(f *excelize.File, path string, filename string) (bool, string)

func SaveFile added in v0.4.2

func SaveFile(path string, file *multipart.FileHeader) (bool, string)

func UUID

func UUID() string

get UUID

func Unrupiah

func Unrupiah(nilai string) int64

func Validation

func Validation(request map[string]interface{}, format map[string]map[string]string) string

Types

type DateTime

type DateTime struct {
	Data   any
	Format string
}

type FormatRedis

type FormatRedis struct {
	Host, Port, Password string
	Database             int
	On                   bool
}

type Jamet

type Jamet struct {
	Config map[string]*gorm.DB
	Redis  map[string]FormatRedis
	Log    string
}

func NewJamet

func NewJamet(param Jamet) *Jamet

func (*Jamet) Connection

func (met *Jamet) Connection(conn string) *gorm.DB

func (*Jamet) CreateData

func (met *Jamet) CreateData(c *gin.Context, table *gorm.DB, field []string) map[string]interface{}

func (*Jamet) CreateDataTable

func (met *Jamet) CreateDataTable(c *gin.Context, table *gorm.DB, search []string) map[string]interface{}

func (*Jamet) DelCache

func (met *Jamet) DelCache(previx string, d string)

func (*Jamet) ErrorLog

func (met *Jamet) ErrorLog()

recover log after panic

func (*Jamet) GetData

func (met *Jamet) GetData(table string, connection string) *gorm.DB

func (*Jamet) GetRequest

func (met *Jamet) GetRequest(c *gin.Context) []byte

TRANSACTION

func (*Jamet) LogCustom

func (met *Jamet) LogCustom(namaModule, tipe, message string)

func (*Jamet) LogDebug

func (met *Jamet) LogDebug(message string)

func (*Jamet) LogError

func (met *Jamet) LogError(message string)

func (*Jamet) LogFatal

func (met *Jamet) LogFatal(message string)

func (*Jamet) LogInfo

func (met *Jamet) LogInfo(message string)

func (*Jamet) LogSuccess

func (met *Jamet) LogSuccess(message string)

func (*Jamet) Logging

func (met *Jamet) Logging(body []byte)

func (*Jamet) PostXT

func (met *Jamet) PostXT(url string, body []byte, header map[string]string) map[string]interface{}

update request

func (*Jamet) ReadCache

func (met *Jamet) ReadCache(previx string, d string) (bool, map[string]interface{})

CACHE

func (*Jamet) SinchronizeID

func (met *Jamet) SinchronizeID(db *gorm.DB, id string, char string, format int32) string

func (*Jamet) WriteCache

func (met *Jamet) WriteCache(previx string, data any, d string)

type LoggerConfig

type LoggerConfig struct {
	SlowThreshold time.Duration
	LogLevel      logger.LogLevel

	Url string
	// contains filtered or unexported fields
}

func NewLogger

func NewLogger(config LoggerConfig) *LoggerConfig

func (*LoggerConfig) Error

func (l *LoggerConfig) Error(ctx context.Context, msg string, data ...interface{})

func (*LoggerConfig) ErrorLog

func (l *LoggerConfig) ErrorLog()

recover log after panic

func (*LoggerConfig) Info

func (l *LoggerConfig) Info(ctx context.Context, msg string, data ...interface{})

func (*LoggerConfig) LogMode

func (l *LoggerConfig) LogMode(level logger.LogLevel) logger.Interface

func (*LoggerConfig) Trace

func (l *LoggerConfig) Trace(ctx context.Context, begin time.Time, fc func() (string, int64), err error)

func (*LoggerConfig) Warn

func (l *LoggerConfig) Warn(ctx context.Context, msg string, data ...interface{})

Jump to

Keyboard shortcuts

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