Advertisement
Guest User

Untitled

a guest
Jun 6th, 2017
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.09 KB | None | 0 0
  1. export type Step = {
  2. stepId: number,
  3. name: string,
  4. code: string,
  5. orderNumber: number,
  6. };
  7.  
  8. export type Stage = {
  9. stageId: number,
  10. name: string,
  11. description: string,
  12. steps: Array<Step>,
  13. };
  14.  
  15. export type IntegrityCheck = {
  16. integrityCheckId?: number,
  17. networkElementId?: number,
  18. integrityCheckName?: string,
  19. path?: ?string,
  20. minSize?: ?number,
  21. maxSize?: ?number,
  22. filesNumber?: ?number,
  23. };
  24.  
  25. export type NetworkElement = {
  26. networkElementId: number,
  27. networkElementName: string,
  28. networkElementTypeId: number,
  29. networkId: number,
  30. vendorId: number,
  31. osId: number,
  32. connectionModeId: number,
  33. siteId: number,
  34. zoneId: number,
  35. namingConvention: string,
  36. ip: string,
  37. username: string,
  38. password: string,
  39. fileNameFz: ?string,
  40. pathFz: ?string,
  41. directoryFb: ?string,
  42. archivationDay: number,
  43. archivationBackupNumber: number,
  44. integrityChecks: Array<IntegrityCheck>,
  45. };
  46.  
  47. export type ManagementSystem = {
  48. managementSystemId: number,
  49. managementSystemName: string,
  50. managementSystemTypeId: number,
  51. connectionModeId: number,
  52. siteId: number,
  53. zoneId: number,
  54. ip: string,
  55. username: string,
  56. password: string,
  57. releaseId: number,
  58. archivationDay: number,
  59. archivationBackupNumber: number,
  60. archivationNumberMonth: number,
  61. };
  62.  
  63. export type Backup = {
  64. backupId: number,
  65. fileName: string,
  66. directory: string,
  67. dateBackupStart: Date | null,
  68. sizeBackup?: number,
  69. dateBackupEnd: Date | null,
  70. status: string,
  71. schedulingId: number
  72. }
  73.  
  74. export type Upload = {
  75. id: number,
  76. backup: Backup,
  77. networkElement: NetworkElement,
  78. directory: string,
  79. startDate?: Date | null,
  80. endDate?: Date | null,
  81. status?: string,
  82. stages: Array<Stage>,
  83. }
  84.  
  85. export type Schedule = {
  86. schedulingId: number,
  87. schedulingTypeId?: number,
  88. userOwner: string,
  89. note: string | null,
  90. schedulingCrontab: string,
  91. isCycling: number,
  92. immediateExecution: number,
  93. priority: number,
  94. timeout?: number,
  95. startDate: Date | null,
  96. backupRecycling?: number | null,
  97. networkElements?: Array<NetworkElement>,
  98. managementSystemId?: ManagementSystem,
  99. upload?: Upload,
  100. notifications?: Array<Notification>,
  101. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement