Christopher Poile
9b1e03a6b8
[MM-63557] mmctl: Add compliance export create cmd ( #30594 )
...
* Refactor job retrieval to support multiple statuses & multiple types
- Updated job retrieval functions to handle multiple job statuses.
- Renamed `GetJobsByTypeAndStatus` to `GetJobsByTypesAndStatuses` for consistency across the codebase.
- Adjusted related function signatures and implementations in the job store and retry layer to accommodate the new method.
- Updated tests to reflect changes in job retrieval logic and ensure proper functionality.
* Add compliance export create command and tests
- Introduced `ComplianceExportCreateCmd` to facilitate the creation of compliance export jobs with options for date, start, and end timestamps.
- Added unit tests for the new command, covering various scenarios including valid and invalid inputs.
- Updated documentation to include usage examples and options for the new command.
- Enhanced existing tests to ensure proper functionality of compliance export job handling.
* update docs
* update tests for new logic
* Refactor message export job tests to use DefaultPreviousJobPageSize
- Updated all test cases in worker_test.go to replace hardcoded page size of 100 with DefaultPreviousJobPageSize for consistency.
- Adjusted the worker.go file to define DefaultPreviousJobPageSize and use it in job retrieval logic.
- Ensured that the changes maintain the functionality of job data initialization and retrieval tests.
* PR comments
* PR comments, simplifications, clarifications, formatting
* prefer hypen over underscore in command names
* merge conflict
* update mmctl docs
2025-06-24 21:38:30 +00:00
..
2023-06-05 12:42:55 +02:00
2023-06-05 12:42:55 +02:00
2023-06-05 12:42:55 +02:00
2023-06-05 12:42:55 +02:00
2023-06-05 12:42:55 +02:00
2023-06-05 12:42:55 +02:00
2023-06-05 12:42:55 +02:00
2023-06-05 12:42:55 +02:00
2023-06-05 12:42:55 +02:00
2023-06-05 12:42:55 +02:00
2023-06-05 12:42:55 +02:00
2023-06-05 12:42:55 +02:00
2023-06-05 12:42:55 +02:00
2023-06-05 12:42:55 +02:00
2023-06-05 12:42:55 +02:00
2023-06-05 12:42:55 +02:00
2023-06-05 12:42:55 +02:00
2023-06-05 12:42:55 +02:00
2023-06-05 12:42:55 +02:00
2023-06-05 12:42:55 +02:00
2023-06-05 12:42:55 +02:00
2023-06-05 12:42:55 +02:00
2023-06-05 12:42:55 +02:00
2023-06-05 12:42:55 +02:00
2023-06-05 12:42:55 +02:00
2023-06-05 12:42:55 +02:00
2023-06-05 12:42:55 +02:00
2023-06-05 12:42:55 +02:00
2023-06-05 12:42:55 +02:00
2023-06-05 12:42:55 +02:00
2023-06-05 12:42:55 +02:00
2023-06-05 12:42:55 +02:00
2023-06-05 12:42:55 +02:00
2023-06-05 12:42:55 +02:00
2023-06-05 12:42:55 +02:00
2023-06-05 12:42:55 +02:00
2023-06-05 12:42:55 +02:00
2023-06-05 12:42:55 +02:00
2025-06-24 12:26:43 -04:00
2025-06-24 21:38:30 +00:00
2025-06-24 21:38:30 +00:00
2025-06-24 12:26:43 -04:00
2025-06-24 12:26:43 -04:00
2025-06-24 21:38:30 +00:00
2023-06-05 12:42:55 +02:00
2024-12-17 10:23:52 +01:00
2023-06-05 12:42:55 +02:00
2023-06-05 12:42:55 +02:00
2023-06-05 12:42:55 +02:00
2023-06-05 12:42:55 +02:00
2023-06-05 12:42:55 +02:00
2023-06-05 12:42:55 +02:00
2023-06-05 12:42:55 +02:00
2023-06-05 12:42:55 +02:00
2024-12-17 10:23:52 +01:00
2023-06-05 12:42:55 +02:00
2024-03-26 08:43:25 -06:00
2023-06-05 12:42:55 +02:00
2023-06-05 12:42:55 +02:00
2023-07-19 13:01:39 -07:00
2023-06-05 12:42:55 +02:00
2023-06-05 12:42:55 +02:00
2023-06-05 12:42:55 +02:00
2023-06-05 12:42:55 +02:00
2023-06-05 12:42:55 +02:00
2023-07-19 13:01:39 -07:00
2023-06-05 12:42:55 +02:00
2023-06-05 12:42:55 +02:00
2023-06-05 12:42:55 +02:00
2023-06-05 12:42:55 +02:00
2023-06-05 12:42:55 +02:00
2023-06-05 12:42:55 +02:00
2023-06-05 12:42:55 +02:00
2023-06-05 12:42:55 +02:00
2023-06-05 12:42:55 +02:00
2023-06-05 12:42:55 +02:00
2023-06-05 12:42:55 +02:00
2023-06-05 12:42:55 +02:00
2023-06-05 12:42:55 +02:00
2023-06-05 12:42:55 +02:00
2023-06-05 12:42:55 +02:00
2023-06-05 12:42:55 +02:00
2023-06-05 12:42:55 +02:00
2023-06-05 12:42:55 +02:00
2023-06-05 12:42:55 +02:00
2025-06-10 12:06:38 +02:00
2023-06-05 12:42:55 +02:00
2023-06-05 12:42:55 +02:00
2023-06-05 12:42:55 +02:00
2023-06-05 12:42:55 +02:00
2023-06-05 12:42:55 +02:00
2023-06-05 12:42:55 +02:00
2024-04-03 09:04:33 +05:30
2023-06-05 12:42:55 +02:00
2023-06-05 12:42:55 +02:00
2025-06-10 12:06:38 +02:00
2023-06-05 12:42:55 +02:00
2024-06-17 12:07:05 -04:00
2024-06-17 12:07:05 -04:00
2024-06-17 12:07:05 -04:00
2023-06-05 12:42:55 +02:00
2024-04-22 12:19:53 +02:00
2024-04-22 12:19:53 +02:00
2024-04-22 12:19:53 +02:00
2025-05-20 11:15:25 +02:00
2024-04-22 12:19:53 +02:00
2023-06-05 12:42:55 +02:00
2023-06-05 12:42:55 +02:00
2023-06-05 12:42:55 +02:00
2023-06-05 12:42:55 +02:00
2023-06-05 12:42:55 +02:00
2023-12-05 12:25:35 -05:00
2023-12-05 12:25:35 -05:00
2023-06-05 12:42:55 +02:00
2023-06-05 12:42:55 +02:00
2023-06-05 12:42:55 +02:00
2023-06-05 12:42:55 +02:00
2024-10-24 14:03:21 +02:00
2023-06-05 12:42:55 +02:00
2023-06-05 12:42:55 +02:00
2023-06-05 12:42:55 +02:00
2023-06-05 12:42:55 +02:00
2023-06-05 12:42:55 +02:00
2023-06-05 12:42:55 +02:00
2023-06-05 12:42:55 +02:00
2023-06-05 12:42:55 +02:00
2023-06-05 12:42:55 +02:00
2023-06-05 12:42:55 +02:00
2023-06-05 12:42:55 +02:00
2023-06-05 12:42:55 +02:00
2023-06-05 12:42:55 +02:00
2023-06-05 12:42:55 +02:00
2024-10-08 16:45:31 +02:00
2023-06-05 12:42:55 +02:00
2024-10-08 16:45:31 +02:00
2023-06-05 12:42:55 +02:00
2023-06-05 12:42:55 +02:00
2023-06-05 12:42:55 +02:00
2023-06-05 12:42:55 +02:00
2023-06-05 12:42:55 +02:00
2023-06-05 12:42:55 +02:00
2023-06-05 12:42:55 +02:00
2023-06-05 12:42:55 +02:00
2023-06-05 12:42:55 +02:00
2023-06-05 12:42:55 +02:00
2025-01-13 20:23:09 +01:00
2023-06-05 12:42:55 +02:00
2023-11-21 15:25:01 +01:00
2023-06-05 12:42:55 +02:00
2023-06-05 12:42:55 +02:00
2023-06-05 12:42:55 +02:00
2023-06-05 12:42:55 +02:00
2023-06-05 12:42:55 +02:00
2023-06-05 12:42:55 +02:00
2023-06-05 12:42:55 +02:00
2023-06-05 12:42:55 +02:00
2023-06-05 12:42:55 +02:00
2023-06-05 12:42:55 +02:00
2023-06-05 12:42:55 +02:00
2023-06-05 12:42:55 +02:00
2023-06-05 12:42:55 +02:00
2023-06-05 12:42:55 +02:00
2023-06-05 12:42:55 +02:00
2023-06-05 12:42:55 +02:00
2023-06-05 12:42:55 +02:00
2023-06-05 12:42:55 +02:00
2023-06-05 12:42:55 +02:00
2023-06-05 12:42:55 +02:00
2023-06-05 12:42:55 +02:00
2023-06-05 12:42:55 +02:00
2023-06-05 12:42:55 +02:00
2023-06-05 12:42:55 +02:00
2023-06-05 12:42:55 +02:00
2023-06-05 12:42:55 +02:00
2024-04-30 14:49:50 +02:00
2024-10-01 12:46:06 +02:00
2024-02-07 15:34:37 -04:00
2024-02-07 15:34:37 -04:00
2024-02-07 15:34:37 -04:00
2024-02-07 15:34:37 -04:00
2024-02-07 15:34:37 -04:00
2023-06-05 12:42:55 +02:00
2023-06-05 12:42:55 +02:00
2023-06-05 12:42:55 +02:00
2023-06-05 12:42:55 +02:00
2023-06-05 12:42:55 +02:00
2023-06-05 12:42:55 +02:00
2024-02-07 15:34:37 -04:00
2023-06-05 12:42:55 +02:00
2023-06-05 12:42:55 +02:00
2023-06-05 12:42:55 +02:00
2023-06-05 12:42:55 +02:00
2023-06-05 12:42:55 +02:00
2023-06-05 12:42:55 +02:00
2023-06-05 12:42:55 +02:00
2023-06-05 12:42:55 +02:00
2023-06-05 12:42:55 +02:00
2023-06-05 12:42:55 +02:00
2025-06-24 12:26:43 -04:00