@@ -54,37 +54,19 @@ class Egg extends Validable
5454 /**
5555 * @var array
5656 */
57- protected static $ applicationRules = [
58- 'nest_id ' => 'required ' ,
59- 'uuid ' => 'required ' ,
60- 'name ' => 'required ' ,
61- 'description ' => 'required ' ,
62- 'author ' => 'required ' ,
63- 'docker_image ' => 'required ' ,
64- 'startup ' => 'required ' ,
65- 'config_from ' => 'sometimes ' ,
66- 'config_stop ' => 'required_without:config_from ' ,
67- 'config_startup ' => 'required_without:config_from ' ,
68- 'config_logs ' => 'required_without:config_from ' ,
69- 'config_files ' => 'required_without:config_from ' ,
70- ];
71-
72- /**
73- * @var array
74- */
75- protected static $ dataIntegrityRules = [
76- 'nest_id ' => 'bail|numeric|exists:nests,id ' ,
77- 'uuid ' => 'string|size:36 ' ,
78- 'name ' => 'string|max:255 ' ,
79- 'description ' => 'string ' ,
80- 'author ' => 'string|email ' ,
81- 'docker_image ' => 'string|max:255 ' ,
82- 'startup ' => 'nullable|string ' ,
83- 'config_from ' => 'bail|nullable|numeric|exists:eggs,id ' ,
84- 'config_stop ' => 'nullable|string|max:255 ' ,
85- 'config_startup ' => 'nullable|json ' ,
86- 'config_logs ' => 'nullable|json ' ,
87- 'config_files ' => 'nullable|json ' ,
57+ public static $ validationRules = [
58+ 'nest_id ' => 'required|bail|numeric|exists:nests,id ' ,
59+ 'uuid ' => 'required|string|size:36 ' ,
60+ 'name ' => 'required|string|max:255 ' ,
61+ 'description ' => 'required|string ' ,
62+ 'author ' => 'required|string|email ' ,
63+ 'docker_image ' => 'required|string|max:255 ' ,
64+ 'startup ' => 'required|nullable|string ' ,
65+ 'config_from ' => 'sometimes|bail|nullable|numeric|exists:eggs,id ' ,
66+ 'config_stop ' => 'required_without:config_from|nullable|string|max:255 ' ,
67+ 'config_startup ' => 'required_without:config_from|nullable|json ' ,
68+ 'config_logs ' => 'required_without:config_from|nullable|json ' ,
69+ 'config_files ' => 'required_without:config_from|nullable|json ' ,
8870 ];
8971
9072 /**
0 commit comments