Versions in this module Expand all Collapse all v1 v1.0.1 Jul 30, 2024 v1.0.0 Jul 30, 2024 Changes in this version + const DB + var ErrCantStartTransaction = errors.New("can't start transaction") + var ErrInvalidSQL = errors.New("invalid SQL") + var ErrInvalidTransaction = errors.New("no valid transaction") + var ErrInvalidUser = errors.New("invalid user") + var ErrLoginClaim = errors.New("not valid subject") + var ErrNotSupported = errors.New("not supported") + var ErrParamFormat = errors.New("not valid param") + var ErrRecordNotFound = errors.New("record not found") + var ErrRecordNotNew = errors.New("record not new") + var ErrUnKnown = errors.New("UnKnown Error") + var ErrUnaddressable = errors.New("using unaddressable value") + var ErrUnauthorized = errors.New("unauthorized") + func NewError(text string) error + func NewRichError(format string, a ...any) error + type API struct + Router *gin.RouterGroup + type DataSource struct + Database string + Dialect string + Password string + Port int + Server string + Username string + type Entity struct + CreatedAt times.PrettyTime + CreatedBy *int64 + DeletedAt gorm.DeletedAt + DeletedBy *int64 + Remark *string + UpdatedAt times.PrettyTime + UpdatedBy *int64 + type EntityFields interface + Fields func() []string + type Errors []error + func (errs Errors) Add(newErrors ...error) Errors + func (errs Errors) Error() string + func (errs Errors) GetErrors() []error + type License struct + Signature string + type Log struct + File string + Level string + MaxAge uint + MaxBackups uint + MaxCount uint + MaxSize int64 + Path string + type Model struct + CreatedAt times.PrettyTime + CreatedBy *string + DeletedAt gorm.DeletedAt + DeletedBy *string + Remark *string + UpdatedAt times.PrettyTime + UpdatedBy *string + type Payload struct + Company string + Expire string + Product string + Random string + Uid string + Version string + type RestResult struct + Code uint + Data any + Message string + func Adapt(err error) RestResult + func AdaptData(data any, err error) RestResult + func Error(err error, data any) RestResult + func Fail(message string, data any) RestResult + func Info(code uint, message string, data any) RestResult + func Success(data any) RestResult + type SensitiveString struct + Sensitive string + func (t *SensitiveString) Scan(v any) error + func (t *SensitiveString) UnmarshalJSON(data []byte) error + func (t SensitiveString) MarshalJSON() ([]byte, error) + func (t SensitiveString) String() string + func (t SensitiveString) Value() (driver.Value, error) + type Service struct + DB *gorm.DB + N string