Merge pull request 'make issue and pr state an enum' (#55) from issue-state-enum into main
This commit is contained in:
		
						commit
						716192d4d4
					
				
					 2 changed files with 15 additions and 6 deletions
				
			
		| 
						 | 
				
			
			@ -1445,7 +1445,7 @@ pub struct Issue {
 | 
			
		|||
    #[serde(rename = "ref")]
 | 
			
		||||
    pub r#ref: Option<String>,
 | 
			
		||||
    pub repository: Option<RepositoryMeta>,
 | 
			
		||||
    pub state: Option<String>,
 | 
			
		||||
    pub state: Option<StateType>,
 | 
			
		||||
    pub title: Option<String>,
 | 
			
		||||
    #[serde(with = "time::serde::rfc3339::option")]
 | 
			
		||||
    pub updated_at: Option<time::OffsetDateTime>,
 | 
			
		||||
| 
						 | 
				
			
			@ -1738,7 +1738,7 @@ pub struct Milestone {
 | 
			
		|||
    pub due_on: Option<time::OffsetDateTime>,
 | 
			
		||||
    pub id: Option<u64>,
 | 
			
		||||
    pub open_issues: Option<u64>,
 | 
			
		||||
    pub state: Option<String>,
 | 
			
		||||
    pub state: Option<StateType>,
 | 
			
		||||
    pub title: Option<String>,
 | 
			
		||||
    #[serde(with = "time::serde::rfc3339::option")]
 | 
			
		||||
    pub updated_at: Option<time::OffsetDateTime>,
 | 
			
		||||
| 
						 | 
				
			
			@ -1822,7 +1822,7 @@ pub struct NotificationSubject {
 | 
			
		|||
    pub latest_comment_html_url: Option<url::Url>,
 | 
			
		||||
    #[serde(deserialize_with = "crate::none_if_blank_url")]
 | 
			
		||||
    pub latest_comment_url: Option<url::Url>,
 | 
			
		||||
    pub state: Option<String>,
 | 
			
		||||
    pub state: Option<StateType>,
 | 
			
		||||
    pub title: Option<String>,
 | 
			
		||||
    #[serde(rename = "type")]
 | 
			
		||||
    pub r#type: Option<String>,
 | 
			
		||||
| 
						 | 
				
			
			@ -2035,7 +2035,7 @@ pub struct PullRequest {
 | 
			
		|||
    pub patch_url: Option<url::Url>,
 | 
			
		||||
    pub pin_order: Option<u64>,
 | 
			
		||||
    pub requested_reviewers: Option<Vec<User>>,
 | 
			
		||||
    pub state: Option<String>,
 | 
			
		||||
    pub state: Option<StateType>,
 | 
			
		||||
    pub title: Option<String>,
 | 
			
		||||
    #[serde(with = "time::serde::rfc3339::option")]
 | 
			
		||||
    pub updated_at: Option<time::OffsetDateTime>,
 | 
			
		||||
| 
						 | 
				
			
			@ -2327,9 +2327,14 @@ pub struct ServerVersion {
 | 
			
		|||
}
 | 
			
		||||
 | 
			
		||||
/// StateType issue state type
 | 
			
		||||
#[derive(Debug, Clone, PartialEq, serde::Serialize, serde::Deserialize)]
 | 
			
		||||
pub struct StateType {}
 | 
			
		||||
 | 
			
		||||
#[derive(Debug, Clone, Copy, PartialEq, Eq, serde::Serialize, serde::Deserialize)]
 | 
			
		||||
pub enum StateType {
 | 
			
		||||
    #[serde(rename = "open")]
 | 
			
		||||
    Open,
 | 
			
		||||
    #[serde(rename = "closed")]
 | 
			
		||||
    Closed,
 | 
			
		||||
}
 | 
			
		||||
/// StopWatch represent a running stopwatch
 | 
			
		||||
#[derive(Debug, Clone, PartialEq, serde::Serialize, serde::Deserialize)]
 | 
			
		||||
pub struct StopWatch {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -21435,6 +21435,10 @@
 | 
			
		|||
    "StateType": {
 | 
			
		||||
      "description": "StateType issue state type",
 | 
			
		||||
      "type": "string",
 | 
			
		||||
      "enum": [
 | 
			
		||||
          "open",
 | 
			
		||||
          "closed"
 | 
			
		||||
      ],
 | 
			
		||||
      "x-go-package": "code.gitea.io/gitea/modules/structs"
 | 
			
		||||
    },
 | 
			
		||||
    "StopWatch": {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue