39 lines
1.5 KiB
Rust
39 lines
1.5 KiB
Rust
use redis::Script;
|
|
|
|
pub struct Scripts {
|
|
pub reserve: Script,
|
|
pub free_reserve: Script,
|
|
pub activate: Script,
|
|
pub renew: Script,
|
|
pub release: Script,
|
|
pub expire: Script,
|
|
pub get_live: Script,
|
|
pub report_progress: Script,
|
|
pub clear_stale_progress: Script,
|
|
pub enqueue: Script,
|
|
pub dequeue: Script,
|
|
pub remove_queue: Script,
|
|
pub publish_cancel: Script,
|
|
pub clean_terminal: Script,
|
|
}
|
|
|
|
impl Scripts {
|
|
pub fn load() -> Self {
|
|
Self {
|
|
reserve: Script::new(include_str!("lua/reserve.lua")),
|
|
free_reserve: Script::new(include_str!("lua/free_reserve.lua")),
|
|
activate: Script::new(include_str!("lua/activate.lua")),
|
|
renew: Script::new(include_str!("lua/renew.lua")),
|
|
release: Script::new(include_str!("lua/release.lua")),
|
|
expire: Script::new(include_str!("lua/expire.lua")),
|
|
get_live: Script::new(include_str!("lua/get_live.lua")),
|
|
report_progress: Script::new(include_str!("lua/report_progress.lua")),
|
|
clear_stale_progress: Script::new(include_str!("lua/clear_stale_progress.lua")),
|
|
enqueue: Script::new(include_str!("lua/enqueue.lua")),
|
|
dequeue: Script::new(include_str!("lua/dequeue.lua")),
|
|
remove_queue: Script::new(include_str!("lua/remove_queue.lua")),
|
|
publish_cancel: Script::new(include_str!("lua/publish_cancel.lua")),
|
|
clean_terminal: Script::new(include_str!("lua/clean_terminal.lua")),
|
|
}
|
|
}
|
|
}
|