37 lines
738 B
PHP
Executable File
37 lines
738 B
PHP
Executable File
<?php
|
|
|
|
namespace App\Contracts;
|
|
|
|
use Illuminate\Http\Request;
|
|
|
|
interface StationResourceInterface
|
|
{
|
|
|
|
public function getByField($field,$value);
|
|
|
|
public function getDetailsWhereIn($field,$value,$relationship = null);
|
|
|
|
public function radius($meters,$longitude,$latitude);
|
|
|
|
public function nearby($longitude,$latitude);
|
|
|
|
public function favorites();
|
|
|
|
public function search_by_keyword($keyword);
|
|
|
|
public function search_by_province($province_uuid);
|
|
|
|
public function search_all();
|
|
|
|
public function search_by_city($city_uuid);
|
|
|
|
public function search_by_uuid($uuid);
|
|
|
|
public function search_by_code($station_code);
|
|
|
|
public function update_content($value);
|
|
|
|
public function store($data);
|
|
|
|
}
|