generate subtypes and enums
This commit is contained in:
parent
4d63cd09c1
commit
945647baf1
3 changed files with 194 additions and 3 deletions
147
src/generated.rs
147
src/generated.rs
|
|
@ -7407,6 +7407,15 @@ pub mod structs {
|
|||
pub sha: Option<String>,
|
||||
}
|
||||
|
||||
/// indicates what to do with the file
|
||||
///
|
||||
#[derive(Debug, Clone, PartialEq, serde::Serialize, serde::Deserialize)]
|
||||
pub enum ChangeFileOperationOperation {
|
||||
Create,
|
||||
Update,
|
||||
Delete,
|
||||
}
|
||||
|
||||
/// ChangeFilesOptions options for creating, updating or deleting multiple files
|
||||
///
|
||||
/// Note: `author` and `committer` are optional (if only one is given, it will be used for the other, otherwise the authenticated user will be used)
|
||||
|
|
@ -7738,6 +7747,21 @@ pub mod structs {
|
|||
pub r#type: String,
|
||||
}
|
||||
|
||||
#[derive(Debug, Clone, PartialEq, serde::Serialize, serde::Deserialize)]
|
||||
pub enum CreateHookOptionType {
|
||||
Forgejo,
|
||||
Dingtalk,
|
||||
Discord,
|
||||
Gitea,
|
||||
Gogs,
|
||||
Msteams,
|
||||
Slack,
|
||||
Telegram,
|
||||
Feishu,
|
||||
Wechatwork,
|
||||
Packagist,
|
||||
}
|
||||
|
||||
/// CreateHookOptionConfig has all config options in it
|
||||
///
|
||||
/// required are "content_type" and "url" Required
|
||||
|
|
@ -7817,6 +7841,12 @@ pub mod structs {
|
|||
pub title: Option<String>,
|
||||
}
|
||||
|
||||
#[derive(Debug, Clone, PartialEq, serde::Serialize, serde::Deserialize)]
|
||||
pub enum CreateMilestoneOptionState {
|
||||
Open,
|
||||
Closed,
|
||||
}
|
||||
|
||||
/// CreateOAuth2ApplicationOptions holds options to create an oauth2 application
|
||||
///
|
||||
#[derive(Debug, Clone, PartialEq, serde::Serialize, serde::Deserialize)]
|
||||
|
|
@ -7851,6 +7881,15 @@ pub mod structs {
|
|||
pub website: Option<String>,
|
||||
}
|
||||
|
||||
/// possible values are `public` (default), `limited` or `private`
|
||||
///
|
||||
#[derive(Debug, Clone, PartialEq, serde::Serialize, serde::Deserialize)]
|
||||
pub enum CreateOrgOptionVisibility {
|
||||
Public,
|
||||
Limited,
|
||||
Private,
|
||||
}
|
||||
|
||||
/// CreatePullRequestOption options when creating a pull request
|
||||
///
|
||||
#[derive(Debug, Clone, PartialEq, serde::Serialize, serde::Deserialize)]
|
||||
|
|
@ -7953,6 +7992,16 @@ pub mod structs {
|
|||
pub trust_model: Option<String>,
|
||||
}
|
||||
|
||||
/// TrustModel of the repository
|
||||
///
|
||||
#[derive(Debug, Clone, PartialEq, serde::Serialize, serde::Deserialize)]
|
||||
pub enum CreateRepoOptionTrustModel {
|
||||
Default,
|
||||
Collaborator,
|
||||
Committer,
|
||||
Collaboratorcommitter,
|
||||
}
|
||||
|
||||
/// CreateStatusOption holds the information needed to create a new CommitStatus for a Commit
|
||||
///
|
||||
#[derive(Debug, Clone, PartialEq, serde::Serialize, serde::Deserialize)]
|
||||
|
|
@ -7986,6 +8035,19 @@ pub mod structs {
|
|||
pub units_map: Option<serde_json::Map<String, serde_json::Value>>,
|
||||
}
|
||||
|
||||
#[derive(Debug, Clone, PartialEq, serde::Serialize, serde::Deserialize)]
|
||||
pub enum CreateTeamOptionPermission {
|
||||
Read,
|
||||
Write,
|
||||
Admin,
|
||||
}
|
||||
|
||||
#[derive(Debug, Clone, PartialEq, serde::Serialize, serde::Deserialize)]
|
||||
pub struct CreateTeamOptionUnitsMap {
|
||||
#[serde(flatten)]
|
||||
pub additional: std::collections::BTreeMap<String, String>,
|
||||
}
|
||||
|
||||
/// CreateUserOption create user options
|
||||
///
|
||||
#[derive(Debug, Clone, PartialEq, serde::Serialize, serde::Deserialize)]
|
||||
|
|
@ -8166,6 +8228,12 @@ pub mod structs {
|
|||
pub events: Option<Vec<String>>,
|
||||
}
|
||||
|
||||
#[derive(Debug, Clone, PartialEq, serde::Serialize, serde::Deserialize)]
|
||||
pub struct EditHookOptionConfig {
|
||||
#[serde(flatten)]
|
||||
pub additional: std::collections::BTreeMap<String, String>,
|
||||
}
|
||||
|
||||
/// EditIssueCommentOption options for editing a comment
|
||||
///
|
||||
#[derive(Debug, Clone, PartialEq, serde::Serialize, serde::Deserialize)]
|
||||
|
|
@ -8233,6 +8301,15 @@ pub mod structs {
|
|||
pub website: Option<String>,
|
||||
}
|
||||
|
||||
/// possible values are `public`, `limited` or `private`
|
||||
///
|
||||
#[derive(Debug, Clone, PartialEq, serde::Serialize, serde::Deserialize)]
|
||||
pub enum EditOrgOptionVisibility {
|
||||
Public,
|
||||
Limited,
|
||||
Private,
|
||||
}
|
||||
|
||||
/// EditPullRequestOption options when modify pull request
|
||||
///
|
||||
#[derive(Debug, Clone, PartialEq, serde::Serialize, serde::Deserialize)]
|
||||
|
|
@ -8377,6 +8454,19 @@ pub mod structs {
|
|||
pub units_map: Option<serde_json::Map<String, serde_json::Value>>,
|
||||
}
|
||||
|
||||
#[derive(Debug, Clone, PartialEq, serde::Serialize, serde::Deserialize)]
|
||||
pub enum EditTeamOptionPermission {
|
||||
Read,
|
||||
Write,
|
||||
Admin,
|
||||
}
|
||||
|
||||
#[derive(Debug, Clone, PartialEq, serde::Serialize, serde::Deserialize)]
|
||||
pub struct EditTeamOptionUnitsMap {
|
||||
#[serde(flatten)]
|
||||
pub additional: std::collections::BTreeMap<String, String>,
|
||||
}
|
||||
|
||||
/// EditUserOption edit user options
|
||||
///
|
||||
#[derive(Debug, Clone, PartialEq, serde::Serialize, serde::Deserialize)]
|
||||
|
|
@ -8689,6 +8779,12 @@ pub mod structs {
|
|||
pub updated_at: Option<time::OffsetDateTime>,
|
||||
}
|
||||
|
||||
#[derive(Debug, Clone, PartialEq, serde::Serialize, serde::Deserialize)]
|
||||
pub struct HookConfig {
|
||||
#[serde(flatten)]
|
||||
pub additional: std::collections::BTreeMap<String, String>,
|
||||
}
|
||||
|
||||
/// Identity for a person's identity like an author or committer
|
||||
///
|
||||
#[derive(Debug, Clone, PartialEq, serde::Serialize, serde::Deserialize)]
|
||||
|
|
@ -8789,6 +8885,18 @@ pub mod structs {
|
|||
pub validations: Option<serde_json::Map<String, serde_json::Value>>,
|
||||
}
|
||||
|
||||
#[derive(Debug, Clone, PartialEq, serde::Serialize, serde::Deserialize)]
|
||||
pub struct IssueFormFieldAttributes {
|
||||
#[serde(flatten)]
|
||||
pub additional: std::collections::BTreeMap<String, ()>,
|
||||
}
|
||||
|
||||
#[derive(Debug, Clone, PartialEq, serde::Serialize, serde::Deserialize)]
|
||||
pub struct IssueFormFieldValidations {
|
||||
#[serde(flatten)]
|
||||
pub additional: std::collections::BTreeMap<String, ()>,
|
||||
}
|
||||
|
||||
#[derive(Debug, Clone, PartialEq, serde::Serialize, serde::Deserialize)]
|
||||
pub struct IssueFormFieldType {}
|
||||
|
||||
|
|
@ -8975,6 +9083,15 @@ pub mod structs {
|
|||
pub merge_when_checks_succeed: Option<bool>,
|
||||
}
|
||||
|
||||
#[derive(Debug, Clone, PartialEq, serde::Serialize, serde::Deserialize)]
|
||||
pub enum MergePullRequestOptionDo {
|
||||
Merge,
|
||||
Rebase,
|
||||
RebaseMerge,
|
||||
Squash,
|
||||
ManuallyMerged,
|
||||
}
|
||||
|
||||
/// MigrateRepoOptions options for migrating repository's
|
||||
///
|
||||
/// this is used to interact with api v1
|
||||
|
|
@ -9007,6 +9124,18 @@ pub mod structs {
|
|||
pub wiki: Option<bool>,
|
||||
}
|
||||
|
||||
#[derive(Debug, Clone, PartialEq, serde::Serialize, serde::Deserialize)]
|
||||
pub enum MigrateRepoOptionsService {
|
||||
Git,
|
||||
Github,
|
||||
Gitea,
|
||||
Gitlab,
|
||||
Gogs,
|
||||
Onedev,
|
||||
Gitbucket,
|
||||
Codebase,
|
||||
}
|
||||
|
||||
/// Milestone milestone is a collection of issues on one repository
|
||||
///
|
||||
#[derive(Debug, Clone, PartialEq, serde::Serialize, serde::Deserialize)]
|
||||
|
|
@ -9049,6 +9178,9 @@ pub mod structs {
|
|||
pub version: Option<String>,
|
||||
}
|
||||
|
||||
#[derive(Debug, Clone, PartialEq, serde::Serialize, serde::Deserialize)]
|
||||
pub struct NodeInfoMetadata {}
|
||||
|
||||
/// NodeInfoServices contains the third party sites this server can connect to via their application API
|
||||
///
|
||||
#[derive(Debug, Clone, PartialEq, serde::Serialize, serde::Deserialize)]
|
||||
|
|
@ -9688,6 +9820,21 @@ pub mod structs {
|
|||
pub units_map: Option<serde_json::Map<String, serde_json::Value>>,
|
||||
}
|
||||
|
||||
#[derive(Debug, Clone, PartialEq, serde::Serialize, serde::Deserialize)]
|
||||
pub enum TeamPermission {
|
||||
None,
|
||||
Read,
|
||||
Write,
|
||||
Admin,
|
||||
Owner,
|
||||
}
|
||||
|
||||
#[derive(Debug, Clone, PartialEq, serde::Serialize, serde::Deserialize)]
|
||||
pub struct TeamUnitsMap {
|
||||
#[serde(flatten)]
|
||||
pub additional: std::collections::BTreeMap<String, String>,
|
||||
}
|
||||
|
||||
/// TimeStamp defines a timestamp
|
||||
///
|
||||
#[derive(Debug, Clone, PartialEq, serde::Serialize, serde::Deserialize)]
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue