Stevan Freeborn
66f4cd2959
fix(infra): add logging to PlaidTransactionProcessor for transaction sync processing
2026-03-12 16:42:44 -05:00
Stevan Freeborn
6a21e92aa6
fix(infra): include Metadata in transaction queries for added, modified, and removed transactions
2026-03-12 16:42:39 -05:00
Stevan Freeborn
88e8cfbf40
fix(infra): update PlaidClientOptions to retrieve environment variable for production check
2026-03-11 20:09:41 -05:00
Stevan Freeborn
559908a150
fix(infra): update transaction amount handling to use CanonicalAmount and ensure negative values in transaction tests
2026-03-11 20:01:23 -05:00
Stevan Freeborn
e3acb2166d
fix(api): update PlaidClientOptions to set environment to Production
2026-03-11 19:46:47 -05:00
Stevan Freeborn
e6f70f4ab4
fix(api): update PlaidClientOptions to set environment to Development in production
2026-03-11 19:41:49 -05:00
Stevan Freeborn
6c8ee3e203
feat(api): enhance PlaidException for detailed error logging and improve GlobalExceptionHandler for specific Plaid errors
2026-03-11 19:28:15 -05:00
Stevan Freeborn
cb7ed41296
fix(api): ensure exception handling middleware is correctly registered
2026-03-11 19:12:19 -05:00
Stevan Freeborn
a168d318b2
chore: add SEQ_SERVER_URL and SEQ_API_KEY_HEADER to deployment environment variables
2026-03-11 18:58:39 -05:00
Stevan Freeborn
839d17de0d
fix(web): remove disabled state styles for add institution button
2026-03-11 18:53:11 -05:00
Stevan Freeborn
9e1d04da80
feat(web): add styles for add account and institution buttons with disabled state
2026-03-11 18:52:33 -05:00
Stevan Freeborn
a721c60ad9
feat(api,infra): implement GlobalExceptionHandler and enhance PlaidException for detailed error handling
2026-03-11 18:52:23 -05:00
Stevan Freeborn
64c64e8d95
feat(servicedefaults): add SeqOptions configuration and integrate with OpenTelemetry logging and tracing
2026-03-11 18:52:05 -05:00
Stevan Freeborn
e30f19e939
fix(project): set appsettings.json as optional in Program.cs
2026-03-11 13:12:26 -05:00
Stevan Freeborn
d33b1d28dd
fix(editorconfig): disable CA1873 diagnostic severity
2026-03-11 12:55:11 -05:00
Stevan Freeborn
36e2f70da2
refactor(docker): remove unnecessary global.json copy from Dockerfile.api
2026-03-11 12:51:53 -05:00
Stevan Freeborn
9572097d38
refactor(docker): streamline Dockerfile by removing redundant .editorconfig copies and simplifying restore commands
2026-03-11 12:49:16 -05:00
Stevan Freeborn
ff4d10edcc
feat(docker): add .editorconfig files for API and AdminCLI projects
2026-03-11 12:41:54 -05:00
Stevan Freeborn
379f975e7f
Merge pull request #17 from StevanFreeborn/stevanfreeborn/feat/display-transactions-in-web
...
feat: display transactions on the web
2026-03-11 12:32:41 -05:00
Stevan Freeborn
6bf7499981
feat(docker): update web service port mapping and remove api service port configuration
2026-03-11 12:31:24 -05:00
Stevan Freeborn
cd69cea2ac
refactor: remove Playwright dependencies and configuration, update test cases, and clean up code formatting
...
- Removed Playwright test dependencies from package.json and deleted playwright.config.ts.
- Updated LoginForm component and its tests for improved readability and consistency.
- Cleaned up App.vue and PublicLayout.vue by adjusting import formatting.
- Fixed missing newlines in CSS and other files for better formatting.
- Updated userStore to ensure proper object syntax.
- Refactored LoginView to enhance code clarity and maintainability.
2026-03-11 12:13:53 -05:00
Stevan Freeborn
e3a75ccbc6
feat(api,web): update account and institution handling to use provider identifiers and enhance UI components for account addition
2026-03-11 10:51:28 -05:00
Stevan Freeborn
5eda5fbb76
feat(web): try to make pretty
2026-03-11 05:47:34 -05:00
Stevan Freeborn
4d1c01776f
feat(web): enhance transaction display and account management features
2026-03-10 17:46:21 -05:00
Stevan Freeborn
3408f6ea4f
feat(api,web): retrieve and display transactions
2026-03-10 07:42:51 -05:00
Stevan Freeborn
e2d2058960
chore: update preferences for lambas
2026-03-10 07:42:15 -05:00
Stevan Freeborn
02147cffdb
chore: add new test project to solution
2026-03-10 07:42:03 -05:00
Stevan Freeborn
e13c83013b
refactor(infra.tests): moved builders to common project
2026-03-10 07:41:43 -05:00
Stevan Freeborn
c713a5448d
tests(tests.common): add class library for sharing code amongst test projects
2026-03-10 07:41:23 -05:00
Stevan Freeborn
091fa6f01c
feat: allow users to logout
2026-03-09 05:58:04 -05:00
Stevan Freeborn
c8505081a5
chore: enable aspire to run with made mode
2026-03-09 05:58:04 -05:00
Stevan Freeborn
7afe0cf6c1
chore: add coverage directory to .gitignore
2026-03-09 04:29:01 -05:00
Stevan Freeborn
9e656b7745
refactor: remove unused using directive for Going.Plaid.Transactions in PlaidTransactionProcessorTests
2026-03-09 04:29:01 -05:00
Stevan Freeborn
76df36b18f
tests(infra.tests): enhance AccountBuilder with metadata handling and expand PlaidTransactionSyncerTests
2026-03-09 04:29:01 -05:00
Stevan Freeborn
98d56fefd7
tests(infra,api): refactor to allow further config of TestApi
2026-03-09 04:29:01 -05:00
Stevan Freeborn
df697ed37c
tests(infra.tests): added builder classes for creating test entities
2026-03-09 04:29:01 -05:00
Stevan Freeborn
659b2bbf19
tests(infra.tests): wip on builder apis for test data
2026-03-09 04:29:01 -05:00
Stevan Freeborn
0bc810cab6
feat: implement transaction handling and add integration tests for Plaid transaction handlers
2026-03-09 04:29:01 -05:00
Stevan Freeborn
62a7dde443
feat: update account handling in add endpoint and tests
2026-03-09 04:29:01 -05:00
Stevan Freeborn
3866030eae
feat: continued wip on supporting transactions
2026-03-09 04:29:01 -05:00
Stevan Freeborn
8d68bfc22a
fix(infra): don't advance account cursor unless all transactions proceed successfully
2026-03-09 04:29:01 -05:00
Stevan Freeborn
8222698fa8
refactor(core): make parameters non-nullable
2026-03-09 04:29:01 -05:00
Stevan Freeborn
2a378f098d
tests(api.tests): fix methods broken in refactor
2026-03-09 04:29:01 -05:00
Stevan Freeborn
00e54c27c6
feat: rename transaction table to transactions and update related references
2026-03-09 04:29:01 -05:00
Stevan Freeborn
a9f1ced0d5
feat: add Plaid transaction handling and async queue processing
...
- introduced new migration to add Cursor column to AccountMetadata.
- updated AppDbContext model snapshot to reflect changes in the database schema.
- implemented async queue processing with ChannelAsyncQueue and AsyncQueueHostedService.
- created Plaid transaction handlers for added, modified, and removed transactions.
- developed PlaidTransactionService and PlaidTransactionSyncer for syncing transactions.
- added SyncUpdatesProcessor to handle sync updates from Plaid.
- updated tests to accommodate changes in institution and account metadata handling.
2026-03-09 04:29:01 -05:00
Stevan Freeborn
48e95e5242
refactor(api.tests): updated model names
2026-02-24 06:55:37 -06:00
Stevan Freeborn
d0b0097032
feat(web): handle adding accounts to institution
2026-02-24 06:55:37 -06:00
Stevan Freeborn
81c45350e8
feat(api): include accounts in institution dto
2026-02-24 06:55:37 -06:00
Stevan Freeborn
2fa34fe5ab
feat(infra): updated modeling to reflect new navigation property
2026-02-24 06:55:37 -06:00
Stevan Freeborn
0815620028
feat(core): added navigation property to institution for accounts
2026-02-24 06:55:37 -06:00