freechat/server-api
shockrah 2330f47558 Merging in for the newly updated channels user module
Points of interest in this changelog are below:

* Finally using the db library with full integrations in userland channels
* Removed db_types altogether, now using db-lib's version of it
* Auth now also does queries using db-lib, which of course reduces eye strain when looking through that mess
* Userland channels is midly tested so I'm somewhat comfortable for now
* Userland invites still works but should now be trivial to changeover
* db-lib also includes tons more documentation which should make it easier to reason why it does certain things

New testing suite with python also makes writing unit tests stupid easy and is now qol update territory

Here's a contemporary list of things that at this point are simply nice to have:

* Better output from the python testing suite, green/red text and whatnot to more easily skim results
* Better logging overall on the test suite
* More robust error handling in db-lib however ALL the information regarding errors IS getting through to userland and IS handleable
    This concern is more about code expressiveness and not really required at all (yet I hope)

Depdendancies:
* Using serde whereever possible since the old serialization methods were super sketchy
* No more .common module
* No more .db_types module

SQL:

Made it easier to purge channels and also fixed some _edgy_ features
like `unique` being inlined and not use at the end of a create table clause

Auth:

* Much cleaner managemetn of `if let` expressions and `matches`
They used to be all over the place but reduction of checks has fixed this mostly

* Now also uses the new db-lib which reduces a ridiculous amount of code
2020-11-07 21:44:38 -08:00
..
client-tests updated /channel/delete test to pass in correct params, was always workign correctly however 2020-11-07 21:33:03 -08:00
db Merging in for the newly updated channels user module 2020-11-07 21:44:38 -08:00
migrations Merging in for the newly updated channels user module 2020-11-07 21:44:38 -08:00
scripts renamed server/ to api/ since this is really only the api portion of the typical fc server 2020-08-22 15:52:37 -07:00
src Merging in for the newly updated channels user module 2020-11-07 21:44:38 -08:00
.env renamed server/ to api/ since this is really only the api portion of the typical fc server 2020-08-22 15:52:37 -07:00
.gitignore new build + test scripst for ci/cd pipelines 2020-10-21 19:36:47 -07:00
build.sh For now the test flag just dumps _everything_ to stdout instead of for the sake of usability 2020-11-03 21:42:40 -08:00
Cargo.lock Adding serde to db libraries list of deps 2020-11-03 21:44:23 -08:00
Cargo.toml updated cargo deps to include the soon coming db interface 2020-08-29 22:09:33 -07:00