1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
use anchor_lang::prelude::*;

pub const SEED_TASK: &[u8] = b"tsk";

#[derive(AnchorSerialize, AnchorDeserialize, Clone)]
pub enum TaskStatus {
    Pending,
    MarkedForRepitition,
}

#[account]
pub struct Task {
    pub id: String,
    pub payment: Pubkey,
    pub status: TaskStatus,
    pub bump: u8,
}