-
Notifications
You must be signed in to change notification settings - Fork 3
Description
What problem would you like to solve?
Invision Community's perscom plugin had promotion points which let you assign point requirements for promotions. When .io released, it didn't come with promotion points.
The idea is to recreate the promotion points system that was loved in the invision community plugin and modernising it.
Promotion Points Ledger
A single unified ledger interface (page on admin) where admins can configure what record entities can increase/decrease points and how much (using forumify settings).
A new entity called point transactions will be created with the following properties:
- created_at
- perscom_user_id
- points
- record
- description
The record property would be to define where it came from so if we were to have a transaction log for users to see, then they'd know where it came from. It would be nullable so in case admins want to +/- points from a user manually due to rule breaking or some other reason then they can explain that in the description property.
Additional context
Points decay would be a neat feature to include. Admins could set a decay criteria such as if user has not received a record for award, qualification, or combat for x days, decay points by x.