summaryrefslogtreecommitdiffstats
path: root/app/models
diff options
context:
space:
mode:
Diffstat (limited to 'app/models')
-rw-r--r--app/models/account.rb4
-rw-r--r--app/models/web.rb5
-rw-r--r--app/models/web/setting.rb7
3 files changed, 14 insertions, 2 deletions
diff --git a/app/models/account.rb b/app/models/account.rb
index ba24cf15309..ec0e81f7cde 100644
--- a/app/models/account.rb
+++ b/app/models/account.rb
@@ -104,7 +104,7 @@ class Account < ApplicationRecord
end
def subscribed?
- subscription_expires_at
+ !subscription_expires_at.blank?
end
def favourited?(status)
@@ -189,7 +189,7 @@ class Account < ApplicationRecord
def requested_map(target_account_ids, account_id)
follow_mapping(FollowRequest.where(target_account_id: target_account_ids, account_id: account_id), :target_account_id)
end
-
+
private
def follow_mapping(query, field)
diff --git a/app/models/web.rb b/app/models/web.rb
new file mode 100644
index 00000000000..3c6eebbe267
--- /dev/null
+++ b/app/models/web.rb
@@ -0,0 +1,5 @@
+module Web
+ def self.table_name_prefix
+ 'web_'
+ end
+end
diff --git a/app/models/web/setting.rb b/app/models/web/setting.rb
new file mode 100644
index 00000000000..3d601189b28
--- /dev/null
+++ b/app/models/web/setting.rb
@@ -0,0 +1,7 @@
+# frozen_string_literal: true
+
+class Web::Setting < ApplicationRecord
+ belongs_to :user
+
+ validates :user, uniqueness: true
+end