32 lines
546 B
Rust
32 lines
546 B
Rust
use serde::{Deserialize, Serialize};
|
|
|
|
#[derive(Serialize, Deserialize, Clone, PartialEq, Debug)]
|
|
pub struct Repository {
|
|
#[serde(rename(deserialize = "nameWithOwner"))]
|
|
pub name: String,
|
|
}
|
|
|
|
#[derive(Serialize, Deserialize, Clone, PartialEq, Debug)]
|
|
pub struct PullRequest {
|
|
pub title: String,
|
|
pub number: usize,
|
|
pub repository: Repository,
|
|
}
|
|
|
|
pub enum MenuChoice {
|
|
Exit,
|
|
Begin,
|
|
Search,
|
|
List,
|
|
}
|
|
|
|
pub enum ReviewMenuChoice {
|
|
Exit,
|
|
List,
|
|
Approve,
|
|
Open,
|
|
Skip,
|
|
Merge,
|
|
ApproveAndMerge,
|
|
}
|