Skip to content

Commit 32ae2ae

Browse files
authored
Add audits in admin for gem name reservations (#5521)
Just wiring up existing data Signed-off-by: Samuel Giddins <[email protected]>
1 parent 0a5b503 commit 32ae2ae

2 files changed

Lines changed: 3 additions & 0 deletions

File tree

app/avo/resources/gem_name_reservation.rb

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,5 +10,6 @@ class Avo::Resources::GemNameReservation < Avo::BaseResource
1010
def fields
1111
field :id, as: :id
1212
field :name, as: :text
13+
field :audits, as: :has_many
1314
end
1415
end

app/models/gem_name_reservation.rb

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@ class GemNameReservation < ApplicationRecord
22
validates :name, uniqueness: { case_sensitive: false }, presence: true, length: { maximum: Gemcutter::MAX_FIELD_LENGTH }
33
validate :downcase_name_check
44

5+
has_many :audits, as: :auditable, inverse_of: :auditable, dependent: :nullify
6+
57
def self.reserved?(name)
68
where(name: name.downcase).any?
79
end

0 commit comments

Comments
 (0)