Brandon Thomas
ce0448edca
move rust code back to root directory
2025-02-11 21:58:04 -05:00
Brandon Thomas
495b161cae
move storyteller-rust files into subdir for merge
2025-02-11 21:09:22 -05:00
Brandon Thomas
8091da6d3c
refactor
2024-09-25 18:46:57 -04:00
Brandon Thomas
fc83fcd490
further cleanup
2024-06-17 22:25:19 -04:00
Brandon Thomas
07e3eed1c7
documentation on subscriptions
2024-05-29 00:42:31 -04:00
Brandon Thomas
6727089835
document billing endpoints
2024-05-28 17:27:33 -04:00
Brandon Thomas
55add87b44
document stripe billing create checkout
2024-05-11 17:23:23 -07:00
Brandon Thomas
0a18d9f5a2
pass tolt params to stripe checkout sessions
2024-05-11 17:13:27 -07:00
Brandon Thomas
10803a40f8
stripe checkout session args refactor
2024-05-11 17:01:41 -07:00
Brandon Thomas
62597b4848
cranky lints
2024-03-24 20:20:49 -04:00
Brandon Thomas
dca8ff7014
deprecated lint; clarify serde casing
2024-01-11 19:09:38 -05:00
Brandon Thomas
60d4199216
fix logout
...
The reason this is so labyrinthine is because of the users and billing
components. They bind dynamic behaviors that are defined in
storyteller-web (one of them being clearing the redis session cache).
Actually, the users component _didn't_, because it was defined in the
billing component. So I hoisted it out into a new component library.
In the fullness of time I imagine all of this will be consolidated back
under storyteller-web so we don't have to worry about binding actions at
a distance.
Anyway, this is tested and works locally.
2023-12-14 16:58:37 -05:00
Brandon Thomas
e375c8090c
fix IDE handling (code compiled and tested, but IDE unhappy)
2023-12-12 19:21:42 -05:00
kasisnu
2ebd6dc634
fix various stripe handler errors :(
2023-11-10 15:05:02 +05:30
kasisnu
797332b887
feat: report errors to stripe
2023-11-10 13:59:19 +05:30
kasisnu
c9b3ce06d6
bump async-stripe, dealing with webhook handler failures/updates
2023-11-08 15:17:06 +05:30
Brandon Thomas
699bb6a6a7
Clion auto-optimize imports, remove dead imports, Clippy lint
2023-09-20 01:39:58 -04:00
Brandon Thomas
a63b085086
Clippy: fix for newrelic, lint duplicate field name
2023-08-20 21:56:20 -04:00
Brandon Thomas
1868170c31
more progress on lints
2023-08-16 01:51:30 -04:00
Brandon Thomas
f41833e4f4
cargo cranky: &'static
2023-08-15 23:56:03 -04:00
Brandon Thomas
039e61499f
fix routes generics / upgrade generics on routing pieces
2023-07-19 01:57:51 -04:00
Brandon Thomas
9dd91ce7cc
only a few compile errors left with storyteller-web
2023-07-19 01:09:10 -04:00
Brandon Thomas
98d30917e5
rename crate 'database_queries' -> 'mysql_queries' because sqlite
2023-03-18 01:19:15 -04:00
Brandon Thomas
ff22319c77
purge session cache with billing endpoints
2023-03-12 05:17:37 -04:00
Brandon Thomas
088535cb5a
refactor/move "plugins" crate to pertain only to services
2023-02-02 00:40:01 -05:00