INSERT INTO miningcheck_projects (project_key, project_name) VALUES ('doge-main', 'DOGE Mining Main') ON DUPLICATE KEY UPDATE project_name = VALUES(project_name); INSERT INTO miningcheck_settings ( project_key, baseline_measured_at, baseline_coins_total, daily_cost_amount, daily_cost_currency, preferred_currencies ) VALUES ( 'doge-main', '2026-03-16 01:32:00', 27.617864, 0.3123287671, 'EUR', '["DOGE","USD","EUR"]' ) ON DUPLICATE KEY UPDATE baseline_measured_at = VALUES(baseline_measured_at), baseline_coins_total = VALUES(baseline_coins_total), daily_cost_amount = VALUES(daily_cost_amount), daily_cost_currency = VALUES(daily_cost_currency), preferred_currencies = VALUES(preferred_currencies); INSERT INTO miningcheck_targets (project_key, label, target_amount_fiat, currency, is_active, sort_order) VALUES ('doge-main', 'Ziel A', 10.82, 'EUR', 1, 10), ('doge-main', 'Ziel B', 19.50, 'EUR', 1, 20) ON DUPLICATE KEY UPDATE target_amount_fiat = VALUES(target_amount_fiat), currency = VALUES(currency), is_active = VALUES(is_active), sort_order = VALUES(sort_order); INSERT INTO miningcheck_dashboard_definitions ( project_key, name, chart_type, x_field, y_field, aggregation, filters_json, is_active ) VALUES ('doge-main', 'Mining-Verlauf', 'line', 'measured_at', 'coins_total', 'none', NULL, 1), ('doge-main', 'Performance-Verlauf', 'area', 'measured_date', 'doge_per_day_interval', 'avg', NULL, 1), ('doge-main', 'Kurs-Verlauf', 'line', 'measured_at', 'price_per_coin', 'none', '{"currency":"EUR"}', 1) ON DUPLICATE KEY UPDATE chart_type = VALUES(chart_type), x_field = VALUES(x_field), y_field = VALUES(y_field), aggregation = VALUES(aggregation), filters_json = VALUES(filters_json), is_active = VALUES(is_active); INSERT INTO miningcheck_measurements ( project_key, measured_at, coins_total, price_per_coin, price_currency, note, source, image_path, ocr_raw_text, ocr_confidence, ocr_flags ) VALUES ('doge-main', '2026-03-16 01:32:00', 27.617864, NULL, NULL, 'Basiswert', 'seed_import', NULL, NULL, NULL, NULL), ('doge-main', '2026-03-17 02:41:00', 33.751904, NULL, NULL, 'Kurs wurde spaeter separat genannt, aber nicht sicher exakt diesem Messpunkt zuordenbar', 'seed_import', NULL, NULL, NULL, NULL), ('doge-main', '2026-03-17 07:15:00', 34.825695, 0.10037, 'EUR', NULL, 'seed_import', NULL, NULL, NULL, NULL), ('doge-main', '2026-03-17 13:21:00', 36.328140, 0.10002, 'EUR', NULL, 'seed_import', NULL, NULL, NULL, NULL), ('doge-main', '2026-03-17 18:53:00', 37.682757, 0.10062, 'EUR', NULL, 'seed_import', NULL, NULL, NULL, NULL), ('doge-main', '2026-03-18 00:08:00', 38.934351, 0.10097, 'EUR', NULL, 'seed_import', NULL, NULL, NULL, NULL), ('doge-main', '2026-03-18 07:40:00', 40.782006, 0.10040, 'EUR', NULL, 'seed_import', NULL, NULL, NULL, NULL), ('doge-main', '2026-03-18 13:32:00', 42.223449, 0.09607, 'EUR', 'Originaleingabe im Chat: 18.6.2026', 'seed_import', NULL, NULL, NULL, NULL), ('doge-main', '2026-03-18 21:15:00', 44.191018, 0.09446, 'EUR', NULL, 'seed_import', NULL, NULL, NULL, NULL), ('doge-main', '2026-03-19 00:09:00', 44.908500, 0.09507, 'EUR', NULL, 'seed_import', NULL, NULL, NULL, NULL), ('doge-main', '2026-03-19 02:33:00', 45.546924, 0.09499, 'USD', 'aus Screenshot extrahiert', 'seed_import', NULL, NULL, NULL, JSON_ARRAY('source:screenshot')), ('doge-main', '2026-03-19 07:01:00', 46.694127, 0.09460, 'USD', 'aus Screenshot extrahiert', 'seed_import', NULL, NULL, NULL, JSON_ARRAY('source:screenshot')), ('doge-main', '2026-03-19 12:24:00', 48.056494, 0.09419, 'USD', 'aus Screenshot extrahiert', 'seed_import', NULL, NULL, NULL, JSON_ARRAY('source:screenshot')), ('doge-main', '2026-03-19 21:39:00', 50.427943, 0.09361, 'USD', 'aus Screenshot extrahiert', 'seed_import', NULL, NULL, NULL, JSON_ARRAY('source:screenshot')) ON DUPLICATE KEY UPDATE price_per_coin = VALUES(price_per_coin), price_currency = VALUES(price_currency), note = VALUES(note), source = VALUES(source);