first commit

This commit is contained in:
2026-07-16 20:48:43 -03:00
commit 5696cee264
1111 changed files with 322270 additions and 0 deletions
@@ -0,0 +1,30 @@
import PlanSubscriptionsList from "../../Models/PlanSubscriptions/PlanSubscriptons";
import {
CancellPlanSuscriptionParams,
CreateMPPreApprovalParams,
GetSubscriptionInitPointParams,
GetSuscriptionInitPointResponse,
MPPreApprovalResponse,
} from "../../Models/PlanSubscriptions/PlanSubscriptions.interface";
import { connect } from "mongoose";
export class PlanSubscriptionsService {
public async getInitPoint(
data: GetSubscriptionInitPointParams
): Promise<GetSuscriptionInitPointResponse> {
await connect(`${process.env.DATABASE_CONNECTION}`);
const initPoint = await PlanSubscriptionsList.getInitPoint(data);
return initPoint;
}
public async create(data: CreateMPPreApprovalParams): Promise<MPPreApprovalResponse> {
await connect(`${process.env.DATABASE_CONNECTION}`);
const preApproval = await PlanSubscriptionsList.create(data);
return preApproval;
}
public async cancell(data: CancellPlanSuscriptionParams): Promise<void> {
await connect(`${process.env.DATABASE_CONNECTION}`);
await PlanSubscriptionsList.cancell(data);
}
}