mirror of
https://github.com/maybe-finance/maybe.git
synced 2025-07-19 13:19:39 +02:00
Don't raise on invalid demo data
This commit is contained in:
parent
188126d402
commit
fe8aebe920
1 changed files with 7 additions and 5 deletions
|
@ -28,7 +28,7 @@ namespace :demo_data do
|
||||||
generator = Demo::Generator.new(seed: seed)
|
generator = Demo::Generator.new(seed: seed)
|
||||||
generator.generate_default_data!
|
generator.generate_default_data!
|
||||||
|
|
||||||
validate_demo_data!
|
validate_demo_data
|
||||||
|
|
||||||
elapsed = Time.now - start
|
elapsed = Time.now - start
|
||||||
puts "🎉 Demo data ready in #{elapsed.round(2)}s"
|
puts "🎉 Demo data ready in #{elapsed.round(2)}s"
|
||||||
|
@ -37,7 +37,7 @@ namespace :demo_data do
|
||||||
# ---------------------------------------------------------------------------
|
# ---------------------------------------------------------------------------
|
||||||
# Validation helpers
|
# Validation helpers
|
||||||
# ---------------------------------------------------------------------------
|
# ---------------------------------------------------------------------------
|
||||||
def validate_demo_data!
|
def validate_demo_data
|
||||||
total_entries = Entry.count
|
total_entries = Entry.count
|
||||||
trade_entries = Entry.where(entryable_type: "Trade").count
|
trade_entries = Entry.where(entryable_type: "Trade").count
|
||||||
categorized_txn = Transaction.joins(:category).count
|
categorized_txn = Transaction.joins(:category).count
|
||||||
|
@ -51,13 +51,15 @@ namespace :demo_data do
|
||||||
puts "Txn categorization: #{coverage}% (>=75% ✅)"
|
puts "Txn categorization: #{coverage}% (>=75% ✅)"
|
||||||
|
|
||||||
unless total_entries.between?(8_000, 12_000)
|
unless total_entries.between?(8_000, 12_000)
|
||||||
raise "Total entries #{total_entries} outside 8k–12k range"
|
puts "Total entries #{total_entries} outside 8k–12k range"
|
||||||
end
|
end
|
||||||
|
|
||||||
unless trade_entries.between?(500, 1000)
|
unless trade_entries.between?(500, 1000)
|
||||||
raise "Trade entries #{trade_entries} outside 500–1 000 range"
|
puts "Trade entries #{trade_entries} outside 500–1 000 range"
|
||||||
end
|
end
|
||||||
|
|
||||||
unless coverage >= 75
|
unless coverage >= 75
|
||||||
raise "Categorization coverage below 75%"
|
puts "Categorization coverage below 75%"
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue