2016-03-28 11:15:08 -07:00
|
|
|
<?php
|
2016-03-28 11:38:08 -07:00
|
|
|
namespace MichaelAChrisco\ReadOnly;
|
2016-03-28 11:15:08 -07:00
|
|
|
trait ReadOnlyTrait {
|
2016-10-06 13:22:17 -07:00
|
|
|
/**
|
|
|
|
* returns false on create
|
|
|
|
* @method create
|
|
|
|
* @param array $attributes
|
|
|
|
* @return false
|
|
|
|
*/
|
|
|
|
static function create(array $attributes = []){
|
|
|
|
return false;
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* returns false on forceCreate
|
|
|
|
* @method forceCreate
|
|
|
|
* @param array $attributes
|
|
|
|
* @return false
|
|
|
|
*/
|
|
|
|
static function forceCreate(array $attributes){
|
|
|
|
return false;
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* returns false on save
|
|
|
|
* @method save
|
|
|
|
* @param array $options
|
|
|
|
* @return false
|
|
|
|
*/
|
2016-03-28 11:15:08 -07:00
|
|
|
public function save(array $options = []){
|
|
|
|
return false;
|
|
|
|
}
|
|
|
|
|
2016-10-06 13:22:17 -07:00
|
|
|
/**
|
|
|
|
* returns false on update
|
|
|
|
* @method update
|
|
|
|
* @param [type] $attributes
|
|
|
|
* @param [type] $options
|
|
|
|
* @return false
|
|
|
|
*/
|
2016-03-28 11:15:08 -07:00
|
|
|
public function update(array $attributes = [], array $options = []){
|
|
|
|
return false;
|
|
|
|
}
|
|
|
|
|
2016-10-06 13:22:17 -07:00
|
|
|
/**
|
|
|
|
* returns false on firstOrCreate
|
|
|
|
* @method firstOrCreate
|
|
|
|
* @param array $arr
|
|
|
|
* @return false
|
|
|
|
*/
|
2016-03-28 11:15:08 -07:00
|
|
|
static function firstOrCreate(array $arr){
|
|
|
|
return false;
|
|
|
|
}
|
|
|
|
|
2016-10-06 13:22:17 -07:00
|
|
|
/**
|
|
|
|
* returns false on firstOrNew
|
|
|
|
* @method firstOrNew
|
|
|
|
* @param array $arr
|
|
|
|
* @return false
|
|
|
|
*/
|
2016-03-28 11:15:08 -07:00
|
|
|
static function firstOrNew(array $arr){
|
|
|
|
return false;
|
|
|
|
}
|
|
|
|
|
2016-10-06 13:22:17 -07:00
|
|
|
/**
|
|
|
|
* returns false on delete
|
|
|
|
* @method delete
|
|
|
|
* @return false
|
|
|
|
*/
|
2016-03-28 11:15:08 -07:00
|
|
|
public function delete(){
|
|
|
|
return false;
|
|
|
|
}
|
|
|
|
|
2016-10-06 13:22:17 -07:00
|
|
|
/**
|
|
|
|
* returns false on destroy
|
|
|
|
* @method destroy
|
|
|
|
* @param mixed $ids
|
|
|
|
* @return false
|
|
|
|
*/
|
2016-03-28 11:15:08 -07:00
|
|
|
static function destroy($ids){
|
|
|
|
return false;
|
|
|
|
}
|
|
|
|
|
2016-10-06 13:22:17 -07:00
|
|
|
/**
|
|
|
|
* returns false on restore
|
|
|
|
* @method restore
|
|
|
|
* @return false
|
|
|
|
*/
|
2016-03-28 11:15:08 -07:00
|
|
|
public function restore(){
|
|
|
|
return false;
|
|
|
|
}
|
|
|
|
|
2016-10-06 13:22:17 -07:00
|
|
|
/**
|
|
|
|
* returns false on forceDelete
|
|
|
|
* @method forceDelete
|
|
|
|
* @return false
|
|
|
|
*/
|
2016-03-28 11:15:08 -07:00
|
|
|
public function forceDelete(){
|
|
|
|
return false;
|
|
|
|
}
|
2016-12-09 06:37:13 -08:00
|
|
|
|
|
|
|
/**
|
|
|
|
* returns false on performDeleteOnModel
|
|
|
|
* @method performDeleteOnModel
|
|
|
|
* @return false
|
|
|
|
*/
|
|
|
|
public function performDeleteOnModel(){
|
|
|
|
return false;
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* returns false on push
|
|
|
|
* @method push
|
|
|
|
* @return false
|
|
|
|
*/
|
|
|
|
public function push(){
|
|
|
|
return false;
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* returns false on finishSave
|
|
|
|
* @method finishSave
|
|
|
|
* @return false
|
|
|
|
*/
|
|
|
|
public function finishSave(array $options){
|
|
|
|
return false;
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* returns false on performUpdate
|
|
|
|
* @method performUpdate
|
|
|
|
* @return false
|
|
|
|
*/
|
|
|
|
public function performUpdate(){
|
|
|
|
return false;
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* returns false on touch
|
|
|
|
* @method touch
|
|
|
|
* @return false
|
|
|
|
*/
|
|
|
|
public function touch(){
|
|
|
|
return false;
|
|
|
|
}
|
2016-03-28 11:15:08 -07:00
|
|
|
}
|