-
Notifications
You must be signed in to change notification settings - Fork 4
Memberships
Joey de Haas edited this page Dec 2, 2024
·
1 revision
For how to handle the exceptions correctly, see Exceptions.
The MembershipsSettingService->get() method extracts all Memberships Setting models.
use PlugAndPay\Sdk\Service\Client;
use PlugAndPay\Sdk\Service\MembershipsSettingService;
$client = new Client($token);
$service = new MembershipsSettingService($client);
$membershipsSetting = $service->get();The MembershipsSettingService->find() method extracts one Memberships Setting model.
use PlugAndPay\Sdk\Service\Client;
use PlugAndPay\Sdk\Service\MembershipsSettingService;
$client = new Client($token);
$service = new MembershipsSettingService($client);
$id = 1;
$membershipsSetting = $service->find($id);The MembershipsSettingService->create() method creates a new Memberships Setting model.
use PlugAndPay\Sdk\Model\MembershipsSetting;
use PlugAndPay\Sdk\Service\Client;
use PlugAndPay\Sdk\Service\MembershipsSettingService;
$client = new Client($token);
$service = new MembershipsSettingService($client);
$membershipsSetting = (new MembershipsSetting())
->setDriver('huddle')
->setIsActive(true)
->setTenantId(1)
->setApiToken(null);
$membershipsSetting = $service->create($membershipsSetting);The MembershipsSettingService->update() method updates a Memberships Setting model.
use PlugAndPay\Sdk\Model\MembershipsSetting;
use PlugAndPay\Sdk\Service\Client;
use PlugAndPay\Sdk\Service\MembershipsSettingService;
$client = new Client($token);
$service = new MembershipsSettingService($client);
$id = 1;
$membershipsSetting = $service->find($id);
$membershipsSetting->setDriver('huddle');
$membershipsSetting = $service->update($membershipsSetting);The MembershipsSettingService->delete() method deletes a Memberships Setting model.
use PlugAndPay\Sdk\Service\Client;
use PlugAndPay\Sdk\Service\MembershipsSettingService;
$client = new Client($token);
$service = new MembershipsSettingService($client);
$id = 1;
$service->delete($id);If you find something missing, please open an issue or reach out to us on our Discord channel.