Commit Graph

159 Commits

Author SHA1 Message Date
DJ Gillespie
dd3eee2a76 add traceback for plaid errors 2024-11-20 16:36:46 -07:00
DJ Gillespie
88f70323b0 fix plaid serializer to work with hyperlinked id fields 2024-10-12 18:52:23 +00:00
DJ Gillespie
4e188cd57e add banks to connection viewset. Change plaid auth to return connection serializer 2024-10-12 12:24:29 -06:00
DJ Gillespie
20aa85bf08 move avail accounts mixin to account mixins file. Add avail accounts mixin to Connection viewsets 2024-07-31 19:21:08 -06:00
DJ Gillespie
1411fbdf53 move avail accounts mixin to account mixins file. Add avail accounts mixin to Connection viewsets 2024-07-31 19:20:58 -06:00
DJ Gillespie
0d150971f7 change accessible_accounts to not use unions to allow for all queryset operations to be performed. 2024-07-31 19:12:53 -06:00
DJ Gillespie
8d15f325bb enable filtering per user account to only show owned objects. 2024-07-31 18:55:31 -06:00
DJ Gillespie
b98ad76080 upgrade django-allauth version to fix setuptools issue 2024-07-17 19:18:21 -06:00
DJ Gillespie
05bdc13fc4 add wheel unpinned install to workaround django-allauth setuptools bug as documented here: https://github.com/actions/setup-python/issues/872 2024-07-17 19:15:47 -06:00
DJ Gillespie
9c9a397d83 update plaid authentication to match format of v1 success response. 2024-07-17 18:54:07 -06:00
David Gillespie
5d35596c12 add refresh token re-issue on refresh to keep thing rolling for users that are active 2024-05-08 21:29:43 -06:00
David Gillespie
8eb3190972 enable auth guard on all private endpoints; Add login button to browsable API 2024-05-08 21:13:17 -06:00
David Gillespie
eafa2bbe75 update dj-rest-auth; Add token expirations to login response; Set refresh expiration at 30 days, and access token at 1 day; 2024-05-08 21:13:10 -06:00
DJ Gillespie
93aa10d98d fix is_anonymous call error 2024-03-05 14:33:27 -07:00
DJ Gillespie
0c98606234 add manual account override for when unauthenticated users call the auth endpoint. 2024-03-05 14:27:20 -07:00
DJ Gillespie
6ec9065f8e add manual account override for when unauthenticated users call the auth endpoint. 2024-03-05 14:20:54 -07:00
DJ Gillespie
8bdbc05c59 Merge branch 'plaid-upgrade' into dev-master 2024-03-03 00:10:07 -07:00
DJ Gillespie
cca13d4a4f finalize plaid v2 migration 2024-03-03 00:05:20 -07:00
DJ Gillespie
64e8ae4bab create subscription plan model and add qol names to api. 2024-01-17 20:40:35 -07:00
DJ Gillespie
8dc43c0132 temporarily disable auth for connections 2024-01-17 19:59:34 -07:00
DJ Gillespie
dc1a60910f removed errant 'budget' reference in the serializer as that got renamed to 'balance' 2023-12-06 22:13:56 -07:00
DJ Gillespie
0640571fba added description and budget to Slice Transaction serializer 2023-12-06 22:07:58 -07:00
DJ Gillespie
b711675a0c added description and budget to Slice serializer 2023-12-06 22:07:22 -07:00
DJ Gillespie
23764c1886 finished up new link flow updates. Still need to implement secondary get_auth_token flow. 2023-12-06 21:05:00 -07:00
DJ Gillespie
42704350a4 added plaid_v2 client, started progress to migrate to LinkTokens from AuthTokens 2023-12-06 21:04:52 -07:00
DJ Gillespie
e942f1a76e finished up new link flow updates. Still need to implement secondary get_auth_token flow. 2023-12-06 21:04:07 -07:00
DJ Gillespie
cd9a8c4d29 fixed bank account filtering, and id filtering 2023-11-03 15:53:37 -06:00
DJ Gillespie
5b6c7bde1d added plaid_v2 client, started progress to migrate to LinkTokens from AuthTokens 2023-09-27 21:54:33 -06:00
DJ Gillespie
6b377067e1 added ssl header proxy setting to pass through https vs http properly to drf 2023-08-30 22:32:35 -06:00
DJ Gillespie
eee001e32b optional balance migration 2023-08-30 21:55:55 -06:00
DJ Gillespie
70453bcdcf made slice balance nullable 2023-08-30 21:45:33 -06:00
DJ Gillespie
0b32c1d20d slice fk migrations 2023-08-30 20:45:43 -06:00
DJ Gillespie
e3b1060624 added bank account fk to slice 2023-08-30 20:43:41 -06:00
DJ Gillespie
5e33e6a308 Merge branch 'master' into dev-master 2023-08-30 20:29:24 -06:00
DJ Gillespie
92091018af cors attempt 3 2023-07-19 22:38:23 -06:00
DJ Gillespie
b059ec8538 attempt 2 at cors 2023-07-19 22:38:17 -06:00
DJ Gillespie
41175299e2 updated cors rules to allow for chrome webapps 2023-07-19 22:38:11 -06:00
DJ Gillespie
88b0f6242b cors attempt 3 2023-07-19 22:34:26 -06:00
DJ Gillespie
25bc7dc347 attempt 2 at cors 2023-07-19 22:26:09 -06:00
DJ Gillespie
899ea476d6 updated cors rules to allow for chrome webapps 2023-07-19 22:22:43 -06:00
DJ Gillespie
6d13ec9655 swapped primarykeyrelatedfield for transactionserializer 2023-07-19 19:29:00 -06:00
DJ Gillespie
c6b8f16a99 swapped primarykeyrelatedfield for transactionserializer 2023-07-19 19:27:16 -06:00
DJ Gillespie
8ff8b000e3 fixed errant budget reference. 2023-07-19 19:21:55 -06:00
DJ Gillespie
64a51b362a added missing migration for bankaccount 2023-07-19 19:15:30 -06:00
DJ Gillespie
b6e8c0f108 added slice name and id filtering to transactions, added transaction grouping by slice, changed bank name, and changed slice budget name. 2023-07-19 19:08:31 -06:00
DJ Gillespie
ca4dc5dd0c added env exports to add fly to the path 2023-05-17 20:35:13 -06:00
DJ Gillespie
9ab307df33 added env exports to add fly to the path 2023-05-17 20:33:42 -06:00
DJ Gillespie
6bbfbb6a95 updated pipelines, and removed app name from fly.toml for consistency across environments. 2023-05-17 20:31:16 -06:00
DJ Gillespie
38f16af067 added fly.toml, and updated reqs 2023-05-17 19:56:54 -06:00
DJ Gillespie
5e72b4351b swapped out psycopg2-binary 2023-05-17 12:59:24 -06:00