wallet

package
v0.0.0-...-1e4ece9 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 4, 2024 License: GPL-3.0 Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var Actions = map[ActionType]ActionsDialect{
	ActionPositive: map[ISO6393CodeType]MessageType{
		ISO6393CodeType([]rune("eng")): MessageType("Constructive"),
	},
	ActionNegative: map[ISO6393CodeType]MessageType{
		ISO6393CodeType([]rune("eng")): MessageType("Destructive"),
	},
}
View Source
var Multipliers = map[MultiplierType]MultiplierDialect{
	Multiplier00: {
		ISO6393CodeType([]rune("eng")): MultiplierMessage("Canceled"),
	},
	Multiplier01: {
		ISO6393CodeType([]rune("eng")): MultiplierMessage("No Change"),
	},
	Multiplier02: {
		ISO6393CodeType([]rune("eng")): MultiplierMessage("1x Boost"),
	},
	Multiplier03: {
		ISO6393CodeType([]rune("eng")): MultiplierMessage("2x Boost"),
	},
	Multiplier04: {
		ISO6393CodeType([]rune("eng")): MultiplierMessage("3x Boost"),
	},
	Multiplier05: {
		ISO6393CodeType([]rune("eng")): MultiplierMessage("4x Boost"),
	},
	Multiplier06: {
		ISO6393CodeType([]rune("eng")): MultiplierMessage("5x Boost"),
	},
	Multiplier07: {
		ISO6393CodeType([]rune("eng")): MultiplierMessage("6x Boost"),
	},
	Multiplier08: {
		ISO6393CodeType([]rune("eng")): MultiplierMessage("7x Boost"),
	},
	Multiplier09: {
		ISO6393CodeType([]rune("eng")): MultiplierMessage("8x Boost"),
	},
	Multiplier10: {
		ISO6393CodeType([]rune("eng")): MultiplierMessage("9x Boost"),
	},
	Multiplier11: {
		ISO6393CodeType([]rune("eng")): MultiplierMessage("10x Boost"),
	},
	Multiplier12: {
		ISO6393CodeType([]rune("eng")): MultiplierMessage("11x Boost"),
	},
	Multiplier13: {
		ISO6393CodeType([]rune("eng")): MultiplierMessage("MAJESTIC BONUS!"),
	},
	Multiplier14: {
		ISO6393CodeType([]rune("eng")): MultiplierMessage("13x Boost"),
	},
	Multiplier15: {
		ISO6393CodeType([]rune("eng")): MultiplierMessage("14x Boost"),
	},
	Multiplier16: {
		ISO6393CodeType([]rune("eng")): MultiplierMessage("15x Boost"),
	},
	Multiplier17: {
		ISO6393CodeType([]rune("eng")): MultiplierMessage("Q Booster Administered"),
	},
}
View Source
var Reasons = map[ReasonType]ReasonDialect{
	ReasonCode001: map[ISO6393CodeType]ReasonMessage{
		ISO6393CodeType([]rune("eng")): ReasonMessage("Tag Vote"),
	},
	ReasonCode002: map[ISO6393CodeType]ReasonMessage{
		ISO6393CodeType([]rune("eng")): ReasonMessage("StumbleInto Read"),
	},
	ReasonCode003: map[ISO6393CodeType]ReasonMessage{
		ISO6393CodeType([]rune("eng")): ReasonMessage("Proposal Vote"),
	},
	ReasonCode004: map[ISO6393CodeType]ReasonMessage{
		ISO6393CodeType([]rune("eng")): ReasonMessage("Page Vote"),
	},
	ReasonCode005: map[ISO6393CodeType]ReasonMessage{
		ISO6393CodeType([]rune("eng")): ReasonMessage("Document Vote"),
	},
	ReasonCode006: map[ISO6393CodeType]ReasonMessage{
		ISO6393CodeType([]rune("eng")): ReasonMessage("ReasonCode006"),
	},
	ReasonCode007: map[ISO6393CodeType]ReasonMessage{
		ISO6393CodeType([]rune("eng")): ReasonMessage("New Snippet"),
	},
	ReasonCode008: map[ISO6393CodeType]ReasonMessage{
		ISO6393CodeType([]rune("eng")): ReasonMessage("New Tag"),
	},
	ReasonCode009: map[ISO6393CodeType]ReasonMessage{
		ISO6393CodeType([]rune("eng")): ReasonMessage("New Document Submitted"),
	},
	ReasonCode010: map[ISO6393CodeType]ReasonMessage{
		ISO6393CodeType([]rune("eng")): ReasonMessage("New Document Processing"),
	},
	ReasonCode011: map[ISO6393CodeType]ReasonMessage{
		ISO6393CodeType([]rune("eng")): ReasonMessage("New Document Processed"),
	},
	ReasonCode012: map[ISO6393CodeType]ReasonMessage{
		ISO6393CodeType([]rune("eng")): ReasonMessage("New Document Adoption"),
	},
	ReasonCode013: map[ISO6393CodeType]ReasonMessage{
		ISO6393CodeType([]rune("eng")): ReasonMessage("New Document Verification"),
	},
	ReasonCode014: map[ISO6393CodeType]ReasonMessage{
		ISO6393CodeType([]rune("eng")): ReasonMessage("New Document Published"),
	},
	ReasonCode015: map[ISO6393CodeType]ReasonMessage{
		ISO6393CodeType([]rune("eng")): ReasonMessage("Small Edit OCR Transcription"),
	},
	ReasonCode016: map[ISO6393CodeType]ReasonMessage{
		ISO6393CodeType([]rune("eng")): ReasonMessage("Large Edit OCR Transcription"),
	},
	ReasonCode017: map[ISO6393CodeType]ReasonMessage{
		ISO6393CodeType([]rune("eng")): ReasonMessage("OCR Transcription Replacement"),
	},
	ReasonCode018: map[ISO6393CodeType]ReasonMessage{
		ISO6393CodeType([]rune("eng")): ReasonMessage("Small Edit Friend's Translation"),
	},
	ReasonCode019: map[ISO6393CodeType]ReasonMessage{
		ISO6393CodeType([]rune("eng")): ReasonMessage("Large Edit Friend's Translation"),
	},
	ReasonCode020: map[ISO6393CodeType]ReasonMessage{
		ISO6393CodeType([]rune("eng")): ReasonMessage("Replace Friend's Translation"),
	},
	ReasonCode021: map[ISO6393CodeType]ReasonMessage{
		ISO6393CodeType([]rune("eng")): ReasonMessage("Translation Vote Casted"),
	},
	ReasonCode022: map[ISO6393CodeType]ReasonMessage{
		ISO6393CodeType([]rune("eng")): ReasonMessage("Small Translation Proposed"),
	},
	ReasonCode023: map[ISO6393CodeType]ReasonMessage{
		ISO6393CodeType([]rune("eng")): ReasonMessage("Large Translation Proposed"),
	},
	ReasonCode024: map[ISO6393CodeType]ReasonMessage{
		ISO6393CodeType([]rune("eng")): ReasonMessage("Small Translation Adoption"),
	},
	ReasonCode025: map[ISO6393CodeType]ReasonMessage{
		ISO6393CodeType([]rune("eng")): ReasonMessage("Large Translation Adoption"),
	},
	ReasonCode026: map[ISO6393CodeType]ReasonMessage{
		ISO6393CodeType([]rune("eng")): ReasonMessage("Small Translation Published"),
	},
	ReasonCode027: map[ISO6393CodeType]ReasonMessage{
		ISO6393CodeType([]rune("eng")): ReasonMessage("Large Translation Published"),
	},
	ReasonCode028: map[ISO6393CodeType]ReasonMessage{
		ISO6393CodeType([]rune("eng")): ReasonMessage("Translation Vote Casted"),
	},
	ReasonCode029: map[ISO6393CodeType]ReasonMessage{
		ISO6393CodeType([]rune("eng")): ReasonMessage("ReasonCode029"),
	},
	ReasonCode030: map[ISO6393CodeType]ReasonMessage{
		ISO6393CodeType([]rune("eng")): ReasonMessage("ReasonCode030"),
	},
	ReasonCode031: map[ISO6393CodeType]ReasonMessage{
		ISO6393CodeType([]rune("eng")): ReasonMessage("ReasonCode031"),
	},
	ReasonCode032: map[ISO6393CodeType]ReasonMessage{
		ISO6393CodeType([]rune("eng")): ReasonMessage("ReasonCode032"),
	},
	ReasonCode033: map[ISO6393CodeType]ReasonMessage{
		ISO6393CodeType([]rune("eng")): ReasonMessage("Your Small Translation Received Positive Vote"),
	},
	ReasonCode034: map[ISO6393CodeType]ReasonMessage{
		ISO6393CodeType([]rune("eng")): ReasonMessage("ReasonCode034"),
	},
	ReasonCode035: map[ISO6393CodeType]ReasonMessage{
		ISO6393CodeType([]rune("eng")): ReasonMessage("ReasonCode035"),
	},
	ReasonCode036: map[ISO6393CodeType]ReasonMessage{
		ISO6393CodeType([]rune("eng")): ReasonMessage("Your Large Translation Received Positive Vote"),
	},
	ReasonCode037: map[ISO6393CodeType]ReasonMessage{
		ISO6393CodeType([]rune("eng")): ReasonMessage("ReasonCode037"),
	},
	ReasonCode038: map[ISO6393CodeType]ReasonMessage{
		ISO6393CodeType([]rune("eng")): ReasonMessage("ReasonCode038"),
	},
	ReasonCode039: map[ISO6393CodeType]ReasonMessage{
		ISO6393CodeType([]rune("eng")): ReasonMessage("ReasonCode039"),
	},
	ReasonCode040: map[ISO6393CodeType]ReasonMessage{
		ISO6393CodeType([]rune("eng")): ReasonMessage("ReasonCode040"),
	},
	ReasonCode041: map[ISO6393CodeType]ReasonMessage{
		ISO6393CodeType([]rune("eng")): ReasonMessage("ReasonCode041"),
	},
	ReasonCode042: map[ISO6393CodeType]ReasonMessage{
		ISO6393CodeType([]rune("eng")): ReasonMessage("ReasonCode042"),
	},
	ReasonCode043: map[ISO6393CodeType]ReasonMessage{
		ISO6393CodeType([]rune("eng")): ReasonMessage("ReasonCode043"),
	},
	ReasonCode044: map[ISO6393CodeType]ReasonMessage{
		ISO6393CodeType([]rune("eng")): ReasonMessage("ReasonCode044"),
	},
	ReasonCode045: map[ISO6393CodeType]ReasonMessage{
		ISO6393CodeType([]rune("eng")): ReasonMessage("ReasonCode045"),
	},
	ReasonCode046: map[ISO6393CodeType]ReasonMessage{
		ISO6393CodeType([]rune("eng")): ReasonMessage("ReasonCode046"),
	},
	ReasonCode047: map[ISO6393CodeType]ReasonMessage{
		ISO6393CodeType([]rune("eng")): ReasonMessage("ReasonCode047"),
	},
	ReasonCode048: map[ISO6393CodeType]ReasonMessage{
		ISO6393CodeType([]rune("eng")): ReasonMessage("ReasonCode048"),
	},
	ReasonCode049: map[ISO6393CodeType]ReasonMessage{
		ISO6393CodeType([]rune("eng")): ReasonMessage("ReasonCode049"),
	},
	ReasonCode050: map[ISO6393CodeType]ReasonMessage{
		ISO6393CodeType([]rune("eng")): ReasonMessage("ReasonCode050"),
	},
	ReasonCode051: map[ISO6393CodeType]ReasonMessage{
		ISO6393CodeType([]rune("eng")): ReasonMessage("ReasonCode051"),
	},
	ReasonCode052: map[ISO6393CodeType]ReasonMessage{
		ISO6393CodeType([]rune("eng")): ReasonMessage("ReasonCode052"),
	},
	ReasonCode053: map[ISO6393CodeType]ReasonMessage{
		ISO6393CodeType([]rune("eng")): ReasonMessage("ReasonCode053"),
	},
	ReasonCode054: map[ISO6393CodeType]ReasonMessage{
		ISO6393CodeType([]rune("eng")): ReasonMessage("ReasonCode054"),
	},
	ReasonCode055: map[ISO6393CodeType]ReasonMessage{
		ISO6393CodeType([]rune("eng")): ReasonMessage("ReasonCode055"),
	},
	ReasonCode056: map[ISO6393CodeType]ReasonMessage{
		ISO6393CodeType([]rune("eng")): ReasonMessage("ReasonCode056"),
	},
	ReasonCode057: map[ISO6393CodeType]ReasonMessage{
		ISO6393CodeType([]rune("eng")): ReasonMessage("ReasonCode057"),
	},
	ReasonCode058: map[ISO6393CodeType]ReasonMessage{
		ISO6393CodeType([]rune("eng")): ReasonMessage("ReasonCode058"),
	},
	ReasonCode059: map[ISO6393CodeType]ReasonMessage{
		ISO6393CodeType([]rune("eng")): ReasonMessage("ReasonCode059"),
	},
	ReasonCode060: map[ISO6393CodeType]ReasonMessage{
		ISO6393CodeType([]rune("eng")): ReasonMessage("ReasonCode060"),
	},
	ReasonCode061: map[ISO6393CodeType]ReasonMessage{
		ISO6393CodeType([]rune("eng")): ReasonMessage("ReasonCode061"),
	},
	ReasonCode062: map[ISO6393CodeType]ReasonMessage{
		ISO6393CodeType([]rune("eng")): ReasonMessage("ReasonCode062"),
	},
	ReasonCode063: map[ISO6393CodeType]ReasonMessage{
		ISO6393CodeType([]rune("eng")): ReasonMessage("ReasonCode063"),
	},
	ReasonCode064: map[ISO6393CodeType]ReasonMessage{
		ISO6393CodeType([]rune("eng")): ReasonMessage("ReasonCode064"),
	},
	ReasonCode065: map[ISO6393CodeType]ReasonMessage{
		ISO6393CodeType([]rune("eng")): ReasonMessage("ReasonCode065"),
	},
	ReasonCode066: map[ISO6393CodeType]ReasonMessage{
		ISO6393CodeType([]rune("eng")): ReasonMessage("ReasonCode066"),
	},
	ReasonCode067: map[ISO6393CodeType]ReasonMessage{
		ISO6393CodeType([]rune("eng")): ReasonMessage("ReasonCode067"),
	},
	ReasonCode068: map[ISO6393CodeType]ReasonMessage{
		ISO6393CodeType([]rune("eng")): ReasonMessage("ReasonCode068"),
	},
	ReasonCode069: map[ISO6393CodeType]ReasonMessage{
		ISO6393CodeType([]rune("eng")): ReasonMessage("ReasonCode069"),
	},
	ReasonCode070: map[ISO6393CodeType]ReasonMessage{
		ISO6393CodeType([]rune("eng")): ReasonMessage("ReasonCode070"),
	},
	ReasonCode071: map[ISO6393CodeType]ReasonMessage{
		ISO6393CodeType([]rune("eng")): ReasonMessage("ReasonCode071"),
	},
	ReasonCode072: map[ISO6393CodeType]ReasonMessage{
		ISO6393CodeType([]rune("eng")): ReasonMessage("ReasonCode072"),
	},
	ReasonCode073: map[ISO6393CodeType]ReasonMessage{
		ISO6393CodeType([]rune("eng")): ReasonMessage("ReasonCode073"),
	},
	ReasonCode074: map[ISO6393CodeType]ReasonMessage{
		ISO6393CodeType([]rune("eng")): ReasonMessage("ReasonCode074"),
	},
	ReasonCode075: map[ISO6393CodeType]ReasonMessage{
		ISO6393CodeType([]rune("eng")): ReasonMessage("ReasonCode075"),
	},
	ReasonCode076: map[ISO6393CodeType]ReasonMessage{
		ISO6393CodeType([]rune("eng")): ReasonMessage("ReasonCode076"),
	},
	ReasonCode077: map[ISO6393CodeType]ReasonMessage{
		ISO6393CodeType([]rune("eng")): ReasonMessage("ReasonCode077"),
	},
	ReasonCode078: map[ISO6393CodeType]ReasonMessage{
		ISO6393CodeType([]rune("eng")): ReasonMessage("User Profile Reported For Inappropriate Metadata"),
	},
	ReasonCode079: map[ISO6393CodeType]ReasonMessage{
		ISO6393CodeType([]rune("eng")): ReasonMessage("User Profile Reported For Being Military Controlled"),
	},
	ReasonCode080: map[ISO6393CodeType]ReasonMessage{
		ISO6393CodeType([]rune("eng")): ReasonMessage("User Profile Reported For Being A Fed"),
	},
	ReasonCode081: map[ISO6393CodeType]ReasonMessage{
		ISO6393CodeType([]rune("eng")): ReasonMessage("User Profile Reported For Being A Spook"),
	},
	ReasonCode082: map[ISO6393CodeType]ReasonMessage{
		ISO6393CodeType([]rune("eng")): ReasonMessage("User Profile Reported For Bad Words"),
	},
	ReasonCode083: map[ISO6393CodeType]ReasonMessage{
		ISO6393CodeType([]rune("eng")): ReasonMessage("User Profile Reported For Harassment"),
	},
	ReasonCode084: map[ISO6393CodeType]ReasonMessage{
		ISO6393CodeType([]rune("eng")): ReasonMessage("User Profile Reported For Spam"),
	},
	ReasonCode085: map[ISO6393CodeType]ReasonMessage{
		ISO6393CodeType([]rune("eng")): ReasonMessage("Your Comment Censored By Bad Words Filter"),
	},
	ReasonCode086: map[ISO6393CodeType]ReasonMessage{
		ISO6393CodeType([]rune("eng")): ReasonMessage("Your Snippet Omitted From Front End Interface"),
	},
	ReasonCode087: map[ISO6393CodeType]ReasonMessage{
		ISO6393CodeType([]rune("eng")): ReasonMessage("Your Snippet Omitted From Search Results"),
	},
	ReasonCode088: map[ISO6393CodeType]ReasonMessage{
		ISO6393CodeType([]rune("eng")): ReasonMessage("Your Snippet Omitted From StumbleInto"),
	},
	ReasonCode089: map[ISO6393CodeType]ReasonMessage{
		ISO6393CodeType([]rune("eng")): ReasonMessage("Your Document Omitted From Front End Interface"),
	},
	ReasonCode090: map[ISO6393CodeType]ReasonMessage{
		ISO6393CodeType([]rune("eng")): ReasonMessage("Your Document Omitted From Search Results"),
	},
	ReasonCode091: map[ISO6393CodeType]ReasonMessage{
		ISO6393CodeType([]rune("eng")): ReasonMessage("Your Document Omitted From StumbleInto"),
	},
	ReasonCode092: map[ISO6393CodeType]ReasonMessage{
		ISO6393CodeType([]rune("eng")): ReasonMessage("Your Page Omitted From Front End Interface"),
	},
	ReasonCode093: map[ISO6393CodeType]ReasonMessage{
		ISO6393CodeType([]rune("eng")): ReasonMessage("Your Page Omitted From Search Results"),
	},
	ReasonCode094: map[ISO6393CodeType]ReasonMessage{
		ISO6393CodeType([]rune("eng")): ReasonMessage("Your Page Omitted From StumbleInto"),
	},
	ReasonCode095: map[ISO6393CodeType]ReasonMessage{
		ISO6393CodeType([]rune("eng")): ReasonMessage("Your Small Translation Received Negative Vote"),
	},
	ReasonCode096: map[ISO6393CodeType]ReasonMessage{
		ISO6393CodeType([]rune("eng")): ReasonMessage("Your Large Translation Received Negative Vote"),
	},
	ReasonCode097: map[ISO6393CodeType]ReasonMessage{
		ISO6393CodeType([]rune("eng")): ReasonMessage("Omit From Front End Interface"),
	},
	ReasonCode098: map[ISO6393CodeType]ReasonMessage{
		ISO6393CodeType([]rune("eng")): ReasonMessage("Omit From Recommendations"),
	},
	ReasonCode099: map[ISO6393CodeType]ReasonMessage{
		ISO6393CodeType([]rune("eng")): ReasonMessage("Omit From Search Results"),
	},
	ReasonCode100: map[ISO6393CodeType]ReasonMessage{
		ISO6393CodeType([]rune("eng")): ReasonMessage("Omit From StumbleInto"),
	},
}

Functions

This section is empty.

Types

type ActionType

type ActionType float32
const (
	ActionPositive ActionType = 1
	ActionNegative ActionType = -1
)

func (ActionType) String

func (at ActionType) String() string

String lists the translations for ActionType that are stored inside of Actions map

type ActionsDialect

type ActionsDialect map[ISO6393CodeType]MessageType

type Block

type Block struct {
	AccountUUID    string
	BlockSize      int64
	TotalPoints    int64
	TotalCount     int64
	PositivePoints int64
	PositiveCount  int64
	NegativePoints int64
	NegativeCount  int64
	Checksum       [64]byte
}

func (*Block) Hash

func (b *Block) Hash() (ok bool)

Hash assigns the sha256sum of String() to the Checksum and returns true if it succeeded

func (*Block) String

func (b *Block) String() string

String pretty prints the Block in a manner that Hash can use

type ISO6393CodeType

type ISO6393CodeType [3]rune

type MessageType

type MessageType string

type MultiplierDialect

type MultiplierDialect map[ISO6393CodeType]MultiplierMessage

type MultiplierMessage

type MultiplierMessage string

type MultiplierType

type MultiplierType float32
const (
	Multiplier00 MultiplierType = iota
	Multiplier01
	Multiplier02
	Multiplier03
	Multiplier04
	Multiplier05
	Multiplier06
	Multiplier07
	Multiplier08
	Multiplier09
	Multiplier10
	Multiplier11
	Multiplier12
	Multiplier13
	Multiplier14
	Multiplier15
	Multiplier16
	Multiplier17
)

func (MultiplierType) String

func (mt MultiplierType) String() string

String lists the translations for MultiplierType that are stored inside of Multipliers map

type ReasonDialect

type ReasonDialect map[ISO6393CodeType]ReasonMessage

type ReasonMessage

type ReasonMessage string

type ReasonType

type ReasonType float32
const (
	ReasonCode001 ReasonType = 0.003 * iota
	ReasonCode002            // 0.003
	ReasonCode003            // 0.006
	ReasonCode004            // special rounding error
	ReasonCode005
	ReasonCode006
	ReasonCode007 // special rounding error
	ReasonCode008
	ReasonCode009
	ReasonCode010
	ReasonCode011 // 11 = 0.03
	ReasonCode012 // 12 == 0.033
	ReasonCode013 // special rounding error
	ReasonCode014
	ReasonCode015
	ReasonCode016
	ReasonCode017
	ReasonCode018 // special rounding error
	ReasonCode019
	ReasonCode020
	ReasonCode021
	ReasonCode022
	ReasonCode023
	ReasonCode024
	ReasonCode025 // special rounding error
	ReasonCode026
	ReasonCode027
	ReasonCode028
	ReasonCode029
	ReasonCode030 // special rounding error
	ReasonCode031
	ReasonCode032
	ReasonCode033
	ReasonCode034
	ReasonCode035 // special rounding error
	ReasonCode036
	ReasonCode037
	ReasonCode038
	ReasonCode039
	ReasonCode040 // 40 = 0.117
	ReasonCode041
	ReasonCode042
	ReasonCode043
	ReasonCode044
	ReasonCode045
	ReasonCode046
	ReasonCode047
	ReasonCode048 // special rounding error
	ReasonCode049 // special rounding error
	ReasonCode050
	ReasonCode051
	ReasonCode052
	ReasonCode053
	ReasonCode054
	ReasonCode055
	ReasonCode056
	ReasonCode057
	ReasonCode058
	ReasonCode059 // special rounding error
	ReasonCode060
	ReasonCode061
	ReasonCode062
	ReasonCode063
	ReasonCode064
	ReasonCode065
	ReasonCode066
	ReasonCode067
	ReasonCode068
	ReasonCode069 // special rounding error
	ReasonCode070 // special rounding error = 70 = .207 w/ a rounding 2 == majestic =D 72 27 = 9 9 = 18 = 9
	ReasonCode071
	ReasonCode072
	ReasonCode073
	ReasonCode074
	ReasonCode075
	ReasonCode076
	ReasonCode077
	ReasonCode078
	ReasonCode079
	ReasonCode080 // special rounding error
	ReasonCode081
	ReasonCode082
	ReasonCode083
	ReasonCode084
	ReasonCode085
	ReasonCode086
	ReasonCode087
	ReasonCode088
	ReasonCode089
	ReasonCode090
	ReasonCode091
	ReasonCode092
	ReasonCode093
	ReasonCode094
	ReasonCode095 // special rounding error
	ReasonCode096 // EXTREMELY special rounding error = .285 with a rounding 3 on 96 = 963 @ .285
	ReasonCode097 // special rounding error
	ReasonCode098
	ReasonCode099
	ReasonCode100
)

func (ReasonType) String

func (rt ReasonType) String() string

String lists the translations for ReasonType that are stored inside of Reasons map

type Reputation

type Reputation struct {
	AccountUUID     string
	LastPointsCount int64
	Action          ActionType
	Reason          ReasonType
	Multiplier      MultiplierType
}

func (*Reputation) EarnedPoints

func (r *Reputation) EarnedPoints() int64

EarnedPoints calculates the points based on the Reason, Multiplier and Action stored in the Reputation

func (*Reputation) Points

func (r *Reputation) Points() int64

Points returns LastPointsCount + EarnedPoints()

func (*Reputation) String

func (r *Reputation) String() string

String pretty prints the Reputation to show earned points old and new point values

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL