'boolean', 'payment_details' => 'array', 'additionaldata' => 'array', 'total_amount' => 'integer', 'received_amount' => 'integer', 'change_amount' => 'integer', 'created_by' => 'integer', 'updated_by' => 'integer', ]; public function updater() { return $this->belongsTo(User::class, 'updated_by'); } /** * Relationships */ public function transactions() { return $this->hasMany(PosTransaction::class, 'pos_session_id'); } public function archives() { return $this->hasMany(PosSessionArchive::class, 'pos_session_id'); } public function creator() { return $this->belongsTo(User::class, 'created_by'); } public function store() { return $this->belongsTo(Store::class, 'store_id'); } }