kaminari types, move views around
This commit is contained in:
2
Gemfile
2
Gemfile
@@ -169,5 +169,5 @@ gem "pundit", "~> 2.4"
|
||||
gem "prometheus_exporter", "~> 2.2"
|
||||
|
||||
gem "sorbet-static-and-runtime"
|
||||
gem "tapioca", require: false, group: %i[development test]
|
||||
gem "tapioca", require: false
|
||||
gem "rspec-sorbet", group: [:test]
|
||||
|
||||
53
Rakefile
53
Rakefile
@@ -178,3 +178,56 @@ task infer_last_submission_log_entries: :environment do
|
||||
puts parts.join(" ")
|
||||
end
|
||||
end
|
||||
|
||||
task fix_fa_post_files: :environment do
|
||||
file_ids = ENV["file_ids"]&.split(",") || raise("need 'file_ids'")
|
||||
Domain::Fa::Post
|
||||
.where(file_id: file_ids)
|
||||
.find_each { |post| post.fix_file_by_uri! }
|
||||
end
|
||||
|
||||
task fix_fa_post_files_by_csv: :environment do
|
||||
require "csv"
|
||||
|
||||
csv_file = ENV["csv_file"] || raise("need 'csv_file'")
|
||||
CSV
|
||||
.open(csv_file, headers: true)
|
||||
.each do |row|
|
||||
id = row["id"].to_i
|
||||
post = Domain::Fa::Post.find(id)
|
||||
post.fix_file_by_uri!
|
||||
end
|
||||
end
|
||||
|
||||
task fix_buggy_fa_posts: :environment do
|
||||
post_fa_ids = %w[7704069 7704068 6432347 6432346].map(&:to_i)
|
||||
|
||||
require "uri"
|
||||
|
||||
post_fa_ids.each do |fa_id|
|
||||
post = Domain::Fa::Post.find_by(fa_id: fa_id)
|
||||
next unless post&.file
|
||||
post_file_url_str = Addressable::URI.parse(post.file_url_str).to_s
|
||||
file_url_str = Addressable::URI.parse(CGI.unescape(post.file.uri.to_s)).to_s
|
||||
hle = post.guess_last_submission_page
|
||||
|
||||
parser = Domain::Fa::Parser::Page.new(hle.response.contents)
|
||||
if parser.submission_not_found?
|
||||
post.file = nil
|
||||
post.save!
|
||||
puts "submission not found"
|
||||
else
|
||||
submission = parser.submission
|
||||
full_res_img = Addressable::URI.parse(submission.full_res_img)
|
||||
full_res_img.scheme = "https" if full_res_img.scheme.blank?
|
||||
matches = full_res_img.to_s == post.file_url_str
|
||||
end
|
||||
|
||||
# if post_file_url_str != file_url_str
|
||||
# post.file = nil
|
||||
# post.save!
|
||||
# puts "url mismatch: #{post_file_url_str} != #{file_url_str}"
|
||||
# end
|
||||
# binding.pry
|
||||
end
|
||||
end
|
||||
|
||||
1
TODO.md
1
TODO.md
@@ -8,3 +8,4 @@
|
||||
- [ ] Bluesky scraper
|
||||
- [ ] Download favs / votes for E621 users
|
||||
- [ ] Automatically enqueue jobs for FA users to do incremental scans of profiles
|
||||
- [ ] Fix FA posts that start with "Font size adjustment: smallerlarger"
|
||||
|
||||
@@ -7,12 +7,14 @@ class Domain::PostsController < ApplicationController
|
||||
def initialize
|
||||
super
|
||||
@post = T.let(nil, T.nilable(Domain::Post))
|
||||
@users = T.let(nil, T.nilable(ActiveRecord::Relation))
|
||||
@user = T.let(nil, T.nilable(Domain::User))
|
||||
@posts_index_type_header = T.let("all_posts", String)
|
||||
end
|
||||
|
||||
skip_before_action :authenticate_user!, only: %i[show index faved_by]
|
||||
before_action :set_post, only: %i[show faved_by]
|
||||
before_action :set_user, only: %i[index]
|
||||
skip_before_action :authenticate_user!,
|
||||
only: %i[show index user_favorite_posts user_created_posts]
|
||||
before_action :set_post!, only: %i[show]
|
||||
before_action :set_user!, only: %i[user_favorite_posts user_created_posts]
|
||||
|
||||
# GET /posts
|
||||
sig(:final) { void }
|
||||
@@ -20,11 +22,13 @@ class Domain::PostsController < ApplicationController
|
||||
authorize Domain::Post
|
||||
posts_relation = (@user.present? ? @user.posts : Domain::Post)
|
||||
|
||||
@posts =
|
||||
policy_scope(posts_relation)
|
||||
.order(created_at: :desc)
|
||||
.page(params[:page])
|
||||
.per(50)
|
||||
@posts = policy_scope(posts_relation).page(params[:page]).per(50)
|
||||
|
||||
if @user.present?
|
||||
@posts = @posts.order(@user.class.post_order_attribute => :desc)
|
||||
else
|
||||
@posts = @posts.order(id: :desc)
|
||||
end
|
||||
|
||||
if @user.nil?
|
||||
@posts = @posts.without_count
|
||||
@@ -44,15 +48,23 @@ class Domain::PostsController < ApplicationController
|
||||
end
|
||||
|
||||
sig(:final) { void }
|
||||
def faved_by
|
||||
@post = T.must(@post)
|
||||
authorize @post
|
||||
@user_post_favs =
|
||||
T
|
||||
.cast(@post.user_post_favs.includes(user: :avatar), T.untyped)
|
||||
.page(params[:page])
|
||||
.per(50)
|
||||
.without_count
|
||||
def user_favorite_posts
|
||||
@user = T.must(@user)
|
||||
authorize @user
|
||||
authorize @user.faved_posts
|
||||
@posts = @user.faved_posts.page(params[:page]).per(50)
|
||||
@posts_index_type_header = "user_favorites"
|
||||
render :index
|
||||
end
|
||||
|
||||
sig(:final) { void }
|
||||
def user_created_posts
|
||||
@user = T.must(@user)
|
||||
authorize @user
|
||||
authorize @user.posts
|
||||
@posts = @user.posts.page(params[:page]).per(50)
|
||||
@posts_index_type_header = "user_created"
|
||||
render :index
|
||||
end
|
||||
|
||||
sig(:final) do
|
||||
@@ -75,14 +87,16 @@ class Domain::PostsController < ApplicationController
|
||||
private
|
||||
|
||||
sig(:final) { void }
|
||||
def set_post
|
||||
def set_post!
|
||||
@post =
|
||||
self.class.post_from_param(params[:id]) ||
|
||||
Domain::PostsController.post_from_param(params[:id]) ||
|
||||
raise(ActiveRecord::RecordNotFound)
|
||||
end
|
||||
|
||||
sig(:final) { void }
|
||||
def set_user
|
||||
@user = Domain::UsersController.user_from_param(params[:user_id])
|
||||
def set_user!
|
||||
@user =
|
||||
Domain::UsersController.user_from_param(params[:user_id]) ||
|
||||
raise(ActiveRecord::RecordNotFound)
|
||||
end
|
||||
end
|
||||
|
||||
@@ -9,8 +9,10 @@ class Domain::UsersController < ApplicationController
|
||||
@users = T.let(nil, T.nilable(ActiveRecord::Relation))
|
||||
end
|
||||
|
||||
before_action :set_user, only: %i[show]
|
||||
skip_before_action :authenticate_user!, only: %i[show search_by_name]
|
||||
before_action :set_user!, only: %i[show]
|
||||
before_action :set_post!, only: %i[users_faving_post]
|
||||
skip_before_action :authenticate_user!,
|
||||
only: %i[show search_by_name users_faving_post]
|
||||
|
||||
# GET /users
|
||||
sig(:final) { void }
|
||||
@@ -29,25 +31,8 @@ class Domain::UsersController < ApplicationController
|
||||
def search_by_name
|
||||
authorize Domain::User
|
||||
name = params[:name]&.downcase
|
||||
# query =
|
||||
# Domain::UserSearchName
|
||||
# .where("name ilike ?", "%#{name}%")
|
||||
# .joins(:user)
|
||||
# .select("*")
|
||||
# .select(
|
||||
# "levenshtein(name, '#{ReduxApplicationRecord.sanitize_sql_like(name)}') as distance",
|
||||
# )
|
||||
# .select(
|
||||
# "(SELECT COUNT(*) FROM domain_user_post_creations dupc WHERE dupc.user_id = domain_users.id) as num_posts",
|
||||
# )
|
||||
# .group(:user_id)
|
||||
# .order(distance: :asc)
|
||||
# .limit(10)
|
||||
# puts "sql: #{query.to_sql}"
|
||||
#
|
||||
name = ReduxApplicationRecord.sanitize_sql_like(name)
|
||||
|
||||
query =
|
||||
@user_search_names =
|
||||
Domain::UserSearchName
|
||||
.select("domain_user_search_names.*, domain_users.*")
|
||||
.select("levenshtein(name, '#{name}') as distance")
|
||||
@@ -72,10 +57,14 @@ class Domain::UsersController < ApplicationController
|
||||
)
|
||||
.order("distance ASC")
|
||||
.limit(10)
|
||||
end
|
||||
|
||||
puts "query: #{query.to_sql}"
|
||||
|
||||
@user_search_names = query
|
||||
sig(:final) { void }
|
||||
def users_faving_post
|
||||
@post = T.must(@post)
|
||||
authorize @post
|
||||
@user_post_favs =
|
||||
@post.user_post_favs.includes(user: :avatar).page(params[:page]).per(50)
|
||||
end
|
||||
|
||||
sig(:final) do
|
||||
@@ -95,14 +84,19 @@ class Domain::UsersController < ApplicationController
|
||||
user_klass.find_by(param_attribute => id)
|
||||
end
|
||||
|
||||
protected
|
||||
|
||||
private
|
||||
|
||||
sig(:final) { void }
|
||||
def set_user
|
||||
def set_post!
|
||||
@post =
|
||||
Domain::PostsController.post_from_param(params[:post_id]) ||
|
||||
raise(ActiveRecord::RecordNotFound)
|
||||
end
|
||||
|
||||
sig(:final) { void }
|
||||
def set_user!
|
||||
@user =
|
||||
self.class.user_from_param(params[:id]) ||
|
||||
Domain::UsersController.user_from_param(params[:id]) ||
|
||||
raise(ActiveRecord::RecordNotFound)
|
||||
end
|
||||
end
|
||||
|
||||
@@ -69,7 +69,20 @@ module Domain::Fa::PostsHelper
|
||||
# by default, assume the host is www.furaffinity.net
|
||||
href = node["href"]&.downcase || ""
|
||||
href = "//" + href if href.match?(/^(www\.)?furaffinity\.net/)
|
||||
uri = URI.parse(href)
|
||||
uri =
|
||||
begin
|
||||
URI.parse(href)
|
||||
rescue URI::InvalidURIError
|
||||
nil
|
||||
end
|
||||
|
||||
valid_type =
|
||||
[URI::HTTP, URI::HTTPS, URI::Generic].any? do |klass|
|
||||
uri.is_a?(klass)
|
||||
end
|
||||
|
||||
next { node_whitelist: [node] } if uri.nil? || !valid_type
|
||||
|
||||
uri.host ||= "www.furaffinity.net"
|
||||
path = uri.path
|
||||
|
||||
|
||||
@@ -5,32 +5,16 @@ module Domain::ModelHelper
|
||||
include HelpersInterface
|
||||
abstract!
|
||||
|
||||
sig { params(model: T.any(Domain::Post, Domain::User)).returns(String) }
|
||||
def view_prefix(model)
|
||||
case model
|
||||
when Domain::Post::FaPost
|
||||
"fa"
|
||||
when Domain::Post::InkbunnyPost
|
||||
"ib"
|
||||
when Domain::Post::E621Post
|
||||
"e621"
|
||||
else
|
||||
Kernel.raise("unknown model: #{model}")
|
||||
end
|
||||
end
|
||||
|
||||
sig do
|
||||
params(
|
||||
model: T.any(Domain::Post, Domain::User),
|
||||
partial: String,
|
||||
as: Symbol,
|
||||
).returns(T.nilable(String))
|
||||
params(model: HasViewPrefix, partial: String, as: Symbol).returns(
|
||||
T.nilable(String),
|
||||
)
|
||||
end
|
||||
def render_for_model(model, partial, as:)
|
||||
prefixes = lookup_context.prefixes
|
||||
partial_path =
|
||||
prefixes
|
||||
.map { |prefix| "#{prefix}/#{view_prefix(model)}/_#{partial}" }
|
||||
.map { |prefix| "#{prefix}/#{model.class.view_prefix}/_#{partial}" }
|
||||
.find { |view| lookup_context.exists?(view) } ||
|
||||
prefixes
|
||||
.map { |prefix| "#{prefix}/default/_#{partial}" }
|
||||
|
||||
71
app/helpers/domain/pagination_helper.rb
Normal file
71
app/helpers/domain/pagination_helper.rb
Normal file
@@ -0,0 +1,71 @@
|
||||
# typed: strict
|
||||
module Domain::PaginationHelper
|
||||
extend T::Sig
|
||||
extend T::Helpers
|
||||
include HelpersInterface
|
||||
abstract!
|
||||
|
||||
sig do
|
||||
params(
|
||||
collection: T.untyped,
|
||||
link_text: String,
|
||||
link_opts: T.untyped,
|
||||
).returns(String)
|
||||
end
|
||||
def collection_previous_page_link(collection, link_text, link_opts)
|
||||
request_url = Addressable::URI.parse(request.url)
|
||||
page = collection.current_page - 1
|
||||
set_uri_page!(request_url, page)
|
||||
path = get_uri_path_and_query(request_url)
|
||||
link_to link_text, path, link_opts
|
||||
end
|
||||
|
||||
sig do
|
||||
params(
|
||||
collection: T.untyped,
|
||||
link_text: String,
|
||||
link_opts: T.untyped,
|
||||
).returns(String)
|
||||
end
|
||||
def collection_next_page_link(collection, link_text, link_opts)
|
||||
request_url = Addressable::URI.parse(request.url)
|
||||
page = collection.current_page + 1
|
||||
set_uri_page!(request_url, page)
|
||||
path = get_uri_path_and_query(request_url)
|
||||
link_to link_text, path, link_opts
|
||||
end
|
||||
|
||||
sig do
|
||||
params(
|
||||
collection: T.untyped,
|
||||
link_text: String,
|
||||
link_opts: T.untyped,
|
||||
).returns(String)
|
||||
end
|
||||
def collection_previous_page_link(collection, link_text, link_opts)
|
||||
request_url = Addressable::URI.parse(request.url)
|
||||
page = collection.current_page - 1
|
||||
set_uri_page!(request_url, page)
|
||||
path = get_uri_path_and_query(request_url)
|
||||
link_to link_text, path, link_opts
|
||||
end
|
||||
|
||||
sig { params(uri: Addressable::URI, page: T.nilable(Integer)).void }
|
||||
def set_uri_page!(uri, page)
|
||||
query_values = uri.query_values || {}
|
||||
if page.nil? || page <= 1
|
||||
query_values.delete("page")
|
||||
else
|
||||
query_values["page"] = page
|
||||
end
|
||||
|
||||
uri.query_values = query_values.empty? ? nil : query_values
|
||||
end
|
||||
|
||||
sig { params(uri: Addressable::URI).returns(String) }
|
||||
def get_uri_path_and_query(uri)
|
||||
path = uri.path
|
||||
path += "?#{uri.query}" if uri.query.present?
|
||||
path
|
||||
end
|
||||
end
|
||||
@@ -65,8 +65,8 @@ module Domain::UsersHelper
|
||||
end
|
||||
|
||||
sig { params(user: Domain::User).returns(String) }
|
||||
def domain_user_faved_posts_path(user)
|
||||
"#{domain_user_path(user)}/faved_posts"
|
||||
def domain_user_favorites_path(user)
|
||||
"#{domain_user_path(user)}/favorites"
|
||||
end
|
||||
|
||||
sig { params(html: String).returns(String) }
|
||||
|
||||
@@ -67,4 +67,21 @@ module HelpersInterface
|
||||
sig { abstract.returns(ActionView::LookupContext) }
|
||||
def lookup_context
|
||||
end
|
||||
|
||||
sig { abstract.returns(ActionDispatch::Request) }
|
||||
def request
|
||||
end
|
||||
|
||||
sig do
|
||||
abstract
|
||||
.params(
|
||||
link_text: String,
|
||||
link_url: String,
|
||||
options: T.untyped,
|
||||
block: T.nilable(T.proc.returns(String)),
|
||||
)
|
||||
.returns(String)
|
||||
end
|
||||
def link_to(link_text, link_url, options = {}, &block)
|
||||
end
|
||||
end
|
||||
|
||||
@@ -66,11 +66,17 @@ class Domain::MigrateToDomain
|
||||
.find_in_batches(batch_size: 10_000) do |batch|
|
||||
ReduxApplicationRecord.transaction do
|
||||
models =
|
||||
migrate_batch(Domain::Post::E621Post, batch) do |old_model|
|
||||
initialize_e621_post_from(old_model)
|
||||
end
|
||||
migrate_batch(
|
||||
Domain::Post::E621Post,
|
||||
batch,
|
||||
unique_by: [:idx_domain_e621_posts_on_e621_id],
|
||||
) { |old_model| initialize_e621_post_from(old_model) }
|
||||
|
||||
migrate_batch(Domain::PostFile, models.filter(&:file)) do |post|
|
||||
migrate_batch(
|
||||
Domain::PostFile,
|
||||
models.filter(&:file),
|
||||
unique_by: [:index_domain_post_files_on_log_entry_id],
|
||||
) do |post|
|
||||
file = T.must(post.file)
|
||||
file.post_id = T.must(post.id)
|
||||
file
|
||||
@@ -200,6 +206,8 @@ class Domain::MigrateToDomain
|
||||
user_post_creation.post_id = post.id
|
||||
user_post_creation
|
||||
end
|
||||
rescue ActiveRecord::StatementInvalid
|
||||
binding.pry
|
||||
end
|
||||
pb.progress = [pb.progress + batch.size, pb.total].min
|
||||
end
|
||||
@@ -220,9 +228,11 @@ class Domain::MigrateToDomain
|
||||
format: "%t: %c/%C %B %p%% %a %e",
|
||||
output: @pb_sink,
|
||||
)
|
||||
query.find_each do |user|
|
||||
ReduxApplicationRecord.transaction { migrate_e621_user_favs(user) }
|
||||
pb.progress = [pb.progress + 1, pb.total].min
|
||||
query.find_in_batches(batch_size: 100) do |batch|
|
||||
ReduxApplicationRecord.transaction do
|
||||
batch.each { |user| migrate_e621_user_favs(user) }
|
||||
end
|
||||
pb.progress = [pb.progress + batch.size, pb.total].min
|
||||
end
|
||||
end
|
||||
|
||||
@@ -317,22 +327,36 @@ class Domain::MigrateToDomain
|
||||
logger.info "inkbunny user not found: #{only_user}"
|
||||
return
|
||||
end
|
||||
query = user.posts
|
||||
missing_ib_post_ids = user.posts.pluck(:ib_post_id)
|
||||
else
|
||||
query =
|
||||
Domain::Inkbunny::Post
|
||||
.where.not(ib_post_id: Domain::Post::InkbunnyPost.select(:ib_id))
|
||||
.includes(:creator, { files: :log_entry }, :pools)
|
||||
existing_ib_post_ids = Domain::Inkbunny::Post.pluck(:ib_post_id).to_set
|
||||
logger.info "existing_ib_post_ids: #{existing_ib_post_ids.size}"
|
||||
new_ib_post_ids = Domain::Post::InkbunnyPost.pluck(:ib_id).to_set
|
||||
logger.info "new_ib_post_ids: #{new_ib_post_ids.size}"
|
||||
missing_ib_post_ids = (existing_ib_post_ids - new_ib_post_ids).to_a
|
||||
missing_ib_post_ids.sort!
|
||||
logger.info "missing_ib_post_ids: #{missing_ib_post_ids.size}"
|
||||
|
||||
# query =
|
||||
# Domain::Inkbunny::Post
|
||||
# .where.not(ib_post_id: Domain::Post::InkbunnyPost.select(:ib_id))
|
||||
# .includes(:creator, { files: :log_entry }, :pools)
|
||||
end
|
||||
pb =
|
||||
ProgressBar.create(
|
||||
throttle_rate: 0.2,
|
||||
total: query.count,
|
||||
total: missing_ib_post_ids.size,
|
||||
format: "%t: %c/%C %B %p%% %a %e",
|
||||
output: @pb_sink,
|
||||
)
|
||||
|
||||
query.find_in_batches(batch_size: 10_000) do |batch|
|
||||
missing_ib_post_ids.each_slice(100) do |id_batch|
|
||||
batch =
|
||||
Domain::Inkbunny::Post
|
||||
.where(ib_post_id: id_batch)
|
||||
.includes(:creator, { files: :log_entry }, :pools)
|
||||
.to_a
|
||||
|
||||
ReduxApplicationRecord.transaction do
|
||||
models =
|
||||
migrate_batch(
|
||||
@@ -360,6 +384,8 @@ class Domain::MigrateToDomain
|
||||
models.flat_map(&:files),
|
||||
unique_by: [:idx_domain_inkbunny_post_files_on_ib_id],
|
||||
) { |file| file }
|
||||
rescue ActiveRecord::StatementInvalid => e
|
||||
logger.error "StatementInvalid: #{e.message}"
|
||||
end
|
||||
pb.progress = [pb.progress + batch.size, pb.total].min
|
||||
end
|
||||
@@ -767,7 +793,7 @@ class Domain::MigrateToDomain
|
||||
def migrate_e621_user_favs(new_user)
|
||||
user_e621_id = new_user.e621_id
|
||||
old_user = Domain::E621::User.find_by!(e621_user_id: user_e621_id)
|
||||
old_post_e621_ids = old_user.faved_posts.pluck(:e621_id)
|
||||
old_post_e621_ids = old_user.faved_posts.select(:e621_id)
|
||||
new_post_ids =
|
||||
Domain::Post::E621Post.where(e621_id: old_post_e621_ids).pluck(:id)
|
||||
|
||||
@@ -853,6 +879,7 @@ class Domain::MigrateToDomain
|
||||
migrate_batch(
|
||||
Domain::UserSearchName,
|
||||
models.flat_map(&:user_search_names),
|
||||
unique_by: [:index_domain_user_search_names_on_user_id_and_name],
|
||||
)
|
||||
end
|
||||
|
||||
|
||||
19
app/models/concerns/has_view_prefix.rb
Normal file
19
app/models/concerns/has_view_prefix.rb
Normal file
@@ -0,0 +1,19 @@
|
||||
# typed: strict
|
||||
module HasViewPrefix
|
||||
extend T::Sig
|
||||
extend T::Helpers
|
||||
abstract!
|
||||
requires_ancestor { Kernel }
|
||||
|
||||
module ClassMethods
|
||||
extend T::Sig
|
||||
extend T::Helpers
|
||||
abstract!
|
||||
|
||||
sig { abstract.returns(String) }
|
||||
def view_prefix
|
||||
end
|
||||
end
|
||||
|
||||
mixes_in_class_methods(ClassMethods)
|
||||
end
|
||||
@@ -97,6 +97,34 @@ class Domain::Fa::Post < ReduxApplicationRecord
|
||||
end
|
||||
end
|
||||
|
||||
sig { void }
|
||||
def fix_file_by_uri!
|
||||
parts = []
|
||||
parts << "[fa_id: #{self.fa_id}]"
|
||||
file_uri = self.file&.uri
|
||||
file_url_str = self.file_url_str
|
||||
if file_url_str.present? && file_uri.present? &&
|
||||
(file_uri.to_s != file_url_str)
|
||||
old_file = self.file
|
||||
new_file = HttpLogEntry.find_by_uri_host_path(file_url_str)
|
||||
if old_file == new_file
|
||||
parts << "[no change][invariant]"
|
||||
elsif new_file
|
||||
self.file = new_file
|
||||
parts << "[old: #{old_file&.id} / #{old_file&.uri.to_s}]"
|
||||
parts << "[new: #{self.file&.id} / #{self.file&.uri.to_s}]"
|
||||
self.save!
|
||||
else
|
||||
parts << "[new_file_not_found: #{file_url_str}]"
|
||||
end
|
||||
else
|
||||
parts << "[no change]"
|
||||
parts << "[file: #{self.file&.id} / #{self.file&.uri.to_s}]"
|
||||
parts << "[file_url_str: #{self.file_url_str}]"
|
||||
end
|
||||
logger.info parts.join(" ")
|
||||
end
|
||||
|
||||
sig { returns(T::Boolean) }
|
||||
def scanned?
|
||||
self.file_url_str.present?
|
||||
|
||||
@@ -2,6 +2,7 @@
|
||||
class Domain::Post < ReduxApplicationRecord
|
||||
extend T::Helpers
|
||||
include HasCompositeToParam
|
||||
include HasViewPrefix
|
||||
include AttrJsonRecordAliases
|
||||
self.table_name = "domain_posts"
|
||||
abstract!
|
||||
@@ -49,8 +50,6 @@ class Domain::Post < ReduxApplicationRecord
|
||||
end
|
||||
end
|
||||
|
||||
attr_json :posted_at, :datetime
|
||||
|
||||
attr_json :last_submission_log_entry_id, :integer
|
||||
belongs_to :last_submission_log_entry,
|
||||
class_name: "::HttpLogEntry",
|
||||
|
||||
@@ -72,6 +72,11 @@ class Domain::Post::E621Post < Domain::Post
|
||||
["e621", :e621_id]
|
||||
end
|
||||
|
||||
sig { override.returns(String) }
|
||||
def self.view_prefix
|
||||
"e621"
|
||||
end
|
||||
|
||||
sig { override.returns(T.nilable(String)) }
|
||||
def title
|
||||
"E621 Post #{self.e621_id}"
|
||||
@@ -79,7 +84,7 @@ class Domain::Post::E621Post < Domain::Post
|
||||
|
||||
sig { override.returns(T.nilable(String)) }
|
||||
def primary_creator_name_fallback_for_view
|
||||
self.tags_array["artist"].first || self.artists_array.first
|
||||
self.tags_array&.dig("artist")&.first || self.artists_array&.first
|
||||
end
|
||||
|
||||
sig { override.returns(T.nilable(T.any(String, Integer))) }
|
||||
|
||||
@@ -40,6 +40,11 @@ class Domain::Post::FaPost < Domain::Post
|
||||
["fa", :fa_id]
|
||||
end
|
||||
|
||||
sig { override.returns(String) }
|
||||
def self.view_prefix
|
||||
"fa"
|
||||
end
|
||||
|
||||
sig { override.returns(T.nilable(String)) }
|
||||
def title
|
||||
super
|
||||
|
||||
@@ -79,6 +79,11 @@ class Domain::Post::InkbunnyPost < Domain::Post
|
||||
["ib", :ib_id]
|
||||
end
|
||||
|
||||
sig { override.returns(String) }
|
||||
def self.view_prefix
|
||||
"ib"
|
||||
end
|
||||
|
||||
sig { override.returns(T.nilable(String)) }
|
||||
def title
|
||||
super
|
||||
|
||||
@@ -3,6 +3,8 @@ class Domain::User < ReduxApplicationRecord
|
||||
extend T::Helpers
|
||||
include AttrJsonRecordAliases
|
||||
include HasCompositeToParam
|
||||
include HasViewPrefix
|
||||
|
||||
self.table_name = "domain_users"
|
||||
abstract!
|
||||
|
||||
@@ -147,6 +149,11 @@ class Domain::User < ReduxApplicationRecord
|
||||
inverse_of: :user,
|
||||
dependent: :destroy
|
||||
|
||||
sig { overridable.returns(Symbol) }
|
||||
def self.post_order_attribute
|
||||
:posted_at
|
||||
end
|
||||
|
||||
sig { abstract.returns(String) }
|
||||
def account_status_for_view
|
||||
end
|
||||
|
||||
@@ -25,7 +25,12 @@ class Domain::User::E621User < Domain::User
|
||||
|
||||
sig { override.returns([String, Symbol]) }
|
||||
def self.param_prefix_and_attribute
|
||||
["e621", :e621_id]
|
||||
["e621", :name]
|
||||
end
|
||||
|
||||
sig { override.returns(String) }
|
||||
def self.view_prefix
|
||||
"e621"
|
||||
end
|
||||
|
||||
sig { override.returns(String) }
|
||||
|
||||
@@ -62,6 +62,16 @@ class Domain::User::FaUser < Domain::User
|
||||
["fa", :url_name]
|
||||
end
|
||||
|
||||
sig { void }
|
||||
def thing
|
||||
Domain::User::FaUser.where(url_name: "test")
|
||||
end
|
||||
|
||||
sig { override.returns(String) }
|
||||
def self.view_prefix
|
||||
"fa"
|
||||
end
|
||||
|
||||
sig { override.returns(T::Array[String]) }
|
||||
def names_for_search
|
||||
[name, url_name, full_name].compact
|
||||
@@ -136,6 +146,11 @@ class Domain::User::FaUser < Domain::User
|
||||
url_name
|
||||
end
|
||||
|
||||
sig { override.returns(Symbol) }
|
||||
def self.post_order_attribute
|
||||
:fa_id
|
||||
end
|
||||
|
||||
private
|
||||
|
||||
sig do
|
||||
|
||||
@@ -38,6 +38,11 @@ class Domain::User::InkbunnyUser < Domain::User
|
||||
["ib", :name]
|
||||
end
|
||||
|
||||
sig { override.returns(String) }
|
||||
def self.view_prefix
|
||||
"ib"
|
||||
end
|
||||
|
||||
sig { override.returns(String) }
|
||||
def account_status_for_view
|
||||
"ok"
|
||||
@@ -59,6 +64,11 @@ class Domain::User::InkbunnyUser < Domain::User
|
||||
name
|
||||
end
|
||||
|
||||
sig { override.returns(Symbol) }
|
||||
def self.post_order_attribute
|
||||
:ib_id
|
||||
end
|
||||
|
||||
sig { override.returns(T::Array[String]) }
|
||||
def names_for_search
|
||||
[name].compact
|
||||
|
||||
@@ -1,29 +1,50 @@
|
||||
# typed: strict
|
||||
class Domain::PostPolicy < ApplicationPolicy
|
||||
extend T::Sig
|
||||
|
||||
sig { returns(T::Boolean) }
|
||||
def show?
|
||||
true
|
||||
end
|
||||
|
||||
sig { returns(T::Boolean) }
|
||||
def index?
|
||||
true
|
||||
end
|
||||
|
||||
sig { returns(T::Boolean) }
|
||||
def view_file?
|
||||
user&.admin? || false
|
||||
end
|
||||
|
||||
sig { returns(T::Boolean) }
|
||||
def view_scan_metadata?
|
||||
user&.admin? || false
|
||||
end
|
||||
|
||||
sig { returns(T::Boolean) }
|
||||
def view_faved_by?
|
||||
user&.admin? || false
|
||||
end
|
||||
|
||||
sig { returns(T::Boolean) }
|
||||
def faved_by?
|
||||
user&.admin? || false
|
||||
end
|
||||
|
||||
sig { returns(T::Boolean) }
|
||||
def favorites?
|
||||
true
|
||||
end
|
||||
|
||||
sig { returns(T::Boolean) }
|
||||
def user_created_posts?
|
||||
true
|
||||
end
|
||||
|
||||
class Scope < ApplicationPolicy::Scope
|
||||
extend T::Sig
|
||||
sig { returns(ActiveRecord::Relation) }
|
||||
def resolve
|
||||
scope.all
|
||||
end
|
||||
|
||||
@@ -7,11 +7,26 @@ class Domain::UserPolicy < ApplicationPolicy
|
||||
true
|
||||
end
|
||||
|
||||
sig { returns(T::Boolean) }
|
||||
def index?
|
||||
true
|
||||
end
|
||||
|
||||
sig { returns(T::Boolean) }
|
||||
def search_by_name?
|
||||
true
|
||||
end
|
||||
|
||||
sig { returns(T::Boolean) }
|
||||
def favorites?
|
||||
true
|
||||
end
|
||||
|
||||
sig { returns(T::Boolean) }
|
||||
def user_created_posts?
|
||||
true
|
||||
end
|
||||
|
||||
sig { returns(T::Boolean) }
|
||||
def view_page_scanned_at_timestamps?
|
||||
user&.admin? || false
|
||||
|
||||
@@ -13,7 +13,7 @@
|
||||
<%= link_to domain_post_path(post),
|
||||
class:
|
||||
"float-right inline-flex items-center gap-2 rounded bg-blue-600 px-3 py-1 text-sm text-white hover:bg-blue-700" do %>
|
||||
<span class="truncate"><%= post.title_for_view %></span>
|
||||
<span class="truncate"><%= post.title %></span>
|
||||
<% end %>
|
||||
<% end %>
|
||||
</div>
|
||||
|
||||
@@ -18,15 +18,8 @@
|
||||
</style>
|
||||
<% end %>
|
||||
<div class="mx-auto mt-4 text-center sm:mt-6">
|
||||
<% if @user.present? %>
|
||||
<h1 class="text-2xl">
|
||||
<%= link_to @user.name_for_view, domain_user_path(@user), class: "text-blue-600 hover:text-blue-800" %>'s Posts
|
||||
<%= page_str(params) %>
|
||||
(<%= @posts.total_count %> total)
|
||||
</h1>
|
||||
<% else %>
|
||||
<h1 class="text-2xl">All Posts <%= page_str(params) %></h1>
|
||||
<% end %>
|
||||
<% index_type_header_partial = "domain/posts/index_type_headers/#{@posts_index_type_header}" %>
|
||||
<%= render partial: index_type_header_partial, locals: { user: @user, params: params, posts: @posts } %>
|
||||
</div>
|
||||
<% unless @user.present? %>
|
||||
<%= render partial: "domain_filter_controls" %>
|
||||
|
||||
@@ -0,0 +1 @@
|
||||
<h1 class="text-2xl">All Posts <%= page_str(params) %></h1>
|
||||
@@ -0,0 +1,5 @@
|
||||
<h1 class="text-2xl">
|
||||
<%= link_to user.name_for_view, domain_user_path(user), class: "text-blue-600 hover:text-blue-800" %>'s posts
|
||||
<%= page_str(params) %>
|
||||
(<%= posts.total_count %> total)
|
||||
</h1>
|
||||
@@ -0,0 +1,5 @@
|
||||
<h1 class="text-2xl">
|
||||
<%= link_to user.name_for_view, domain_user_path(user), class: "text-blue-600 hover:text-blue-800" %>'s favorited posts
|
||||
<%= page_str(params) %>
|
||||
(<%= posts.total_count %> total)
|
||||
</h1>
|
||||
@@ -14,13 +14,8 @@
|
||||
<span class="font-medium italic text-slate-500">Status</span>
|
||||
<span class=""><%= user.account_status_for_view %></span>
|
||||
</div>
|
||||
<% if user.respond_to?(:state) %>
|
||||
<div class="flex flex-col">
|
||||
<span class="font-medium italic text-slate-500">State</span>
|
||||
<span class=""><%= user.state %></span>
|
||||
</div>
|
||||
<% end %>
|
||||
<% end %>
|
||||
<%= render_for_model user, "overview_details", as: :user %>
|
||||
<div class="flex flex-col">
|
||||
<span class="font-medium italic text-slate-500">Registered</span>
|
||||
<span class="">
|
||||
@@ -0,0 +1 @@
|
||||
<%# By default, this is just a placeholder to show the user's name %>
|
||||
@@ -0,0 +1,27 @@
|
||||
<section class="animated-shadow-sky sky-section">
|
||||
<h2 class="section-header">
|
||||
<span class="font-medium text-slate-900">Recent Posts</span>
|
||||
<span class="float-right">
|
||||
<%= link_to "#{user.posts.count} total", domain_user_posts_path(user), class: "sky-link" %>
|
||||
</span>
|
||||
</h2>
|
||||
<% recent_posts = user.posts.order(user.class.post_order_attribute => :desc).limit(5).to_a %>
|
||||
<% if recent_posts.any? %>
|
||||
<% recent_posts.each do |post| %>
|
||||
<div class="flex items-center px-4 py-2">
|
||||
<span class="grow truncate">
|
||||
<%= link_to post.title, domain_post_path(post), class: "sky-link block truncate" %>
|
||||
</span>
|
||||
<span class="whitespace-nowrap text-slate-500">
|
||||
<% if posted_at = post.posted_at %>
|
||||
<%= time_ago_in_words(posted_at) %> ago
|
||||
<% else %>
|
||||
unknown
|
||||
<% end %>
|
||||
</span>
|
||||
</div>
|
||||
<% end %>
|
||||
<% else %>
|
||||
<div class="px-4 py-3 text-slate-500">No posts found</div>
|
||||
<% end %>
|
||||
</section>
|
||||
4
app/views/domain/users/e621/_overview_details.html.erb
Normal file
4
app/views/domain/users/e621/_overview_details.html.erb
Normal file
@@ -0,0 +1,4 @@
|
||||
<div class="flex flex-col">
|
||||
<span class="font-medium italic text-slate-500">E621 ID</span>
|
||||
<span class=""><%= user.e621_id %></span>
|
||||
</div>
|
||||
27
app/views/domain/users/e621/_recent_faved_posts.html.erb
Normal file
27
app/views/domain/users/e621/_recent_faved_posts.html.erb
Normal file
@@ -0,0 +1,27 @@
|
||||
<% fav_posts = user.faved_posts.limit(5).to_a %>
|
||||
<section class="animated-shadow-sky sky-section">
|
||||
<h2 class="section-header">
|
||||
<span class="font-medium text-slate-900">Favorited Posts</span>
|
||||
<span class="float-right">
|
||||
<%= link_to "#{user.faved_posts.count} total", domain_user_favorites_path(user), class: "sky-link" %>
|
||||
</span>
|
||||
</h2>
|
||||
<% if fav_posts.any? %>
|
||||
<% fav_posts.each do |post| %>
|
||||
<div class="flex items-center px-4 py-2">
|
||||
<span class="grow truncate">
|
||||
<%= link_to post.title, domain_post_path(post), class: "sky-link block truncate" %>
|
||||
</span>
|
||||
<span class="whitespace-nowrap text-slate-500">
|
||||
<% if posted_at = post.posted_at %>
|
||||
<%= time_ago_in_words(posted_at) %> ago
|
||||
<% else %>
|
||||
unknown
|
||||
<% end %>
|
||||
</span>
|
||||
</div>
|
||||
<% end %>
|
||||
<% else %>
|
||||
<div class="px-4 py-3 text-slate-500">No posts found</div>
|
||||
<% end %>
|
||||
</section>
|
||||
4
app/views/domain/users/fa/_overview_details.html.erb
Normal file
4
app/views/domain/users/fa/_overview_details.html.erb
Normal file
@@ -0,0 +1,4 @@
|
||||
<div class="flex flex-col">
|
||||
<span class="font-medium italic text-slate-500">State</span>
|
||||
<span class=""><%= user.state %></span>
|
||||
</div>
|
||||
@@ -1,6 +1,6 @@
|
||||
<section class="animated-shadow-sky sky-section">
|
||||
<h2 class="section-header">Profile Description</h2>
|
||||
<% if (profile_html = user.profile_html) %>
|
||||
<h2 class="section-header">Profile Description</h2>
|
||||
<div class="bg-slate-800 p-4 text-slate-200">
|
||||
<% cache(user, expires_in: 12.hours) do %>
|
||||
<%= sanitized_user_profile_html(profile_html) %>
|
||||
@@ -1,13 +1,17 @@
|
||||
<div class="mx-auto my-4 w-full space-y-4 md:max-w-2xl">
|
||||
<%= render "domain/users/show_sections/name_icon_and_status", user: @user %>
|
||||
<%= render_for_model @user, "name_icon_and_status", as: :user %>
|
||||
<div class="flex flex-col gap-4 sm:flex-row">
|
||||
<div class="w-full sm:w-1/2">
|
||||
<%= render "domain/users/show_sections/stats", user: @user %>
|
||||
<%= render_for_model @user, "stats", as: :user %>
|
||||
</div>
|
||||
<div class="w-full sm:w-1/2">
|
||||
<%= render "domain/users/show_sections/recent_created_posts", user: @user %>
|
||||
<% if @user.has_created_posts? %>
|
||||
<%= render_for_model @user, "recent_created_posts", as: :user %>
|
||||
<% elsif @user.has_faved_posts? %>
|
||||
<%= render_for_model @user, "recent_faved_posts", as: :user %>
|
||||
<% end %>
|
||||
</div>
|
||||
</div>
|
||||
<%= render "domain/users/show_sections/profile_description", user: @user %>
|
||||
<%= render "domain/users/show_sections/similar_users", user: @user %>
|
||||
<%= render_for_model @user, "profile_description", as: :user %>
|
||||
<%= render_for_model @user, "similar_users", as: :user %>
|
||||
</div>
|
||||
|
||||
@@ -1,32 +0,0 @@
|
||||
<% if user.has_created_posts? %>
|
||||
<section class="animated-shadow-sky sky-section">
|
||||
<h2 class="section-header">
|
||||
<span class="font-medium text-slate-900">Recent Posts</span>
|
||||
<span class="float-right">
|
||||
<%= link_to "#{user.posts.count} total", domain_user_posts_path(user), class: "sky-link" %>
|
||||
</span>
|
||||
</h2>
|
||||
<% if user.posts.any? %>
|
||||
<% user
|
||||
.posts
|
||||
.order(posted_at: :desc)
|
||||
.limit(5)
|
||||
.each do |post| %>
|
||||
<div class="flex items-center px-4 py-2">
|
||||
<span class="grow truncate">
|
||||
<%= link_to post.title, domain_post_path(post), class: "sky-link block truncate" %>
|
||||
</span>
|
||||
<span class="whitespace-nowrap text-slate-500">
|
||||
<% if posted_at = post.posted_at %>
|
||||
<%= time_ago_in_words(posted_at) %> ago
|
||||
<% else %>
|
||||
unknown
|
||||
<% end %>
|
||||
</span>
|
||||
</div>
|
||||
<% end %>
|
||||
<% else %>
|
||||
<div class="px-4 py-3 text-slate-500">No posts found</div>
|
||||
<% end %>
|
||||
</section>
|
||||
<% end %>
|
||||
@@ -2,11 +2,19 @@
|
||||
class="mx-auto mb-4 mt-4 w-full overflow-hidden border-y border-slate-300 shadow-md sm:mb-6 sm:mt-6 sm:max-w-md sm:rounded-md sm:border"
|
||||
>
|
||||
<div class="flex h-full items-stretch justify-center">
|
||||
<% class_name = "sky-link py-2 text-center border-slate-300 border-r-2 bg-slate-100 flex-1 flex items-center justify-center"%>
|
||||
<% if collection.prev_page %>
|
||||
<%= link_to_previous_page collection,
|
||||
<%# link_to_previous_page collection,
|
||||
raw("← Previous Page (#{collection.current_page - 1})"),
|
||||
class:
|
||||
"sky-link py-2 text-center border-slate-300 border-r-2 bg-slate-100 flex-1 flex items-center justify-center" %>
|
||||
<%=
|
||||
collection_previous_page_link(
|
||||
collection,
|
||||
raw("← Previous Page (#{collection.prev_page})"),
|
||||
class: class_name
|
||||
)
|
||||
%>
|
||||
<% else %>
|
||||
<div
|
||||
class="flex flex-1 items-center justify-center border-r border-slate-300 bg-slate-50 py-2 text-center text-slate-400"
|
||||
@@ -15,10 +23,17 @@
|
||||
</div>
|
||||
<% end %>
|
||||
<% if collection.next_page %>
|
||||
<%= link_to_next_page collection,
|
||||
<%# link_to_next_page collection,
|
||||
raw("Next Page (#{collection.current_page + 1}) →"),
|
||||
class:
|
||||
"sky-link py-2 text-center bg-slate-100 flex-1 flex items-center justify-center" %>
|
||||
<%=
|
||||
collection_next_page_link(
|
||||
collection,
|
||||
raw("Next Page (#{collection.next_page}) →"),
|
||||
class: class_name
|
||||
)
|
||||
%>
|
||||
<% else %>
|
||||
<div
|
||||
class="flex flex-1 items-center justify-center bg-slate-50 py-2 text-center text-slate-400"
|
||||
|
||||
@@ -19,14 +19,16 @@ Rails.application.routes.draw do
|
||||
end
|
||||
|
||||
resources :users,
|
||||
only: %i[index show],
|
||||
only: %i[show],
|
||||
controller: "domain/users",
|
||||
constraints: {
|
||||
id: %r{[^/]+/[^/]+},
|
||||
} do
|
||||
get :search_by_name, on: :collection
|
||||
resources :posts, only: [:index], controller: "domain/posts" do
|
||||
get :favorites, on: :member
|
||||
|
||||
resources :posts, only: [], controller: "domain/posts", path: "" do
|
||||
get :favorites, on: :collection, action: :user_favorite_posts
|
||||
get :posts, on: :collection, action: :user_created_posts
|
||||
end
|
||||
end
|
||||
|
||||
@@ -36,7 +38,9 @@ Rails.application.routes.draw do
|
||||
constraints: {
|
||||
id: %r{[^/]+/[^/]+},
|
||||
} do
|
||||
get :faved_by, on: :member
|
||||
resources :users, only: %i[], controller: "domain/usrs", path: "" do
|
||||
get :faved_by, on: :collection, action: :users_faving_post
|
||||
end
|
||||
end
|
||||
|
||||
# Domain::RouteHelper::DOMAIN_POST_RESOURCES.each do |resource_data|
|
||||
|
||||
@@ -52,10 +52,12 @@ class CreateUnifiedDomainTables < ActiveRecord::Migration[7.2]
|
||||
|
||||
create_table :domain_posts do |t|
|
||||
t.enum :type, null: false, enum_type: "domain_post_type"
|
||||
t.timestamp :posted_at
|
||||
t.jsonb :json_attributes, default: {}
|
||||
t.timestamps
|
||||
|
||||
t.index :type
|
||||
t.index :posted_at
|
||||
end
|
||||
|
||||
create_table :domain_users do |t|
|
||||
|
||||
@@ -2786,6 +2786,7 @@ ALTER SEQUENCE public.domain_post_groups_id_seq OWNED BY public.domain_post_grou
|
||||
CREATE TABLE public.domain_posts (
|
||||
id bigint NOT NULL,
|
||||
type public.domain_post_type NOT NULL,
|
||||
posted_at timestamp without time zone,
|
||||
json_attributes jsonb DEFAULT '{}'::jsonb,
|
||||
created_at timestamp(6) without time zone NOT NULL,
|
||||
updated_at timestamp(6) without time zone NOT NULL
|
||||
@@ -6896,6 +6897,13 @@ CREATE INDEX index_domain_post_group_joins_on_type ON public.domain_post_group_j
|
||||
CREATE INDEX index_domain_post_groups_on_type ON public.domain_post_groups USING btree (type);
|
||||
|
||||
|
||||
--
|
||||
-- Name: index_domain_posts_on_posted_at; Type: INDEX; Schema: public; Owner: -; Tablespace: mirai
|
||||
--
|
||||
|
||||
CREATE INDEX index_domain_posts_on_posted_at ON public.domain_posts USING btree (posted_at);
|
||||
|
||||
|
||||
--
|
||||
-- Name: index_domain_posts_on_type; Type: INDEX; Schema: public; Owner: -; Tablespace: mirai
|
||||
--
|
||||
|
||||
36
sorbet/rbi/dsl/action_mailbox/inbound_email.rbi
generated
36
sorbet/rbi/dsl/action_mailbox/inbound_email.rbi
generated
@@ -620,9 +620,23 @@ class ActionMailbox::InboundEmail
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateAssociationRelation) }
|
||||
def order(*args, &blk); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: T.any(Integer, String)
|
||||
).returns(T.all(PrivateAssociationRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def page(num = nil); end
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateAssociationRelation) }
|
||||
def pending(*args, &blk); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: Integer
|
||||
).returns(T.all(PrivateAssociationRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def per(num); end
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateAssociationRelation) }
|
||||
def preload(*args, &blk); end
|
||||
|
||||
@@ -680,6 +694,11 @@ class ActionMailbox::InboundEmail
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateAssociationRelation) }
|
||||
def without(*args, &blk); end
|
||||
|
||||
sig do
|
||||
returns(T.all(PrivateAssociationRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def without_count; end
|
||||
end
|
||||
|
||||
module GeneratedRelationMethods
|
||||
@@ -797,9 +816,23 @@ class ActionMailbox::InboundEmail
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateRelation) }
|
||||
def order(*args, &blk); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: T.any(Integer, String)
|
||||
).returns(T.all(PrivateRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def page(num = nil); end
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateRelation) }
|
||||
def pending(*args, &blk); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: Integer
|
||||
).returns(T.all(PrivateRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def per(num); end
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateRelation) }
|
||||
def preload(*args, &blk); end
|
||||
|
||||
@@ -857,6 +890,9 @@ class ActionMailbox::InboundEmail
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateRelation) }
|
||||
def without(*args, &blk); end
|
||||
|
||||
sig { returns(T.all(PrivateRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods)) }
|
||||
def without_count; end
|
||||
end
|
||||
|
||||
class PrivateAssociationRelation < ::ActiveRecord::AssociationRelation
|
||||
|
||||
36
sorbet/rbi/dsl/action_text/encrypted_rich_text.rbi
generated
36
sorbet/rbi/dsl/action_text/encrypted_rich_text.rbi
generated
@@ -558,6 +558,20 @@ class ActionText::EncryptedRichText
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateAssociationRelation) }
|
||||
def order(*args, &blk); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: T.any(Integer, String)
|
||||
).returns(T.all(PrivateAssociationRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def page(num = nil); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: Integer
|
||||
).returns(T.all(PrivateAssociationRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def per(num); end
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateAssociationRelation) }
|
||||
def preload(*args, &blk); end
|
||||
|
||||
@@ -612,6 +626,11 @@ class ActionText::EncryptedRichText
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateAssociationRelation) }
|
||||
def without(*args, &blk); end
|
||||
|
||||
sig do
|
||||
returns(T.all(PrivateAssociationRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def without_count; end
|
||||
end
|
||||
|
||||
module GeneratedRelationMethods
|
||||
@@ -705,6 +724,20 @@ class ActionText::EncryptedRichText
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateRelation) }
|
||||
def order(*args, &blk); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: T.any(Integer, String)
|
||||
).returns(T.all(PrivateRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def page(num = nil); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: Integer
|
||||
).returns(T.all(PrivateRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def per(num); end
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateRelation) }
|
||||
def preload(*args, &blk); end
|
||||
|
||||
@@ -759,6 +792,9 @@ class ActionText::EncryptedRichText
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateRelation) }
|
||||
def without(*args, &blk); end
|
||||
|
||||
sig { returns(T.all(PrivateRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods)) }
|
||||
def without_count; end
|
||||
end
|
||||
|
||||
class PrivateAssociationRelation < ::ActiveRecord::AssociationRelation
|
||||
|
||||
36
sorbet/rbi/dsl/action_text/rich_text.rbi
generated
36
sorbet/rbi/dsl/action_text/rich_text.rbi
generated
@@ -559,6 +559,20 @@ class ActionText::RichText
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateAssociationRelation) }
|
||||
def order(*args, &blk); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: T.any(Integer, String)
|
||||
).returns(T.all(PrivateAssociationRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def page(num = nil); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: Integer
|
||||
).returns(T.all(PrivateAssociationRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def per(num); end
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateAssociationRelation) }
|
||||
def preload(*args, &blk); end
|
||||
|
||||
@@ -613,6 +627,11 @@ class ActionText::RichText
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateAssociationRelation) }
|
||||
def without(*args, &blk); end
|
||||
|
||||
sig do
|
||||
returns(T.all(PrivateAssociationRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def without_count; end
|
||||
end
|
||||
|
||||
module GeneratedRelationMethods
|
||||
@@ -706,6 +725,20 @@ class ActionText::RichText
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateRelation) }
|
||||
def order(*args, &blk); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: T.any(Integer, String)
|
||||
).returns(T.all(PrivateRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def page(num = nil); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: Integer
|
||||
).returns(T.all(PrivateRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def per(num); end
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateRelation) }
|
||||
def preload(*args, &blk); end
|
||||
|
||||
@@ -760,6 +793,9 @@ class ActionText::RichText
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateRelation) }
|
||||
def without(*args, &blk); end
|
||||
|
||||
sig { returns(T.all(PrivateRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods)) }
|
||||
def without_count; end
|
||||
end
|
||||
|
||||
class PrivateAssociationRelation < ::ActiveRecord::AssociationRelation
|
||||
|
||||
36
sorbet/rbi/dsl/active_storage/attachment.rbi
generated
36
sorbet/rbi/dsl/active_storage/attachment.rbi
generated
@@ -557,6 +557,20 @@ class ActiveStorage::Attachment
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateAssociationRelation) }
|
||||
def order(*args, &blk); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: T.any(Integer, String)
|
||||
).returns(T.all(PrivateAssociationRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def page(num = nil); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: Integer
|
||||
).returns(T.all(PrivateAssociationRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def per(num); end
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateAssociationRelation) }
|
||||
def preload(*args, &blk); end
|
||||
|
||||
@@ -611,6 +625,11 @@ class ActiveStorage::Attachment
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateAssociationRelation) }
|
||||
def without(*args, &blk); end
|
||||
|
||||
sig do
|
||||
returns(T.all(PrivateAssociationRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def without_count; end
|
||||
end
|
||||
|
||||
module GeneratedRelationMethods
|
||||
@@ -704,6 +723,20 @@ class ActiveStorage::Attachment
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateRelation) }
|
||||
def order(*args, &blk); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: T.any(Integer, String)
|
||||
).returns(T.all(PrivateRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def page(num = nil); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: Integer
|
||||
).returns(T.all(PrivateRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def per(num); end
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateRelation) }
|
||||
def preload(*args, &blk); end
|
||||
|
||||
@@ -758,6 +791,9 @@ class ActiveStorage::Attachment
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateRelation) }
|
||||
def without(*args, &blk); end
|
||||
|
||||
sig { returns(T.all(PrivateRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods)) }
|
||||
def without_count; end
|
||||
end
|
||||
|
||||
class PrivateAssociationRelation < ::ActiveRecord::AssociationRelation
|
||||
|
||||
36
sorbet/rbi/dsl/active_storage/blob.rbi
generated
36
sorbet/rbi/dsl/active_storage/blob.rbi
generated
@@ -569,6 +569,20 @@ class ActiveStorage::Blob
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateAssociationRelation) }
|
||||
def order(*args, &blk); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: T.any(Integer, String)
|
||||
).returns(T.all(PrivateAssociationRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def page(num = nil); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: Integer
|
||||
).returns(T.all(PrivateAssociationRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def per(num); end
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateAssociationRelation) }
|
||||
def preload(*args, &blk); end
|
||||
|
||||
@@ -626,6 +640,11 @@ class ActiveStorage::Blob
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateAssociationRelation) }
|
||||
def without(*args, &blk); end
|
||||
|
||||
sig do
|
||||
returns(T.all(PrivateAssociationRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def without_count; end
|
||||
end
|
||||
|
||||
module GeneratedRelationMethods
|
||||
@@ -719,6 +738,20 @@ class ActiveStorage::Blob
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateRelation) }
|
||||
def order(*args, &blk); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: T.any(Integer, String)
|
||||
).returns(T.all(PrivateRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def page(num = nil); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: Integer
|
||||
).returns(T.all(PrivateRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def per(num); end
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateRelation) }
|
||||
def preload(*args, &blk); end
|
||||
|
||||
@@ -776,6 +809,9 @@ class ActiveStorage::Blob
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateRelation) }
|
||||
def without(*args, &blk); end
|
||||
|
||||
sig { returns(T.all(PrivateRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods)) }
|
||||
def without_count; end
|
||||
end
|
||||
|
||||
module GeneratedSecureTokenMethods
|
||||
|
||||
36
sorbet/rbi/dsl/active_storage/variant_record.rbi
generated
36
sorbet/rbi/dsl/active_storage/variant_record.rbi
generated
@@ -587,6 +587,20 @@ class ActiveStorage::VariantRecord
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateAssociationRelation) }
|
||||
def order(*args, &blk); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: T.any(Integer, String)
|
||||
).returns(T.all(PrivateAssociationRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def page(num = nil); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: Integer
|
||||
).returns(T.all(PrivateAssociationRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def per(num); end
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateAssociationRelation) }
|
||||
def preload(*args, &blk); end
|
||||
|
||||
@@ -641,6 +655,11 @@ class ActiveStorage::VariantRecord
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateAssociationRelation) }
|
||||
def without(*args, &blk); end
|
||||
|
||||
sig do
|
||||
returns(T.all(PrivateAssociationRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def without_count; end
|
||||
end
|
||||
|
||||
module GeneratedRelationMethods
|
||||
@@ -734,6 +753,20 @@ class ActiveStorage::VariantRecord
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateRelation) }
|
||||
def order(*args, &blk); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: T.any(Integer, String)
|
||||
).returns(T.all(PrivateRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def page(num = nil); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: Integer
|
||||
).returns(T.all(PrivateRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def per(num); end
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateRelation) }
|
||||
def preload(*args, &blk); end
|
||||
|
||||
@@ -788,6 +821,9 @@ class ActiveStorage::VariantRecord
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateRelation) }
|
||||
def without(*args, &blk); end
|
||||
|
||||
sig { returns(T.all(PrivateRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods)) }
|
||||
def without_count; end
|
||||
end
|
||||
|
||||
class PrivateAssociationRelation < ::ActiveRecord::AssociationRelation
|
||||
|
||||
1
sorbet/rbi/dsl/application_controller.rbi
generated
1
sorbet/rbi/dsl/application_controller.rbi
generated
@@ -34,6 +34,7 @@ class ApplicationController
|
||||
include ::Domain::Fa::UsersHelper
|
||||
include ::HelpersInterface
|
||||
include ::Domain::ModelHelper
|
||||
include ::Domain::PaginationHelper
|
||||
include ::Domain::PostsHelper
|
||||
include ::Domain::UsersHelper
|
||||
include ::DomainSourceHelper
|
||||
|
||||
36
sorbet/rbi/dsl/blob_entry.rbi
generated
36
sorbet/rbi/dsl/blob_entry.rbi
generated
@@ -504,6 +504,20 @@ class BlobEntry
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateAssociationRelation) }
|
||||
def order(*args, &blk); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: T.any(Integer, String)
|
||||
).returns(T.all(PrivateAssociationRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def page(num = nil); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: Integer
|
||||
).returns(T.all(PrivateAssociationRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def per(num); end
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateAssociationRelation) }
|
||||
def preload(*args, &blk); end
|
||||
|
||||
@@ -555,6 +569,11 @@ class BlobEntry
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateAssociationRelation) }
|
||||
def without(*args, &blk); end
|
||||
|
||||
sig do
|
||||
returns(T.all(PrivateAssociationRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def without_count; end
|
||||
end
|
||||
|
||||
module GeneratedAttributeMethods
|
||||
@@ -1059,6 +1078,20 @@ class BlobEntry
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateRelation) }
|
||||
def order(*args, &blk); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: T.any(Integer, String)
|
||||
).returns(T.all(PrivateRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def page(num = nil); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: Integer
|
||||
).returns(T.all(PrivateRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def per(num); end
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateRelation) }
|
||||
def preload(*args, &blk); end
|
||||
|
||||
@@ -1110,6 +1143,9 @@ class BlobEntry
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateRelation) }
|
||||
def without(*args, &blk); end
|
||||
|
||||
sig { returns(T.all(PrivateRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods)) }
|
||||
def without_count; end
|
||||
end
|
||||
|
||||
class PrivateAssociationRelation < ::ActiveRecord::AssociationRelation
|
||||
|
||||
36
sorbet/rbi/dsl/blob_file.rbi
generated
36
sorbet/rbi/dsl/blob_file.rbi
generated
@@ -439,6 +439,20 @@ class BlobFile
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateAssociationRelation) }
|
||||
def order(*args, &blk); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: T.any(Integer, String)
|
||||
).returns(T.all(PrivateAssociationRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def page(num = nil); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: Integer
|
||||
).returns(T.all(PrivateAssociationRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def per(num); end
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateAssociationRelation) }
|
||||
def preload(*args, &blk); end
|
||||
|
||||
@@ -493,6 +507,11 @@ class BlobFile
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateAssociationRelation) }
|
||||
def without(*args, &blk); end
|
||||
|
||||
sig do
|
||||
returns(T.all(PrivateAssociationRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def without_count; end
|
||||
end
|
||||
|
||||
module GeneratedAttributeMethods
|
||||
@@ -1014,6 +1033,20 @@ class BlobFile
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateRelation) }
|
||||
def order(*args, &blk); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: T.any(Integer, String)
|
||||
).returns(T.all(PrivateRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def page(num = nil); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: Integer
|
||||
).returns(T.all(PrivateRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def per(num); end
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateRelation) }
|
||||
def preload(*args, &blk); end
|
||||
|
||||
@@ -1068,6 +1101,9 @@ class BlobFile
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateRelation) }
|
||||
def without(*args, &blk); end
|
||||
|
||||
sig { returns(T.all(PrivateRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods)) }
|
||||
def without_count; end
|
||||
end
|
||||
|
||||
class PrivateAssociationRelation < ::ActiveRecord::AssociationRelation
|
||||
|
||||
1
sorbet/rbi/dsl/devise_controller.rbi
generated
1
sorbet/rbi/dsl/devise_controller.rbi
generated
@@ -31,6 +31,7 @@ class DeviseController
|
||||
include ::Domain::Fa::UsersHelper
|
||||
include ::HelpersInterface
|
||||
include ::Domain::ModelHelper
|
||||
include ::Domain::PaginationHelper
|
||||
include ::Domain::PostsHelper
|
||||
include ::Domain::UsersHelper
|
||||
include ::DomainSourceHelper
|
||||
|
||||
36
sorbet/rbi/dsl/disco/recommendation.rbi
generated
36
sorbet/rbi/dsl/disco/recommendation.rbi
generated
@@ -543,6 +543,20 @@ class Disco::Recommendation
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateAssociationRelation) }
|
||||
def order(*args, &blk); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: T.any(Integer, String)
|
||||
).returns(T.all(PrivateAssociationRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def page(num = nil); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: Integer
|
||||
).returns(T.all(PrivateAssociationRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def per(num); end
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateAssociationRelation) }
|
||||
def preload(*args, &blk); end
|
||||
|
||||
@@ -594,6 +608,11 @@ class Disco::Recommendation
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateAssociationRelation) }
|
||||
def without(*args, &blk); end
|
||||
|
||||
sig do
|
||||
returns(T.all(PrivateAssociationRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def without_count; end
|
||||
end
|
||||
|
||||
module GeneratedRelationMethods
|
||||
@@ -687,6 +706,20 @@ class Disco::Recommendation
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateRelation) }
|
||||
def order(*args, &blk); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: T.any(Integer, String)
|
||||
).returns(T.all(PrivateRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def page(num = nil); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: Integer
|
||||
).returns(T.all(PrivateRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def per(num); end
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateRelation) }
|
||||
def preload(*args, &blk); end
|
||||
|
||||
@@ -738,6 +771,9 @@ class Disco::Recommendation
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateRelation) }
|
||||
def without(*args, &blk); end
|
||||
|
||||
sig { returns(T.all(PrivateRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods)) }
|
||||
def without_count; end
|
||||
end
|
||||
|
||||
class PrivateAssociationRelation < ::ActiveRecord::AssociationRelation
|
||||
|
||||
36
sorbet/rbi/dsl/domain/e621/fav.rbi
generated
36
sorbet/rbi/dsl/domain/e621/fav.rbi
generated
@@ -536,6 +536,20 @@ class Domain::E621::Fav
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateAssociationRelation) }
|
||||
def order(*args, &blk); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: T.any(Integer, String)
|
||||
).returns(T.all(PrivateAssociationRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def page(num = nil); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: Integer
|
||||
).returns(T.all(PrivateAssociationRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def per(num); end
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateAssociationRelation) }
|
||||
def preload(*args, &blk); end
|
||||
|
||||
@@ -587,6 +601,11 @@ class Domain::E621::Fav
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateAssociationRelation) }
|
||||
def without(*args, &blk); end
|
||||
|
||||
sig do
|
||||
returns(T.all(PrivateAssociationRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def without_count; end
|
||||
end
|
||||
|
||||
module GeneratedAttributeMethods
|
||||
@@ -1044,6 +1063,20 @@ class Domain::E621::Fav
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateRelation) }
|
||||
def order(*args, &blk); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: T.any(Integer, String)
|
||||
).returns(T.all(PrivateRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def page(num = nil); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: Integer
|
||||
).returns(T.all(PrivateRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def per(num); end
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateRelation) }
|
||||
def preload(*args, &blk); end
|
||||
|
||||
@@ -1095,6 +1128,9 @@ class Domain::E621::Fav
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateRelation) }
|
||||
def without(*args, &blk); end
|
||||
|
||||
sig { returns(T.all(PrivateRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods)) }
|
||||
def without_count; end
|
||||
end
|
||||
|
||||
class PrivateAssociationRelation < ::ActiveRecord::AssociationRelation
|
||||
|
||||
36
sorbet/rbi/dsl/domain/e621/post.rbi
generated
36
sorbet/rbi/dsl/domain/e621/post.rbi
generated
@@ -758,6 +758,20 @@ class Domain::E621::Post
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateAssociationRelation) }
|
||||
def order(*args, &blk); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: T.any(Integer, String)
|
||||
).returns(T.all(PrivateAssociationRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def page(num = nil); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: Integer
|
||||
).returns(T.all(PrivateAssociationRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def per(num); end
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateAssociationRelation) }
|
||||
def preload(*args, &blk); end
|
||||
|
||||
@@ -824,6 +838,11 @@ class Domain::E621::Post
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateAssociationRelation) }
|
||||
def without(*args, &blk); end
|
||||
|
||||
sig do
|
||||
returns(T.all(PrivateAssociationRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def without_count; end
|
||||
end
|
||||
|
||||
module GeneratedAttributeMethods
|
||||
@@ -3092,6 +3111,20 @@ class Domain::E621::Post
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateRelation) }
|
||||
def order(*args, &blk); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: T.any(Integer, String)
|
||||
).returns(T.all(PrivateRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def page(num = nil); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: Integer
|
||||
).returns(T.all(PrivateRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def per(num); end
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateRelation) }
|
||||
def preload(*args, &blk); end
|
||||
|
||||
@@ -3158,6 +3191,9 @@ class Domain::E621::Post
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateRelation) }
|
||||
def without(*args, &blk); end
|
||||
|
||||
sig { returns(T.all(PrivateRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods)) }
|
||||
def without_count; end
|
||||
end
|
||||
|
||||
class PrivateAssociationRelation < ::ActiveRecord::AssociationRelation
|
||||
|
||||
36
sorbet/rbi/dsl/domain/e621/tag.rbi
generated
36
sorbet/rbi/dsl/domain/e621/tag.rbi
generated
@@ -496,6 +496,20 @@ class Domain::E621::Tag
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateAssociationRelation) }
|
||||
def order(*args, &blk); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: T.any(Integer, String)
|
||||
).returns(T.all(PrivateAssociationRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def page(num = nil); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: Integer
|
||||
).returns(T.all(PrivateAssociationRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def per(num); end
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateAssociationRelation) }
|
||||
def preload(*args, &blk); end
|
||||
|
||||
@@ -547,6 +561,11 @@ class Domain::E621::Tag
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateAssociationRelation) }
|
||||
def without(*args, &blk); end
|
||||
|
||||
sig do
|
||||
returns(T.all(PrivateAssociationRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def without_count; end
|
||||
end
|
||||
|
||||
module GeneratedAttributeMethods
|
||||
@@ -1061,6 +1080,20 @@ class Domain::E621::Tag
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateRelation) }
|
||||
def order(*args, &blk); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: T.any(Integer, String)
|
||||
).returns(T.all(PrivateRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def page(num = nil); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: Integer
|
||||
).returns(T.all(PrivateRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def per(num); end
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateRelation) }
|
||||
def preload(*args, &blk); end
|
||||
|
||||
@@ -1112,6 +1145,9 @@ class Domain::E621::Tag
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateRelation) }
|
||||
def without(*args, &blk); end
|
||||
|
||||
sig { returns(T.all(PrivateRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods)) }
|
||||
def without_count; end
|
||||
end
|
||||
|
||||
class PrivateAssociationRelation < ::ActiveRecord::AssociationRelation
|
||||
|
||||
36
sorbet/rbi/dsl/domain/e621/tagging.rbi
generated
36
sorbet/rbi/dsl/domain/e621/tagging.rbi
generated
@@ -670,6 +670,20 @@ class Domain::E621::Tagging
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateAssociationRelation) }
|
||||
def order(*args, &blk); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: T.any(Integer, String)
|
||||
).returns(T.all(PrivateAssociationRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def page(num = nil); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: Integer
|
||||
).returns(T.all(PrivateAssociationRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def per(num); end
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateAssociationRelation) }
|
||||
def preload(*args, &blk); end
|
||||
|
||||
@@ -721,6 +735,11 @@ class Domain::E621::Tagging
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateAssociationRelation) }
|
||||
def without(*args, &blk); end
|
||||
|
||||
sig do
|
||||
returns(T.all(PrivateAssociationRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def without_count; end
|
||||
end
|
||||
|
||||
module GeneratedAttributeMethods
|
||||
@@ -1128,6 +1147,20 @@ class Domain::E621::Tagging
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateRelation) }
|
||||
def order(*args, &blk); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: T.any(Integer, String)
|
||||
).returns(T.all(PrivateRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def page(num = nil); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: Integer
|
||||
).returns(T.all(PrivateRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def per(num); end
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateRelation) }
|
||||
def preload(*args, &blk); end
|
||||
|
||||
@@ -1179,6 +1212,9 @@ class Domain::E621::Tagging
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateRelation) }
|
||||
def without(*args, &blk); end
|
||||
|
||||
sig { returns(T.all(PrivateRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods)) }
|
||||
def without_count; end
|
||||
end
|
||||
|
||||
class PrivateAssociationRelation < ::ActiveRecord::AssociationRelation
|
||||
|
||||
36
sorbet/rbi/dsl/domain/e621/user.rbi
generated
36
sorbet/rbi/dsl/domain/e621/user.rbi
generated
@@ -553,6 +553,20 @@ class Domain::E621::User
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateAssociationRelation) }
|
||||
def order(*args, &blk); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: T.any(Integer, String)
|
||||
).returns(T.all(PrivateAssociationRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def page(num = nil); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: Integer
|
||||
).returns(T.all(PrivateAssociationRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def per(num); end
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateAssociationRelation) }
|
||||
def preload(*args, &blk); end
|
||||
|
||||
@@ -604,6 +618,11 @@ class Domain::E621::User
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateAssociationRelation) }
|
||||
def without(*args, &blk); end
|
||||
|
||||
sig do
|
||||
returns(T.all(PrivateAssociationRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def without_count; end
|
||||
end
|
||||
|
||||
module GeneratedAttributeMethods
|
||||
@@ -1362,6 +1381,20 @@ class Domain::E621::User
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateRelation) }
|
||||
def order(*args, &blk); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: T.any(Integer, String)
|
||||
).returns(T.all(PrivateRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def page(num = nil); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: Integer
|
||||
).returns(T.all(PrivateRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def per(num); end
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateRelation) }
|
||||
def preload(*args, &blk); end
|
||||
|
||||
@@ -1413,6 +1446,9 @@ class Domain::E621::User
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateRelation) }
|
||||
def without(*args, &blk); end
|
||||
|
||||
sig { returns(T.all(PrivateRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods)) }
|
||||
def without_count; end
|
||||
end
|
||||
|
||||
class PrivateAssociationRelation < ::ActiveRecord::AssociationRelation
|
||||
|
||||
36
sorbet/rbi/dsl/domain/fa/fav.rbi
generated
36
sorbet/rbi/dsl/domain/fa/fav.rbi
generated
@@ -539,6 +539,20 @@ class Domain::Fa::Fav
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateAssociationRelation) }
|
||||
def order(*args, &blk); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: T.any(Integer, String)
|
||||
).returns(T.all(PrivateAssociationRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def page(num = nil); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: Integer
|
||||
).returns(T.all(PrivateAssociationRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def per(num); end
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateAssociationRelation) }
|
||||
def preload(*args, &blk); end
|
||||
|
||||
@@ -590,6 +604,11 @@ class Domain::Fa::Fav
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateAssociationRelation) }
|
||||
def without(*args, &blk); end
|
||||
|
||||
sig do
|
||||
returns(T.all(PrivateAssociationRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def without_count; end
|
||||
end
|
||||
|
||||
module GeneratedAttributeMethods
|
||||
@@ -938,6 +957,20 @@ class Domain::Fa::Fav
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateRelation) }
|
||||
def order(*args, &blk); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: T.any(Integer, String)
|
||||
).returns(T.all(PrivateRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def page(num = nil); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: Integer
|
||||
).returns(T.all(PrivateRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def per(num); end
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateRelation) }
|
||||
def preload(*args, &blk); end
|
||||
|
||||
@@ -989,6 +1022,9 @@ class Domain::Fa::Fav
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateRelation) }
|
||||
def without(*args, &blk); end
|
||||
|
||||
sig { returns(T.all(PrivateRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods)) }
|
||||
def without_count; end
|
||||
end
|
||||
|
||||
class PrivateAssociationRelation < ::ActiveRecord::AssociationRelation
|
||||
|
||||
36
sorbet/rbi/dsl/domain/fa/follow.rbi
generated
36
sorbet/rbi/dsl/domain/fa/follow.rbi
generated
@@ -552,6 +552,20 @@ class Domain::Fa::Follow
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateAssociationRelation) }
|
||||
def order(*args, &blk); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: T.any(Integer, String)
|
||||
).returns(T.all(PrivateAssociationRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def page(num = nil); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: Integer
|
||||
).returns(T.all(PrivateAssociationRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def per(num); end
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateAssociationRelation) }
|
||||
def preload(*args, &blk); end
|
||||
|
||||
@@ -603,6 +617,11 @@ class Domain::Fa::Follow
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateAssociationRelation) }
|
||||
def without(*args, &blk); end
|
||||
|
||||
sig do
|
||||
returns(T.all(PrivateAssociationRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def without_count; end
|
||||
end
|
||||
|
||||
module GeneratedAttributeMethods
|
||||
@@ -891,6 +910,20 @@ class Domain::Fa::Follow
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateRelation) }
|
||||
def order(*args, &blk); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: T.any(Integer, String)
|
||||
).returns(T.all(PrivateRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def page(num = nil); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: Integer
|
||||
).returns(T.all(PrivateRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def per(num); end
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateRelation) }
|
||||
def preload(*args, &blk); end
|
||||
|
||||
@@ -942,6 +975,9 @@ class Domain::Fa::Follow
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateRelation) }
|
||||
def without(*args, &blk); end
|
||||
|
||||
sig { returns(T.all(PrivateRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods)) }
|
||||
def without_count; end
|
||||
end
|
||||
|
||||
class PrivateAssociationRelation < ::ActiveRecord::AssociationRelation
|
||||
|
||||
36
sorbet/rbi/dsl/domain/fa/post.rbi
generated
36
sorbet/rbi/dsl/domain/fa/post.rbi
generated
@@ -810,6 +810,20 @@ class Domain::Fa::Post
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateAssociationRelation) }
|
||||
def order(*args, &blk); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: T.any(Integer, String)
|
||||
).returns(T.all(PrivateAssociationRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def page(num = nil); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: Integer
|
||||
).returns(T.all(PrivateAssociationRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def per(num); end
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateAssociationRelation) }
|
||||
def preload(*args, &blk); end
|
||||
|
||||
@@ -867,6 +881,11 @@ class Domain::Fa::Post
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateAssociationRelation) }
|
||||
def without(*args, &blk); end
|
||||
|
||||
sig do
|
||||
returns(T.all(PrivateAssociationRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def without_count; end
|
||||
end
|
||||
|
||||
module GeneratedAttributeMethods
|
||||
@@ -3381,6 +3400,20 @@ class Domain::Fa::Post
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateRelation) }
|
||||
def order(*args, &blk); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: T.any(Integer, String)
|
||||
).returns(T.all(PrivateRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def page(num = nil); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: Integer
|
||||
).returns(T.all(PrivateRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def per(num); end
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateRelation) }
|
||||
def preload(*args, &blk); end
|
||||
|
||||
@@ -3438,6 +3471,9 @@ class Domain::Fa::Post
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateRelation) }
|
||||
def without(*args, &blk); end
|
||||
|
||||
sig { returns(T.all(PrivateRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods)) }
|
||||
def without_count; end
|
||||
end
|
||||
|
||||
class PrivateAssociationRelation < ::ActiveRecord::AssociationRelation
|
||||
|
||||
36
sorbet/rbi/dsl/domain/fa/post_factor.rbi
generated
36
sorbet/rbi/dsl/domain/fa/post_factor.rbi
generated
@@ -544,6 +544,20 @@ class Domain::Fa::PostFactor
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateAssociationRelation) }
|
||||
def order(*args, &blk); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: T.any(Integer, String)
|
||||
).returns(T.all(PrivateAssociationRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def page(num = nil); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: Integer
|
||||
).returns(T.all(PrivateAssociationRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def per(num); end
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateAssociationRelation) }
|
||||
def preload(*args, &blk); end
|
||||
|
||||
@@ -595,6 +609,11 @@ class Domain::Fa::PostFactor
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateAssociationRelation) }
|
||||
def without(*args, &blk); end
|
||||
|
||||
sig do
|
||||
returns(T.all(PrivateAssociationRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def without_count; end
|
||||
end
|
||||
|
||||
module GeneratedAttributeMethods
|
||||
@@ -864,6 +883,20 @@ class Domain::Fa::PostFactor
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateRelation) }
|
||||
def order(*args, &blk); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: T.any(Integer, String)
|
||||
).returns(T.all(PrivateRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def page(num = nil); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: Integer
|
||||
).returns(T.all(PrivateRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def per(num); end
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateRelation) }
|
||||
def preload(*args, &blk); end
|
||||
|
||||
@@ -915,6 +948,9 @@ class Domain::Fa::PostFactor
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateRelation) }
|
||||
def without(*args, &blk); end
|
||||
|
||||
sig { returns(T.all(PrivateRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods)) }
|
||||
def without_count; end
|
||||
end
|
||||
|
||||
class PrivateAssociationRelation < ::ActiveRecord::AssociationRelation
|
||||
|
||||
36
sorbet/rbi/dsl/domain/fa/user.rbi
generated
36
sorbet/rbi/dsl/domain/fa/user.rbi
generated
@@ -737,6 +737,20 @@ class Domain::Fa::User
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateAssociationRelation) }
|
||||
def order(*args, &blk); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: T.any(Integer, String)
|
||||
).returns(T.all(PrivateAssociationRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def page(num = nil); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: Integer
|
||||
).returns(T.all(PrivateAssociationRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def per(num); end
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateAssociationRelation) }
|
||||
def preload(*args, &blk); end
|
||||
|
||||
@@ -791,6 +805,11 @@ class Domain::Fa::User
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateAssociationRelation) }
|
||||
def without(*args, &blk); end
|
||||
|
||||
sig do
|
||||
returns(T.all(PrivateAssociationRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def without_count; end
|
||||
end
|
||||
|
||||
module GeneratedAttributeMethods
|
||||
@@ -2347,6 +2366,20 @@ class Domain::Fa::User
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateRelation) }
|
||||
def order(*args, &blk); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: T.any(Integer, String)
|
||||
).returns(T.all(PrivateRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def page(num = nil); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: Integer
|
||||
).returns(T.all(PrivateRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def per(num); end
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateRelation) }
|
||||
def preload(*args, &blk); end
|
||||
|
||||
@@ -2401,6 +2434,9 @@ class Domain::Fa::User
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateRelation) }
|
||||
def without(*args, &blk); end
|
||||
|
||||
sig { returns(T.all(PrivateRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods)) }
|
||||
def without_count; end
|
||||
end
|
||||
|
||||
class PrivateAssociationRelation < ::ActiveRecord::AssociationRelation
|
||||
|
||||
36
sorbet/rbi/dsl/domain/fa/user_avatar.rbi
generated
36
sorbet/rbi/dsl/domain/fa/user_avatar.rbi
generated
@@ -649,6 +649,20 @@ class Domain::Fa::UserAvatar
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateAssociationRelation) }
|
||||
def order(*args, &blk); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: T.any(Integer, String)
|
||||
).returns(T.all(PrivateAssociationRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def page(num = nil); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: Integer
|
||||
).returns(T.all(PrivateAssociationRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def per(num); end
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateAssociationRelation) }
|
||||
def preload(*args, &blk); end
|
||||
|
||||
@@ -700,6 +714,11 @@ class Domain::Fa::UserAvatar
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateAssociationRelation) }
|
||||
def without(*args, &blk); end
|
||||
|
||||
sig do
|
||||
returns(T.all(PrivateAssociationRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def without_count; end
|
||||
end
|
||||
|
||||
module GeneratedAttributeMethods
|
||||
@@ -1490,6 +1509,20 @@ class Domain::Fa::UserAvatar
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateRelation) }
|
||||
def order(*args, &blk); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: T.any(Integer, String)
|
||||
).returns(T.all(PrivateRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def page(num = nil); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: Integer
|
||||
).returns(T.all(PrivateRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def per(num); end
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateRelation) }
|
||||
def preload(*args, &blk); end
|
||||
|
||||
@@ -1541,6 +1574,9 @@ class Domain::Fa::UserAvatar
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateRelation) }
|
||||
def without(*args, &blk); end
|
||||
|
||||
sig { returns(T.all(PrivateRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods)) }
|
||||
def without_count; end
|
||||
end
|
||||
|
||||
class PrivateAssociationRelation < ::ActiveRecord::AssociationRelation
|
||||
|
||||
36
sorbet/rbi/dsl/domain/fa/user_factor.rbi
generated
36
sorbet/rbi/dsl/domain/fa/user_factor.rbi
generated
@@ -544,6 +544,20 @@ class Domain::Fa::UserFactor
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateAssociationRelation) }
|
||||
def order(*args, &blk); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: T.any(Integer, String)
|
||||
).returns(T.all(PrivateAssociationRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def page(num = nil); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: Integer
|
||||
).returns(T.all(PrivateAssociationRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def per(num); end
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateAssociationRelation) }
|
||||
def preload(*args, &blk); end
|
||||
|
||||
@@ -595,6 +609,11 @@ class Domain::Fa::UserFactor
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateAssociationRelation) }
|
||||
def without(*args, &blk); end
|
||||
|
||||
sig do
|
||||
returns(T.all(PrivateAssociationRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def without_count; end
|
||||
end
|
||||
|
||||
module GeneratedAttributeMethods
|
||||
@@ -1112,6 +1131,20 @@ class Domain::Fa::UserFactor
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateRelation) }
|
||||
def order(*args, &blk); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: T.any(Integer, String)
|
||||
).returns(T.all(PrivateRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def page(num = nil); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: Integer
|
||||
).returns(T.all(PrivateRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def per(num); end
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateRelation) }
|
||||
def preload(*args, &blk); end
|
||||
|
||||
@@ -1163,6 +1196,9 @@ class Domain::Fa::UserFactor
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateRelation) }
|
||||
def without(*args, &blk); end
|
||||
|
||||
sig { returns(T.all(PrivateRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods)) }
|
||||
def without_count; end
|
||||
end
|
||||
|
||||
class PrivateAssociationRelation < ::ActiveRecord::AssociationRelation
|
||||
|
||||
36
sorbet/rbi/dsl/domain/inkbunny/fav.rbi
generated
36
sorbet/rbi/dsl/domain/inkbunny/fav.rbi
generated
@@ -511,6 +511,20 @@ class Domain::Inkbunny::Fav
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateAssociationRelation) }
|
||||
def order(*args, &blk); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: T.any(Integer, String)
|
||||
).returns(T.all(PrivateAssociationRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def page(num = nil); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: Integer
|
||||
).returns(T.all(PrivateAssociationRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def per(num); end
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateAssociationRelation) }
|
||||
def preload(*args, &blk); end
|
||||
|
||||
@@ -562,6 +576,11 @@ class Domain::Inkbunny::Fav
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateAssociationRelation) }
|
||||
def without(*args, &blk); end
|
||||
|
||||
sig do
|
||||
returns(T.all(PrivateAssociationRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def without_count; end
|
||||
end
|
||||
|
||||
module GeneratedAttributeMethods
|
||||
@@ -828,6 +847,20 @@ class Domain::Inkbunny::Fav
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateRelation) }
|
||||
def order(*args, &blk); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: T.any(Integer, String)
|
||||
).returns(T.all(PrivateRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def page(num = nil); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: Integer
|
||||
).returns(T.all(PrivateRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def per(num); end
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateRelation) }
|
||||
def preload(*args, &blk); end
|
||||
|
||||
@@ -879,6 +912,9 @@ class Domain::Inkbunny::Fav
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateRelation) }
|
||||
def without(*args, &blk); end
|
||||
|
||||
sig { returns(T.all(PrivateRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods)) }
|
||||
def without_count; end
|
||||
end
|
||||
|
||||
class PrivateAssociationRelation < ::ActiveRecord::AssociationRelation
|
||||
|
||||
36
sorbet/rbi/dsl/domain/inkbunny/file.rbi
generated
36
sorbet/rbi/dsl/domain/inkbunny/file.rbi
generated
@@ -625,6 +625,20 @@ class Domain::Inkbunny::File
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateAssociationRelation) }
|
||||
def order(*args, &blk); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: T.any(Integer, String)
|
||||
).returns(T.all(PrivateAssociationRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def page(num = nil); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: Integer
|
||||
).returns(T.all(PrivateAssociationRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def per(num); end
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateAssociationRelation) }
|
||||
def preload(*args, &blk); end
|
||||
|
||||
@@ -676,6 +690,11 @@ class Domain::Inkbunny::File
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateAssociationRelation) }
|
||||
def without(*args, &blk); end
|
||||
|
||||
sig do
|
||||
returns(T.all(PrivateAssociationRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def without_count; end
|
||||
end
|
||||
|
||||
module GeneratedAttributeMethods
|
||||
@@ -1853,6 +1872,20 @@ class Domain::Inkbunny::File
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateRelation) }
|
||||
def order(*args, &blk); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: T.any(Integer, String)
|
||||
).returns(T.all(PrivateRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def page(num = nil); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: Integer
|
||||
).returns(T.all(PrivateRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def per(num); end
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateRelation) }
|
||||
def preload(*args, &blk); end
|
||||
|
||||
@@ -1904,6 +1937,9 @@ class Domain::Inkbunny::File
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateRelation) }
|
||||
def without(*args, &blk); end
|
||||
|
||||
sig { returns(T.all(PrivateRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods)) }
|
||||
def without_count; end
|
||||
end
|
||||
|
||||
class PrivateAssociationRelation < ::ActiveRecord::AssociationRelation
|
||||
|
||||
36
sorbet/rbi/dsl/domain/inkbunny/follow.rbi
generated
36
sorbet/rbi/dsl/domain/inkbunny/follow.rbi
generated
@@ -516,6 +516,20 @@ class Domain::Inkbunny::Follow
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateAssociationRelation) }
|
||||
def order(*args, &blk); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: T.any(Integer, String)
|
||||
).returns(T.all(PrivateAssociationRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def page(num = nil); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: Integer
|
||||
).returns(T.all(PrivateAssociationRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def per(num); end
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateAssociationRelation) }
|
||||
def preload(*args, &blk); end
|
||||
|
||||
@@ -567,6 +581,11 @@ class Domain::Inkbunny::Follow
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateAssociationRelation) }
|
||||
def without(*args, &blk); end
|
||||
|
||||
sig do
|
||||
returns(T.all(PrivateAssociationRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def without_count; end
|
||||
end
|
||||
|
||||
module GeneratedAttributeMethods
|
||||
@@ -833,6 +852,20 @@ class Domain::Inkbunny::Follow
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateRelation) }
|
||||
def order(*args, &blk); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: T.any(Integer, String)
|
||||
).returns(T.all(PrivateRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def page(num = nil); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: Integer
|
||||
).returns(T.all(PrivateRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def per(num); end
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateRelation) }
|
||||
def preload(*args, &blk); end
|
||||
|
||||
@@ -884,6 +917,9 @@ class Domain::Inkbunny::Follow
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateRelation) }
|
||||
def without(*args, &blk); end
|
||||
|
||||
sig { returns(T.all(PrivateRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods)) }
|
||||
def without_count; end
|
||||
end
|
||||
|
||||
class PrivateAssociationRelation < ::ActiveRecord::AssociationRelation
|
||||
|
||||
36
sorbet/rbi/dsl/domain/inkbunny/pool.rbi
generated
36
sorbet/rbi/dsl/domain/inkbunny/pool.rbi
generated
@@ -569,6 +569,20 @@ class Domain::Inkbunny::Pool
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateAssociationRelation) }
|
||||
def order(*args, &blk); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: T.any(Integer, String)
|
||||
).returns(T.all(PrivateAssociationRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def page(num = nil); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: Integer
|
||||
).returns(T.all(PrivateAssociationRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def per(num); end
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateAssociationRelation) }
|
||||
def preload(*args, &blk); end
|
||||
|
||||
@@ -620,6 +634,11 @@ class Domain::Inkbunny::Pool
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateAssociationRelation) }
|
||||
def without(*args, &blk); end
|
||||
|
||||
sig do
|
||||
returns(T.all(PrivateAssociationRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def without_count; end
|
||||
end
|
||||
|
||||
module GeneratedAttributeMethods
|
||||
@@ -1248,6 +1267,20 @@ class Domain::Inkbunny::Pool
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateRelation) }
|
||||
def order(*args, &blk); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: T.any(Integer, String)
|
||||
).returns(T.all(PrivateRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def page(num = nil); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: Integer
|
||||
).returns(T.all(PrivateRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def per(num); end
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateRelation) }
|
||||
def preload(*args, &blk); end
|
||||
|
||||
@@ -1299,6 +1332,9 @@ class Domain::Inkbunny::Pool
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateRelation) }
|
||||
def without(*args, &blk); end
|
||||
|
||||
sig { returns(T.all(PrivateRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods)) }
|
||||
def without_count; end
|
||||
end
|
||||
|
||||
class PrivateAssociationRelation < ::ActiveRecord::AssociationRelation
|
||||
|
||||
36
sorbet/rbi/dsl/domain/inkbunny/pool_join.rbi
generated
36
sorbet/rbi/dsl/domain/inkbunny/pool_join.rbi
generated
@@ -627,6 +627,20 @@ class Domain::Inkbunny::PoolJoin
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateAssociationRelation) }
|
||||
def order(*args, &blk); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: T.any(Integer, String)
|
||||
).returns(T.all(PrivateAssociationRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def page(num = nil); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: Integer
|
||||
).returns(T.all(PrivateAssociationRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def per(num); end
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateAssociationRelation) }
|
||||
def preload(*args, &blk); end
|
||||
|
||||
@@ -678,6 +692,11 @@ class Domain::Inkbunny::PoolJoin
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateAssociationRelation) }
|
||||
def without(*args, &blk); end
|
||||
|
||||
sig do
|
||||
returns(T.all(PrivateAssociationRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def without_count; end
|
||||
end
|
||||
|
||||
module GeneratedAttributeMethods
|
||||
@@ -1115,6 +1134,20 @@ class Domain::Inkbunny::PoolJoin
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateRelation) }
|
||||
def order(*args, &blk); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: T.any(Integer, String)
|
||||
).returns(T.all(PrivateRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def page(num = nil); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: Integer
|
||||
).returns(T.all(PrivateRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def per(num); end
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateRelation) }
|
||||
def preload(*args, &blk); end
|
||||
|
||||
@@ -1166,6 +1199,9 @@ class Domain::Inkbunny::PoolJoin
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateRelation) }
|
||||
def without(*args, &blk); end
|
||||
|
||||
sig { returns(T.all(PrivateRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods)) }
|
||||
def without_count; end
|
||||
end
|
||||
|
||||
class PrivateAssociationRelation < ::ActiveRecord::AssociationRelation
|
||||
|
||||
36
sorbet/rbi/dsl/domain/inkbunny/post.rbi
generated
36
sorbet/rbi/dsl/domain/inkbunny/post.rbi
generated
@@ -883,6 +883,20 @@ class Domain::Inkbunny::Post
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateAssociationRelation) }
|
||||
def order(*args, &blk); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: T.any(Integer, String)
|
||||
).returns(T.all(PrivateAssociationRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def page(num = nil); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: Integer
|
||||
).returns(T.all(PrivateAssociationRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def per(num); end
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateAssociationRelation) }
|
||||
def photography(*args, &blk); end
|
||||
|
||||
@@ -959,6 +973,11 @@ class Domain::Inkbunny::Post
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateAssociationRelation) }
|
||||
def without(*args, &blk); end
|
||||
|
||||
sig do
|
||||
returns(T.all(PrivateAssociationRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def without_count; end
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateAssociationRelation) }
|
||||
def writing_document(*args, &blk); end
|
||||
end
|
||||
@@ -2676,6 +2695,20 @@ class Domain::Inkbunny::Post
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateRelation) }
|
||||
def order(*args, &blk); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: T.any(Integer, String)
|
||||
).returns(T.all(PrivateRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def page(num = nil); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: Integer
|
||||
).returns(T.all(PrivateRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def per(num); end
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateRelation) }
|
||||
def photography(*args, &blk); end
|
||||
|
||||
@@ -2752,6 +2785,9 @@ class Domain::Inkbunny::Post
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateRelation) }
|
||||
def without(*args, &blk); end
|
||||
|
||||
sig { returns(T.all(PrivateRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods)) }
|
||||
def without_count; end
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateRelation) }
|
||||
def writing_document(*args, &blk); end
|
||||
end
|
||||
|
||||
36
sorbet/rbi/dsl/domain/inkbunny/tag.rbi
generated
36
sorbet/rbi/dsl/domain/inkbunny/tag.rbi
generated
@@ -511,6 +511,20 @@ class Domain::Inkbunny::Tag
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateAssociationRelation) }
|
||||
def order(*args, &blk); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: T.any(Integer, String)
|
||||
).returns(T.all(PrivateAssociationRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def page(num = nil); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: Integer
|
||||
).returns(T.all(PrivateAssociationRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def per(num); end
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateAssociationRelation) }
|
||||
def preload(*args, &blk); end
|
||||
|
||||
@@ -562,6 +576,11 @@ class Domain::Inkbunny::Tag
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateAssociationRelation) }
|
||||
def without(*args, &blk); end
|
||||
|
||||
sig do
|
||||
returns(T.all(PrivateAssociationRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def without_count; end
|
||||
end
|
||||
|
||||
module GeneratedAttributeMethods
|
||||
@@ -905,6 +924,20 @@ class Domain::Inkbunny::Tag
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateRelation) }
|
||||
def order(*args, &blk); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: T.any(Integer, String)
|
||||
).returns(T.all(PrivateRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def page(num = nil); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: Integer
|
||||
).returns(T.all(PrivateRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def per(num); end
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateRelation) }
|
||||
def preload(*args, &blk); end
|
||||
|
||||
@@ -956,6 +989,9 @@ class Domain::Inkbunny::Tag
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateRelation) }
|
||||
def without(*args, &blk); end
|
||||
|
||||
sig { returns(T.all(PrivateRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods)) }
|
||||
def without_count; end
|
||||
end
|
||||
|
||||
class PrivateAssociationRelation < ::ActiveRecord::AssociationRelation
|
||||
|
||||
36
sorbet/rbi/dsl/domain/inkbunny/tagging.rbi
generated
36
sorbet/rbi/dsl/domain/inkbunny/tagging.rbi
generated
@@ -516,6 +516,20 @@ class Domain::Inkbunny::Tagging
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateAssociationRelation) }
|
||||
def order(*args, &blk); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: T.any(Integer, String)
|
||||
).returns(T.all(PrivateAssociationRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def page(num = nil); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: Integer
|
||||
).returns(T.all(PrivateAssociationRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def per(num); end
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateAssociationRelation) }
|
||||
def preload(*args, &blk); end
|
||||
|
||||
@@ -567,6 +581,11 @@ class Domain::Inkbunny::Tagging
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateAssociationRelation) }
|
||||
def without(*args, &blk); end
|
||||
|
||||
sig do
|
||||
returns(T.all(PrivateAssociationRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def without_count; end
|
||||
end
|
||||
|
||||
module GeneratedAttributeMethods
|
||||
@@ -910,6 +929,20 @@ class Domain::Inkbunny::Tagging
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateRelation) }
|
||||
def order(*args, &blk); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: T.any(Integer, String)
|
||||
).returns(T.all(PrivateRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def page(num = nil); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: Integer
|
||||
).returns(T.all(PrivateRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def per(num); end
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateRelation) }
|
||||
def preload(*args, &blk); end
|
||||
|
||||
@@ -961,6 +994,9 @@ class Domain::Inkbunny::Tagging
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateRelation) }
|
||||
def without(*args, &blk); end
|
||||
|
||||
sig { returns(T.all(PrivateRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods)) }
|
||||
def without_count; end
|
||||
end
|
||||
|
||||
class PrivateAssociationRelation < ::ActiveRecord::AssociationRelation
|
||||
|
||||
36
sorbet/rbi/dsl/domain/inkbunny/user.rbi
generated
36
sorbet/rbi/dsl/domain/inkbunny/user.rbi
generated
@@ -705,6 +705,20 @@ class Domain::Inkbunny::User
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateAssociationRelation) }
|
||||
def order(*args, &blk); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: T.any(Integer, String)
|
||||
).returns(T.all(PrivateAssociationRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def page(num = nil); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: Integer
|
||||
).returns(T.all(PrivateAssociationRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def per(num); end
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateAssociationRelation) }
|
||||
def preload(*args, &blk); end
|
||||
|
||||
@@ -756,6 +770,11 @@ class Domain::Inkbunny::User
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateAssociationRelation) }
|
||||
def without(*args, &blk); end
|
||||
|
||||
sig do
|
||||
returns(T.all(PrivateAssociationRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def without_count; end
|
||||
end
|
||||
|
||||
module GeneratedAttributeMethods
|
||||
@@ -1918,6 +1937,20 @@ class Domain::Inkbunny::User
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateRelation) }
|
||||
def order(*args, &blk); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: T.any(Integer, String)
|
||||
).returns(T.all(PrivateRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def page(num = nil); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: Integer
|
||||
).returns(T.all(PrivateRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def per(num); end
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateRelation) }
|
||||
def preload(*args, &blk); end
|
||||
|
||||
@@ -1969,6 +2002,9 @@ class Domain::Inkbunny::User
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateRelation) }
|
||||
def without(*args, &blk); end
|
||||
|
||||
sig { returns(T.all(PrivateRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods)) }
|
||||
def without_count; end
|
||||
end
|
||||
|
||||
class PrivateAssociationRelation < ::ActiveRecord::AssociationRelation
|
||||
|
||||
36
sorbet/rbi/dsl/domain/post.rbi
generated
36
sorbet/rbi/dsl/domain/post.rbi
generated
@@ -572,6 +572,20 @@ class Domain::Post
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateAssociationRelation) }
|
||||
def order(*args, &blk); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: T.any(Integer, String)
|
||||
).returns(T.all(PrivateAssociationRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def page(num = nil); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: Integer
|
||||
).returns(T.all(PrivateAssociationRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def per(num); end
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateAssociationRelation) }
|
||||
def preload(*args, &blk); end
|
||||
|
||||
@@ -623,6 +637,11 @@ class Domain::Post
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateAssociationRelation) }
|
||||
def without(*args, &blk); end
|
||||
|
||||
sig do
|
||||
returns(T.all(PrivateAssociationRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def without_count; end
|
||||
end
|
||||
|
||||
module GeneratedAttributeMethods
|
||||
@@ -1204,6 +1223,20 @@ class Domain::Post
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateRelation) }
|
||||
def order(*args, &blk); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: T.any(Integer, String)
|
||||
).returns(T.all(PrivateRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def page(num = nil); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: Integer
|
||||
).returns(T.all(PrivateRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def per(num); end
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateRelation) }
|
||||
def preload(*args, &blk); end
|
||||
|
||||
@@ -1255,6 +1288,9 @@ class Domain::Post
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateRelation) }
|
||||
def without(*args, &blk); end
|
||||
|
||||
sig { returns(T.all(PrivateRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods)) }
|
||||
def without_count; end
|
||||
end
|
||||
|
||||
class PrivateAssociationRelation < ::ActiveRecord::AssociationRelation
|
||||
|
||||
36
sorbet/rbi/dsl/domain/post/e621_post.rbi
generated
36
sorbet/rbi/dsl/domain/post/e621_post.rbi
generated
@@ -769,6 +769,20 @@ class Domain::Post::E621Post
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateAssociationRelation) }
|
||||
def order(*args, &blk); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: T.any(Integer, String)
|
||||
).returns(T.all(PrivateAssociationRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def page(num = nil); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: Integer
|
||||
).returns(T.all(PrivateAssociationRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def per(num); end
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateAssociationRelation) }
|
||||
def preload(*args, &blk); end
|
||||
|
||||
@@ -820,6 +834,11 @@ class Domain::Post::E621Post
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateAssociationRelation) }
|
||||
def without(*args, &blk); end
|
||||
|
||||
sig do
|
||||
returns(T.all(PrivateAssociationRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def without_count; end
|
||||
end
|
||||
|
||||
module GeneratedAttributeMethods
|
||||
@@ -2903,6 +2922,20 @@ class Domain::Post::E621Post
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateRelation) }
|
||||
def order(*args, &blk); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: T.any(Integer, String)
|
||||
).returns(T.all(PrivateRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def page(num = nil); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: Integer
|
||||
).returns(T.all(PrivateRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def per(num); end
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateRelation) }
|
||||
def preload(*args, &blk); end
|
||||
|
||||
@@ -2954,6 +2987,9 @@ class Domain::Post::E621Post
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateRelation) }
|
||||
def without(*args, &blk); end
|
||||
|
||||
sig { returns(T.all(PrivateRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods)) }
|
||||
def without_count; end
|
||||
end
|
||||
|
||||
class PrivateAssociationRelation < ::ActiveRecord::AssociationRelation
|
||||
|
||||
36
sorbet/rbi/dsl/domain/post/fa_post.rbi
generated
36
sorbet/rbi/dsl/domain/post/fa_post.rbi
generated
@@ -783,6 +783,20 @@ class Domain::Post::FaPost
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateAssociationRelation) }
|
||||
def order(*args, &blk); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: T.any(Integer, String)
|
||||
).returns(T.all(PrivateAssociationRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def page(num = nil); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: Integer
|
||||
).returns(T.all(PrivateAssociationRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def per(num); end
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateAssociationRelation) }
|
||||
def preload(*args, &blk); end
|
||||
|
||||
@@ -834,6 +848,11 @@ class Domain::Post::FaPost
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateAssociationRelation) }
|
||||
def without(*args, &blk); end
|
||||
|
||||
sig do
|
||||
returns(T.all(PrivateAssociationRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def without_count; end
|
||||
end
|
||||
|
||||
module GeneratedAttributeMethods
|
||||
@@ -2451,6 +2470,20 @@ class Domain::Post::FaPost
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateRelation) }
|
||||
def order(*args, &blk); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: T.any(Integer, String)
|
||||
).returns(T.all(PrivateRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def page(num = nil); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: Integer
|
||||
).returns(T.all(PrivateRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def per(num); end
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateRelation) }
|
||||
def preload(*args, &blk); end
|
||||
|
||||
@@ -2502,6 +2535,9 @@ class Domain::Post::FaPost
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateRelation) }
|
||||
def without(*args, &blk); end
|
||||
|
||||
sig { returns(T.all(PrivateRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods)) }
|
||||
def without_count; end
|
||||
end
|
||||
|
||||
class PrivateAssociationRelation < ::ActiveRecord::AssociationRelation
|
||||
|
||||
36
sorbet/rbi/dsl/domain/post/inkbunny_post.rbi
generated
36
sorbet/rbi/dsl/domain/post/inkbunny_post.rbi
generated
@@ -741,6 +741,20 @@ class Domain::Post::InkbunnyPost
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateAssociationRelation) }
|
||||
def order(*args, &blk); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: T.any(Integer, String)
|
||||
).returns(T.all(PrivateAssociationRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def page(num = nil); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: Integer
|
||||
).returns(T.all(PrivateAssociationRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def per(num); end
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateAssociationRelation) }
|
||||
def preload(*args, &blk); end
|
||||
|
||||
@@ -792,6 +806,11 @@ class Domain::Post::InkbunnyPost
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateAssociationRelation) }
|
||||
def without(*args, &blk); end
|
||||
|
||||
sig do
|
||||
returns(T.all(PrivateAssociationRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def without_count; end
|
||||
end
|
||||
|
||||
module GeneratedAttributeMethods
|
||||
@@ -2372,6 +2391,20 @@ class Domain::Post::InkbunnyPost
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateRelation) }
|
||||
def order(*args, &blk); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: T.any(Integer, String)
|
||||
).returns(T.all(PrivateRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def page(num = nil); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: Integer
|
||||
).returns(T.all(PrivateRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def per(num); end
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateRelation) }
|
||||
def preload(*args, &blk); end
|
||||
|
||||
@@ -2423,6 +2456,9 @@ class Domain::Post::InkbunnyPost
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateRelation) }
|
||||
def without(*args, &blk); end
|
||||
|
||||
sig { returns(T.all(PrivateRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods)) }
|
||||
def without_count; end
|
||||
end
|
||||
|
||||
class PrivateAssociationRelation < ::ActiveRecord::AssociationRelation
|
||||
|
||||
36
sorbet/rbi/dsl/domain/post_file.rbi
generated
36
sorbet/rbi/dsl/domain/post_file.rbi
generated
@@ -584,6 +584,20 @@ class Domain::PostFile
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateAssociationRelation) }
|
||||
def order(*args, &blk); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: T.any(Integer, String)
|
||||
).returns(T.all(PrivateAssociationRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def page(num = nil); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: Integer
|
||||
).returns(T.all(PrivateAssociationRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def per(num); end
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateAssociationRelation) }
|
||||
def preload(*args, &blk); end
|
||||
|
||||
@@ -635,6 +649,11 @@ class Domain::PostFile
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateAssociationRelation) }
|
||||
def without(*args, &blk); end
|
||||
|
||||
sig do
|
||||
returns(T.all(PrivateAssociationRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def without_count; end
|
||||
end
|
||||
|
||||
module GeneratedAttributeMethods
|
||||
@@ -1548,6 +1567,20 @@ class Domain::PostFile
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateRelation) }
|
||||
def order(*args, &blk); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: T.any(Integer, String)
|
||||
).returns(T.all(PrivateRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def page(num = nil); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: Integer
|
||||
).returns(T.all(PrivateRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def per(num); end
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateRelation) }
|
||||
def preload(*args, &blk); end
|
||||
|
||||
@@ -1599,6 +1632,9 @@ class Domain::PostFile
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateRelation) }
|
||||
def without(*args, &blk); end
|
||||
|
||||
sig { returns(T.all(PrivateRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods)) }
|
||||
def without_count; end
|
||||
end
|
||||
|
||||
class PrivateAssociationRelation < ::ActiveRecord::AssociationRelation
|
||||
|
||||
@@ -603,6 +603,20 @@ class Domain::PostFile::InkbunnyPostFile
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateAssociationRelation) }
|
||||
def order(*args, &blk); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: T.any(Integer, String)
|
||||
).returns(T.all(PrivateAssociationRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def page(num = nil); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: Integer
|
||||
).returns(T.all(PrivateAssociationRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def per(num); end
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateAssociationRelation) }
|
||||
def preload(*args, &blk); end
|
||||
|
||||
@@ -654,6 +668,11 @@ class Domain::PostFile::InkbunnyPostFile
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateAssociationRelation) }
|
||||
def without(*args, &blk); end
|
||||
|
||||
sig do
|
||||
returns(T.all(PrivateAssociationRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def without_count; end
|
||||
end
|
||||
|
||||
module GeneratedAttributeMethods
|
||||
@@ -2033,6 +2052,20 @@ class Domain::PostFile::InkbunnyPostFile
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateRelation) }
|
||||
def order(*args, &blk); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: T.any(Integer, String)
|
||||
).returns(T.all(PrivateRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def page(num = nil); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: Integer
|
||||
).returns(T.all(PrivateRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def per(num); end
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateRelation) }
|
||||
def preload(*args, &blk); end
|
||||
|
||||
@@ -2084,6 +2117,9 @@ class Domain::PostFile::InkbunnyPostFile
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateRelation) }
|
||||
def without(*args, &blk); end
|
||||
|
||||
sig { returns(T.all(PrivateRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods)) }
|
||||
def without_count; end
|
||||
end
|
||||
|
||||
class PrivateAssociationRelation < ::ActiveRecord::AssociationRelation
|
||||
|
||||
36
sorbet/rbi/dsl/domain/post_group.rbi
generated
36
sorbet/rbi/dsl/domain/post_group.rbi
generated
@@ -531,6 +531,20 @@ class Domain::PostGroup
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateAssociationRelation) }
|
||||
def order(*args, &blk); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: T.any(Integer, String)
|
||||
).returns(T.all(PrivateAssociationRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def page(num = nil); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: Integer
|
||||
).returns(T.all(PrivateAssociationRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def per(num); end
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateAssociationRelation) }
|
||||
def preload(*args, &blk); end
|
||||
|
||||
@@ -582,6 +596,11 @@ class Domain::PostGroup
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateAssociationRelation) }
|
||||
def without(*args, &blk); end
|
||||
|
||||
sig do
|
||||
returns(T.all(PrivateAssociationRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def without_count; end
|
||||
end
|
||||
|
||||
module GeneratedAttributeMethods
|
||||
@@ -1039,6 +1058,20 @@ class Domain::PostGroup
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateRelation) }
|
||||
def order(*args, &blk); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: T.any(Integer, String)
|
||||
).returns(T.all(PrivateRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def page(num = nil); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: Integer
|
||||
).returns(T.all(PrivateRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def per(num); end
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateRelation) }
|
||||
def preload(*args, &blk); end
|
||||
|
||||
@@ -1090,6 +1123,9 @@ class Domain::PostGroup
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateRelation) }
|
||||
def without(*args, &blk); end
|
||||
|
||||
sig { returns(T.all(PrivateRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods)) }
|
||||
def without_count; end
|
||||
end
|
||||
|
||||
class PrivateAssociationRelation < ::ActiveRecord::AssociationRelation
|
||||
|
||||
36
sorbet/rbi/dsl/domain/post_group/e621_pool.rbi
generated
36
sorbet/rbi/dsl/domain/post_group/e621_pool.rbi
generated
@@ -568,6 +568,20 @@ class Domain::PostGroup::E621Pool
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateAssociationRelation) }
|
||||
def order(*args, &blk); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: T.any(Integer, String)
|
||||
).returns(T.all(PrivateAssociationRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def page(num = nil); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: Integer
|
||||
).returns(T.all(PrivateAssociationRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def per(num); end
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateAssociationRelation) }
|
||||
def preload(*args, &blk); end
|
||||
|
||||
@@ -619,6 +633,11 @@ class Domain::PostGroup::E621Pool
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateAssociationRelation) }
|
||||
def without(*args, &blk); end
|
||||
|
||||
sig do
|
||||
returns(T.all(PrivateAssociationRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def without_count; end
|
||||
end
|
||||
|
||||
module GeneratedAttributeMethods
|
||||
@@ -1133,6 +1152,20 @@ class Domain::PostGroup::E621Pool
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateRelation) }
|
||||
def order(*args, &blk); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: T.any(Integer, String)
|
||||
).returns(T.all(PrivateRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def page(num = nil); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: Integer
|
||||
).returns(T.all(PrivateRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def per(num); end
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateRelation) }
|
||||
def preload(*args, &blk); end
|
||||
|
||||
@@ -1184,6 +1217,9 @@ class Domain::PostGroup::E621Pool
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateRelation) }
|
||||
def without(*args, &blk); end
|
||||
|
||||
sig { returns(T.all(PrivateRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods)) }
|
||||
def without_count; end
|
||||
end
|
||||
|
||||
class PrivateAssociationRelation < ::ActiveRecord::AssociationRelation
|
||||
|
||||
36
sorbet/rbi/dsl/domain/post_group/inkbunny_pool.rbi
generated
36
sorbet/rbi/dsl/domain/post_group/inkbunny_pool.rbi
generated
@@ -568,6 +568,20 @@ class Domain::PostGroup::InkbunnyPool
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateAssociationRelation) }
|
||||
def order(*args, &blk); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: T.any(Integer, String)
|
||||
).returns(T.all(PrivateAssociationRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def page(num = nil); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: Integer
|
||||
).returns(T.all(PrivateAssociationRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def per(num); end
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateAssociationRelation) }
|
||||
def preload(*args, &blk); end
|
||||
|
||||
@@ -619,6 +633,11 @@ class Domain::PostGroup::InkbunnyPool
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateAssociationRelation) }
|
||||
def without(*args, &blk); end
|
||||
|
||||
sig do
|
||||
returns(T.all(PrivateAssociationRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def without_count; end
|
||||
end
|
||||
|
||||
module GeneratedAttributeMethods
|
||||
@@ -1133,6 +1152,20 @@ class Domain::PostGroup::InkbunnyPool
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateRelation) }
|
||||
def order(*args, &blk); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: T.any(Integer, String)
|
||||
).returns(T.all(PrivateRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def page(num = nil); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: Integer
|
||||
).returns(T.all(PrivateRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def per(num); end
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateRelation) }
|
||||
def preload(*args, &blk); end
|
||||
|
||||
@@ -1184,6 +1217,9 @@ class Domain::PostGroup::InkbunnyPool
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateRelation) }
|
||||
def without(*args, &blk); end
|
||||
|
||||
sig { returns(T.all(PrivateRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods)) }
|
||||
def without_count; end
|
||||
end
|
||||
|
||||
class PrivateAssociationRelation < ::ActiveRecord::AssociationRelation
|
||||
|
||||
36
sorbet/rbi/dsl/domain/post_group_join.rbi
generated
36
sorbet/rbi/dsl/domain/post_group_join.rbi
generated
@@ -589,6 +589,20 @@ class Domain::PostGroupJoin
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateAssociationRelation) }
|
||||
def order(*args, &blk); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: T.any(Integer, String)
|
||||
).returns(T.all(PrivateAssociationRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def page(num = nil); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: Integer
|
||||
).returns(T.all(PrivateAssociationRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def per(num); end
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateAssociationRelation) }
|
||||
def preload(*args, &blk); end
|
||||
|
||||
@@ -640,6 +654,11 @@ class Domain::PostGroupJoin
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateAssociationRelation) }
|
||||
def without(*args, &blk); end
|
||||
|
||||
sig do
|
||||
returns(T.all(PrivateAssociationRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def without_count; end
|
||||
end
|
||||
|
||||
module GeneratedAttributeMethods
|
||||
@@ -1154,6 +1173,20 @@ class Domain::PostGroupJoin
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateRelation) }
|
||||
def order(*args, &blk); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: T.any(Integer, String)
|
||||
).returns(T.all(PrivateRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def page(num = nil); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: Integer
|
||||
).returns(T.all(PrivateRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def per(num); end
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateRelation) }
|
||||
def preload(*args, &blk); end
|
||||
|
||||
@@ -1205,6 +1238,9 @@ class Domain::PostGroupJoin
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateRelation) }
|
||||
def without(*args, &blk); end
|
||||
|
||||
sig { returns(T.all(PrivateRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods)) }
|
||||
def without_count; end
|
||||
end
|
||||
|
||||
class PrivateAssociationRelation < ::ActiveRecord::AssociationRelation
|
||||
|
||||
@@ -582,6 +582,20 @@ class Domain::PostGroupJoin::E621PoolJoin
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateAssociationRelation) }
|
||||
def order(*args, &blk); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: T.any(Integer, String)
|
||||
).returns(T.all(PrivateAssociationRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def page(num = nil); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: Integer
|
||||
).returns(T.all(PrivateAssociationRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def per(num); end
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateAssociationRelation) }
|
||||
def preload(*args, &blk); end
|
||||
|
||||
@@ -633,6 +647,11 @@ class Domain::PostGroupJoin::E621PoolJoin
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateAssociationRelation) }
|
||||
def without(*args, &blk); end
|
||||
|
||||
sig do
|
||||
returns(T.all(PrivateAssociationRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def without_count; end
|
||||
end
|
||||
|
||||
module GeneratedAttributeMethods
|
||||
@@ -1261,6 +1280,20 @@ class Domain::PostGroupJoin::E621PoolJoin
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateRelation) }
|
||||
def order(*args, &blk); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: T.any(Integer, String)
|
||||
).returns(T.all(PrivateRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def page(num = nil); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: Integer
|
||||
).returns(T.all(PrivateRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def per(num); end
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateRelation) }
|
||||
def preload(*args, &blk); end
|
||||
|
||||
@@ -1312,6 +1345,9 @@ class Domain::PostGroupJoin::E621PoolJoin
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateRelation) }
|
||||
def without(*args, &blk); end
|
||||
|
||||
sig { returns(T.all(PrivateRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods)) }
|
||||
def without_count; end
|
||||
end
|
||||
|
||||
class PrivateAssociationRelation < ::ActiveRecord::AssociationRelation
|
||||
|
||||
@@ -641,6 +641,20 @@ class Domain::PostGroupJoin::InkbunnyPoolJoin
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateAssociationRelation) }
|
||||
def order(*args, &blk); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: T.any(Integer, String)
|
||||
).returns(T.all(PrivateAssociationRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def page(num = nil); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: Integer
|
||||
).returns(T.all(PrivateAssociationRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def per(num); end
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateAssociationRelation) }
|
||||
def preload(*args, &blk); end
|
||||
|
||||
@@ -692,6 +706,11 @@ class Domain::PostGroupJoin::InkbunnyPoolJoin
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateAssociationRelation) }
|
||||
def without(*args, &blk); end
|
||||
|
||||
sig do
|
||||
returns(T.all(PrivateAssociationRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def without_count; end
|
||||
end
|
||||
|
||||
module GeneratedAttributeMethods
|
||||
@@ -1320,6 +1339,20 @@ class Domain::PostGroupJoin::InkbunnyPoolJoin
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateRelation) }
|
||||
def order(*args, &blk); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: T.any(Integer, String)
|
||||
).returns(T.all(PrivateRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def page(num = nil); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: Integer
|
||||
).returns(T.all(PrivateRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def per(num); end
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateRelation) }
|
||||
def preload(*args, &blk); end
|
||||
|
||||
@@ -1371,6 +1404,9 @@ class Domain::PostGroupJoin::InkbunnyPoolJoin
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateRelation) }
|
||||
def without(*args, &blk); end
|
||||
|
||||
sig { returns(T.all(PrivateRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods)) }
|
||||
def without_count; end
|
||||
end
|
||||
|
||||
class PrivateAssociationRelation < ::ActiveRecord::AssociationRelation
|
||||
|
||||
36
sorbet/rbi/dsl/domain/twitter/media.rbi
generated
36
sorbet/rbi/dsl/domain/twitter/media.rbi
generated
@@ -598,6 +598,20 @@ class Domain::Twitter::Media
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateAssociationRelation) }
|
||||
def order(*args, &blk); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: T.any(Integer, String)
|
||||
).returns(T.all(PrivateAssociationRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def page(num = nil); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: Integer
|
||||
).returns(T.all(PrivateAssociationRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def per(num); end
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateAssociationRelation) }
|
||||
def preload(*args, &blk); end
|
||||
|
||||
@@ -649,6 +663,11 @@ class Domain::Twitter::Media
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateAssociationRelation) }
|
||||
def without(*args, &blk); end
|
||||
|
||||
sig do
|
||||
returns(T.all(PrivateAssociationRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def without_count; end
|
||||
end
|
||||
|
||||
module GeneratedAttributeMethods
|
||||
@@ -1360,6 +1379,20 @@ class Domain::Twitter::Media
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateRelation) }
|
||||
def order(*args, &blk); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: T.any(Integer, String)
|
||||
).returns(T.all(PrivateRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def page(num = nil); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: Integer
|
||||
).returns(T.all(PrivateRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def per(num); end
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateRelation) }
|
||||
def preload(*args, &blk); end
|
||||
|
||||
@@ -1411,6 +1444,9 @@ class Domain::Twitter::Media
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateRelation) }
|
||||
def without(*args, &blk); end
|
||||
|
||||
sig { returns(T.all(PrivateRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods)) }
|
||||
def without_count; end
|
||||
end
|
||||
|
||||
class PrivateAssociationRelation < ::ActiveRecord::AssociationRelation
|
||||
|
||||
36
sorbet/rbi/dsl/domain/twitter/tweet.rbi
generated
36
sorbet/rbi/dsl/domain/twitter/tweet.rbi
generated
@@ -585,6 +585,20 @@ class Domain::Twitter::Tweet
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateAssociationRelation) }
|
||||
def order(*args, &blk); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: T.any(Integer, String)
|
||||
).returns(T.all(PrivateAssociationRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def page(num = nil); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: Integer
|
||||
).returns(T.all(PrivateAssociationRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def per(num); end
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateAssociationRelation) }
|
||||
def preload(*args, &blk); end
|
||||
|
||||
@@ -636,6 +650,11 @@ class Domain::Twitter::Tweet
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateAssociationRelation) }
|
||||
def without(*args, &blk); end
|
||||
|
||||
sig do
|
||||
returns(T.all(PrivateAssociationRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def without_count; end
|
||||
end
|
||||
|
||||
module GeneratedAttributeMethods
|
||||
@@ -1414,6 +1433,20 @@ class Domain::Twitter::Tweet
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateRelation) }
|
||||
def order(*args, &blk); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: T.any(Integer, String)
|
||||
).returns(T.all(PrivateRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def page(num = nil); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: Integer
|
||||
).returns(T.all(PrivateRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def per(num); end
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateRelation) }
|
||||
def preload(*args, &blk); end
|
||||
|
||||
@@ -1465,6 +1498,9 @@ class Domain::Twitter::Tweet
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateRelation) }
|
||||
def without(*args, &blk); end
|
||||
|
||||
sig { returns(T.all(PrivateRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods)) }
|
||||
def without_count; end
|
||||
end
|
||||
|
||||
class PrivateAssociationRelation < ::ActiveRecord::AssociationRelation
|
||||
|
||||
36
sorbet/rbi/dsl/domain/twitter/user.rbi
generated
36
sorbet/rbi/dsl/domain/twitter/user.rbi
generated
@@ -572,6 +572,20 @@ class Domain::Twitter::User
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateAssociationRelation) }
|
||||
def order(*args, &blk); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: T.any(Integer, String)
|
||||
).returns(T.all(PrivateAssociationRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def page(num = nil); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: Integer
|
||||
).returns(T.all(PrivateAssociationRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def per(num); end
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateAssociationRelation) }
|
||||
def preload(*args, &blk); end
|
||||
|
||||
@@ -623,6 +637,11 @@ class Domain::Twitter::User
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateAssociationRelation) }
|
||||
def without(*args, &blk); end
|
||||
|
||||
sig do
|
||||
returns(T.all(PrivateAssociationRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def without_count; end
|
||||
end
|
||||
|
||||
module GeneratedAttributeMethods
|
||||
@@ -1696,6 +1715,20 @@ class Domain::Twitter::User
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateRelation) }
|
||||
def order(*args, &blk); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: T.any(Integer, String)
|
||||
).returns(T.all(PrivateRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def page(num = nil); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: Integer
|
||||
).returns(T.all(PrivateRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def per(num); end
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateRelation) }
|
||||
def preload(*args, &blk); end
|
||||
|
||||
@@ -1747,6 +1780,9 @@ class Domain::Twitter::User
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateRelation) }
|
||||
def without(*args, &blk); end
|
||||
|
||||
sig { returns(T.all(PrivateRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods)) }
|
||||
def without_count; end
|
||||
end
|
||||
|
||||
class PrivateAssociationRelation < ::ActiveRecord::AssociationRelation
|
||||
|
||||
36
sorbet/rbi/dsl/domain/user.rbi
generated
36
sorbet/rbi/dsl/domain/user.rbi
generated
@@ -664,6 +664,20 @@ class Domain::User
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateAssociationRelation) }
|
||||
def order(*args, &blk); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: T.any(Integer, String)
|
||||
).returns(T.all(PrivateAssociationRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def page(num = nil); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: Integer
|
||||
).returns(T.all(PrivateAssociationRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def per(num); end
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateAssociationRelation) }
|
||||
def preload(*args, &blk); end
|
||||
|
||||
@@ -715,6 +729,11 @@ class Domain::User
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateAssociationRelation) }
|
||||
def without(*args, &blk); end
|
||||
|
||||
sig do
|
||||
returns(T.all(PrivateAssociationRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def without_count; end
|
||||
end
|
||||
|
||||
module GeneratedAttributeMethods
|
||||
@@ -1239,6 +1258,20 @@ class Domain::User
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateRelation) }
|
||||
def order(*args, &blk); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: T.any(Integer, String)
|
||||
).returns(T.all(PrivateRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def page(num = nil); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: Integer
|
||||
).returns(T.all(PrivateRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def per(num); end
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateRelation) }
|
||||
def preload(*args, &blk); end
|
||||
|
||||
@@ -1290,6 +1323,9 @@ class Domain::User
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateRelation) }
|
||||
def without(*args, &blk); end
|
||||
|
||||
sig { returns(T.all(PrivateRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods)) }
|
||||
def without_count; end
|
||||
end
|
||||
|
||||
class PrivateAssociationRelation < ::ActiveRecord::AssociationRelation
|
||||
|
||||
36
sorbet/rbi/dsl/domain/user/e621_user.rbi
generated
36
sorbet/rbi/dsl/domain/user/e621_user.rbi
generated
@@ -710,6 +710,20 @@ class Domain::User::E621User
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateAssociationRelation) }
|
||||
def order(*args, &blk); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: T.any(Integer, String)
|
||||
).returns(T.all(PrivateAssociationRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def page(num = nil); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: Integer
|
||||
).returns(T.all(PrivateAssociationRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def per(num); end
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateAssociationRelation) }
|
||||
def preload(*args, &blk); end
|
||||
|
||||
@@ -761,6 +775,11 @@ class Domain::User::E621User
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateAssociationRelation) }
|
||||
def without(*args, &blk); end
|
||||
|
||||
sig do
|
||||
returns(T.all(PrivateAssociationRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def without_count; end
|
||||
end
|
||||
|
||||
module GeneratedAttributeMethods
|
||||
@@ -1704,6 +1723,20 @@ class Domain::User::E621User
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateRelation) }
|
||||
def order(*args, &blk); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: T.any(Integer, String)
|
||||
).returns(T.all(PrivateRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def page(num = nil); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: Integer
|
||||
).returns(T.all(PrivateRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def per(num); end
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateRelation) }
|
||||
def preload(*args, &blk); end
|
||||
|
||||
@@ -1755,6 +1788,9 @@ class Domain::User::E621User
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateRelation) }
|
||||
def without(*args, &blk); end
|
||||
|
||||
sig { returns(T.all(PrivateRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods)) }
|
||||
def without_count; end
|
||||
end
|
||||
|
||||
class PrivateAssociationRelation < ::ActiveRecord::AssociationRelation
|
||||
|
||||
36
sorbet/rbi/dsl/domain/user/fa_user.rbi
generated
36
sorbet/rbi/dsl/domain/user/fa_user.rbi
generated
@@ -750,6 +750,20 @@ class Domain::User::FaUser
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateAssociationRelation) }
|
||||
def order(*args, &blk); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: T.any(Integer, String)
|
||||
).returns(T.all(PrivateAssociationRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def page(num = nil); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: Integer
|
||||
).returns(T.all(PrivateAssociationRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def per(num); end
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateAssociationRelation) }
|
||||
def preload(*args, &blk); end
|
||||
|
||||
@@ -801,6 +815,11 @@ class Domain::User::FaUser
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateAssociationRelation) }
|
||||
def without(*args, &blk); end
|
||||
|
||||
sig do
|
||||
returns(T.all(PrivateAssociationRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def without_count; end
|
||||
end
|
||||
|
||||
module GeneratedAttributeMethods
|
||||
@@ -2820,6 +2839,20 @@ class Domain::User::FaUser
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateRelation) }
|
||||
def order(*args, &blk); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: T.any(Integer, String)
|
||||
).returns(T.all(PrivateRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def page(num = nil); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: Integer
|
||||
).returns(T.all(PrivateRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def per(num); end
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateRelation) }
|
||||
def preload(*args, &blk); end
|
||||
|
||||
@@ -2871,6 +2904,9 @@ class Domain::User::FaUser
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateRelation) }
|
||||
def without(*args, &blk); end
|
||||
|
||||
sig { returns(T.all(PrivateRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods)) }
|
||||
def without_count; end
|
||||
end
|
||||
|
||||
class PrivateAssociationRelation < ::ActiveRecord::AssociationRelation
|
||||
|
||||
36
sorbet/rbi/dsl/domain/user/inkbunny_user.rbi
generated
36
sorbet/rbi/dsl/domain/user/inkbunny_user.rbi
generated
@@ -755,6 +755,20 @@ class Domain::User::InkbunnyUser
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateAssociationRelation) }
|
||||
def order(*args, &blk); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: T.any(Integer, String)
|
||||
).returns(T.all(PrivateAssociationRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def page(num = nil); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: Integer
|
||||
).returns(T.all(PrivateAssociationRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def per(num); end
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateAssociationRelation) }
|
||||
def preload(*args, &blk); end
|
||||
|
||||
@@ -806,6 +820,11 @@ class Domain::User::InkbunnyUser
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateAssociationRelation) }
|
||||
def without(*args, &blk); end
|
||||
|
||||
sig do
|
||||
returns(T.all(PrivateAssociationRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def without_count; end
|
||||
end
|
||||
|
||||
module GeneratedAttributeMethods
|
||||
@@ -1739,6 +1758,20 @@ class Domain::User::InkbunnyUser
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateRelation) }
|
||||
def order(*args, &blk); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: T.any(Integer, String)
|
||||
).returns(T.all(PrivateRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def page(num = nil); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: Integer
|
||||
).returns(T.all(PrivateRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def per(num); end
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateRelation) }
|
||||
def preload(*args, &blk); end
|
||||
|
||||
@@ -1790,6 +1823,9 @@ class Domain::User::InkbunnyUser
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateRelation) }
|
||||
def without(*args, &blk); end
|
||||
|
||||
sig { returns(T.all(PrivateRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods)) }
|
||||
def without_count; end
|
||||
end
|
||||
|
||||
class PrivateAssociationRelation < ::ActiveRecord::AssociationRelation
|
||||
|
||||
36
sorbet/rbi/dsl/domain/user_avatar.rbi
generated
36
sorbet/rbi/dsl/domain/user_avatar.rbi
generated
@@ -600,6 +600,20 @@ class Domain::UserAvatar
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateAssociationRelation) }
|
||||
def order(*args, &blk); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: T.any(Integer, String)
|
||||
).returns(T.all(PrivateAssociationRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def page(num = nil); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: Integer
|
||||
).returns(T.all(PrivateAssociationRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def per(num); end
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateAssociationRelation) }
|
||||
def preload(*args, &blk); end
|
||||
|
||||
@@ -651,6 +665,11 @@ class Domain::UserAvatar
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateAssociationRelation) }
|
||||
def without(*args, &blk); end
|
||||
|
||||
sig do
|
||||
returns(T.all(PrivateAssociationRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def without_count; end
|
||||
end
|
||||
|
||||
module GeneratedAttributeMethods
|
||||
@@ -1460,6 +1479,20 @@ class Domain::UserAvatar
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateRelation) }
|
||||
def order(*args, &blk); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: T.any(Integer, String)
|
||||
).returns(T.all(PrivateRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def page(num = nil); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: Integer
|
||||
).returns(T.all(PrivateRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def per(num); end
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateRelation) }
|
||||
def preload(*args, &blk); end
|
||||
|
||||
@@ -1511,6 +1544,9 @@ class Domain::UserAvatar
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateRelation) }
|
||||
def without(*args, &blk); end
|
||||
|
||||
sig { returns(T.all(PrivateRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods)) }
|
||||
def without_count; end
|
||||
end
|
||||
|
||||
class PrivateAssociationRelation < ::ActiveRecord::AssociationRelation
|
||||
|
||||
36
sorbet/rbi/dsl/domain/user_post_creation.rbi
generated
36
sorbet/rbi/dsl/domain/user_post_creation.rbi
generated
@@ -594,6 +594,20 @@ class Domain::UserPostCreation
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateAssociationRelation) }
|
||||
def order(*args, &blk); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: T.any(Integer, String)
|
||||
).returns(T.all(PrivateAssociationRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def page(num = nil); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: Integer
|
||||
).returns(T.all(PrivateAssociationRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def per(num); end
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateAssociationRelation) }
|
||||
def preload(*args, &blk); end
|
||||
|
||||
@@ -645,6 +659,11 @@ class Domain::UserPostCreation
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateAssociationRelation) }
|
||||
def without(*args, &blk); end
|
||||
|
||||
sig do
|
||||
returns(T.all(PrivateAssociationRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def without_count; end
|
||||
end
|
||||
|
||||
module GeneratedAttributeMethods
|
||||
@@ -933,6 +952,20 @@ class Domain::UserPostCreation
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateRelation) }
|
||||
def order(*args, &blk); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: T.any(Integer, String)
|
||||
).returns(T.all(PrivateRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def page(num = nil); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: Integer
|
||||
).returns(T.all(PrivateRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def per(num); end
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateRelation) }
|
||||
def preload(*args, &blk); end
|
||||
|
||||
@@ -984,6 +1017,9 @@ class Domain::UserPostCreation
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateRelation) }
|
||||
def without(*args, &blk); end
|
||||
|
||||
sig { returns(T.all(PrivateRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods)) }
|
||||
def without_count; end
|
||||
end
|
||||
|
||||
class PrivateAssociationRelation < ::ActiveRecord::AssociationRelation
|
||||
|
||||
36
sorbet/rbi/dsl/domain/user_post_fav.rbi
generated
36
sorbet/rbi/dsl/domain/user_post_fav.rbi
generated
@@ -552,6 +552,20 @@ class Domain::UserPostFav
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateAssociationRelation) }
|
||||
def order(*args, &blk); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: T.any(Integer, String)
|
||||
).returns(T.all(PrivateAssociationRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def page(num = nil); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: Integer
|
||||
).returns(T.all(PrivateAssociationRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def per(num); end
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateAssociationRelation) }
|
||||
def preload(*args, &blk); end
|
||||
|
||||
@@ -603,6 +617,11 @@ class Domain::UserPostFav
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateAssociationRelation) }
|
||||
def without(*args, &blk); end
|
||||
|
||||
sig do
|
||||
returns(T.all(PrivateAssociationRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def without_count; end
|
||||
end
|
||||
|
||||
module GeneratedAttributeMethods
|
||||
@@ -948,6 +967,20 @@ class Domain::UserPostFav
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateRelation) }
|
||||
def order(*args, &blk); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: T.any(Integer, String)
|
||||
).returns(T.all(PrivateRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def page(num = nil); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: Integer
|
||||
).returns(T.all(PrivateRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def per(num); end
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateRelation) }
|
||||
def preload(*args, &blk); end
|
||||
|
||||
@@ -999,6 +1032,9 @@ class Domain::UserPostFav
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateRelation) }
|
||||
def without(*args, &blk); end
|
||||
|
||||
sig { returns(T.all(PrivateRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods)) }
|
||||
def without_count; end
|
||||
end
|
||||
|
||||
class PrivateAssociationRelation < ::ActiveRecord::AssociationRelation
|
||||
|
||||
36
sorbet/rbi/dsl/domain/user_search_name.rbi
generated
36
sorbet/rbi/dsl/domain/user_search_name.rbi
generated
@@ -541,6 +541,20 @@ class Domain::UserSearchName
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateAssociationRelation) }
|
||||
def order(*args, &blk); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: T.any(Integer, String)
|
||||
).returns(T.all(PrivateAssociationRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def page(num = nil); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: Integer
|
||||
).returns(T.all(PrivateAssociationRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def per(num); end
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateAssociationRelation) }
|
||||
def preload(*args, &blk); end
|
||||
|
||||
@@ -592,6 +606,11 @@ class Domain::UserSearchName
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateAssociationRelation) }
|
||||
def without(*args, &blk); end
|
||||
|
||||
sig do
|
||||
returns(T.all(PrivateAssociationRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def without_count; end
|
||||
end
|
||||
|
||||
module GeneratedAttributeMethods
|
||||
@@ -1029,6 +1048,20 @@ class Domain::UserSearchName
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateRelation) }
|
||||
def order(*args, &blk); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: T.any(Integer, String)
|
||||
).returns(T.all(PrivateRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def page(num = nil); end
|
||||
|
||||
sig do
|
||||
params(
|
||||
num: Integer
|
||||
).returns(T.all(PrivateRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods))
|
||||
end
|
||||
def per(num); end
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateRelation) }
|
||||
def preload(*args, &blk); end
|
||||
|
||||
@@ -1080,6 +1113,9 @@ class Domain::UserSearchName
|
||||
|
||||
sig { params(args: T.untyped, blk: T.untyped).returns(PrivateRelation) }
|
||||
def without(*args, &blk); end
|
||||
|
||||
sig { returns(T.all(PrivateRelation, Kaminari::PageScopeMethods, Kaminari::ActiveRecordRelationMethods)) }
|
||||
def without_count; end
|
||||
end
|
||||
|
||||
class PrivateAssociationRelation < ::ActiveRecord::AssociationRelation
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user