2014-08-18 12:28:33 +02:00
|
|
|
<?php
|
2014-12-06 12:12:55 +01:00
|
|
|
use Watson\Validating\ValidatingTrait;
|
2014-12-20 15:00:53 +01:00
|
|
|
use \Illuminate\Database\Eloquent\Model as Eloquent;
|
2014-12-13 21:59:02 +01:00
|
|
|
/**
|
2014-12-14 21:24:20 +01:00
|
|
|
* Class PiggyBankEvent
|
2014-12-13 21:59:02 +01:00
|
|
|
*/
|
2014-12-14 21:24:20 +01:00
|
|
|
class PiggyBankEvent extends Eloquent
|
2014-08-18 12:28:33 +02:00
|
|
|
{
|
|
|
|
|
|
2014-08-21 21:00:02 +02:00
|
|
|
public static $rules
|
2014-11-18 09:47:50 +01:00
|
|
|
= [
|
2014-12-24 20:55:42 +01:00
|
|
|
'piggy_bank_id' => 'required|exists:piggy_banks,id',
|
2014-11-18 09:47:50 +01:00
|
|
|
'date' => 'required|date',
|
|
|
|
|
'amount' => 'required|numeric'
|
|
|
|
|
];
|
2014-12-14 21:24:20 +01:00
|
|
|
use ValidatingTrait;
|
2014-08-18 12:28:33 +02:00
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* @return array
|
|
|
|
|
*/
|
|
|
|
|
public function getDates()
|
|
|
|
|
{
|
|
|
|
|
return ['created_at', 'updated_at', 'date'];
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* @return \Illuminate\Database\Eloquent\Relations\BelongsTo
|
|
|
|
|
*/
|
2014-12-24 20:55:42 +01:00
|
|
|
public function piggyBank()
|
2014-08-18 12:28:33 +02:00
|
|
|
{
|
2014-12-24 20:55:42 +01:00
|
|
|
return $this->belongsTo('PiggyBank');
|
2014-08-18 12:28:33 +02:00
|
|
|
}
|
|
|
|
|
|
2014-11-16 10:31:19 +01:00
|
|
|
/**
|
|
|
|
|
* @return \Illuminate\Database\Eloquent\Relations\BelongsTo
|
|
|
|
|
*/
|
|
|
|
|
public function transactionJournal()
|
|
|
|
|
{
|
|
|
|
|
return $this->belongsTo('TransactionJournal');
|
|
|
|
|
}
|
|
|
|
|
|
2014-08-18 12:28:33 +02:00
|
|
|
}
|