12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- syntax = "proto2";
- message OpeningMetadata {
- required string short_description = 1;
- required string description = 2;
- optional uint32 hiring_limit = 3;
- optional uint64 expected_ending_timestamp = 4;
- required string application_details = 5;
- message ApplicationFormQuestion {
- required string question = 1;
- enum InputType {
- TEXT = 1;
- TEXTAREA = 2;
- }
- required InputType type = 2;
- }
- repeated ApplicationFormQuestion application_form_questions = 6;
- }
- message UpcomingOpeningMetadata {
- required uint64 expected_start = 1;
- required uint64 reward_per_block = 2;
- required uint64 min_application_stake = 3;
- required OpeningMetadata metadata = 4;
- }
- message ApplicationMetadata {
- repeated string answers = 1;
- }
- message WorkingGroupStatusMetadata {
- optional string description = 1;
- optional string about = 2;
- optional string status = 3;
- optional string status_message = 4;
- }
- message SetGroupMetadata {
- required WorkingGroupStatusMetadata newMetadata = 1;
- }
- message AddUpcomingOpening {
- required UpcomingOpeningMetadata metadata = 1;
- }
- message RemoveUpcomingOpening {
- required string id = 1;
- }
- message WorkingGroupMetadataAction {
- oneof action {
- SetGroupMetadata setGroupMetadata = 1;
- AddUpcomingOpening addUpcomingOpening = 2;
- RemoveUpcomingOpening removeUpcomingOpening = 3;
- }
- }
|