46 lines
1.0 KiB
PHP
Executable File
46 lines
1.0 KiB
PHP
Executable File
<?php
|
|
|
|
namespace App\Contracts;
|
|
|
|
use Illuminate\Http\Request;
|
|
|
|
interface LoyaltyCardResourceInterface
|
|
{
|
|
|
|
public function getAll();
|
|
|
|
public function store($pd_id, $data, $deviceUUID = null, $cyware_synced = null);
|
|
|
|
public function listing($params);
|
|
|
|
public function getDetailsWhereIn($field,$value,$relationship = null);
|
|
|
|
public function getByField($data,$relationship = null);
|
|
|
|
public function delete($uuid);
|
|
|
|
public function show($uuid,$relationship = null);
|
|
|
|
public function activate_locked($uuid);
|
|
|
|
public function numberOfOTPAttempts($uuid);
|
|
|
|
public function lockMember($id,$lock_code);
|
|
|
|
public function validateMember($id);
|
|
|
|
public function setInactive($id);
|
|
|
|
public function remove_deviceuuid($card_number, $deactivated = 0);
|
|
|
|
public function update_deviceuuid($lcard_id,$deviceUUID);
|
|
|
|
public function sync_cyware($data);
|
|
|
|
public function cyware_activate($lcard_id, $data);
|
|
|
|
public function update_non_cyware_synced($lcard_id, $data);
|
|
|
|
public function store_signup($pd_id, $data);
|
|
}
|