reporttables

package
v0.0.0-...-559f19e Latest Latest
Warning

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

Go to latest
Published: Jan 26, 2022 License: MIT Imports: 1 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Buffs

type Buffs struct {
	structure.BaseResponse

	Auras      []BuffsAura `json:"auras"`
	UseTargets bool        `json:"useTargets"`
	TotalTime  int64       `json:"totalTime"`
	StartTime  int64       `json:"startTime"`
	EndTime    int64       `json:"endTime"`
	LogVersion int64       `json:"logVersion"`
}

type BuffsAura

type BuffsAura struct {
	Name        string      `json:"name"`
	GUID        int64       `json:"guid"`
	Type        int64       `json:"type"`
	AbilityIcon string      `json:"abilityIcon"`
	TotalUptime int64       `json:"totalUptime"`
	TotalUses   int64       `json:"totalUses"`
	Bands       []BuffsBand `json:"bands"`
}

type BuffsBand

type BuffsBand struct {
	StartTime int64 `json:"startTime"`
	EndTime   int64 `json:"endTime"`
}

type Casts

type Casts struct {
	structure.BaseResponse

	Entries     []CastsEntry `json:"entries"`
	TotalTime   int64        `json:"totalTime"`
	LogVersion  int64        `json:"logVersion"`
	GameVersion int64        `json:"gameVersion"`
}

type CastsAbility

type CastsAbility struct {
	Name  string `json:"name"`
	Total int64  `json:"total"`
	Type  int64  `json:"type"`
}

type CastsEntry

type CastsEntry struct {
	Name              string         `json:"name"`
	ID                int64          `json:"id"`
	GUID              int64          `json:"guid"`
	Type              string         `json:"type"`
	Icon              string         `json:"icon"`
	Total             int64          `json:"total"`
	ActiveTime        int64          `json:"activeTime"`
	ActiveTimeReduced int64          `json:"activeTimeReduced"`
	Abilities         []CastsAbility `json:"abilities"`
	DamageAbilities   []interface{}  `json:"damageAbilities"` // TODO
	Targets           []CastsTarget  `json:"targets"`
}

type CastsTarget

type CastsTarget struct {
	Name  string `json:"name"`
	Total int64  `json:"total"`
	Type  string `json:"type"`
}

type DamageDone

type DamageDone struct {
	structure.BaseResponse

	Entries     []DamageDoneEntry `json:"entries"`
	TotalTime   int64             `json:"totalTime"`
	Downtime    int64             `json:"downtime"`
	LogVersion  int64             `json:"logVersion"`
	GameVersion int64             `json:"gameVersion"`
}

type DamageDoneAbility

type DamageDoneAbility struct {
	Name         string  `json:"name"`
	Total        int64   `json:"total"`
	Type         int64   `json:"type"`
	TotalReduced *int64  `json:"totalReduced,omitempty"`
	PetName      *string `json:"petName,omitempty"`
}

type DamageDoneEntry

type DamageDoneEntry struct {
	Name              string              `json:"name"`
	ID                int64               `json:"id"`
	GUID              int64               `json:"guid"`
	Type              string              `json:"type"`
	Icon              string              `json:"icon"`
	Total             int64               `json:"total"`
	TotalReduced      *int64              `json:"totalReduced,omitempty"`
	ActiveTime        int64               `json:"activeTime"`
	ActiveTimeReduced *int64              `json:"activeTimeReduced,omitempty"`
	Abilities         []DamageDoneAbility `json:"abilities,omitempty"`
	DamageAbilities   []interface{}       `json:"damageAbilities,omitempty"`
	Targets           []DamageDoneTarget  `json:"targets,omitempty"`
	TotalRDPS         float64             `json:"totalRDPS"`
	TotalRDPSTaken    float64             `json:"totalRDPSTaken"`
	TotalRDPSGiven    float64             `json:"totalRDPSGiven"`
	TotalADPS         float64             `json:"totalADPS"`
	TotalNDPS         float64             `json:"totalNDPS"`
	Given             []DamageDoneGiven   `json:"given"`
	Taken             []DamageDoneGiven   `json:"taken"`
	Pets              []DamageDoneEntry   `json:"pets,omitempty"`
}

type DamageDoneGiven

type DamageDoneGiven struct {
	GUID        int64   `json:"guid"`
	Name        string  `json:"name"`
	Total       float64 `json:"total"`
	Type        string  `json:"type"`
	AbilityIcon string  `json:"abilityIcon"`
}

type DamageDoneTarget

type DamageDoneTarget struct {
	Name         string `json:"name"`
	Total        int64  `json:"total"`
	TotalReduced *int64 `json:"totalReduced,omitempty"`
	Type         string `json:"type"`
}

type DamageTaken

type DamageTaken struct {
	structure.BaseResponse

	Entries     []DamageTakenEntry `json:"entries"`
	TotalTime   int64              `json:"totalTime"`
	LogVersion  int64              `json:"logVersion"`
	GameVersion int64              `json:"gameVersion"`
}

type DamageTakenAbility

type DamageTakenAbility struct {
	Name  string `json:"name"`
	Total int64  `json:"total"`
	Type  int64  `json:"type"`
}

type DamageTakenEntry

type DamageTakenEntry struct {
	Name              string               `json:"name"`
	ID                int64                `json:"id"`
	GUID              int64                `json:"guid"`
	Type              string               `json:"type"`
	Icon              string               `json:"icon"`
	Total             int64                `json:"total"`
	ActiveTime        int64                `json:"activeTime"`
	ActiveTimeReduced int64                `json:"activeTimeReduced"`
	Abilities         []DamageTakenAbility `json:"abilities"`
	DamageAbilities   []interface{}        `json:"damageAbilities"`
	Sources           []DamageTakenSource  `json:"sources"`
	Blocked           *int64               `json:"blocked,omitempty"`
}

type DamageTakenSource

type DamageTakenSource struct {
	Name  string `json:"name"`
	Total int64  `json:"total"`
	Type  string `json:"type"`
}

type Deaths

type Deaths struct {
	structure.BaseResponse

	Entries []DeathsEntry `json:"entries"`
}

type DeathsAbility

type DeathsAbility struct {
	Name    string `json:"name"`
	Total   int64  `json:"total"`
	Type    int64  `json:"type"`
	PetName string `json:"petName"`
}

type DeathsDamageClass

type DeathsDamageClass struct {
	Total             int64                 `json:"total"`
	ActiveTime        int64                 `json:"activeTime"`
	ActiveTimeReduced int64                 `json:"activeTimeReduced"`
	Abilities         []DeathsAbility       `json:"abilities"`
	DamageAbilities   []interface{}         `json:"damageAbilities"`
	Sources           []DeathsSourceElement `json:"sources"`
	Blocked           *int64                `json:"blocked,omitempty"`
}

type DeathsEntry

type DeathsEntry struct {
	Name        string             `json:"name"`
	ID          int64              `json:"id"`
	GUID        int64              `json:"guid"`
	Type        string             `json:"type"`
	Icon        string             `json:"icon"`
	Timestamp   int64              `json:"timestamp"`
	Damage      DeathsDamageClass  `json:"damage"`
	Healing     DeathsHealing      `json:"healing"`
	Fight       int64              `json:"fight"`
	DeathWindow int64              `json:"deathWindow"`
	Overkill    int64              `json:"overkill"`
	Events      []DeathsEvent      `json:"events"`
	KillingBlow *DeathsKillingBlow `json:"killingBlow,omitempty"`
}

type DeathsEvent

type DeathsEvent struct {
	Timestamp        int64              `json:"timestamp"`
	Type             string             `json:"type"`
	SourceID         *int64             `json:"sourceID,omitempty"`
	SourceIsFriendly bool               `json:"sourceIsFriendly"`
	TargetID         int64              `json:"targetID"`
	TargetIsFriendly bool               `json:"targetIsFriendly"`
	Ability          DeathsKillingBlow  `json:"ability"`
	Fight            int64              `json:"fight"`
	HitType          int64              `json:"hitType"`
	Amount           int64              `json:"amount"`
	Overkill         *int64             `json:"overkill,omitempty"`
	PacketID         int64              `json:"packetID"`
	Multiplier       int64              `json:"multiplier"`
	Source           *DeathsEventSource `json:"source,omitempty"`
	SourceInstance   *int64             `json:"sourceInstance,omitempty"`
	Blocked          *int64             `json:"blocked,omitempty"`
}

type DeathsEventSource

type DeathsEventSource struct {
	Name string `json:"name"`
	ID   int64  `json:"id"`
	GUID int64  `json:"guid"`
	Type string `json:"type"`
	Icon string `json:"icon"`
}

type DeathsHealing

type DeathsHealing struct {
	Total             int64                 `json:"total"`
	ActiveTime        int64                 `json:"activeTime"`
	ActiveTimeReduced int64                 `json:"activeTimeReduced"`
	Abilities         []DeathsAbility       `json:"abilities"`
	DamageAbilities   []DeathsAbility       `json:"damageAbilities"`
	Sources           []DeathsSourceElement `json:"sources"`
	Overheal          *int64                `json:"overheal,omitempty"`
}

type DeathsKillingBlow

type DeathsKillingBlow struct {
	Name        string `json:"name"`
	GUID        int64  `json:"guid"`
	Type        int64  `json:"type"`
	AbilityIcon string `json:"abilityIcon"`
}

type DeathsSourceElement

type DeathsSourceElement struct {
	Name  string `json:"name"`
	Total int64  `json:"total"`
	Type  string `json:"type"`
}

type Debuffs

type Debuffs struct {
	structure.BaseResponse

	Auras      []DebuffsAura `json:"auras"`
	UseTargets bool          `json:"useTargets"`
	TotalTime  int64         `json:"totalTime"`
	StartTime  int64         `json:"startTime"`
	EndTime    int64         `json:"endTime"`
	LogVersion int64         `json:"logVersion"`
}

type DebuffsAura

type DebuffsAura struct {
	Name        string        `json:"name"`
	GUID        int64         `json:"guid"`
	Type        int64         `json:"type"`
	AbilityIcon string        `json:"abilityIcon"`
	TotalUptime int64         `json:"totalUptime"`
	TotalUses   int64         `json:"totalUses"`
	Bands       []DebuffsBand `json:"bands"`
}

type DebuffsBand

type DebuffsBand struct {
	StartTime int64 `json:"startTime"`
	EndTime   int64 `json:"endTime"`
}

type Healing

type Healing struct {
	structure.BaseResponse

	Entries     []HealingEntry `json:"entries"`
	TotalTime   int64          `json:"totalTime"`
	LogVersion  int64          `json:"logVersion"`
	GameVersion int64          `json:"gameVersion"`
}

type HealingAbility

type HealingAbility struct {
	Name         string  `json:"name"`
	Total        int64   `json:"total"`
	Type         int64   `json:"type"`
	TotalReduced *int64  `json:"totalReduced,omitempty"`
	PetName      *string `json:"petName,omitempty"`
}

type HealingDamageAbility

type HealingDamageAbility struct {
	Name  string `json:"name"`
	Total int64  `json:"total"`
	Type  int64  `json:"type"`
}

type HealingEntry

type HealingEntry struct {
	Name              string                 `json:"name"`
	ID                int64                  `json:"id"`
	GUID              int64                  `json:"guid"`
	Type              string                 `json:"type"`
	Icon              string                 `json:"icon"`
	Total             int64                  `json:"total"`
	ActiveTime        int64                  `json:"activeTime"`
	ActiveTimeReduced int64                  `json:"activeTimeReduced"`
	Abilities         []HealingAbility       `json:"abilities"`
	DamageAbilities   []HealingDamageAbility `json:"damageAbilities"`
	Targets           []HealingTarget        `json:"targets"`
	Overheal          *int64                 `json:"overheal,omitempty"`
	TotalReduced      *int64                 `json:"totalReduced,omitempty"`
}

type HealingTarget

type HealingTarget struct {
	Name         string `json:"name"`
	Total        int64  `json:"total"`
	Type         string `json:"type"`
	TotalReduced *int64 `json:"totalReduced,omitempty"`
}

type Resources

type Resources struct {
	structure.BaseResponse
}

TODO

type ResourcesGains

type ResourcesGains struct {
	structure.BaseResponse
}

TODO

type Summary

type Summary struct {
	structure.BaseResponse

	TotalTime      int64                `json:"totalTime"`
	ItemLevel      int64                `json:"itemLevel"`
	LogVersion     int64                `json:"logVersion"`
	GameVersion    int64                `json:"gameVersion"`
	DamageDowntime int64                `json:"damageDowntime"`
	Composition    []SummaryComposition `json:"composition"`
	DamageDone     []SummaryDone        `json:"damageDone"`
	HealingDone    []SummaryDone        `json:"healingDone"`
	DamageTaken    []SummaryDamageTaken `json:"damageTaken"`
	DeathEvents    []SummaryDeathEvent  `json:"deathEvents"`
}

type SummaryComposition

type SummaryComposition struct {
	Name  string        `json:"name"`
	ID    int64         `json:"id"`
	GUID  int64         `json:"guid"`
	Type  string        `json:"type"`
	Specs []SummarySpec `json:"specs"`
}

type SummaryDamageTaken

type SummaryDamageTaken struct {
	Name        string `json:"name"`
	GUID        int64  `json:"guid"`
	Type        int64  `json:"type"`
	AbilityIcon string `json:"abilityIcon"`
	Total       *int64 `json:"total,omitempty"`
}

type SummaryDeathEvent

type SummaryDeathEvent struct {
	Name      string              `json:"name"`
	ID        int64               `json:"id"`
	GUID      int64               `json:"guid"`
	Type      string              `json:"type"`
	Icon      string              `json:"icon"`
	DeathTime int64               `json:"deathTime"`
	Ability   *SummaryDamageTaken `json:"ability,omitempty"`
}

type SummaryDone

type SummaryDone struct {
	Name  string `json:"name"`
	ID    int64  `json:"id"`
	GUID  int64  `json:"guid"`
	Type  string `json:"type"`
	Icon  string `json:"icon"`
	Total int64  `json:"total"`
}

type SummarySpec

type SummarySpec struct {
	Spec string `json:"spec"`
	Role string `json:"role"`
}

type Summons

type Summons struct {
	structure.BaseResponse

	Entries     []interface{} `json:"entries"`
	TotalTime   int64         `json:"totalTime"`
	LogVersion  int64         `json:"logVersion"`
	GameVersion int64         `json:"gameVersion"`
}

Todo

type Survivability

type Survivability struct {
	structure.BaseResponse

	Players       []SurvivabilityActor        `json:"players"`
	Fights        []SurvivabilityFight        `json:"fights"`
	Actortotals   []SurvivabilityActor        `json:"actortotals"`
	Abilitytotals []SurvivabilityAbilityTotal `json:"abilitytotals"`
}

type SurvivabilityAbility

type SurvivabilityAbility struct {
	Name    string `json:"name"`
	Total   int64  `json:"total"`
	Type    int64  `json:"type"`
	PetName string `json:"petName"`
}

type SurvivabilityAbilityTotal

type SurvivabilityAbilityTotal struct {
	Name        string `json:"name"`
	GUID        int64  `json:"guid"`
	Type        int64  `json:"type"`
	AbilityIcon string `json:"abilityIcon"`
	Total       *int64 `json:"total,omitempty"`
}

type SurvivabilityActor

type SurvivabilityActor struct {
	Name   string                         `json:"name"`
	ID     int64                          `json:"id"`
	GUID   int64                          `json:"guid"`
	Type   string                         `json:"type"`
	Icon   string                         `json:"icon"`
	Total  *int64                         `json:"total,omitempty"`
	Fights []SurvivabilityActortotalFight `json:"fights,omitempty"`
}

type SurvivabilityActortotalFight

type SurvivabilityActortotalFight struct {
	ID     int64                `json:"id"`
	Deaths []SurvivabilityDeath `json:"deaths"`
}

type SurvivabilityDamageClass

type SurvivabilityDamageClass struct {
	Total             int64                  `json:"total"`
	ActiveTime        int64                  `json:"activeTime"`
	ActiveTimeReduced int64                  `json:"activeTimeReduced"`
	Abilities         []SurvivabilityAbility `json:"abilities"`
	DamageAbilities   []interface{}          `json:"damageAbilities"`
	Sources           []SurvivabilitySource  `json:"sources"`
	Blocked           *int64                 `json:"blocked,omitempty"`
}

type SurvivabilityDeath

type SurvivabilityDeath struct {
	Timestamp   int64                      `json:"timestamp"`
	Damage      SurvivabilityDamageClass   `json:"damage"`
	Healing     SurvivabilityHealing       `json:"healing"`
	Fight       int64                      `json:"fight"`
	DeathWindow int64                      `json:"deathWindow"`
	Overkill    int64                      `json:"overkill"`
	Events      []SurvivabilityEvent       `json:"events"`
	KillingBlow *SurvivabilityAbilityTotal `json:"killingBlow,omitempty"`
}

type SurvivabilityEvent

type SurvivabilityEvent struct {
	Timestamp        int64                     `json:"timestamp"`
	Type             string                    `json:"type"`
	SourceID         *int64                    `json:"sourceID,omitempty"`
	SourceInstance   *int64                    `json:"sourceInstance,omitempty"`
	SourceIsFriendly bool                      `json:"sourceIsFriendly"`
	TargetID         int64                     `json:"targetID"`
	TargetIsFriendly bool                      `json:"targetIsFriendly"`
	Ability          SurvivabilityAbilityTotal `json:"ability"`
	Fight            int64                     `json:"fight"`
	HitType          int64                     `json:"hitType"`
	Amount           int64                     `json:"amount"`
	Overkill         *int64                    `json:"overkill,omitempty"`
	PacketID         int64                     `json:"packetID"`
	Multiplier       int64                     `json:"multiplier"`
	Source           *SurvivabilityActor       `json:"source,omitempty"`
	Blocked          *int64                    `json:"blocked,omitempty"`
}

type SurvivabilityFight

type SurvivabilityFight struct {
	ID    int64 `json:"id"`
	Start int64 `json:"start"`
	End   int64 `json:"end"`
}

type SurvivabilityHealing

type SurvivabilityHealing struct {
	Total             int64                  `json:"total"`
	ActiveTime        int64                  `json:"activeTime"`
	ActiveTimeReduced int64                  `json:"activeTimeReduced"`
	Abilities         []SurvivabilityAbility `json:"abilities"`
	DamageAbilities   []SurvivabilityAbility `json:"damageAbilities"`
	Sources           []SurvivabilitySource  `json:"sources"`
	Overheal          *int64                 `json:"overheal,omitempty"`
}

type SurvivabilitySource

type SurvivabilitySource struct {
	Name  string `json:"name"`
	Total int64  `json:"total"`
	Type  string `json:"type"`
}

Jump to

Keyboard shortcuts

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