feat: item_fields에 field_key, is_locked 컬럼 추가
- field_key: {ID}_{key} 형식으로 고유키 생성
- is_locked, locked_by, locked_at 잠금 컬럼 추가
- ItemFieldService: store/update/clone 로직 수정
- FormRequest: field_key 검증 규칙 추가
- Swagger 스키마 업데이트
This commit is contained in:
@@ -15,6 +15,7 @@ class ItemField extends Model
|
||||
'tenant_id',
|
||||
'group_id',
|
||||
'field_name',
|
||||
'field_key',
|
||||
'field_type',
|
||||
'order_no',
|
||||
'is_required',
|
||||
@@ -27,6 +28,9 @@ class ItemField extends Model
|
||||
'category',
|
||||
'description',
|
||||
'is_common',
|
||||
'is_locked',
|
||||
'locked_by',
|
||||
'locked_at',
|
||||
'created_by',
|
||||
'updated_by',
|
||||
'deleted_by',
|
||||
@@ -37,6 +41,7 @@ class ItemField extends Model
|
||||
'order_no' => 'integer',
|
||||
'is_required' => 'boolean',
|
||||
'is_common' => 'boolean',
|
||||
'is_locked' => 'boolean',
|
||||
'display_condition' => 'array',
|
||||
'validation_rules' => 'array',
|
||||
'options' => 'array',
|
||||
@@ -44,6 +49,7 @@ class ItemField extends Model
|
||||
'created_at' => 'datetime',
|
||||
'updated_at' => 'datetime',
|
||||
'deleted_at' => 'datetime',
|
||||
'locked_at' => 'datetime',
|
||||
];
|
||||
|
||||
protected $hidden = [
|
||||
|
||||
Reference in New Issue
Block a user