Files
vyndr/src/services/ocrStub.js
T
builtbykev ed6502a880 feat: Feature 1.5 — Bet Submission with 3 methods + performance tracking
Three submission methods:
- POST /api/bets/quickslip — structured bet entry
- POST /api/bets/screenshot — stub OCR with confirm flow
- POST /api/bets/sync — coming soon stub

Full bet lifecycle:
- PATCH /api/bets/:id/settle — settle with outcome, recalculates performance
- GET /api/bets — list with status/book/pagination filters
- GET /api/bets/performance — ROI, win rate, profit (weekly/monthly/all_time)

Payout calculator handles straight bets (American odds) and parlays
(multiplied leg payouts). Performance service recalculates on each
settlement and upserts into performance table.

33 new tests, 221 total (194 Node.js + 27 Python), all passing.
All backend features for Phase 1 + Phase 2 now complete.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-22 05:11:42 -04:00

16 lines
417 B
JavaScript

function extractFromScreenshot(book) {
// MVP stub — returns placeholder that requires user confirmation
return {
legs: [],
amount: null,
potential_payout: null,
bet_type: null,
confidence: 0,
book: book || 'unknown',
needs_confirmation: true,
message: 'We extracted this from your screenshot. Confirm or edit before saving.',
};
}
module.exports = { extractFromScreenshot };