89 - Assigning Codes When Claiming Tickets

This commit is contained in:
Adam Wathan
2017-03-31 16:51:58 -04:00
parent 1a5ffa8701
commit 0d560ce6db
4 changed files with 49 additions and 0 deletions

View File

@@ -3,6 +3,7 @@
namespace App;
use Carbon\Carbon;
use App\Facades\TicketCode;
use Illuminate\Database\Eloquent\Model;
class Ticket extends Model
@@ -24,6 +25,12 @@ class Ticket extends Model
$this->update(['reserved_at' => null]);
}
public function claimFor($order)
{
$this->code = TicketCode::generate();
$order->tickets()->save($this);
}
public function concert()
{
return $this->belongsTo(Concert::class);