hero.actions.db #
fn new_jobdb #
fn new_jobdb(session_state SessionState) !JobDB
struct JobDB #
@[heap]
struct JobDB {
pub mut:
db DBHandler[Job]
}
fn (JobDB) new #
fn (mut m JobDB) new() Job
fn (JobDB) set #
fn (mut m JobDB) set(job Job) !Job
set adds or updates a job
fn (JobDB) get #
fn (mut m JobDB) get(id u32) !Job
get retrieves a job by its ID
fn (JobDB) list #
fn (mut m JobDB) list() ![]u32
list returns all job IDs
fn (JobDB) getall #
fn (mut m JobDB) getall() ![]Job
fn (JobDB) delete #
fn (mut m JobDB) delete(id u32) !
delete removes a job by its ID
fn (JobDB) get_by_guid #
fn (mut m JobDB) get_by_guid(guid string) !Job
get_by_guid retrieves a job by its GUID
fn (JobDB) delete_by_guid #
fn (mut m JobDB) delete_by_guid(guid string) !
delete_by_guid removes a job by its GUID
fn (JobDB) update_job_status #
fn (mut m JobDB) update_job_status(guid string, new_status JobStatus) !Job
update_job_status updates the status of a job