user-service/app/Models/CustomerAccountRequest.php

36 lines
889 B
PHP

<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Model;
class CustomerAccountRequest extends Model
{
protected $table = 'customer_account_opening_requests';
protected $guarded = ['id'];
const UNDER_VALIDATION = 'UNDER_VALIDATION';
const AWAITING_FURTHER_INFORMATION = 'AWAITING_FURTHER_INFORMATION';
const ACCEPTED = 'ACCEPTED';
const REJECTED = 'REJECTED';
const ACCEPTED_UNPAID = 'ACCEPTED_UNPAID';
const ACCEPTED_PAID = 'ACCEPTED_PAID';
const CANCELLED = 'CANCELLED';
public function user()
{
return $this->belongsTo(User::class, 'user_id');
}
public function account_type()
{
return $this->belongsTo(CustomerAccountType::class, 'customer_account_type_id');
}
public function documents()
{
return $this->hasMany(CustomerAccountRequestDocument::class, 'request_id');
}
}