af83/chouette-core

View on GitHub
app/models/document_membership.rb

Summary

Maintainability
A
0 mins
Test Coverage
# frozen_string_literal: true

class DocumentMembership < ApplicationModel
  belongs_to :document
  belongs_to :documentable, polymorphic: true

  validates :document, :documentable, presence: true

  validates :document_id, uniqueness: { scope: %i[documentable_type documentable_id] }
end