WorkingGroups.proto 1.3 KB

1234567891011121314151617181920212223242526272829
  1. syntax = "proto2";
  2. message OpeningMetadata {
  3. required string short_description = 1; // Short description of the opening
  4. required string description = 2; // Full description of the opening
  5. required uint32 hiring_limit = 3; // Expected number of hired applicants
  6. required uint64 expected_ending_timestamp = 4; // Expected time when the opening will close (Unix timestamp)
  7. required string application_details = 5; // Md-formatted text explaining the application process
  8. message ApplicationFormQuestion {
  9. required string question = 1; // The question itself (ie. "What is your name?"")
  10. enum InputType {
  11. TEXT = 1;
  12. TEXTAREA = 2;
  13. }
  14. required InputType type = 2; // Suggested type of the UI answer input
  15. }
  16. repeated ApplicationFormQuestion application_form_questions = 6; // List of questions that should be answered during application
  17. }
  18. message ApplicationMetadata {
  19. repeated string answers = 1; // List of answers to opening application form questions
  20. }
  21. message WorkingGroupStatusMetadata {
  22. optional string description = 1; // Full status description (md-formatted)
  23. optional string about = 2; // Status about text (md-formatted)
  24. optional string status = 3; // The status itself (expected to be 1-3 words)
  25. optional string status_message = 4; // Short status message
  26. }