Swift models are defined in much the same way as you would in a vanilla CodeIgniter 4 environment
<?php namespace App\Models;
use Swift\ORM\Model;
class User extends Model
{
protected $createdField = 'created';
protected $updatedField = 'updated';
protected $deletedField = 'deleted';
protected $dateFormat = 'datetime';
protected $defaultData = [
'name' => '',
'role_id' => 'user',
'enable' => 1,
'authdata' => '[]',
'activated' => 0,
'country' => 'US',
'timezone' => 'US/Eastern',
'firstname' => '',
'lastname' => '',
'preferences' => '[]',
];
}
<?php namespace App\Models;
use Swift\ORM\Model;
class Group extends Model
{
protected $createdField = 'created';
protected $updatedField = 'updated';
protected $deletedField = 'deleted';
protected $dateFormat = 'datetime';
protected $defaultData = [
'name' => '',
'comment' => '',
];
}