Files
herolib/lib/core/base/session_error.v
2025-10-12 12:30:19 +03:00

43 lines
729 B
V

module base
import incubaid.herolib.data.ourtime
import incubaid.herolib.core.texttools
pub struct ErrorArgs {
pub mut:
cat string
error string
errortype ErrorType
}
pub struct ErrorItem {
pub mut:
time ourtime.OurTime
cat string
error string
errortype ErrorType
session string // the unique name for the session
}
pub enum ErrorType {
uknown
value
}
pub fn (mut session Session) error(args_ ErrorArgs) !ErrorItem {
mut args := args_
args.cat = texttools.name_fix(args.cat)
mut l := ErrorItem{
cat: args.cat
error: args.error
errortype: args.errortype
time: ourtime.now()
session: session.name
}
// TODO: get string output and put to redis
return l
}