Files
ubicloud/routes/project/postgres.rb
Jeremy Evans e6b7e5e879 Change rubocop TargetRubyVersion to 3.4
Disable Style/RedundantLineContinuation, as it incorrectly removes
line continutations in rhizome/host/lib/vm_setup.rb that are not
redundant.

All code changes are for _1 => it in blocks.
2025-04-26 06:51:19 +09:00

32 lines
904 B
Ruby

# frozen_string_literal: true
class Clover
hash_branch(:project_prefix, "postgres") do |r|
r.get true do
postgres_list
end
r.web do
r.post true do
check_visible_location
postgres_post(r.params["name"])
end
r.get "create" do
authorize("Postgres:create", @project.id)
flavor = r.params["flavor"] || PostgresResource::Flavor::STANDARD
Validation.validate_postgres_flavor(flavor)
@flavor = flavor
@prices = fetch_location_based_prices("PostgresVCpu", "PostgresStorage")
@has_valid_payment_method = @project.has_valid_payment_method?
@enabled_postgres_sizes = Option::VmSizes.select { @project.quota_available?("PostgresVCpu", it.vcpus) }.map(&:name)
@option_tree, @option_parents = generate_postgres_options(flavor: @flavor)
view "postgres/create"
end
end
end
end