Skip to content

Commit 5e07171

Browse files
committed
refactor: migrate analytics controllers from LemonSqueezy to PayPal
- Replace LemonSqueezyService with PayPalService in analytics controllers - Update all hasFeatureAccess calls to use PayPal service - Remove LemonSqueezy service instantiation that was causing startup warnings - Maintain same feature access logic but with PayPal subscription system This eliminates the 'LemonSqueezy API key or Store ID not configured' warning message on startup since we've fully migrated to PayPal.
1 parent 9be5509 commit 5e07171

File tree

2 files changed

+13
-13
lines changed

2 files changed

+13
-13
lines changed

backend/src/controllers/analyticsController.ts

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
import { Request, Response } from 'express';
22
import { AnalyticsService } from '../services/analyticsService';
3-
import { LemonSqueezyService } from '../services/lemonSqueezyService';
3+
import { PayPalService } from '../services/paypalService';
44

55
const analyticsService = AnalyticsService.getInstance();
6-
const lemonSqueezyService = LemonSqueezyService.getInstance();
6+
const paypalService = PayPalService.getInstance();
77

88
export class AnalyticsController {
99
/**
@@ -23,7 +23,7 @@ export class AnalyticsController {
2323
}
2424

2525
// Check if user has access to personal analytics
26-
const hasAccess = await lemonSqueezyService.hasFeatureAccess(req.user.userId, 'personal_analytics');
26+
const hasAccess = await paypalService.hasFeatureAccess(req.user.userId, 'personal_analytics');
2727
if (!hasAccess) {
2828
return res.status(403).json({
2929
error: {
@@ -86,7 +86,7 @@ export class AnalyticsController {
8686
}
8787

8888
// Check if user has access to personal analytics
89-
const hasAccess = await lemonSqueezyService.hasFeatureAccess(req.user.userId, 'personal_analytics');
89+
const hasAccess = await paypalService.hasFeatureAccess(req.user.userId, 'personal_analytics');
9090
if (!hasAccess) {
9191
return res.status(403).json({
9292
error: {
@@ -149,7 +149,7 @@ export class AnalyticsController {
149149
}
150150

151151
// Check if user has access to personal analytics
152-
const hasAccess = await lemonSqueezyService.hasFeatureAccess(req.user.userId, 'personal_analytics');
152+
const hasAccess = await paypalService.hasFeatureAccess(req.user.userId, 'personal_analytics');
153153
if (!hasAccess) {
154154
return res.status(403).json({
155155
error: {
@@ -212,7 +212,7 @@ export class AnalyticsController {
212212
}
213213

214214
// Check if user has access to personal analytics
215-
const hasAccess = await lemonSqueezyService.hasFeatureAccess(req.user.userId, 'personal_analytics');
215+
const hasAccess = await paypalService.hasFeatureAccess(req.user.userId, 'personal_analytics');
216216
if (!hasAccess) {
217217
return res.status(403).json({
218218
error: {

backend/src/controllers/demographicAnalyticsController.ts

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
import { Request, Response } from 'express';
22
import { DemographicAnalyticsService } from '../services/demographicAnalyticsService';
3-
import { LemonSqueezyService } from '../services/lemonSqueezyService';
3+
import { PayPalService } from '../services/paypalService';
44

55
const demographicAnalyticsService = DemographicAnalyticsService.getInstance();
6-
const lemonSqueezyService = LemonSqueezyService.getInstance();
6+
const paypalService = PayPalService.getInstance();
77

88
export class DemographicAnalyticsController {
99
/**
@@ -23,7 +23,7 @@ export class DemographicAnalyticsController {
2323
}
2424

2525
// Check if user has access to demographic analytics (Premium feature)
26-
const hasAccess = await lemonSqueezyService.hasFeatureAccess(req.user.userId, 'demographic_analytics');
26+
const hasAccess = await paypalService.hasFeatureAccess(req.user.userId, 'demographic_analytics');
2727
if (!hasAccess) {
2828
return res.status(403).json({
2929
error: {
@@ -87,7 +87,7 @@ export class DemographicAnalyticsController {
8787
}
8888

8989
// Check if user has access to demographic analytics
90-
const hasAccess = await lemonSqueezyService.hasFeatureAccess(req.user.userId, 'demographic_analytics');
90+
const hasAccess = await paypalService.hasFeatureAccess(req.user.userId, 'demographic_analytics');
9191
if (!hasAccess) {
9292
return res.status(403).json({
9393
error: {
@@ -150,7 +150,7 @@ export class DemographicAnalyticsController {
150150
}
151151

152152
// Check if user has access to demographic analytics
153-
const hasAccess = await lemonSqueezyService.hasFeatureAccess(req.user.userId, 'demographic_analytics');
153+
const hasAccess = await paypalService.hasFeatureAccess(req.user.userId, 'demographic_analytics');
154154
if (!hasAccess) {
155155
return res.status(403).json({
156156
error: {
@@ -213,7 +213,7 @@ export class DemographicAnalyticsController {
213213
}
214214

215215
// Check if user has access to demographic analytics
216-
const hasAccess = await lemonSqueezyService.hasFeatureAccess(req.user.userId, 'demographic_analytics');
216+
const hasAccess = await paypalService.hasFeatureAccess(req.user.userId, 'demographic_analytics');
217217
if (!hasAccess) {
218218
return res.status(403).json({
219219
error: {
@@ -267,7 +267,7 @@ export class DemographicAnalyticsController {
267267
}
268268

269269
// Check if user has access to demographic analytics
270-
const hasAccess = await lemonSqueezyService.hasFeatureAccess(req.user.userId, 'demographic_analytics');
270+
const hasAccess = await paypalService.hasFeatureAccess(req.user.userId, 'demographic_analytics');
271271
if (!hasAccess) {
272272
return res.status(403).json({
273273
error: {

0 commit comments

Comments
 (0)