Bring OLX categories, listing signals and the flips ledger to iOS #22
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "feat/ios-reseller"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Stacked on #21 (which is stacked on #20). Merge #20, then #21, then switch this PR's base to
main.The iOS side of #18, #20 and #21.
ScoutKit
Listing:postedAt,refreshedAt,promoted,sellerType,firstSeenAt. All optional, so older servers still decode.Watch/WatchDraft:olxCategory,sellerType,ignorePromoted. They are always sent, as null when unset, so an edit can clear them. The category is dropped when OLX isn't a source.MarketWatch/MarketWatchDraft/MarketWatchPatch:olxCategoryas criteria, compared by id like the server, so relabelling it doesn't start a new series.Flips.swift: a port ofsrc/profit.ts(fees, net, estimate, quarterly limit, DAC7, sales record and CSV) plusFlipsSummary, matching the web page.App
flipsscreenshot screen. Live refresh on theflipsevent.Verification
swift testpasses 62/62, 12 of them new.swiftc -parse, and every ScoutKit symbol it uses was checked against the public API. The macOS CI build is the real check.🤖 Generated with Claude Code