aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
11 hoursproduct model_dump_json(exclude={payouts, pop_financial})v3.7.2stuppie2-2/+2
20 hourssome products dont have a user_wallet entry, make the query return an empty ↵stuppie1-1/+4
dict if not exists
20 hoursmigrationstuppie1-0/+48
21 hoursMerges pull request #7 v3.7.1Greg Stupp11-254/+608
Product Manager cached db filed + filters, orders, pagination
21 hoursProduct prebuild_metrics from enriched sessionstuppie2-5/+83
24 hourscalculate balance_net_7d within prebuild_balancestuppie1-0/+11
26 hoursbumpstuppie1-1/+1
26 hoursfrozenset ruff complaintstuppie1-4/+4
26 hoursproduct manager more filters and order bystuppie1-1/+67
27 hoursProduct: models for all cached fields (no lists). new method for bulk update ↵stuppie6-108/+159
of cached fields for a list of products
30 hourspaginated product manager & tests. Add cache_* fields on Product (model and ↵stuppie7-162/+310
django)
3 daysbumpv3.7.0stuppie1-1/+1
3 daysadd some helpers so we dont break existing tests. Add a test for the bulk ↵stuppie2-136/+156
load with both kinds of products.
3 daysProduct cache: working on a bulk version. so we dont have to do ↵stuppie1-130/+121
pop_ledger.ddf tens of thousands of times, which by itself will take days across all products
3 dayscheck for each kind of balance before redis cache. add private balance into ↵stuppie1-16/+16
cache
3 daysdont attempt prebuild_private_balance unless prebuild_balance had a resultstuppie1-3/+5
3 daysdont build balances for products with 0 txsv3.6.9stuppie2-4/+14
3 daysMerges pull request #6 v3.6.8Greg Stupp4-20/+1096
UserWalletBalances and ProductUserWalletBalances + balance histograms
3 daysbumpstuppie1-1/+2
3 dayscache balance and user_wallet_balance in redis hash separately for easier ↵stuppie2-1/+37
bulk retrieval
3 daysProductBalances and ProductUserWalletBalances to_prometheus. Add a teststuppie3-1/+418
6 daysclean up prev commitstuppie1-13/+34
6 daysmethods to prebuild ProductUserWalletBalances and PrivateProductBalances ↵stuppie2-18/+291
from pop ledger
7 dayssketching out UserWalletBalances and ProductUserWalletBalances + balance ↵stuppie1-1/+329
histograms for reporting
7 daysdidnt bump pyprojectstuppie1-1/+1
7 daysAdminPOPSchema: strips utc then asserts utc in comparison. Doesn't work. I ↵v3.6.7stuppie2-7/+8
dont know how it worked before
7 daysadd user product and bpuid cols into ledger and pop ledger incite collv3.6.6stuppie5-61/+82
9 daysupdate paypal image_urlv3.6.5stuppie2-2/+2
9 daysMerges pull request #5 v3.6.4Greg Stupp6-19/+189
cashout methods can_redeem and popularity
9 daysbumpstuppie1-1/+1
9 daysimplement cashout method popularity_rankstuppie3-2/+157
9 dayscashout methods : with an optional can_redeemstuppie4-16/+31
10 daysCashoutRequestsResponse: include pagination params. UserPayoutEventManager ↵v3.6.3stuppie3-23/+90
add filter_count method.
10 daysadd a payout method categoryv3.6.2stuppie3-11/+47
10 daysCashoutRequestInfo -> CashoutRequestSummary and Detail objects. Add created ↵stuppie4-25/+47
field.
13 daysadd amount and payout_type to CashoutRequestInfov3.6.1stuppie3-2/+14
2026-09-24remove unused duplicate PayoutEvent model. Adjust ↵v3.6.0stuppie4-240/+76
check_status_change_allowed logic so that invalid transitions consistenly raise an AssertionError. Add test for prev commit
2026-09-24add UserLedgerTransactionUserPayoutCancelv3.5.9stuppie3-1/+32
2026-09-23payout detail to return user info (so panels can look up the user from a ↵v3.5.8stuppie3-3/+14
payout ID upon status change)
2026-09-23add a single get_cashout_method method for use by panels in lookup of ↵v3.5.7stuppie4-36/+96
cashout info, and clean up the cashout method currency post-processing
2026-09-22fix hidden type checking import in UserManager change_product_user_idv3.5.6stuppie2-1/+3
2026-09-22migrationsv3.5.5stuppie1-0/+22
2026-09-221) validate that user_metadata_manager.filter canonical_emails are ↵stuppie3-6/+57
normalized 2) add a filter_by_email_aliases helper that does the dedupe and normalize for you
2026-09-22add canonical email column in user metadata table, field in pydantic model, ↵stuppie5-15/+72
parsing, filtering in manager
2026-09-21bumpv3.5.4stuppie1-1/+1
2026-09-21UserPayoutEvents: add filtering and pagination, add UserRef. To be used in ↵stuppie2-36/+63
admin endpoint for managing payout requests
2026-09-21fix bug in min / max payout calculation for cashout methods, and add testsv3.5.3stuppie4-6/+135
2026-09-21fix user ledger txs view with paypal requestv3.5.2stuppie2-1/+3
2026-09-21Merge branch 'dev-greg'v3.5.1stuppie2-4/+4
2026-09-20the robot found a bug (in manage_pending_cashout)stuppie2-4/+4