'System\Models\File' ]; public $attachMany = [ 'photos' => 'System\Models\File' ]; } class SoftDeleteUser extends User { use \October\Rain\Database\Traits\SoftDelete; } class UserWithAuthor extends User { public $hasOne = [ 'author' => ['Database\Tester\Models\Author', 'key' => 'user_id', 'delete' => true], ]; } class UserWithSoftAuthor extends User { public $hasOne = [ 'author' => ['Database\Tester\Models\SoftDeleteAuthor', 'key' => 'user_id', 'softDelete' => true], ]; } class UserWithAuthorAndSoftDelete extends UserWithAuthor { use \October\Rain\Database\Traits\SoftDelete; } class UserWithSoftAuthorAndSoftDelete extends UserWithSoftAuthor { use \October\Rain\Database\Traits\SoftDelete; }