Skip to content

[Core] Promotion Points #71

@mous13

Description

@mous13

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions