diff options
Diffstat (limited to 'rust/fatcat-api-spec')
| -rw-r--r-- | rust/fatcat-api-spec/README.md | 2 | ||||
| -rw-r--r-- | rust/fatcat-api-spec/api.yaml | 11 | ||||
| -rw-r--r-- | rust/fatcat-api-spec/api/swagger.yaml | 10 | ||||
| -rw-r--r-- | rust/fatcat-api-spec/src/models.rs | 21 | 
4 files changed, 38 insertions, 6 deletions
diff --git a/rust/fatcat-api-spec/README.md b/rust/fatcat-api-spec/README.md index 3dcee270..95a39ba3 100644 --- a/rust/fatcat-api-spec/README.md +++ b/rust/fatcat-api-spec/README.md @@ -13,7 +13,7 @@ To see how to make this your own, look here:  [README](https://github.com/swagger-api/swagger-codegen/blob/master/README.md)  - API version: 0.1.0 -- Build date: 2019-01-09T21:14:27.679Z +- Build date: 2019-01-09T23:33:10.040Z  This autogenerated project defines an API crate `fatcat` which contains:  * An `Api` trait defining the API in Rust. diff --git a/rust/fatcat-api-spec/api.yaml b/rust/fatcat-api-spec/api.yaml index 38f06948..da582ade 100644 --- a/rust/fatcat-api-spec/api.yaml +++ b/rust/fatcat-api-spec/api.yaml @@ -101,16 +101,25 @@ definitions:    error_response:      type: object      required: +      - success +      - error        - message      properties: +      success: +        type: boolean +      error: +        type: string        message:          type: string          example: "A really confusing, totally unexpected thing happened"    success:      type: object      required: +      - success        - message      properties: +      success: +        type: boolean        message:          type: string          example: "The computers did the thing successfully!" @@ -721,7 +730,7 @@ paths:        parameters:          - name: editgroup_id            in: query -          required: true  +          required: true            type: string        security:          - Bearer: [] diff --git a/rust/fatcat-api-spec/api/swagger.yaml b/rust/fatcat-api-spec/api/swagger.yaml index 7ee33725..293186c6 100644 --- a/rust/fatcat-api-spec/api/swagger.yaml +++ b/rust/fatcat-api-spec/api/swagger.yaml @@ -6734,8 +6734,14 @@ definitions:    error_response:      type: "object"      required: +    - "error"      - "message" +    - "success"      properties: +      success: +        type: "boolean" +      error: +        type: "string"        message:          type: "string"          example: "A really confusing, totally unexpected thing happened" @@ -6744,11 +6750,15 @@ definitions:      type: "object"      required:      - "message" +    - "success"      properties: +      success: +        type: "boolean"        message:          type: "string"          example: "The computers did the thing successfully!"      example: +      success: true        message: "The computers did the thing successfully!"      upperCaseName: "SUCCESS"    container_entity: diff --git a/rust/fatcat-api-spec/src/models.rs b/rust/fatcat-api-spec/src/models.rs index 536bdd24..a5c588a0 100644 --- a/rust/fatcat-api-spec/src/models.rs +++ b/rust/fatcat-api-spec/src/models.rs @@ -411,13 +411,23 @@ impl EntityHistoryEntry {  #[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]  pub struct ErrorResponse { +    #[serde(rename = "success")] +    pub success: bool, + +    #[serde(rename = "error")] +    pub error: String, +      #[serde(rename = "message")]      pub message: String,  }  impl ErrorResponse { -    pub fn new(message: String) -> ErrorResponse { -        ErrorResponse { message: message } +    pub fn new(success: bool, error: String, message: String) -> ErrorResponse { +        ErrorResponse { +            success: success, +            error: error, +            message: message, +        }      }  } @@ -911,13 +921,16 @@ impl ReleaseRef {  #[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]  pub struct Success { +    #[serde(rename = "success")] +    pub success: bool, +      #[serde(rename = "message")]      pub message: String,  }  impl Success { -    pub fn new(message: String) -> Success { -        Success { message: message } +    pub fn new(success: bool, message: String) -> Success { +        Success { success: success, message: message }      }  }  | 
