diff --git a/.unicornfig.yml b/.unicornfig.yml index 391f80d..4d67c85 100644 --- a/.unicornfig.yml +++ b/.unicornfig.yml @@ -7,5 +7,5 @@ description: "This repository contains the original interface definitions of pub \ definitions can provide a better understanding of HPI Cloud APIs and help you\ \ to utilize them more efficiently. You can also use these definitions with open\ \ source tools to generate client libraries, documentation, and other artifacts." -version: "0.0.5" +version: "0.0.6" githubName: "HPI-de/hpi-cloud-apis" diff --git a/CHANGELOG.md b/CHANGELOG.md index bdf759c..0007809 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -19,6 +19,10 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0. ## [Unreleased] +## [0.0.6] - 2019-08-19 +### Added +- **feedback:** add feedback definitions + ## [0.0.5] - 2019-08-18 ### BREAKING CHANGES - **course:** make CourseSeries more strict @@ -61,7 +65,8 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0. Initial release with NewsService. -[Unreleased]: https://github.com/HPI-de/hpi-cloud-apis/compare/0.0.5...dev +[Unreleased]: https://github.com/HPI-de/hpi-cloud-apis/compare/0.0.6...dev +[0.0.6]: https://github.com/HPI-de/hpi-cloud-apis/compare/0.0.5...0.0.6 [0.0.5]: https://github.com/HPI-de/hpi-cloud-apis/compare/0.0.4...0.0.5 [0.0.4]: https://github.com/HPI-de/hpi-cloud-apis/compare/0.0.3...0.0.4 [0.0.3]: https://github.com/HPI-de/hpi-cloud-apis/compare/0.0.2...0.0.3 diff --git a/build.gradle b/build.gradle index ba749a1..6e671a3 100644 --- a/build.gradle +++ b/build.gradle @@ -35,7 +35,7 @@ ext { githubReleaseNotes = 'CHANGELOG.md' allLicenses = ["Apache-2.0"] - libraryVersion = "0.0.5" + libraryVersion = "0.0.6" } task sourcesJar(type: Jar, dependsOn: classes) { diff --git a/hpi/cloud/feedback/v1test/feedback.proto b/hpi/cloud/feedback/v1test/feedback.proto new file mode 100644 index 0000000..add9582 --- /dev/null +++ b/hpi/cloud/feedback/v1test/feedback.proto @@ -0,0 +1,28 @@ +syntax = "proto3"; + +package hpi.cloud.feedback.v1test; + +option java_multiple_files = true; +option java_outer_classname = "FeedbackBitProto"; +option java_package = "de.hpi.cloud.feedback.v1test"; + +// A single feedback message, generated by a user. +message Feedback { + // Required, output only. The unique ID of this feedback. + string id = 1; + + // Required. The message. + string message = 2; + + // The URI pointing to the screen currently opened by the user. + string screenUri = 3; + + // Email address of the user sending the screenshot. + string user = 4; + + // An optional screenshot, encoded as PNG. + bytes screenshot = 5; + + // Optional log messages which might help to find a bug. + string log = 6; +} diff --git a/hpi/cloud/feedback/v1test/feedback_service.proto b/hpi/cloud/feedback/v1test/feedback_service.proto new file mode 100644 index 0000000..e8a4f78 --- /dev/null +++ b/hpi/cloud/feedback/v1test/feedback_service.proto @@ -0,0 +1,21 @@ +syntax = "proto3"; + +package hpi.cloud.feedback.v1test; + +import "hpi/cloud/feedback/v1test/feedback.proto"; + +option java_multiple_files = true; +option java_outer_classname = "FeedbackServiceProto"; +option java_package = "de.hpi.cloud.feedback.v1test"; + +// Provides access to feedback generated by users. +service FeedbackService { + // Create feedback. + rpc CreateFeedback(CreateFeedbackRequest) returns (Feedback); +} + +// Request message for creating feedback using [ListInfoBits][hpi.cloud.feedback.v1test.FeedbackService.ListInfoBits]. +message CreateFeedbackRequest { + // Required. The feedback to store. + Feedback feedback = 1; +}