Title: [Repository] Implement share position repository
Tags: backend, repository, trading, feature
Description:
Dedicated repository for reading and writing user share positions, used by trading and redemption flows.
Acceptance Criteria:
File: src/repositories/share.repository.ts
Title:
[Repository] Implement share position repositoryTags:
backend,repository,trading,featureDescription:
Dedicated repository for reading and writing user share positions, used by trading and redemption flows.
Acceptance Criteria:
share.repository.tsprovides:getPosition(userId, marketId, outcomeId),upsertPosition,getAllForUser(userId),getAllForMarket(marketId),deletePosition.upsertPositionis atomic — uses DBON CONFLICT DO UPDATE.getAllForUsersupports pagination andstatusfilter (open,redeemed).SELECT *).File:
src/repositories/share.repository.ts