21 lines
359 B
Rust
21 lines
359 B
Rust
use crate::stock::Stock;
|
|
use serde::Serialize;
|
|
use uuid::Uuid;
|
|
|
|
#[derive(Serialize)]
|
|
#[serde(rename_all = "snake_case")]
|
|
pub enum ServerResponse {
|
|
/// Generic success
|
|
Success,
|
|
NewApiKey(Uuid),
|
|
UserError(UserError),
|
|
StockInfo(Stock),
|
|
}
|
|
|
|
#[derive(Serialize)]
|
|
pub enum UserError {
|
|
InvalidPassword,
|
|
InvalidApiKey,
|
|
NotAuthorized,
|
|
}
|