Skip to main content

heeranjid_sqlx/
error.rs

1use thiserror::Error;
2
3#[derive(Debug, Error)]
4pub enum GenerateError {
5    #[error("database returned invalid HeerId: {0}")]
6    InvalidHeerId(#[source] heeranjid::Error),
7    #[error("database returned invalid RanjId: {0}")]
8    InvalidRanjId(#[source] heeranjid::Error),
9    #[error("database error: {0}")]
10    Database(#[from] sqlx::Error),
11}
12
13#[derive(Debug, Error)]
14pub enum StartupError {
15    #[error("node {0} is not registered or not active")]
16    NodeNotActive(u16),
17    #[error("heer_config epoch is not configured")]
18    MissingEpoch,
19    #[error("database error: {0}")]
20    Database(#[from] sqlx::Error),
21}