REFACTORING #1880 @15m: remove custom fields

This commit is contained in:
Michal Kváček
2016-11-23 03:21:23 +01:00
parent 675aec669b
commit d0fbce13fb
28 changed files with 1 additions and 727 deletions
@@ -1,24 +0,0 @@
<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Model;
/**
* Class ContentHasCustomField
*/
class ContentHasCustomField extends Model
{
public $timestamps = false;
protected $fillable = [
'contents_id',
'custom_field_id',
'value'
];
protected $guarded = [];
}
-45
View File
@@ -1,45 +0,0 @@
<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Model;
/**
* Class CustomField
*/
class CustomField extends Model
{
public $timestamps = false;
protected $fillable = [
'name',
'type_id',
'resource_id',
'description',
'possible_values',
'default_value',
'regexp',
'min_length',
'max_length',
'required'
];
protected $guarded = [];
/**
* Getter for all custom fields indexed by resource ID.
*
* @return array
*/
public function getIndexedByResource()
{
// find all records in table
$fields = CustomField::all();
// add them to array indexed by resource ID
$customFields = [];
foreach ($fields as $field) {
$customFields[$field->resource_id][] = $field;
}
return $customFields;
}
}
@@ -1,22 +0,0 @@
<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Model;
/**
* Class CustomFieldResource
*/
class CustomFieldResource extends Model
{
public $timestamps = false;
protected $fillable = [
'name'
];
protected $guarded = [];
}
@@ -1,23 +0,0 @@
<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Model;
/**
* Class CustomFieldType
*/
class CustomFieldType extends Model
{
public $timestamps = false;
protected $fillable = [
'name',
'handler'
];
protected $guarded = [];
}
@@ -1,23 +0,0 @@
<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Model;
/**
* Class ModuleHasCustomField
*/
class ModuleHasCustomField extends Model
{
public $timestamps = false;
protected $fillable = [
'moduleHandler',
'custom_field_id'
];
protected $guarded = [];
}
@@ -1,24 +0,0 @@
<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Model;
/**
* Class UserHasCustomField
*/
class UserHasCustomField extends Model
{
public $timestamps = false;
protected $fillable = [
'user_id',
'custom_field_id',
'value'
];
protected $guarded = [];
}