Versions in this module Expand all Collapse all v1 v1.0.11 Apr 6, 2024 Changes in this version + var HttpPostDataMock string + type CorpMiningSettings struct + CharName string + FilterAmount string + GroupSelection string + Percentage float64 + SelType string type Ctrl + func (obj *Ctrl) GenerateMiningData() + func (obj *Ctrl) GetAllyInfoFromEsi(char *EsiChar, allyID int) (dbAllyInfo *model.DBallyInfo, result bool) + func (obj *Ctrl) GetCorpInfoFromEsi(char *EsiChar, corpId int) (dbcorp *model.DBcorpInfo, result bool) + func (obj *Ctrl) GetOreValueByAmount(oreTypeID int, amount int) (totalValue float64, err error) + func (obj *Ctrl) GetOreValueByM3(oreTypeID int, volumeM3 float64) (value float64, err error) + func (obj *Ctrl) GetRequestMock() (result ReqMockFuncT) + func (obj *Ctrl) GetUniverseMock(inputReq string, inputUniData string) (result string) + func (obj *Ctrl) UpdateCorpMiningObs(char *EsiChar, corp bool) + func (obj *Ctrl) UpdateMiningAllies(char *EsiChar, allyMap map[int]int) + func (obj *Ctrl) UpdateMiningChars(char *EsiChar) + func (obj *Ctrl) UpdateMiningCorps(char *EsiChar) + func (obj *Ctrl) UpdateMiningMeta(char *EsiChar, corp bool) type EsiChar + GuiSettings GuiSettings + type GuiSettings struct + CorpMining CorpMiningSettings + Jour JournalSettings + type JournalSettings struct + FilterAmount string + FilterDate string + FilterPeriod string + FilterRefTypes string + type MiningData struct + CharacterID int32 + LastUpdated string + Quantity int32 + RecordedCorpId int32 + TypeId int32 + type MiningObservers struct + LastUpdated string + ObserverID int64 + ObserverType string + type ReqMockFuncT func(req *http.Request) (bodyBytes []byte, err error, resp *http.Response) + var TestMockReq ReqMockFuncT type UpdateFlags + Mining bool v1.0.10 Jan 4, 2024 Changes in this version + const ConfigFileName + const DebounceTime + const EsiCorpIdLimit + const TstCfgJson + var ADhttpGetMock func(url string, data url.Values) (bodyBytes []byte, err error, resp *http.Response) + var CtrlTestEnable bool + var HttpRequestMock func(req *http.Request) (bodyBytes []byte, err error, resp *http.Response) + var TestAdashFlag bool + type ADashClient struct + AddLogCB func(entry string) + CorpID int + CorpName string + CorpTicker string + LoginOK bool + Model *model.Model + PapLogMap map[string]int + Password string + Username string + func NewADashClient(username string, password string, ticker string, Model *model.Model, ...) *ADashClient + func (obj *ADashClient) CheckPapLinks() (result string) + func (obj *ADashClient) ConvertAdashPap2DB(pap *PapElem) *model.DBpap + func (obj *ADashClient) ConvertPapTimeStrToInt(timeString string) int64 + func (obj *ADashClient) GetPapLinks() bool + func (obj *ADashClient) Login() bool + type Attackers_t struct + AllianceID int32 + CharacterID int32 + CorporationID int32 + DamageDone int32 + FactionID int32 + FinalBlow bool + SecurityStatus float32 + ShipTypeID int32 + WeaponTypeID int32 + type AuthCallBack func(newChar *EsiChar) + type AuthResponse struct + AccessToken string + ExpiresIn int + RefreshToken string + TokenType string + type AuthValid int + const AUTH_STATUS_INVALID + const AUTH_STATUS_UNKOWN + const AUTH_STATUS_VALID + type CharacterInfo struct + CharacterID int + CharacterName string + CharacterOwnerHash string + ExpiresOn string + IntellectualProperty string + Scopes string + TokenType string + type CharacterInfoExt struct + AllianceId int + CooperationId int + Director bool + type CntrItems struct + Is_included bool + Is_singleton bool + Quantity int + Raw_quantity int + Record_id int64 + Type_id int + type Contracts struct + Acceptor_id int32 + Assignee_id int32 + Availability string + Buyout float64 + Collateral float64 + Contract_id int32 + Date_accepted string + Date_completed string + Date_expired string + Date_issued string + Days_to_complete int32 + End_location_id int64 + For_corporation bool + Issuer_corporation_id int32 + Issuer_id int32 + Price float64 + Reward float64 + Start_location_id int64 + Status string + Title string + Type string + Volume float64 + type CorpWallet struct + Balance float64 + Division int + type Ctrl struct + ADash map[int]*ADashClient + AddLogCB func(entry string) + AuthCb AuthCallBack + Esi EsiData + GuiStatusCB func(entry string, fieldId int) + LogEntries []string + Model *model.Model + NotifyInfo map[int64]bool + Svr httpSrvData + Up EsiUpdate + func NewCtrl(model *model.Model) *Ctrl + func (obj *Ctrl) AddLogEntry(entry string) + func (obj *Ctrl) CheckIfDirector(char *EsiChar) bool + func (obj *Ctrl) CheckServerUp(char *EsiChar) (retval bool) + func (obj *Ctrl) CheckUpdatePreCon() (ok bool, err error) + func (obj *Ctrl) GetCharInfo(char *EsiChar) + func (obj *Ctrl) GetCharInfoExt(char *EsiChar) + func (obj *Ctrl) GetContractItems(char *EsiChar, corp bool, contractID int) + func (obj *Ctrl) GetCorp(char *EsiChar) *EsiCorp + func (obj *Ctrl) GetCorpDirector(corpId int) *EsiChar + func (obj *Ctrl) GetCorpTicker(char *EsiChar) (corpTicker string) + func (obj *Ctrl) GetKillMail(char *EsiChar, dbKM *model.DBKillmail, nameMapping map[int]string, ...) + func (obj *Ctrl) GetStructureNameCached(structureID int64, char *EsiChar) (name string) + func (obj *Ctrl) GetStructureNameFromEsi(char *EsiChar, structureId int64) (retval string) + func (obj *Ctrl) HTTPShutdown() + func (obj *Ctrl) InitiateKMSkipList(char *EsiChar, corp bool) + func (obj *Ctrl) Load(cfgFileName string, testEnable bool) (retval error) + func (obj *Ctrl) OpenAuthInBrowser() + func (obj *Ctrl) ParseJournalDescription(jourEntry *Journal) + func (obj *Ctrl) RefreshAuth(char *EsiChar, enforce bool) (result bool) + func (obj *Ctrl) Save(cfgFileName string, testEnable bool) (retval error) + func (obj *Ctrl) ServerCancelled() bool + func (obj *Ctrl) StartServer() + func (obj *Ctrl) SummaryLogEntry(typeStr string, char *EsiChar, corp bool, statusMap map[string]int64) + func (obj *Ctrl) UpdateAllDataCmd(updateProg func(c float64), finishCb func()) + func (obj *Ctrl) UpdateChar(char *EsiChar) + func (obj *Ctrl) UpdateContractItems(char *EsiChar, corp bool) + func (obj *Ctrl) UpdateContracts(char *EsiChar, corp bool) + func (obj *Ctrl) UpdateContractsInDb(char *EsiChar, corp bool, contractList []Contracts) + func (obj *Ctrl) UpdateCorp(director *EsiChar) + func (obj *Ctrl) UpdateCorpMembers(director *EsiChar, corp bool) + func (obj *Ctrl) UpdateGuiStatus1(entry string) + func (obj *Ctrl) UpdateGuiStatus2(entry string) + func (obj *Ctrl) UpdateIndustry(char *EsiChar, corp bool) + func (obj *Ctrl) UpdateIndustryInDb(char *EsiChar, corp bool, jobList []JobInfos, statusMap map[string]int64) + func (obj *Ctrl) UpdateJournal(char *EsiChar, corp bool, division int) + func (obj *Ctrl) UpdateKillMails(char *EsiChar, corp bool) + func (obj *Ctrl) UpdateMail(char *EsiChar) + func (obj *Ctrl) UpdateMailLabels(char *EsiChar, corp bool) + func (obj *Ctrl) UpdateMarket(char *EsiChar, corp bool) + func (obj *Ctrl) UpdateNotifications(char *EsiChar, corp bool) + func (obj *Ctrl) UpdateOrders(char *EsiChar, corp bool) + func (obj *Ctrl) UpdateOrdersInDb(char *EsiChar, corp bool, orderList []Order) + func (obj *Ctrl) UpdateSkippListLastMonth(char *EsiChar, corp bool) + func (obj *Ctrl) UpdateStructures(char *EsiChar, corp bool) + func (obj *Ctrl) UpdateTransaction(char *EsiChar, corp bool) + func (obj *Ctrl) UpdateWallet(char *EsiChar, corp bool) + func (obj *Ctrl) ZkillOk(kmId int) (retval bool) + type EsiChar struct + AuthValid AuthValid + CharInfoData CharacterInfo + CharInfoExt CharacterInfoExt + ImageFile string + InitAuth AuthResponse + KmSkipList map[int32]bool + NextAuthTimeStamp int64 + RefreshAuthData AuthResponse + UpdateFlags UpdateFlags + var NewChar *EsiChar + type EsiCorp struct + AllianceId int + CooperationId int + ImageFile string + KmSkipList map[int32]bool + Name string + Ticker string + UpdateFlags UpdateFlags + type EsiData struct + CacheEntries map[string]int64 + ETags map[string]string + EsiCharList []*EsiChar + EsiCorpList []*EsiCorp + NVConfig NVConfigData + SecretCode []byte + type EsiFileErrCode int + const ESI_FILE_DECRYPT_ERROR + const ESI_FILE_JSON_ERROR + const ESI_FILE_OPEN_ERROR + const ESI_FILE_WRITE_ERROR + type EsiFileError struct + ErrorCode EsiFileErrCode + ExtErr string + FileName string + func (obj EsiFileError) Error() (result string) + type EsiUpdate struct + JobList []string + UpdateFuncList []UpdateFunc + UpdateMutex sync.Mutex + type Items_t struct + Flag int32 + ItemTypeID int32 + QuantityDestroyed int32 + QuantityDropped int32 + Singleton int32 + SubItems []Items_t + type JobInfos struct + ActivityId int + BlueprintId int64 + BlueprintLocationId int64 + BlueprintTypeId int + CompletedCharacterId int + CompletedDate string + Cost float64 + Duration int + EndDate string + FacilityId int64 + InstallerId int + JobId int + LicensedRuns int + OutputLocationId int64 + PauseDate string + Probability float64 + ProductTypeId int + Runs int + StartDate string + StationId int64 + Status string + SuccessfulRuns int + type Journal struct + Amount float64 + Balance float64 + Context_id int64 + Context_id_type string + Date string + Description string + First_party_id int64 + Id int64 + Reason string + Ref_type string + Second_party_id int64 + Tax float64 + Tax_receiver_id int64 + type KillMail_t struct + Attackers []Attackers_t + KillMailID int32 + KillMailTime string + MoonID int32 + SolarSystemID int32 + Victim Victim_t + WarID int32 + type KillMailsRecent_t struct + KillMailHash string + KillmailID int32 + type Mail struct + From int + IsRead bool + Labels []int + MailId int + Recipients []Recipients + Subject string + Timestamp string + type MailLabel struct + Color string + LabelId int + Name string + UnreadCount int + type MailStatus struct + Labels []MailLabel + TotalUnreadCount int + type MarketPrice struct + Adjusted_price float64 + Average_price float64 + Type_id int + type NVConfigData struct + PeriodFilter string + type Notification struct + Is_read bool + Notification_id int64 + Sender_id int32 + Sender_type string + Text string + Timestamp string + Type string + type Order struct + Duration int64 + Escrow float64 + IsBuyOrder bool + IsCorporation bool + Issued string + LocationID int64 + MinVolume int + OrderID int64 + Price float64 + Range string + RegionID int + TypeID int + VolumeRemain int + VolumeTotal int + type PapElem struct + AlShort string + ChName string + CoTicker string + CorpId int + Loc string + PapLink string + ShTypeName string + Sub string + Timestamp string + type Position_t struct + X float64 + Y float64 + Z float64 + type Recipients struct + RecipientId int + RecipientType string + type ServerStatus struct + Players int + ServerVersion int + StartTime string + Vip bool + type Transaction struct + ClientID int + Date string + IsBuy bool + JournalRefID int64 + LocationID int64 + Quantity int + TransactionID int64 + TypeID int + UnitPrice float64 + type UpdateFlags struct + Contracts bool + Corpmembers bool + IndustryJobs bool + Journal bool + Killmails bool + MailLabels bool + PapLinks bool + Structures bool + Wallet bool + type UpdateFunc func(char *EsiChar, corp bool) + type Victim_t struct + AllianceID int32 + CharacterID int32 + CorporationID int32 + DamageTaken int32 + FactionID int32 + Items []Items_t + Position Position_t + ShipTypeID int32