triggr-program 0.1.1

Created with Anchor
Documentation
use anchor_lang::prelude::*;

// TODO complete
#[account]
#[derive(Default)]
pub struct User {
    pub trigger_count: u64,
    pub task_count: u64,
    pub active_triggers: Vec<Pubkey>,
}

impl User {
    pub const MIN_SIZE: usize = 8 + // Anchor discriminator
	8 + // trigger_count - u64
	8 + // task_count - u64
	4 + ( 32 * 1 ); // active_triggers - Vec<Pubkey>

    pub fn new() -> Self {
        Self {
            trigger_count: 0,
            task_count: 0,
            active_triggers: Vec::new(),
        }
    }
}