shockrah
40ade4ebcc
current build passing all tests for channel creation/deletion
2020-07-29 19:54:29 -07:00
shockrah
34a04f7887
channel deletion seems to pass basic unit tests
2020-07-29 19:46:44 -07:00
shockrah
362eb53650
tabs before some messages for clearer reasoning on what happen on each request
2020-07-29 19:44:52 -07:00
shockrah
7ea3aef1cb
removing more legacy code
2020-07-29 00:38:30 -07:00
shockrah
de6c8af19d
localhost was literall mispelled
2020-07-29 00:35:34 -07:00
shockrah
8d520117d4
new channel create/delete routes added
2020-07-29 00:28:09 -07:00
shockrah
677d0a3b36
removing legacy code
2020-07-29 00:26:37 -07:00
shockrah
351a9ba30c
list channels and create channels behaving properly based on inputs, delete_channel not working just yet
2020-07-29 00:26:19 -07:00
shockrah
c7922d4249
channel names must now be unique
2020-07-29 00:21:33 -07:00
shockrah
b6db34f28f
option to always show body of response added
2020-07-28 22:45:52 -07:00
shockrah
b5041a4f8d
fresh cargo lock
2020-07-28 22:15:04 -07:00
shockrah
3612f5835c
testing around channel deletion confirmed working
2020-07-27 21:04:13 -07:00
shockrah
f0c7c9c69b
list channels now nearly completely tested
...
pattern for testing getting fleshed out for real now
2020-07-27 16:26:40 -07:00
shockrah
e1b0e013b2
curl macro to remove code noise elsewhere
2020-07-27 16:16:52 -07:00
shockrah
cb8b4cece1
better error logging
2020-07-27 16:16:37 -07:00
shockrah
c490343442
list_all_channels now serves as a good template to use for other funcs to follow suit
2020-07-27 15:43:41 -07:00
shockrah
fb63007a85
moved common common func off to main
2020-07-27 15:43:00 -07:00
shockrah
f536674e73
more stuff for the sample env file
2020-07-21 21:33:12 -07:00
shockrah
1eed2f4027
basic invites manager chronjob thing
2020-07-21 18:13:33 -07:00
shockrah
6a9f91429e
helpful setup script for creating the dev sql user in testing
2020-07-21 15:00:06 -07:00
shockrah
84d3464f6c
base dependancies for invites manager
2020-07-21 14:47:03 -07:00
shockrah
d9a6ea30a7
invites now has a max_uses column and less strict column requirements
2020-07-21 14:30:23 -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
46403913a4
logging bad auth requests
2020-07-13 21:47:00 -07:00
shockrah
1eab32889a
more testing for channel list
2020-07-13 21:41:04 -07:00
shockrah
2b70d37370
start of basic api tests, all tests still individually runnable
2020-07-13 21:14:57 -07:00
shockrah
0df6702a9d
adding a decent structure for testing the restful api from this point forward
2020-07-13 20:44:06 -07:00
shockrah
73f69cec48
channels list route passing proper input pass
2020-07-13 20:35:04 -07:00
shockrah
0a0967d196
fixed auth module not using str version of the secret key
2020-07-13 20:31:14 -07:00
shockrah
ed6c19314a
defaults for Dynamic routes in case thigns don't go well
2020-07-13 19:42:59 -07:00
shockrah
1810e5ebc8
removing unused enum members
2020-07-13 19:42:13 -07:00
shockrah
d013afe054
removing fluff module and adding sensible database type aliases
2020-07-13 19:40:37 -07:00
shockrah
5c2c4abd76
making auth wall a little bit more lenient for now until testing has some reasonable methodology
2020-07-13 19:40:13 -07:00
shockrah
65ccf70091
adding secret as a primary key in members table
2020-07-13 19:39:35 -07:00
shockrah
3da6c487df
adding funcs to differentiate dynamic routes
2020-07-12 22:42:50 -07:00
shockrah
a141974904
container module for later permission flags
2020-07-12 22:27:20 -07:00
shockrah
7a64c64e98
aliases for common translational types for sql
2020-07-12 18:57:03 -07:00
shockrah
75f01edac6
moving keys into members table
2020-07-12 18:50:24 -07:00
shockrah
dfd1d6186c
New testing lib for testing async functionality
2020-07-12 17:33:05 -07:00
shockrah
ef7eca3462
poc for insertion of new users
2020-07-12 15:09:03 -07:00
shockrah
898fcf9ba8
removed legacy moudles
2020-07-12 15:08:18 -07:00
shockrah
180553e9d1
removed unused scripts
2020-07-12 15:06:02 -07:00
shockrah
12211b8945
removed ancient sample config file
2020-07-10 20:19:46 -07:00
shockrah
523985ce61
removed unused struct MsgParam
2020-07-10 19:54:41 -07:00
shockrah
cdc2f0a13a
exposed more funcs as needed
2020-07-05 22:04:30 -07:00
shockrah
ffaf602bef
Updating messages table now on request for send_message
...
- has not undergone any testing however and we're not building a response yet
2020-07-05 22:04:10 -07:00
shockrah
1944152252
messages schema now ready to be used
2020-07-05 20:48:15 -07:00
shockrah
f827cef9c5
base send_message ready to take and process params into our db
2020-07-05 15:06:33 -07:00
shockrah
112c9f34cd
* renamed users schema to members basically and added foreign key ref to keys schema
2020-07-05 15:05:34 -07:00
shockrah
9c4323c0c5
removing used use
2020-07-04 23:06:23 -07:00