Brandon Thomas
6ea1bf3226
handle events with idempotency by ignoring replays
2022-09-19 04:11:35 -04:00
Brandon Thomas
334fc3022e
record whether webhook events had actions taken, idempotency flag
2022-09-19 03:54:32 -04:00
Brandon Thomas
3fb26771de
subscription interval tracked
2022-09-19 03:35:30 -04:00
Brandon Thomas
ba448ccc50
record subscription billing periods, start date
2022-09-19 02:09:35 -04:00
Brandon Thomas
fd3081e440
Track status as an enum, don't update at terminal state
2022-09-19 01:36:01 -04:00
Brandon Thomas
66981c4d2c
Track subscription status
2022-09-19 00:26:16 -04:00
Brandon Thomas
c6a1fc18d6
coalesce nulls
2022-09-19 00:12:21 -04:00
Brandon Thomas
afb77393c0
Don't update on create if already existing, make user token optional
2022-09-19 00:02:52 -04:00
Brandon Thomas
a2e71d8944
Handle subscription update and create
2022-09-18 23:26:39 -04:00
Brandon Thomas
faf689dc09
log more info from webhooks
2022-09-17 13:33:22 -04:00
Brandon Thomas
aec31779b8
store webhook logs
2022-09-17 13:02:10 -04:00
Brandon Thomas
452a3473b3
WIP schema
2022-09-17 12:06:21 -04:00
Brandon Thomas
00322c6ed4
tests
2022-09-12 06:53:16 -04:00
Brandon Thomas
6dd02d48c4
extractor
2022-09-12 06:33:20 -04:00
Brandon Thomas
2eaf7c499e
subscription extractor
2022-09-11 22:18:43 -04:00
Brandon Thomas
3b82e7a389
tests
2022-09-11 21:37:40 -04:00
Brandon Thomas
c825f17672
wip
2022-09-11 03:40:18 -04:00
Brandon Thomas
6bbf4453da
notes
2022-09-10 20:11:49 -04:00
Brandon Thomas
dda247b5ea
Handle payment intent success
2022-09-10 18:57:13 -04:00
Brandon Thomas
f0435804ec
one-time payment
2022-09-10 18:24:45 -04:00
Brandon Thomas
176feda73b
wip
2022-09-10 17:41:45 -04:00
Brandon Thomas
f81d40b5bb
Make logging less verbose
2022-09-10 05:42:50 -04:00
Brandon Thomas
c07f100986
wip
2022-09-10 04:26:24 -04:00
Brandon Thomas
9feded54bd
most of the events we want
2022-09-10 04:26:24 -04:00
Brandon Thomas
4acec068aa
asdhfahsdf
2022-09-10 04:26:24 -04:00
Brandon Thomas
e1d4c0f5f3
ugh, I hate this part of the project
2022-09-10 04:26:24 -04:00
Brandon Thomas
f066658c3c
Move in-progress Stripe / billing work to shared component crate
2022-09-10 04:26:24 -04:00
Brandon Thomas
17021f04b9
fml payments
2022-09-10 04:26:24 -04:00
Brandon Thomas
0e5b4599bb
stripe wip
2022-09-10 04:26:24 -04:00
Brandon Thomas
02e7d1f4fa
Stripe WIP
2022-09-10 04:26:24 -04:00
Brandon Thomas
360a389e3d
Add stripe payments support
2022-09-10 04:26:22 -04:00
Brandon Thomas
ab0180a591
Update s3 bucket client to respect timeout arg
2022-09-09 00:45:44 -04:00
Brandon Thomas
40e92a1b24
Use no-op Redis status logger optionally
2022-09-08 15:22:52 -04:00
Brandon Thomas
bf9bc013df
New dynamic job progress reporter with no-op version
2022-09-08 14:56:35 -04:00
Brandon Thomas
420a2c8b40
fix gravatar test
2022-09-01 23:49:17 -04:00
Brandon Thomas
d1e261e633
no longer fail tests (timebomb bump)
2022-09-01 23:43:31 -04:00
Brandon Thomas
4284aeced6
Substantial refactor: pull user system (except mod controls) into crate
...
This has been tested in storyteller-web to ensure it still works
2022-09-01 23:33:21 -04:00
Brandon Thomas
d047fa50a9
Successfully move one "user" endpoint into new package
2022-09-01 17:25:13 -04:00
Brandon Thomas
273b5f3c4e
Move SessionCookieManager to users component
2022-08-29 05:39:00 -04:00
Brandon Thomas
3477cc395b
refactor
2022-08-29 04:49:51 -04:00
Brandon Thomas
59f2c4a55d
service stub for image-generation-service
2022-08-29 00:56:38 -04:00
Brandon Thomas
84c616b6f6
New lib and service crates
2022-08-29 00:28:26 -04:00
Brandon Thomas
50d6537a73
report worker node name, if available
2022-08-18 03:01:06 -04:00
Brandon Thomas
1da020abd4
Use single connector with list TTS endpoint
2022-08-17 19:41:30 -04:00
Brandon Thomas
68fec1c8da
leaderboard endpoint now uses connection pool (granted, not great)
2022-08-16 21:58:24 -04:00
Brandon Thomas
efe7248ce9
list_tts_model_categories endpoint now uses single connection from pool
2022-08-16 21:29:30 -04:00
Brandon Thomas
6dfe929655
list_tts_categories endpoint now uses single db connection from pool
2022-08-16 21:21:50 -04:00
Brandon Thomas
e86612af4b
session_info endpoint uses single pooled connection
2022-08-16 21:05:57 -04:00
Brandon Thomas
43f441693e
Update get_tts_models to use single pooled connection
2022-08-16 20:52:29 -04:00
Brandon Thomas
d393ecda34
All queries to user profile controller use a single DB connection
...
- Pull a single connection out of the pool and reuse it
- Update the benchmark code to handle ownership changes (previously,
I think everything was Sync/Send in the closures)
2022-08-16 18:49:25 -04:00