# frozen_string_literal: true warn "DB PROVIDER FILE LOADED" ClashDeckGenerator2::App.register_provider :db do warn "DB PROVIDER REGISTERED" prepare do warn "DB PROVIDER PREPARE" require "hanami/db" end start do warn "DB PROVIDER START" # Берём URL базы из settings (обычно прокидывается из ENV["DATABASE_URL"]) database_url = target["settings"].database_url # Важно: создаём DB через именованный аргумент url: db = Hanami::DB.new(url: database_url) register "db", db register "db.rom", db.rom register "db.gateway", db.gateway end end