unioil-loyalty-app/app/Contracts/LoyaltyCardResourceInterfac...

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);
}