junobuild-satellite 0.6.0

Core implementation of a Juno Satellite.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
use crate::user::usage::store::delete_user_usage;
use ic_cdk_timers::set_timer;
use junobuild_shared::ic::UnwrapOrTrap;
use junobuild_shared::types::state::UserId;
use std::time::Duration;

pub fn invoke_delete_user_usage(user_id: &UserId) {
    let user_id = *user_id;

    set_timer(Duration::ZERO, async move {
        delete_user_usage(&user_id).unwrap_or_trap()
    });
}