Files
opensourcepos/app/Plugins/MailchimpPlugin/Models/SubscriptionStatusModel.php
objec edd97a3c78 Modeling Data
- Subscription table modeling
- Subscription status table modeling

Signed-off-by: objec <objecttothis@gmail.com>
2026-04-18 00:11:35 +04:00

31 lines
726 B
PHP

<?php
namespace App\Plugins\MailchimpPlugin\Models;
use CodeIgniter\Model;
class SubscriptionStatusModel extends Model
{
protected $table = 'mailchimpplugin_subscription_status';
protected $primaryKey = 'status_id';
protected $useAutoIncrement = false;
protected $useSoftDeletes = false;
protected $returnType = 'array';
protected $allowedFields = [
'status_name'
];
public function getStatusIdByName(string $name): ?int
{
$row = $this->where('status_name', $name)->first();
return $row['status_id'] ?? null;
}
public function getStatusNameById(int $id): ?string
{
$row = $this->find($id);
return $row['status_name'] ?? null;
}
}