akkounts/app/models/setting.rb
Râu Cao c7fe1bc3bc
Add keysend support for Lightning Address
Allow keysend payments to user addresses. Useful for Podcasting 2.0/v4v.
2023-02-23 15:47:16 +08:00

29 lines
668 B
Ruby

# RailsSettings Model
class Setting < RailsSettings::Base
cache_prefix { "v1" }
#
# Registrations
#
field :reserved_usernames, type: :array, default: %w[
account accounts admin donations mail webmaster support
]
#
# Lightning Network
#
field :lndhub_enabled, type: :boolean,
default: (ENV["LNDHUB_API_URL"].present?.to_s || false)
field :lndhub_admin_enabled, type: :boolean,
default: (ENV["LNDHUB_ADMIN_UI"] || false)
field :lndhub_public_key, type: :string,
default: (ENV["LNDHUB_PUBLIC_KEY"] || "")
field :lndhub_keysend_enabled, type: :boolean,
default: -> { self.lndhub_public_key.present?.to_s || false }
end