diff --git a/app/Http/Requests/CircleRequest.php b/app/Http/Requests/CircleRequest.php index 32565e6..683c355 100644 --- a/app/Http/Requests/CircleRequest.php +++ b/app/Http/Requests/CircleRequest.php @@ -33,6 +33,7 @@ protected function prepareForValidation() 'default_opt_in' => !empty($data['default_opt_in']) ? $data['default_opt_in']:0, 'only_giver_vouch' => !empty($data['only_giver_vouch']) ? $data['only_giver_vouch']:0, 'auto_opt_out' => !empty($data['auto_opt_out']) ? $data['auto_opt_out']:0, + 'dework_organization_id' => !empty($data['dework_organization_id']) ? $data['dework_organization_id']:null, ]); if(array_key_exists('discord_webhook', $data) && @@ -64,7 +65,8 @@ public function rules() 'default_opt_in' => 'integer|min:0|max:1', 'discord_webhook' => 'url', 'only_giver_vouch' => 'integer|min:0|max:1', - 'auto_opt_out' => 'integer|min:0|max:1' + 'auto_opt_out' => 'integer|min:0|max:1', + 'dework_organization_id' => 'string|nullable|max:5000' ]; } } diff --git a/app/Models/Circle.php b/app/Models/Circle.php index d5fa45f..939067a 100644 --- a/app/Models/Circle.php +++ b/app/Models/Circle.php @@ -26,7 +26,8 @@ class Circle extends Model 'discord_webhook', 'only_giver_vouch', 'is_verified', - 'auto_opt_out' + 'auto_opt_out', + 'dework_organization_id' ]; protected $searchable = [ 'protocol_id', diff --git a/app/Repositories/CircleRepository.php b/app/Repositories/CircleRepository.php index ac58479..8fc257c 100644 --- a/app/Repositories/CircleRepository.php +++ b/app/Repositories/CircleRepository.php @@ -104,7 +104,8 @@ public function updateCircle($circle, $request) 'default_opt_in', 'discord_webhook', 'only_giver_vouch', - 'auto_opt_out' + 'auto_opt_out', + 'dework_organization_id' )); if (!$circle->vouching) { diff --git a/database/migrations/2022_01_25_203000_add_dework_organization_id.php b/database/migrations/2022_01_25_203000_add_dework_organization_id.php new file mode 100644 index 0000000..f30abb7 --- /dev/null +++ b/database/migrations/2022_01_25_203000_add_dework_organization_id.php @@ -0,0 +1,32 @@ +string('dework_organization_id')->nullable(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::table('circles', function (Blueprint $table) { + $table->dropColumn('dework_organization_id'); + }); + } +}