Skip to content
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

feat/db: add database persistence #42

Merged
merged 125 commits into from
May 14, 2019
Merged

feat/db: add database persistence #42

merged 125 commits into from
May 14, 2019

Conversation

rudyardrichter
Copy link
Contributor

@rudyardrichter rudyardrichter commented Mar 22, 2019

Overhaul arborist server to persist information to a postgres database.

New Features

  • db migration & utilities
    • Add db migration automation and use this for the travis setup so travis is actually running tests on postgres backend
    • Add documentation on migration commands & utility scripts
  • Add CRUD endpoints for users & groups as well as granting policies
  • Add tests for REST API & database operations
    • Add documentation & examples on tests
  • Add resource rules lexer & parser for handling simple logic in auth requests

Deployment changes

  • Database deployment
    • See migrations folder for database schema and setup utilities

Rudyard Richter and others added 30 commits February 25, 2019 10:10
* Also completed auth/proxy
* Also used prepared statement for performance
* Rewrote the lexter to support slashes and quotes
* Faster AND/OR check
* Added generic lazy prepared statement cache
* Used Request/Response structs in authorize()
feat(user-api): work on user endpoints & tests
feat(groups): add groups & policies APIs
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants