Compare commits
1 Commits
fix/openap
...
feat/activ
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
aa6338872e |
@@ -21,13 +21,13 @@ export interface Subscription {
|
|||||||
updatedAt: Date;
|
updatedAt: Date;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const ACTIVE_STATUSES = ["active", "trialing", "past_due"];
|
||||||
|
|
||||||
export const getActiveSubscriptions = (
|
export const getActiveSubscriptions = (
|
||||||
subscriptions: Subscription[] | undefined,
|
subscriptions: Subscription[] | undefined,
|
||||||
) => {
|
) => {
|
||||||
if (!subscriptions) return [];
|
if (!subscriptions) return [];
|
||||||
return subscriptions.filter(
|
return subscriptions.filter((sub) => ACTIVE_STATUSES.includes(sub.status));
|
||||||
(sub) => sub.status === "active" || sub.status === "trialing",
|
|
||||||
);
|
|
||||||
};
|
};
|
||||||
|
|
||||||
export const getSubscriptionByPlan = (
|
export const getSubscriptionByPlan = (
|
||||||
@@ -36,9 +36,7 @@ export const getSubscriptionByPlan = (
|
|||||||
) => {
|
) => {
|
||||||
if (!subscriptions) return undefined;
|
if (!subscriptions) return undefined;
|
||||||
return subscriptions.find(
|
return subscriptions.find(
|
||||||
(sub) =>
|
(sub) => sub.plan === plan && ACTIVE_STATUSES.includes(sub.status),
|
||||||
sub.plan === plan &&
|
|
||||||
(sub.status === "active" || sub.status === "trialing"),
|
|
||||||
);
|
);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user