-
Notifications
You must be signed in to change notification settings - Fork 74
Open
Description
[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) -> txdeleteFeedback(user, feedbackId, signer) -> txgetFeedback(feedbackId)getFeedbacksForTarget(target)getUserFeedbacks(user)getAverageRating(target)
Tasks
- Import client from
src/lib/contracts/feedback_system.ts. - Implement methods above (reads w/o signer, writes with signer).
- Validate:
ratingis u32,commentnon-empty. - Return tx hash on writes; include created
idon submit.
Acceptance
- File exists and compiles.
- Methods typed and working.
- Read methods require no signer.
- Write methods return tx hash (and id on create).
Metadata
Metadata
Assignees
Labels
No labels