2021-12-16 13:43:56 +00:00
|
|
|
package history
|
|
|
|
|
|
|
|
import "kumoly.io/kumoly/app/util"
|
|
|
|
|
|
|
|
func Error() *History {
|
|
|
|
h := getBase()
|
|
|
|
h.Type = ERROR
|
|
|
|
if !PROD {
|
|
|
|
h.Trace = util.Stack()
|
|
|
|
}
|
|
|
|
return h
|
|
|
|
}
|
|
|
|
|
|
|
|
func Info() *History {
|
|
|
|
h := getBase()
|
|
|
|
h.Type = INFO
|
|
|
|
return h
|
|
|
|
}
|
|
|
|
|
|
|
|
func getBase() *History {
|
|
|
|
mod, file := util.CallerMod(3)
|
|
|
|
h := &History{
|
|
|
|
Module: mod,
|
|
|
|
Caller: file,
|
|
|
|
}
|
|
|
|
return h
|
|
|
|
}
|
2021-12-16 15:58:02 +00:00
|
|
|
|
2021-12-16 18:03:07 +00:00
|
|
|
func (h *History) Nm(name string) *History {
|
|
|
|
h.Name = name
|
|
|
|
return h
|
|
|
|
}
|
2021-12-16 15:58:02 +00:00
|
|
|
func (h *History) Msg(msg string) *History {
|
|
|
|
h.Message = msg
|
|
|
|
return h
|
|
|
|
}
|
|
|
|
func (h *History) Bd(body interface{}) *History {
|
|
|
|
h.Body = body
|
|
|
|
return h
|
|
|
|
}
|
|
|
|
func (h *History) Iss(issuer string) *History {
|
|
|
|
h.Issuer = issuer
|
|
|
|
return h
|
|
|
|
}
|
2021-12-16 15:59:16 +00:00
|
|
|
func (h *History) Grp(grp string) *History {
|
|
|
|
h.Group = grp
|
|
|
|
return h
|
|
|
|
}
|
2021-12-17 07:52:32 +00:00
|
|
|
func (h *History) Scp(sco string) *History {
|
|
|
|
h.Scope = sco
|
|
|
|
return h
|
|
|
|
}
|