Commit Graph

7 Commits

Author SHA1 Message Date
shockrah
0d7e4e15b9 removed dead code
insert_new_member returns the raw secret ont whats stored in the db
2020-08-08 00:32:46 -07:00
shockrah
19ee2c2577 switching to serde_json for some heavy lifting of json conversions 2020-08-06 19:56:14 -07:00
shockrah
1b8e52e3e0 Moved new member for admins logic to members module
More generally members now has a proper looking insert new member function

Added new combinational permision for basic users

Reworked DATBASE_URL initialization for the API's environment variable
Nearly there to conditionally running the server, only need to add one more guard
2020-08-06 19:09:59 -07:00
shockrah
e0989a888e exposed fields of struct Member as public 2020-08-05 23:14:35 -07:00
shockrah
99507302f9 Removing api tests form members mod as those are done with curl in tests/
Base member creation being added in this commit notes to follow

struct Member has had its field types changed to db_types::* types
Member::to_json was added to support simple json serialization into responses
struct InsertableMember added because `id` is generated by SQL for us
- this means we have to do two queries 1 to insert and 2 to fetch
- mysql_async does not provide an inlined way of fetching a recently added row

func general_new_user is only checking for a `name`parameter
- falls back to a basic default name for those that don't set a name on jooin
- handles its  own sub errors so the main dispatcher doesn't care about after move
2020-07-13 21:59:28 -07:00
shockrah
ef7eca3462 poc for insertion of new users 2020-07-12 15:09:03 -07:00
shockrah
4985c7f07f structures for members and badges 2020-06-17 12:37:37 -07:00