@@ 101,7 101,7 @@ protected
def fetch_sql(customer_id)
@db.query_defer(SQL, [customer_id]).then do |rows|
- rows.first&.transform_keys(&:to_sym) || { balance: 0 }
+ rows.first&.transform_keys(&:to_sym) || {}
end
end
@@ 123,11 123,11 @@ protected
fetch_all(customer_id).then do |(sgx, data)|
Customer.new(
customer_id, Blather::JID.new(jid),
- sgx: sgx, balance: data[:balance], tndetails: tndetails(sgx),
+ sgx: sgx, tndetails: tndetails(sgx),
plan: CustomerPlan.for(
customer_id,
- **data.delete_if { |(k, _)| k == :balance }
- )
+ **data.reject { |(k, _)| k == :balance }
+ ), **data.slice(:balance)
)
end
end