Closed Olivia5k closed 9 years ago
This probably needs a refactor to drop f2ea4aa now.
Rebased ad0e0c1696011e5dff7e4f2a1bc254cc8fc8663c below the commit.
Let's appreciate the fact that the Rethink branch is now feature-wise on par with the SQLA one, and it's a thousand lines shorter.
:dancers: :balloon:
The SQLA stuff right now is quite a clusterfsck. It re-implements schemas that are set elsewhere and is, to me, generally not very pleasant to work with. Also, everything in the application currently works as some kind of hash objects, whereas moving that into SQL schemas is not.
After presumably careful consideration, I've decided that I want to go with RethinkDB. Using a solid JSON store that has hooks for actions seems like a solid way to go!
As we do this, I think it's a nice time to switch the abstraction from DB-level to being more separated.
Todo
setup()
init()
piper.yml
andpiperd.yml