1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 |
- syntax = "proto2";
- message OpeningMetadata {
- optional string short_description = 1;
- optional string description = 2;
- optional uint32 hiring_limit = 3;
- optional uint32 expected_ending_timestamp = 4;
- optional string application_details = 5;
- message ApplicationFormQuestion {
- optional string question = 1;
- enum InputType {
- TEXTAREA = 0;
- TEXT = 1;
- }
- optional InputType type = 2;
- }
- repeated ApplicationFormQuestion application_form_questions = 6;
- optional string title = 7;
- }
- message UpcomingOpeningMetadata {
- optional uint32 expected_start = 1;
- optional uint64 reward_per_block = 2;
- optional uint64 min_application_stake = 3;
- optional OpeningMetadata metadata = 4;
- }
- message ApplicationMetadata {
- repeated string answers = 1;
- }
- message WorkingGroupMetadata {
- optional string description = 1;
- optional string about = 2;
- optional string status = 3;
- optional string status_message = 4;
- }
- message SetGroupMetadata {
- optional WorkingGroupMetadata new_metadata = 1;
- }
- message AddUpcomingOpening {
- optional UpcomingOpeningMetadata metadata = 1;
- }
- message RemoveUpcomingOpening {
- optional string id = 1;
- }
- message WorkingGroupMetadataAction {
- oneof action {
- SetGroupMetadata set_group_metadata = 1;
- AddUpcomingOpening add_upcoming_opening = 2;
- RemoveUpcomingOpening remove_upcoming_opening = 3;
- }
- }
|