このコミットが含まれているのは:
2026-06-26 00:49:18 +09:00
コミット daf9e7e6fa
12個のファイルの変更368行の追加46行の削除
+4 -2
ファイルの表示
@@ -1,11 +1,13 @@
class MaterialSyncSource < ApplicationRecord
SOURCE_KINDS = ['uri', 'google_drive_path', 'google_drive_file', 'legacy_drive_path'].freeze
belongs_to :created_by_user, class_name: 'User', optional: true
belongs_to :updated_by_user, class_name: 'User', optional: true
validates :name, presence: true
validates :source_kind,
presence: true,
inclusion: { in: MaterialSyncSuppression::SOURCE_KINDS }
inclusion: { in: SOURCE_KINDS }
validates :profile, presence: true, inclusion: { in: MaterialExportItem::VALID_PROFILES }
validate :source_value_must_be_present
@@ -33,7 +35,7 @@ class MaterialSyncSource < ApplicationRecord
when 'google_drive_file'
source_file_id.present? || source_uri.present?
when 'google_drive_path'
source_file_id.present? || source_uri.present? || source_path.present?
source_file_id.present? || source_uri.present?
when 'legacy_drive_path'
source_path.present?
else