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 }
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
Click to show internal directories.
Click to hide internal directories.