From d93bc396da0368af6fe006caeded03608b6951fe Mon Sep 17 00:00:00 2001 From: James Smith Date: Thu, 29 Aug 2024 12:53:56 +0100 Subject: [PATCH] give collection and creator caber permissions --- app/models/collection.rb | 2 ++ app/models/creator.rb | 2 ++ spec/models/collection_spec.rb | 1 + spec/models/creator_spec.rb | 1 + 4 files changed, 6 insertions(+) diff --git a/app/models/collection.rb b/app/models/collection.rb index 01d3b83fd..21635facf 100644 --- a/app/models/collection.rb +++ b/app/models/collection.rb @@ -1,5 +1,7 @@ class Collection < ApplicationRecord include Followable + include Caber::Object + acts_as_federails_actor username_field: :slug, name_field: :name, profile_url_method: :url_for, actor_type: "Collection", include_in_user_count: false has_many :models, dependent: :nullify diff --git a/app/models/creator.rb b/app/models/creator.rb index 1824939eb..b1384bed3 100644 --- a/app/models/creator.rb +++ b/app/models/creator.rb @@ -1,5 +1,7 @@ class Creator < ApplicationRecord include Followable + include Caber::Object + acts_as_federails_actor username_field: :slug, name_field: :name, profile_url_method: :url_for, include_in_user_count: false has_many :models, dependent: :nullify diff --git a/spec/models/collection_spec.rb b/spec/models/collection_spec.rb index a59f4d24f..a021b276c 100644 --- a/spec/models/collection_spec.rb +++ b/spec/models/collection_spec.rb @@ -2,6 +2,7 @@ require "rails_helper" RSpec.describe Collection do it_behaves_like "Followable" + it_behaves_like "Caber::Object" it "automatically generates a slug from the name" do collection = create(:collection, name: "Spın̈al Tap") diff --git a/spec/models/creator_spec.rb b/spec/models/creator_spec.rb index 3953753d7..0bf541b3e 100644 --- a/spec/models/creator_spec.rb +++ b/spec/models/creator_spec.rb @@ -2,6 +2,7 @@ require "rails_helper" RSpec.describe Creator do it_behaves_like "Followable" + it_behaves_like "Caber::Object" it "automatically generates a slug from the name" do creator = create(:creator, name: "Spın̈al Tap")