#!/bin/zsh # Seed the database with 10 fake completions with random anonymous_ids # Useful for testing streak percentile and stats features DB_PATH="dev.db" TODAY=$(date +%Y-%m-%d) NOW=$(date +%s) echo "Seeding 10 fake completions for date: $TODAY" for i in {1..50}; do ID=$(uuidgen | tr '[:upper:]' '[:lower:]') ANON_ID=$(uuidgen | tr '[:upper:]' '[:lower:]') GUESS_COUNT=$(( (RANDOM % 6) + 1 )) # 1–6 guesses sqlite3 "$DB_PATH" " INSERT OR IGNORE INTO daily_completions (id, anonymous_id, date, guess_count, completed_at) VALUES ('$ID', '$ANON_ID', '$TODAY', $GUESS_COUNT, $NOW); " echo " [$i] anon=$ANON_ID guesses=$GUESS_COUNT" done TOTAL=$(sqlite3 "$DB_PATH" "SELECT COUNT(*) FROM daily_completions WHERE date = '$TODAY';") echo "✓ Done. Total completions for $TODAY: $TOTAL"