enh: set sub qty on LS payment

This commit is contained in:
Ben Allfree 2025-01-10 11:51:30 +00:00
parent f7bc130c54
commit 921f87357c
2 changed files with 12 additions and 0 deletions

View File

@ -533,26 +533,31 @@ var HandleLemonSqueezySale = (c) => {
[FOUNDER_ANNUAL_PV_ID]: () => {
userRec.set(`subscription`, `founder`);
userRec.set(`subscription_interval`, `year`);
userRec.set(`subscription_quantity`, 2147483647);
},
// Pro annual
[PRO_ANNUAL_PV_ID]: () => {
userRec.set(`subscription`, `premium`);
userRec.set(`subscription_interval`, `year`);
userRec.set(`subscription_quantity`, 250);
},
// Pro monthly
[PRO_MONTHLY_PV_ID]: () => {
userRec.set(`subscription`, `premium`);
userRec.set(`subscription_interval`, `month`);
userRec.set(`subscription_quantity`, 250);
},
// Flounder lifetime
[FLOUNDER_LIFETIME_PV_ID]: () => {
userRec.set(`subscription`, `flounder`);
userRec.set(`subscription_interval`, `life`);
userRec.set(`subscription_quantity`, 250);
},
// Flounder annual
[FLOUNDER_ANNUAL_PV_ID]: () => {
userRec.set(`subscription`, `flounder`);
userRec.set(`subscription_interval`, `year`);
userRec.set(`subscription_quantity`, 250);
},
// Paywall instance
[PAYWALL_INSTANCE_MONTHLY_PV_ID]: () => {
@ -600,6 +605,7 @@ var HandleLemonSqueezySale = (c) => {
};
const signup_canceller = () => {
userRec.set(`subscription`, `free`);
userRec.set(`subscription_quantity`, 25);
userRec.set(`subscription_interval`, ``);
dao.saveRecord(userRec);
log(`saved user`);

View File

@ -199,26 +199,31 @@ export const HandleLemonSqueezySale = (c: echo.Context) => {
[FOUNDER_ANNUAL_PV_ID]: () => {
userRec.set(`subscription`, `founder`)
userRec.set(`subscription_interval`, `year`)
userRec.set(`subscription_quantity`, 2147483647)
},
// Pro annual
[PRO_ANNUAL_PV_ID]: () => {
userRec.set(`subscription`, `premium`)
userRec.set(`subscription_interval`, `year`)
userRec.set(`subscription_quantity`, 250)
},
// Pro monthly
[PRO_MONTHLY_PV_ID]: () => {
userRec.set(`subscription`, `premium`)
userRec.set(`subscription_interval`, `month`)
userRec.set(`subscription_quantity`, 250)
},
// Flounder lifetime
[FLOUNDER_LIFETIME_PV_ID]: () => {
userRec.set(`subscription`, `flounder`)
userRec.set(`subscription_interval`, `life`)
userRec.set(`subscription_quantity`, 250)
},
// Flounder annual
[FLOUNDER_ANNUAL_PV_ID]: () => {
userRec.set(`subscription`, `flounder`)
userRec.set(`subscription_interval`, `year`)
userRec.set(`subscription_quantity`, 250)
},
// Paywall instance
[PAYWALL_INSTANCE_MONTHLY_PV_ID]: () => {
@ -271,6 +276,7 @@ export const HandleLemonSqueezySale = (c: echo.Context) => {
const signup_canceller = () => {
userRec.set(`subscription`, `free`)
userRec.set(`subscription_quantity`, 25)
userRec.set(`subscription_interval`, ``)
dao.saveRecord(userRec)
log(`saved user`)