tests and laravel models

This commit is contained in:
2017-10-06 22:32:31 -04:00
parent 1d3e8e3117
commit 81e40d304e
27 changed files with 495 additions and 463 deletions

View File

@@ -6,7 +6,7 @@ use XaiCorp\AbcParser\Traits\ValidationTrait;
class TuneSetting extends ValidatingModel
{
use AttributesTrait;
use AttributesTrait, UuidTrait;
/**
* for AttributesTrait
@@ -25,7 +25,7 @@ class TuneSetting extends ValidatingModel
* @var array
*/
protected $validationRules = [
'tune_id' => 'required|integer|min:1|exists:tunes,id',
'tune_id' => 'required|exists:tunes,id',
'meter' => 'string|max:3',
'keysig' => 'string|max:5',
'filename' => 'string|max:255',
@@ -47,10 +47,15 @@ class TuneSetting extends ValidatingModel
*/
protected $fillable = ['tune_id', 'meter', 'keysig', 'filename', 'tempo', 'L', 'music', 'parts'];
protected $hidden = ['Transcriber', 'Note', 'Discography', 'Source', 'Word', 'Book'];
protected $hidden = ['id', 'tune_id', 'Transcriber', 'Note', 'Discography', 'Source', 'Word', 'Book'];
protected $appends = ['Z', 'N', 'D', 'S', 'W', 'B'];
public function save(array $options = [])
{
return $this->saveAttributes($options);
}
/**************************************************************
* mutators and accessors