Skip to content

Commit

Permalink
Merge branch 'listen-payment-webhooks' into develop
Browse files Browse the repository at this point in the history
  • Loading branch information
abouolia committed Aug 24, 2024
2 parents e44ebb7 + 60f03f5 commit 959ef7a
Show file tree
Hide file tree
Showing 3 changed files with 15 additions and 6 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,8 @@ import { configureLemonSqueezy } from './utils';
import { PlanSubscription } from '@/system/models';
import { ServiceError } from '@/exceptions';
import { EventPublisher } from '@/lib/EventPublisher/EventPublisher';
import { ERRORS, IOrganizationSubscriptionCancel } from './types';
import events from '@/subscribers/events';
import { ERRORS, IOrganizationSubscriptionCancelled } from './types';

@Service()
export class LemonCancelSubscription {
Expand Down Expand Up @@ -41,7 +41,7 @@ export class LemonCancelSubscription {
// Triggers `onSubscriptionCancelled` event.
await this.eventPublisher.emitAsync(
events.subscription.onSubscriptionCancel,
{ tenantId, subscriptionId } as IOrganizationSubscriptionCancelled
{ tenantId, subscriptionId } as IOrganizationSubscriptionCancel
);
}
}
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
import { Inject, Service } from 'typedi';
import { updateSubscription } from '@lemonsqueezy/lemonsqueezy.js';
import { EventPublisher } from '@/lib/EventPublisher/EventPublisher';
import events from '@/subscribers/events';
import { configureLemonSqueezy } from './utils';
import { PlanSubscription } from '@/system/models';
import { ServiceError } from '@/exceptions';
import { ERRORS, IOrganizationSubscriptionResumed } from './types';
import { updateSubscription } from '@lemonsqueezy/lemonsqueezy.js';
import { ERRORS, IOrganizationSubscriptionResume } from './types';

@Service()
export class LemonResumeSubscription {
Expand Down Expand Up @@ -39,7 +39,7 @@ export class LemonResumeSubscription {
// Triggers `onSubscriptionResume` event.
await this.eventPublisher.emitAsync(
events.subscription.onSubscriptionResume,
{ tenantId, subscriptionId } as IOrganizationSubscriptionResumed
{ tenantId, subscriptionId } as IOrganizationSubscriptionResume
);
}
}
11 changes: 10 additions & 1 deletion packages/server/src/services/Subscription/types.ts
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ export const ERRORS = {
SUBSCRIPTION_NOT_EXIST: 'SUBSCRIPTION_NOT_EXIST',
SUBSCRIPTION_ALREADY_CANCELED: 'SUBSCRIPTION_ALREADY_CANCELED',
SUBSCRIPTION_ALREADY_ACTIVE: 'SUBSCRIPTION_ALREADY_ACTIVE',
SOMETHING_WENT_WRONG_WITH_LS: 'SOMETHING_WENT_WRONG_WITH_LS'
SOMETHING_WENT_WRONG_WITH_LS: 'SOMETHING_WENT_WRONG_WITH_LS',
};

export interface IOrganizationSubscriptionChanged {
Expand All @@ -13,11 +13,20 @@ export interface IOrganizationSubscriptionChanged {
newVariantId: number;
}

export interface IOrganizationSubscriptionCancel {
tenantId: number;
subscriptionId: string;
}

export interface IOrganizationSubscriptionCancelled {
tenantId: number;
subscriptionId: string;
}

export interface IOrganizationSubscriptionResume {
tenantId: number;
subscriptionId: number;
}
export interface IOrganizationSubscriptionResumed {
tenantId: number;
subscriptionId: number;
Expand Down

0 comments on commit 959ef7a

Please sign in to comment.