Commit Graph
25 Commits
Author SHA1 Message Date
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