task.d.ts 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. export interface Task {
  2. task_id: number;
  3. title: string;
  4. description: string;
  5. status: string;
  6. progress: number;
  7. due_date: string;
  8. due_date_timestamp: number;
  9. keys_count: number;
  10. words_count: number;
  11. created_at: string;
  12. created_at_timestamp: number;
  13. created_by: number;
  14. created_by_email: string;
  15. can_be_parent: boolean;
  16. task_type: string;
  17. parent_task_id: number;
  18. closing_tags: string[];
  19. do_lock_translations: boolean;
  20. languages: Array<{
  21. language_iso: string;
  22. users: Array<{
  23. user_id: string | number;
  24. email: string;
  25. fullname: string;
  26. }>;
  27. groups: Array<{
  28. id: string | number;
  29. name: string;
  30. }>;
  31. keys: string[] | number[];
  32. status: string;
  33. progress: number;
  34. initial_tm_leverage: {
  35. "0%+": number;
  36. "60%+": number;
  37. "75%+": number;
  38. "95%+": number;
  39. "100%": number;
  40. };
  41. keys_count: number;
  42. words_count: number;
  43. completed_at: string;
  44. completed_at_timestamp: number;
  45. completed_by: number;
  46. completed_by_email: string;
  47. }>;
  48. source_language_iso: string;
  49. auto_close_languages: boolean;
  50. auto_close_task: boolean;
  51. auto_close_items: boolean;
  52. completed_at: string;
  53. completed_at_timestamp: number;
  54. completed_by: number;
  55. completed_by_email: string;
  56. custom_translation_status_ids: number[];
  57. }