hummingbird-me/kitsu-server

View on GitHub
app/models/wiki_submission.rb

Summary

Maintainability
A
0 mins
Test Coverage
A
100%
class WikiSubmission < ApplicationRecord
  belongs_to :user
  has_many :logs, class_name: 'WikiSubmissionLog', dependent: :destroy

  belongs_to :parent, inverse_of: :child, class_name: 'WikiSubmission',
                      optional: true
  has_one :child, inverse_of: :parent, class_name: 'WikiSubmission', foreign_key: :parent_id,
                  dependent: :destroy

  enum status: {
    draft: 0,
    pending: 1,
    approved: 2,
    rejected: 3
  }
end