Files
herolib/lib/core/base/base.v
Mahmoud Emad 10e27d2962 feat: add base module
- Add base module with context, session, and configurator.
- Implement session management and configuration loading/saving.
- Introduce error handling and logging mechanisms.
- Include template files for Lua scripts.
2024-12-25 13:31:03 +02:00

26 lines
525 B
V

module base
@[heap]
pub struct Base {
configtype string @[required]
mut:
instance string
session_ ?&Session
}
pub fn (mut self Base) session() !&Session {
mut mysession := self.session_ or {
// mut c := context()!
// mut r := c.redis()!
panic('sdsdsd')
// incrkey := 'sessions:base:latest:${self.type_name}:${self.instance}'
// latestid:=r.incr(incrkey)!
// name:="${self.type_name}_${self.instance}_${latestid}"
// mut s:=c.session_new(name:name)!
// self.session_ = &s
// &s
}
return mysession
}