-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merge home-api #167
Closed
Closed
Merge home-api #167
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Owner
shaldengeki
commented
Jun 23, 2024
- Initial commit
- Add basic Flask schema
- Remove unnecessary import + template
- Add React app framework
- Add Dockerfile
- Correctly specify python image
- Add docker-compose file
- Correctly provide host + port for home API
- Add postgres to docker-compose
- Add ORM libraries to api for pg
- Enable migrations support for pg
- Add build dependencies to alpine image
- correct typo
- Move migrations directory
- Move API-relevant stuff into api subdir
- update dockerfile with right path
- provide correct path to dockerfile in compose
- provide correct schema path too!
- Revert path change?
- Correctly mount api dir in API container
- Add versions to migrations
- Add transactions table migration
- Run migration against pg on startup
- Add transaction model
- Enable importing of data
- Transaction type in GraphQL
- Import models correctly
- Correctly define transaction schema
- Pass database info to flask in dev
- Define GraphQLInt
- Run migrations
- Resolve datetime to unix epoch time
- Oops, fix typo
- Postgres data should persist between compose runs
- Persist postgres data locally; ignore them for git's purposes
- Structure GraphQL types
- Remove unused code
- Add support for filtering by date
- correct syntax
- Fix taking start, end timestamps
- Add fields to query by transaction fields
- Provide month aggregation
- Add field to schema
- Don't transform datetime again
- Use namedtuple instead of dict
- Again, don't double-transform timestamp type
- Provide formatted date fields
- Correctly resolve formatted date
- Dockerfile for frontend
- Add package.json to Dockerfile
- Add frontend to docker-compose
- Mount code into container at appropriate location
- put api env vars into apollo client
- wip: request graphql api
- whitelist all endpoints
- Correctly set CORS on API for frontend
- add react-hooks dependency
- Update README
- Correctly camelCase field
- Add TransactionList component
- Correctly render TransactionList
- Sort transactions by date descending
- Remove logo
- Add sync server script; remove volume causing upgrade issues; upgrade react
- Only watch actual code directories
- Add tailwind css to build pipeline
- Render transactions table in a Tailwind-styled table
- Add filterable columns in table
- Move row-rendering logic to Table
- Correctly move row rendering to table
- Ensure that transaction table's cols and rows have unique keys for React
- Label table keys with actual fieldnames, rather than indices (to prevent ordering issues)
- Add monthly totals chart to transactions listing
- Expose some ports; update python3 apk dependency
- Create dockerhub action
- Try to build an ARM image...?
- Try using buildx?
- Remove ARM64
- Add frontend build
- Remove architectures we don't want
- Cache docker layers
- build tailwind in docker image
- Add account, credit/debit indicators to transaction listing
- In transaction chart and list, select last year
- Put negative sign in the right place
- Add DatePicker component to control chart, list data
- Correctly import hook
- Correctly import lodash
- Add DatePicker import
- Correctly filter non-dates; convert to seconds
- Correctly provide first dates
- Correctly subtract one from year
- Create lint.yaml
- Add newlines
- try removing checkout?
- Try using a different action?
- Try a different root directory?
- Update packages
- Add typescript!
- add black
- Add newlines to end of python files
- Pass api path to black
- Correctly pass args
- Update to master
- Have black check!
- Add black to requirements
- Format files
- Add dateRange field to transactions
- Reformat file with black
- Add amount range
- Add categories to transactions API
- Add accounts to transactions API
- Add types to transactions API
- Correctly invoke query API
- Ensure that timestamps are passed in unix epoch time
- Format python with black
- Update import_data script
- Add multi-value searchbar field support
- Run black linter
- Make transaction display three columns
- Move DatePicker to TransactionFilters
- Correctly refer to params
- Remove tailwind build from npm start
- Add min, max amount filters
- Plug min, max amounts into graphql queries
- Also pass min/max amounts to transaction list
- Correctly put day of month into default date
- Format chart and list elements in source
- Fetch available transaction types and provide select
- Return from map fn
- Pull option element out of loop
- Add accounts, categories filters
- add some small logging
- Add types logging
- Try parsing selected options directly
- correctly refer to select's options
- Apply correct parsing of multiple select to other fields
- Pass multiselect filters into table, chart
- Migrate multiselect to separate component
- Require react-router; parse filters out of url
- Parse categories, types, accounts out of URL
- Pull start, end out into custom hooks which update URL parameters
- Oops, actually update history
- Store amounts, categories, types, accounts in url too
- Allow for null arrays
- Set array fields to null when empty
- Default amounts to null
- Don't build container on PR
- Correctly get current month
Add basic Flask schema
Two-column layout
Enable sharing of search filters
Only build container on master & release
for more information, see https://pre-commit.ci
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.