add validation for s3 fields

This commit is contained in:
James Smith committed 2024-07-04 13:32:03 +01:00
1 parent fe3bb1dd40
commit 4e78c5701f
1 file changed
+5
+5
View File
@@ -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