Commit Graph

  • f2eb3d2fe1 docs: update design with inline TVFs based on Codex review Joseph Doherty 2026-01-06 13:01:25 -05:00
  • 4d0b5a7941 docs: add search criteria SQL extraction functions design Joseph Doherty 2026-01-06 12:56:50 -05:00
  • 3d63f8f2fc docs: fix ApiResult property names in test implementation plan Joseph Doherty 2026-01-06 11:54:31 -05:00
  • bff947d1e8 test: add AuthApiClientIntegrationTests Joseph Doherty 2026-01-06 11:39:09 -05:00
  • f7e683703d test: add SearchApiClientIntegrationTests for search endpoint validation Joseph Doherty 2026-01-06 11:37:43 -05:00
  • 54de0ce1c3 test: add LookupApiClientIntegrationTests for lookup endpoint validation Joseph Doherty 2026-01-06 11:37:36 -05:00
  • 3ed2d7324d test: add ClientIntegrationTestBase with shared auth HttpClient Joseph Doherty 2026-01-06 11:36:13 -05:00
  • 7e5ac56525 build: add Client project reference to integration tests Joseph Doherty 2026-01-06 11:34:23 -05:00
  • 6cb852c164 test: add FileApiClientTests with route, success, and error tests Joseph Doherty 2026-01-06 11:33:31 -05:00
  • 55bfdb3532 test: add AuthApiClientTests with route and success tests Joseph Doherty 2026-01-06 11:31:49 -05:00
  • d06d5f27e2 test: add LookupApiClientTests with route and encoding tests Joseph Doherty 2026-01-06 11:29:46 -05:00
  • 76ce35458c test: add SearchApiClientTests with route and success/error tests Joseph Doherty 2026-01-06 11:27:33 -05:00
  • 299099f716 test: add POST and bytes tests to ApiClientBaseTests Joseph Doherty 2026-01-06 11:25:49 -05:00
  • c626ffbd69 test: add edge case tests to ApiClientBaseTests Joseph Doherty 2026-01-06 11:23:54 -05:00
  • 6af5a4f9d6 test: add all 6 status code mapping tests to ApiClientBaseTests Joseph Doherty 2026-01-06 11:20:43 -05:00
  • e75ebe1ffb test: add ApiClientBaseTests with 200 OK mapping test Joseph Doherty 2026-01-06 11:17:19 -05:00
  • 626b7a63f2 test: add TestableApiClient helper for ApiClientBase unit tests Joseph Doherty 2026-01-06 11:15:10 -05:00
  • a8f79c26b2 refactor: add ApiRoutes import to FileControllerIntegrationTests Joseph Doherty 2026-01-06 11:13:55 -05:00
  • 13976dea3b refactor: use ApiRoutes constants in AuthenticationTests Joseph Doherty 2026-01-06 11:12:17 -05:00
  • 6bd6138b2a chore(client): add Extensions namespace to global imports Joseph Doherty 2026-01-06 10:39:44 -05:00
  • 4e1cd2c221 chore(client): delete old service files replaced by API clients Joseph Doherty 2026-01-06 10:38:41 -05:00
  • 6701da137d chore(client): remove old service registrations Joseph Doherty 2026-01-06 10:37:15 -05:00
  • 828034d0e2 feat(client): migrate PartOperationFilterPanel to API clients Joseph Doherty 2026-01-06 10:35:33 -05:00
  • 251e2f910f feat(client): migrate ComponentLotFilterPanel to API clients Joseph Doherty 2026-01-06 10:34:33 -05:00
  • ead947bf57 feat(client): migrate WorkOrderFilterPanel to API clients Joseph Doherty 2026-01-06 10:33:36 -05:00
  • 8e05afb34f feat(client): migrate OperatorFilterPanel to API clients Joseph Doherty 2026-01-06 10:32:54 -05:00
  • ee6afc9e4e feat(client): migrate ProfitCenterFilterPanel to API clients Joseph Doherty 2026-01-06 10:32:25 -05:00
  • f49390ad01 feat(client): migrate WorkCenterFilterPanel to API clients Joseph Doherty 2026-01-06 10:31:58 -05:00
  • a6348c4268 feat(client): migrate ItemNumberFilterPanel to API clients Joseph Doherty 2026-01-06 10:30:20 -05:00
  • 20f9a1c683 feat(client): migrate MainLayout.razor to IAuthApiClient Joseph Doherty 2026-01-06 10:27:24 -05:00
  • b555f57b72 feat(client): migrate Login.razor to IAuthApiClient Joseph Doherty 2026-01-06 10:25:54 -05:00
  • 6054412a77 refactor: move JSON ETL classes to DataSync.Dev Joseph Doherty 2026-01-06 10:25:45 -05:00
  • a77b71e53d feat(client): migrate SearchEdit.razor to ISearchApiClient Joseph Doherty 2026-01-06 10:23:36 -05:00
  • b86d48657e feat(client): migrate SearchQueue.razor to ISearchApiClient Joseph Doherty 2026-01-06 10:19:53 -05:00
  • b08f5418ec feat(client): migrate Searches.razor to ISearchApiClient Joseph Doherty 2026-01-06 10:18:11 -05:00
  • 81b07ce027 feat: extract DevEtl to JdeScoping.DataSync.Dev project Joseph Doherty 2026-01-06 10:18:09 -05:00
  • 7ad4e3ec1c feat(client): configure HttpClient with AuthRedirectHandler Joseph Doherty 2026-01-06 10:15:48 -05:00
  • ba88450feb feat(client): add ViewModelMappingExtensions for Core<->Client mapping Joseph Doherty 2026-01-06 10:14:09 -05:00
  • 0b50c03e44 feat(client): add AuthRedirectHandler for global 401 redirect Joseph Doherty 2026-01-06 10:11:43 -05:00
  • 380ffb9a82 fix(test): correct connection string name and cache directory path Joseph Doherty 2026-01-03 16:42:11 -05:00
  • e04e81b178 test(datasync): add integration tests for BranchDevEtl Joseph Doherty 2026-01-03 16:38:11 -05:00
  • badc6a43f3 fix(datasync): throw on cancellation in DevEtlRegistry.RunAllAsync Joseph Doherty 2026-01-03 16:32:29 -05:00
  • 6bd2b3c285 feat(datasync): add DevEtlRegistry for managing development ETL pipelines Joseph Doherty 2026-01-03 16:28:35 -05:00
  • fd1e5454da feat(datasync): add BranchDevEtl pipeline for Branch table dev loading Joseph Doherty 2026-01-03 16:24:34 -05:00
  • 2629cb26e0 fix(datasync): add guards and exception safety to JsonZstdFileSource Joseph Doherty 2026-01-03 16:21:59 -05:00
  • 57a44e0f3a feat(datasync): add JsonZstdFileSource for reading zstd-compressed JSON files Joseph Doherty 2026-01-03 16:19:28 -05:00
  • 6d2d8134cb fix(datasync): dispose JsonDocument in JsonStreamingDataReader.Read() Joseph Doherty 2026-01-03 16:17:38 -05:00
  • bd1c2fd656 feat(datasync): add JsonStreamingDataReader for streaming JSON array parsing Joseph Doherty 2026-01-03 16:14:31 -05:00
  • bf7cfe9bf1 feat(datasync): add JsonColumnSchema record for ETL column metadata Joseph Doherty 2026-01-03 16:11:00 -05:00
  • 9ff21958bb feat(datasync): add ZstdSharp.Port package for zstd decompression Joseph Doherty 2026-01-03 16:08:13 -05:00
  • 373ac71e74 docs: add ETL source paths to ComponentMap Joseph Doherty 2026-01-03 15:42:34 -05:00
  • bafebb2703 docs: add ETL troubleshooting documentation Joseph Doherty 2026-01-03 15:41:21 -05:00
  • 1f4bd3fe71 docs: add ETL configuration documentation Joseph Doherty 2026-01-03 15:39:41 -05:00
  • 804f1e82c5 docs: add ETL destinations and scripts documentation Joseph Doherty 2026-01-03 15:38:01 -05:00
  • 64b9054d87 docs: add ETL transformers documentation Joseph Doherty 2026-01-03 15:36:22 -05:00
  • b93019bb73 docs: add ETL sources documentation Joseph Doherty 2026-01-03 15:34:45 -05:00
  • 9a6dfa44b1 docs: add ETL pipeline overview documentation Joseph Doherty 2026-01-03 15:33:01 -05:00
  • bb21eb9468 docs: add ETL documentation implementation plan Joseph Doherty 2026-01-03 15:27:59 -05:00
  • 9103626ad4 docs: add ETL pipeline documentation design Joseph Doherty 2026-01-03 15:22:57 -05:00
  • 7dcbacd5ca fix(etl): address Codex MCP review findings for Phase 2 Joseph Doherty 2026-01-03 11:27:07 -05:00
  • fcd8b660fa feat(etl): add WithCommandTimeout to EtlPipelineBuilder with validation Joseph Doherty 2026-01-03 11:09:28 -05:00
  • 3145fca371 feat(etl): add column mapping to destinations (intersect with dest schema) Joseph Doherty 2026-01-03 11:06:38 -05:00
  • 0b317c1ffc feat(etl): add commandTimeoutSeconds to destinations Joseph Doherty 2026-01-03 11:01:12 -05:00
  • 0e07a76438 feat(etl): add ParseTableName and QUOTENAME to CommonScripts Joseph Doherty 2026-01-03 10:56:05 -05:00
  • 40e458148d feat(etl): add parameters support to SqlScriptRunner Joseph Doherty 2026-01-03 10:52:33 -05:00
  • 0820a9b024 feat(etl): add collision detection to ColumnRenameTransformer Joseph Doherty 2026-01-03 10:50:03 -05:00
  • ae84cb3d75 feat(etl): add MapOrdinal and date validation with sentinel to JdeDateTransformer Joseph Doherty 2026-01-03 10:46:19 -05:00
  • 577e67ec64 feat(etl): add MapOrdinal override to ColumnDropTransformer Joseph Doherty 2026-01-03 10:35:54 -05:00
  • 506ba5c61d feat(etl): add binary method overrides to DataTransformerBase Joseph Doherty 2026-01-03 10:33:13 -05:00
  • f5468d019f feat(etl): add MapOrdinal to IDataTransformer interface Joseph Doherty 2026-01-03 10:28:49 -05:00
  • 61d4848955 docs: add ETL Pipeline Phase 2 implementation plan Joseph Doherty 2026-01-03 10:24:28 -05:00
  • 7ae2cd4882 docs: add ETL Pipeline Phase 2 design document Joseph Doherty 2026-01-03 10:21:02 -05:00
  • 27f84fa3c1 feat(etl): add DI registration for ETL pipeline Joseph Doherty 2026-01-03 09:33:07 -05:00
  • 4c16e62661 feat(etl): implement EtlPipeline and EtlPipelineBuilder Joseph Doherty 2026-01-03 09:31:32 -05:00
  • 644e884b21 feat(etl): implement DbBulkMergeDestination for incremental updates Joseph Doherty 2026-01-03 09:26:43 -05:00
  • 63a0e7cf7e feat(etl): implement DbBulkImportDestination for full table refresh Joseph Doherty 2026-01-03 09:22:57 -05:00
  • 8594baf11d feat(etl): implement DbQuerySource for database queries Joseph Doherty 2026-01-03 09:18:58 -05:00
  • 74c3f37446 feat(etl): implement JdeDateTransformer for Julian date parsing Joseph Doherty 2026-01-03 09:16:11 -05:00
  • 81cb0df6bf feat(etl): implement ColumnRenameTransformer Joseph Doherty 2026-01-03 09:13:02 -05:00
  • f1b7809a45 feat(etl): implement ColumnDropTransformer Joseph Doherty 2026-01-03 09:10:54 -05:00
  • 6e7bcadf68 feat(etl): implement TransformingDataReader and DataTransformerBase Joseph Doherty 2026-01-03 09:08:17 -05:00
  • c644b578ba feat(etl): add CommonScripts factory for index and statistics scripts Joseph Doherty 2026-01-03 09:05:13 -05:00
  • 82573df023 feat(etl): implement SqlScriptRunner Joseph Doherty 2026-01-03 09:03:14 -05:00
  • 5a101a60b3 feat(etl): add core ETL pipeline interfaces Joseph Doherty 2026-01-03 08:59:57 -05:00
  • dac3d216fd feat(etl): add result models for pipeline execution Joseph Doherty 2026-01-03 08:58:06 -05:00
  • ec4c8fab87 refactor: relocate options classes to dedicated Options folders Joseph Doherty 2026-01-03 08:55:08 -05:00
  • 3cb73eb09f test(integration): update auth tests for encrypted login Joseph Doherty 2026-01-03 08:51:39 -05:00
  • 5c19cf0dbd test(client): add CryptoService tests Joseph Doherty 2026-01-03 08:48:24 -05:00
  • d59f096cc9 chore(client): register CryptoService in DI Joseph Doherty 2026-01-03 08:45:10 -05:00
  • 3468402200 feat(client): update AuthService to use encrypted login Joseph Doherty 2026-01-03 08:39:18 -05:00
  • 30153dcbf8 feat(client): add CryptoService for login encryption Joseph Doherty 2026-01-03 08:33:10 -05:00
  • 1c1752a4fd chore(client): add Blazor.SubtleCrypto package Joseph Doherty 2026-01-03 08:30:24 -05:00
  • ad208023c2 test(api): update AuthController tests for encrypted login Joseph Doherty 2026-01-03 08:27:40 -05:00
  • 6debbe2740 feat(api): update AuthController for encrypted login Joseph Doherty 2026-01-03 08:24:10 -05:00
  • 5ae634888f feat(infrastructure): register RsaKeyService in DI Joseph Doherty 2026-01-03 08:19:39 -05:00
  • 97ef3e4345 feat(infrastructure): implement RsaKeyService with tests Joseph Doherty 2026-01-03 08:16:13 -05:00
  • 4e1523b0c0 feat(core): add IRsaKeyService interface Joseph Doherty 2026-01-03 08:12:57 -05:00
  • 15b292a6f7 feat(core): add shared auth models for encrypted login Joseph Doherty 2026-01-03 08:09:00 -05:00
  • 26ff8d9b4f Initial commit: JDE Scoping Tool migration project Joseph Doherty 2026-01-02 07:43:29 -05:00