From 4e78c5701fa32f29e07ff6fd9a67d5f30ebdf413 Mon Sep 17 00:00:00 2001 From: James Smith Date: Wed, 3 Jul 2024 11:50:38 +0100 Subject: [PATCH] add validation for s3 fields --- app/models/library.rb | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/app/models/library.rb b/app/models/library.rb index c1bcd9c47..7f09ebecd 100644 --- a/app/models/library.rb +++ b/app/models/library.rb @@ -17,6 +17,11 @@ class Library < ApplicationRecord validates :storage_service, presence: true, inclusion: STORAGE_SERVICES validates :path, presence: true, uniqueness: true, existing_path: true, if: -> { storage_service == "filesystem" } + validates :s3_bucket, presence: true, if: -> { storage_service == "s3" } + validates :s3_region, presence: true, if: -> { storage_service == "s3" } + validates :s3_access_key_id, presence: true, if: -> { storage_service == "s3" } + validates :s3_secret_access_key, presence: true, if: -> { storage_service == "s3" } + default_scope { order(:path) } def name