[FE] Feedback System Service
Objective
Build a tiny service that wraps existing feedback_system bindings for StarShop. (No binding generation.)
File
src/lib/services/feedbackSystem.service.ts
API
initialize(admin, signer)
submitFeedback(user, target, rating, comment, signer) -> { id, tx }
updateFeedback(user, feedbackId, rating, comment, signer) -> tx
deleteFeedback(user, feedbackId, signer) -> tx
getFeedback(feedbackId)
getFeedbacksForTarget(target)
getUserFeedbacks(user)
getAverageRating(target)
Tasks
Acceptance
[FE] Feedback System Service
Objective
Build a tiny service that wraps existing feedback_system bindings for StarShop. (No binding generation.)
File
src/lib/services/feedbackSystem.service.tsAPI
initialize(admin, signer)submitFeedback(user, target, rating, comment, signer) -> { id, tx }updateFeedback(user, feedbackId, rating, comment, signer) -> txdeleteFeedback(user, feedbackId, signer) -> txgetFeedback(feedbackId)getFeedbacksForTarget(target)getUserFeedbacks(user)getAverageRating(target)Tasks
src/lib/contracts/feedback_system.ts.ratingis u32,commentnon-empty.idon submit.Acceptance