storage

package
v0.76.0 Latest Latest
Warning

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

Go to latest
Published: Oct 13, 2026 License: MIT Imports: 20 Imported by: 0

Documentation

Overview

Package storage contains the logic for storing application data into a local SQLite database.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ApplyMigrations added in v0.20.0

func ApplyMigrations(db *sql.DB) error

func EveMoonFromDBModel

func EveMoonFromDBModel(p queries.EveMoon, ess *app.EveSolarSystem) *app.EveMoon

func EveNotificationTypeFromESIString added in v0.45.0

func EveNotificationTypeFromESIString(name string) (app.EveNotificationType, bool)

EveNotificationTypeFromESIString returns a notifications from a matching ESI string or app.UnknownNotification if not found.

func EveNotificationTypeToESIString added in v0.69.0

func EveNotificationTypeToESIString(nt app.EveNotificationType) (string, bool)

EveNotificationTypeToESIString returns the ESI string for a notification and reports whether it was found.

func InitDB

func InitDB(dsn string) (dbRW *sql.DB, dbRO *sql.DB, err error)

InitDB initializes the database and returns it.

func NewNullFloat64

func NewNullFloat64(v float64) sql.NullFloat64

NewNullFloat64 returns a value as null type. Will assume not set when value is zero.

func NewNullInt64

func NewNullInt64[T constraints.Integer](v T) sql.NullInt64

NewNullInt64 returns a value as null type. Will assume not set when value is zero.

func NewNullString

func NewNullString(v string) sql.NullString

func NewNullTimeFromTime added in v0.8.0

func NewNullTimeFromTime(v time.Time) sql.NullTime

NewNullTimeFromTime returns a value as null type. Will assume not set when value is zero.

func NewTimeFromNullTime added in v0.8.0

func NewTimeFromNullTime(v sql.NullTime) time.Time

NewTimeFromNullTime converts a NullTime into a time value and returns it.

Types

type CacheSetParams added in v0.12.0

type CacheSetParams struct {
	Key       string
	Value     []byte
	ExpiresAt time.Time
}

type CharacterSectionStatusParams

type CharacterSectionStatusParams struct {
	CharacterID int64
	Section     app.CharacterSection

	CompletedAt time.Time
	ContentHash string
	Error       string
	StartedAt   time.Time
}

type CorporationDivision added in v0.35.0

type CorporationDivision struct {
	CorporationID int64
	DivisionID    int64
}

func (CorporationDivision) IsInvalid added in v0.35.0

func (cd CorporationDivision) IsInvalid() bool

type CorporationMemberParams added in v0.35.0

type CorporationMemberParams struct {
	CharacterID   int64
	CorporationID int64
}

type CorporationSectionParams added in v0.35.0

type CorporationSectionParams struct {
	CorporationID int64
	Section       app.CorporationSection
}

func (CorporationSectionParams) IsInvalid added in v0.35.0

func (x CorporationSectionParams) IsInvalid() bool

type CreateCharacterAssetParams

type CreateCharacterAssetParams struct {
	CharacterID     int64
	IsBlueprintCopy optional.Optional[bool]
	IsSingleton     bool
	ItemID          int64
	LocationFlag    app.LocationFlag
	LocationID      int64
	LocationType    app.LocationType
	Name            string
	Quantity        int64
	TypeID          int64
}

type CreateCharacterContractBidParams added in v0.11.0

type CreateCharacterContractBidParams struct {
	Amount     float64
	BidderID   int64
	BidID      int64
	ContractID int64
	DateBid    time.Time
}

type CreateCharacterContractItemParams added in v0.11.0

type CreateCharacterContractItemParams struct {
	ContractID  int64
	IsIncluded  bool
	IsSingleton bool
	Quantity    int64
	RawQuantity optional.Optional[int64]
	RecordID    int64
	TypeID      int64
}

type CreateCharacterContractParams added in v0.11.0

type CreateCharacterContractParams struct {
	AcceptorID          int64
	AssigneeID          int64
	Availability        app.ContractAvailability
	Buyout              optional.Optional[float64]
	CharacterID         int64
	Collateral          optional.Optional[float64]
	ContractID          int64
	DateAccepted        optional.Optional[time.Time]
	DateCompleted       optional.Optional[time.Time]
	DateExpired         time.Time
	DateIssued          time.Time
	DaysToComplete      optional.Optional[int64]
	EndLocationID       optional.Optional[int64]
	ForCorporation      bool
	IssuerCorporationID int64
	IssuerID            int64
	Price               optional.Optional[float64]
	Reward              optional.Optional[float64]
	StartLocationID     optional.Optional[int64]
	Status              app.ContractStatus
	StatusNotified      app.ContractStatus
	Title               optional.Optional[string]
	Type                app.ContractType
	UpdatedAt           time.Time
	Volume              optional.Optional[float64]
}

type CreateCharacterImplantParams

type CreateCharacterImplantParams struct {
	CharacterID int64
	TypeID      int64
}

type CreateCharacterJumpCloneParams

type CreateCharacterJumpCloneParams struct {
	CharacterID int64
	JumpCloneID int64
	Implants    []int64
	LocationID  int64
	Name        optional.Optional[string]
}

type CreateCharacterMailParams

type CreateCharacterMailParams struct {
	Body         optional.Optional[string]
	CharacterID  int64
	FromID       int64
	LabelIDs     []int64
	IsProcessed  bool
	IsRead       optional.Optional[bool]
	MailID       int64
	RecipientIDs []int64
	Subject      optional.Optional[string]
	Timestamp    time.Time
}

type CreateCharacterNotificationParams

type CreateCharacterNotificationParams struct {
	Body           optional.Optional[string]
	CharacterID    int64
	IsProcessed    bool
	IsRead         bool
	NotificationID int64
	RecipientID    optional.Optional[int64]
	SenderID       int64
	Text           optional.Optional[string]
	Timestamp      time.Time
	Title          optional.Optional[string]
	Type           string
}

type CreateCharacterParams added in v0.23.0

type CreateCharacterParams struct {
	AssetValue         optional.Optional[float64]
	ContractItemsValue optional.Optional[float64]
	ContractsEscrow    optional.Optional[float64]
	HomeID             optional.Optional[int64]
	ID                 int64
	IsTrainingWatched  bool
	LastCloneJumpAt    optional.Optional[time.Time]
	LastLoginAt        optional.Optional[time.Time]
	LocationID         optional.Optional[int64]
	OrderItemsValue    optional.Optional[float64]
	OrdersEscrow       optional.Optional[float64]
	ShipID             optional.Optional[int64]
	SkillPointsValue   optional.Optional[float64]
	TotalSP            optional.Optional[int]
	UnallocatedSP      optional.Optional[int]
	WalletBalance      optional.Optional[float64]
}

type CreateCharacterPlanetParams added in v0.8.0

type CreateCharacterPlanetParams struct {
	CharacterID  int64
	EvePlanetID  int64
	LastNotified time.Time
	LastUpdate   time.Time
	UpgradeLevel int64
}

type CreateCharacterTagParams added in v0.30.0

type CreateCharacterTagParams struct {
	CharacterID int64
	TagID       int64
}

type CreateCharacterWalletJournalEntryParams

type CreateCharacterWalletJournalEntryParams struct {
	Amount        optional.Optional[float64]
	Balance       optional.Optional[float64]
	ContextID     optional.Optional[int64]
	ContextIDType optional.Optional[string]
	Date          time.Time
	Description   string
	FirstPartyID  optional.Optional[int64]
	RefID         int64
	CharacterID   int64
	Reason        optional.Optional[string]
	RefType       string
	SecondPartyID optional.Optional[int64]
	Tax           optional.Optional[float64]
	TaxReceiverID optional.Optional[int64]
}

type CreateCharacterWalletTransactionParams

type CreateCharacterWalletTransactionParams struct {
	ClientID      int64
	Date          time.Time
	EveTypeID     int64
	IsBuy         bool
	IsPersonal    bool
	JournalRefID  int64
	LocationID    int64
	CharacterID   int64
	Quantity      int64
	TransactionID int64
	UnitPrice     float64
}

type CreateCorporationAssetParams added in v0.57.0

type CreateCorporationAssetParams struct {
	CorporationID   int64
	EveTypeID       int64
	IsBlueprintCopy optional.Optional[bool]
	IsSingleton     bool
	ItemID          int64
	LocationFlag    app.LocationFlag
	LocationID      int64
	LocationType    app.LocationType
	Name            string
	Quantity        int64
}

type CreateCorporationContractBidParams added in v0.47.0

type CreateCorporationContractBidParams struct {
	Amount     float64
	BidderID   int64
	BidID      int64
	ContractID int64
	DateBid    time.Time
}

type CreateCorporationContractItemParams added in v0.47.0

type CreateCorporationContractItemParams struct {
	ContractID  int64
	IsIncluded  bool
	IsSingleton bool
	Quantity    int64
	RawQuantity optional.Optional[int64]
	RecordID    int64
	TypeID      int64
}

type CreateCorporationContractParams added in v0.47.0

type CreateCorporationContractParams struct {
	AcceptorID          int64
	AssigneeID          int64
	Availability        app.ContractAvailability
	Buyout              optional.Optional[float64]
	CorporationID       int64
	Collateral          optional.Optional[float64]
	ContractID          int64
	DateAccepted        optional.Optional[time.Time]
	DateCompleted       optional.Optional[time.Time]
	DateExpired         time.Time
	DateIssued          time.Time
	DaysToComplete      optional.Optional[int64]
	EndLocationID       optional.Optional[int64]
	ForCorporation      bool
	IssuerCorporationID int64
	IssuerID            int64
	Price               optional.Optional[float64]
	Reward              optional.Optional[float64]
	StartLocationID     optional.Optional[int64]
	Status              app.ContractStatus
	StatusNotified      app.ContractStatus
	Title               optional.Optional[string]
	Type                app.ContractType
	UpdatedAt           time.Time
	Volume              optional.Optional[float64]
}

type CreateCorporationParams added in v0.27.0

type CreateCorporationParams struct {
	AssetValue        optional.Optional[float64]
	ID                int64
	IsTrainingWatched bool
	HomeID            optional.Optional[int64]
	LastCloneJumpAt   optional.Optional[time.Time]
	LastLoginAt       optional.Optional[time.Time]
	LocationID        optional.Optional[int64]
	ShipID            optional.Optional[int64]
	TotalSP           optional.Optional[int]
	UnallocatedSP     optional.Optional[int]
	WalletBalance     optional.Optional[float64]
}

type CreateCorporationWalletJournalEntryParams added in v0.35.0

type CreateCorporationWalletJournalEntryParams struct {
	Amount        optional.Optional[float64]
	Balance       optional.Optional[float64]
	ContextID     optional.Optional[int64]
	ContextIDType optional.Optional[string]
	Date          time.Time
	Description   string
	DivisionID    int64
	FirstPartyID  optional.Optional[int64]
	RefID         int64
	CorporationID int64
	Reason        optional.Optional[string]
	RefType       string
	SecondPartyID optional.Optional[int64]
	Tax           optional.Optional[float64]
	TaxReceiverID optional.Optional[int64]
}

type CreateCorporationWalletTransactionParams added in v0.35.0

type CreateCorporationWalletTransactionParams struct {
	ClientID      int64
	Date          time.Time
	DivisionID    int64
	EveTypeID     int64
	IsBuy         bool
	JournalRefID  int64
	LocationID    int64
	CorporationID int64
	Quantity      int64
	TransactionID int64
	UnitPrice     float64
}

type CreateEveBloodlineParams added in v0.67.0

type CreateEveBloodlineParams struct {
	Charisma      optional.Optional[int64]
	CorporationID int64
	Description   string
	ID            int64
	Intelligence  optional.Optional[int64]
	Memory        optional.Optional[int64]
	Name          string
	Perception    optional.Optional[int64]
	RaceID        int64
	ShipTypeID    optional.Optional[int64]
	Willpower     optional.Optional[int64]
}

type CreateEveCategoryParams

type CreateEveCategoryParams struct {
	ID          int64
	IsPublished bool
	Name        string
}

type CreateEveCharacterParams

type CreateEveCharacterParams struct {
	AllianceID       optional.Optional[int64]
	Birthday         time.Time
	BloodlineID      int64
	CorporationID    int64
	CorporationTitle optional.Optional[string]
	Description      optional.Optional[string]
	FactionID        optional.Optional[int64]
	Gender           string
	ID               int64
	Name             string
	RaceID           int64
	SecurityStatus   optional.Optional[float64]
}

type CreateEveConstellationParams

type CreateEveConstellationParams struct {
	ID       int64
	Name     string
	RegionID int64
}

type CreateEveDogmaAttributeParams

type CreateEveDogmaAttributeParams struct {
	ID           int64
	DefaultValue optional.Optional[float64]
	Description  optional.Optional[string]
	DisplayName  optional.Optional[string]
	IconID       optional.Optional[int64]
	Name         optional.Optional[string]
	IsHighGood   optional.Optional[bool]
	IsPublished  optional.Optional[bool]
	IsStackable  optional.Optional[bool]
	UnitID       app.EveUnitID
}

type CreateEveEntityParams added in v0.20.1

type CreateEveEntityParams struct {
	ID       int64
	Name     string
	Category app.EveEntityCategory
}

type CreateEveFactionParams added in v0.68.0

type CreateEveFactionParams struct {
	ID                   int64
	CorporationID        optional.Optional[int64]
	Description          string
	IsUnique             bool
	MilitiaCorporationID optional.Optional[int64]
	Name                 string
	SizeFactor           float64
	SolarSystemID        optional.Optional[int64]
	StationCount         int64
	StationSystemCount   int64
}

type CreateEveGroupParams

type CreateEveGroupParams struct {
	ID          int64
	CategoryID  int64
	IsPublished bool
	Name        string
}

type CreateEveMoonParams

type CreateEveMoonParams struct {
	ID            int64
	Name          string
	SolarSystemID int64
}

type CreateEvePlanetParams

type CreateEvePlanetParams struct {
	ID            int64
	Name          string
	SolarSystemID int64
	TypeID        int64
}

type CreateEveRegionParams

type CreateEveRegionParams struct {
	Description optional.Optional[string]
	ID          int64
	Name        string
}

type CreateEveSchematicParams added in v0.8.0

type CreateEveSchematicParams struct {
	ID        int64
	CycleTime int64
	Name      string
}

type CreateEveSolarSystemParams

type CreateEveSolarSystemParams struct {
	ConstellationID int64
	ID              int64
	Name            string
	SecurityStatus  float64
}

type CreateEveTypeDogmaAttributeParams

type CreateEveTypeDogmaAttributeParams struct {
	DogmaAttributeID int64
	EveTypeID        int64
	Value            float64
}

type CreateEveTypeDogmaEffectParams

type CreateEveTypeDogmaEffectParams struct {
	DogmaEffectID int64
	EveTypeID     int64
	IsDefault     bool
}

type CreateEveTypeParams

type CreateEveTypeParams struct {
	ID             int64
	Capacity       optional.Optional[float64]
	Description    string
	GraphicID      optional.Optional[int64]
	GroupID        int64
	IconID         optional.Optional[int64]
	IsPublished    bool
	MarketGroupID  optional.Optional[int64]
	Mass           optional.Optional[float64]
	Name           string
	PackagedVolume optional.Optional[float64]
	PortionSize    optional.Optional[int64]
	Radius         optional.Optional[float64]
	Volume         optional.Optional[float64]
}

type CreatePlanetPinParams added in v0.8.0

type CreatePlanetPinParams struct {
	CharacterPlanetID      int64
	Contents               map[int64]int64 // amount by type ID
	ExpiryTime             optional.Optional[time.Time]
	ExtractorCycleTime     optional.Optional[time.Duration]
	ExtractorHeadRadius    optional.Optional[float64]
	ExtractorNumHeads      optional.Optional[int64]
	ExtractorProductTypeID optional.Optional[int64]
	ExtractorQtyPerCycle   optional.Optional[int64]
	FactorySchematicID     optional.Optional[int64]
	InstallTime            optional.Optional[time.Time]
	LastCycleStart         optional.Optional[time.Time]
	PinID                  int64
	SchematicID            optional.Optional[int64]
	TypeID                 int64
}

type CreatePlanetRouteParams added in v0.76.0

type CreatePlanetRouteParams struct {
	CharacterPlanetID int64
	ContentTypeID     int64
	DestinationPinID  int64
	Quantity          int64
	RouteID           int64
	SourcePinID       int64
}

type CreateShipSkillParams

type CreateShipSkillParams struct {
	Rank        uint
	ShipTypeID  int64
	SkillTypeID int64
	SkillLevel  uint
}

type CreateStructureServiceParams added in v0.43.0

type CreateStructureServiceParams struct {
	CorporationStructureID int64
	Name                   string
	State                  app.StructureServiceState
}

type GetCharacterWalletJournalEntryParams added in v0.35.0

type GetCharacterWalletJournalEntryParams struct {
	CharacterID int64
	RefID       int64
}

type GetCharacterWalletTransactionParams added in v0.35.0

type GetCharacterWalletTransactionParams struct {
	CharacterID   int64
	TransactionID int64
}

type GetCorporationWalletJournalEntryParams added in v0.35.0

type GetCorporationWalletJournalEntryParams struct {
	CorporationID int64
	DivisionID    int64
	RefID         int64
}

type GetCorporationWalletTransactionParams added in v0.35.0

type GetCorporationWalletTransactionParams struct {
	CorporationID int64
	DivisionID    int64
	TransactionID int64
}

type MailLabelParams

type MailLabelParams struct {
	CharacterID int64
	Color       optional.Optional[string]
	LabelID     int64
	Name        optional.Optional[string]
	UnreadCount optional.Optional[int64]
}

type ReplaceCharacterPlanetParams added in v0.76.0

type ReplaceCharacterPlanetParams struct {
	CharacterID  int64
	EvePlanetID  int64
	LastUpdate   time.Time
	Pins         []CreatePlanetPinParams   // CharacterPlanetID is ignored
	Routes       []CreatePlanetRouteParams // CharacterPlanetID is ignored
	UpgradeLevel int64
}

type SkillqueueItemParams

type SkillqueueItemParams struct {
	EveTypeID       int64
	FinishDate      optional.Optional[time.Time]
	FinishedLevel   int64
	LevelEndSP      optional.Optional[int64]
	LevelStartSP    optional.Optional[int64]
	CharacterID     int64
	QueuePosition   int64
	StartDate       optional.Optional[time.Time]
	TrainingStartSP optional.Optional[int64]
}

type Storage

type Storage struct {
	MaxIDsPerQuery int
	// contains filtered or unexported fields
}

func New

func New(dbRW *sql.DB, dbRO *sql.DB) *Storage

New returns a new storage object.

func (*Storage) CacheCleanUp added in v0.12.0

func (st *Storage) CacheCleanUp(ctx context.Context) (int, error)

func (*Storage) CacheClear added in v0.12.0

func (st *Storage) CacheClear(ctx context.Context) error

func (*Storage) CacheDelete added in v0.12.0

func (st *Storage) CacheDelete(ctx context.Context, key string) error

func (*Storage) CacheGet added in v0.12.0

func (st *Storage) CacheGet(ctx context.Context, key string) ([]byte, time.Time, error)

func (*Storage) CacheSet added in v0.12.0

func (st *Storage) CacheSet(ctx context.Context, arg CacheSetParams) error

func (*Storage) CalculateCharacterAssetTotalValue

func (st *Storage) CalculateCharacterAssetTotalValue(ctx context.Context, characterID int64) (float64, error)

func (*Storage) CalculateCharacterContractItemsValue added in v0.65.0

func (st *Storage) CalculateCharacterContractItemsValue(ctx context.Context, characterID int64) (float64, error)

func (*Storage) CalculateCharacterContractsAuctionEscrow added in v0.65.0

func (st *Storage) CalculateCharacterContractsAuctionEscrow(ctx context.Context, characterID int64) (float64, error)

func (*Storage) CalculateCharacterContractsCourierEscrow added in v0.65.0

func (st *Storage) CalculateCharacterContractsCourierEscrow(ctx context.Context, characterID int64) (float64, error)

func (*Storage) CalculateCharacterOrderItemsValue added in v0.65.0

func (st *Storage) CalculateCharacterOrderItemsValue(ctx context.Context, characterID int64) (float64, error)

func (*Storage) CalculateCharacterOrdersEscrow added in v0.65.0

func (st *Storage) CalculateCharacterOrdersEscrow(ctx context.Context, characterID int64) (float64, error)

func (*Storage) CalculateCorporationAssetTotalValue added in v0.57.0

func (st *Storage) CalculateCorporationAssetTotalValue(ctx context.Context, corporationID int64) (float64, error)

func (*Storage) CalculateCorporationContractsAuctionEscrow added in v0.74.0

func (st *Storage) CalculateCorporationContractsAuctionEscrow(ctx context.Context, corporationID int64) (float64, error)

func (*Storage) CalculateCorporationContractsCourierEscrow added in v0.74.0

func (st *Storage) CalculateCorporationContractsCourierEscrow(ctx context.Context, corporationID int64) (float64, error)

func (*Storage) ClearCharacterSectionStatusStartedAt added in v0.76.0

func (st *Storage) ClearCharacterSectionStatusStartedAt(ctx context.Context) ([]*app.CharacterSectionStatus, error)

ClearCharacterSectionStatusStartedAt clears the running mark of all character sections and returns the changed statuses.

func (*Storage) ClearCorporationSectionStatusStartedAt added in v0.76.0

func (st *Storage) ClearCorporationSectionStatusStartedAt(ctx context.Context) ([]*app.CorporationSectionStatus, error)

ClearCorporationSectionStatusStartedAt clears the running mark of all corporation sections and returns the changed statuses.

func (*Storage) ClearGeneralSectionStatusStartedAt added in v0.76.0

func (st *Storage) ClearGeneralSectionStatusStartedAt(ctx context.Context) ([]*app.EveUniverseSectionStatus, error)

ClearGeneralSectionStatusStartedAt clears the running mark of all general sections and returns the changed statuses.

func (*Storage) CountCharactersOutstandingCorporationContracts added in v0.70.0

func (st *Storage) CountCharactersOutstandingCorporationContracts(ctx context.Context) (map[int64]int, error)

func (*Storage) CountCharactersOutstandingPersonalContracts added in v0.70.0

func (st *Storage) CountCharactersOutstandingPersonalContracts(ctx context.Context) (map[int64]int, error)

func (*Storage) CountCorporationContractsWithStatus added in v0.76.0

func (st *Storage) CountCorporationContractsWithStatus(ctx context.Context, corporationID int64, statuses set.Set[app.ContractStatus]) (int64, error)

func (*Storage) CountCorporationIndustryJobsWithStatus added in v0.76.0

func (st *Storage) CountCorporationIndustryJobsWithStatus(ctx context.Context, corporationID int64, statuses set.Set[app.IndustryJobStatus]) (int64, error)

func (*Storage) CountCorporationStructuresWithState added in v0.76.0

func (st *Storage) CountCorporationStructuresWithState(ctx context.Context, corporationID int64, states set.Set[app.StructureState]) (int64, error)

func (*Storage) CreateCharacter added in v0.23.0

func (st *Storage) CreateCharacter(ctx context.Context, arg CreateCharacterParams) error

func (*Storage) CreateCharacterAsset

func (st *Storage) CreateCharacterAsset(ctx context.Context, arg CreateCharacterAssetParams) error

func (*Storage) CreateCharacterContract added in v0.11.0

func (st *Storage) CreateCharacterContract(ctx context.Context, arg CreateCharacterContractParams) (int64, error)

func (*Storage) CreateCharacterContractBid added in v0.11.0

func (st *Storage) CreateCharacterContractBid(ctx context.Context, arg CreateCharacterContractBidParams) error

func (*Storage) CreateCharacterContractItem added in v0.11.0

func (st *Storage) CreateCharacterContractItem(ctx context.Context, arg CreateCharacterContractItemParams) error

func (*Storage) CreateCharacterImplant

func (st *Storage) CreateCharacterImplant(ctx context.Context, arg CreateCharacterImplantParams) error

func (*Storage) CreateCharacterJumpClone

func (st *Storage) CreateCharacterJumpClone(ctx context.Context, arg CreateCharacterJumpCloneParams) error

func (*Storage) CreateCharacterMail

func (st *Storage) CreateCharacterMail(ctx context.Context, arg CreateCharacterMailParams) (int64, error)

func (*Storage) CreateCharacterMailList

func (st *Storage) CreateCharacterMailList(ctx context.Context, characterID, mailListID int64) error

func (*Storage) CreateCharacterNotification

func (st *Storage) CreateCharacterNotification(ctx context.Context, arg CreateCharacterNotificationParams) error

func (*Storage) CreateCharacterPlanet added in v0.8.0

func (st *Storage) CreateCharacterPlanet(ctx context.Context, arg CreateCharacterPlanetParams) (int64, error)

func (*Storage) CreateCharacterSkillqueueItem added in v0.3.0

func (st *Storage) CreateCharacterSkillqueueItem(ctx context.Context, arg SkillqueueItemParams) error

func (*Storage) CreateCharacterWalletJournalEntry

func (st *Storage) CreateCharacterWalletJournalEntry(ctx context.Context, arg CreateCharacterWalletJournalEntryParams) error

func (*Storage) CreateCharacterWalletTransaction

func (st *Storage) CreateCharacterWalletTransaction(ctx context.Context, arg CreateCharacterWalletTransactionParams) error

func (*Storage) CreateCharactersCharacterTag added in v0.30.0

func (st *Storage) CreateCharactersCharacterTag(ctx context.Context, arg CreateCharacterTagParams) error

func (*Storage) CreateCorporation added in v0.27.0

func (st *Storage) CreateCorporation(ctx context.Context, corporationID int64) error

func (*Storage) CreateCorporationAsset added in v0.57.0

func (st *Storage) CreateCorporationAsset(ctx context.Context, arg CreateCorporationAssetParams) error

func (*Storage) CreateCorporationContract added in v0.47.0

func (st *Storage) CreateCorporationContract(ctx context.Context, arg CreateCorporationContractParams) (int64, error)

func (*Storage) CreateCorporationContractBid added in v0.47.0

func (st *Storage) CreateCorporationContractBid(ctx context.Context, arg CreateCorporationContractBidParams) error

func (*Storage) CreateCorporationContractItem added in v0.47.0

func (st *Storage) CreateCorporationContractItem(ctx context.Context, arg CreateCorporationContractItemParams) error

func (*Storage) CreateCorporationMember added in v0.35.0

func (st *Storage) CreateCorporationMember(ctx context.Context, arg CorporationMemberParams) error

func (*Storage) CreateCorporationWalletJournalEntry added in v0.35.0

func (st *Storage) CreateCorporationWalletJournalEntry(ctx context.Context, arg CreateCorporationWalletJournalEntryParams) error

func (*Storage) CreateCorporationWalletTransaction added in v0.35.0

func (st *Storage) CreateCorporationWalletTransaction(ctx context.Context, arg CreateCorporationWalletTransactionParams) error

func (*Storage) CreateEveBloodline added in v0.67.0

func (st *Storage) CreateEveBloodline(ctx context.Context, arg CreateEveBloodlineParams) error

func (*Storage) CreateEveCategory

func (st *Storage) CreateEveCategory(ctx context.Context, arg CreateEveCategoryParams) (*app.EveCategory, error)

func (*Storage) CreateEveConstellation

func (st *Storage) CreateEveConstellation(ctx context.Context, arg CreateEveConstellationParams) error

func (*Storage) CreateEveDogmaAttribute

func (st *Storage) CreateEveDogmaAttribute(ctx context.Context, arg CreateEveDogmaAttributeParams) (*app.EveDogmaAttribute, error)

func (*Storage) CreateEveEntity

func (st *Storage) CreateEveEntity(ctx context.Context, arg CreateEveEntityParams) (*app.EveEntity, error)

func (*Storage) CreateEveFaction added in v0.68.0

func (st *Storage) CreateEveFaction(ctx context.Context, arg CreateEveFactionParams) error

func (*Storage) CreateEveGroup

func (st *Storage) CreateEveGroup(ctx context.Context, arg CreateEveGroupParams) error

func (*Storage) CreateEveMoon

func (st *Storage) CreateEveMoon(ctx context.Context, arg CreateEveMoonParams) error

func (*Storage) CreateEvePlanet

func (st *Storage) CreateEvePlanet(ctx context.Context, arg CreateEvePlanetParams) error

func (*Storage) CreateEveRegion

func (st *Storage) CreateEveRegion(ctx context.Context, arg CreateEveRegionParams) (*app.EveRegion, error)

func (*Storage) CreateEveSchematic added in v0.8.0

func (st *Storage) CreateEveSchematic(ctx context.Context, arg CreateEveSchematicParams) (*app.EveSchematic, error)

func (*Storage) CreateEveShipSkill

func (st *Storage) CreateEveShipSkill(ctx context.Context, arg CreateShipSkillParams) error

func (*Storage) CreateEveSolarSystem

func (st *Storage) CreateEveSolarSystem(ctx context.Context, arg CreateEveSolarSystemParams) error

func (*Storage) CreateEveType

func (st *Storage) CreateEveType(ctx context.Context, arg CreateEveTypeParams) error

func (*Storage) CreateEveTypeDogmaAttribute

func (st *Storage) CreateEveTypeDogmaAttribute(ctx context.Context, arg CreateEveTypeDogmaAttributeParams) error

func (*Storage) CreateEveTypeDogmaEffect

func (st *Storage) CreateEveTypeDogmaEffect(ctx context.Context, arg CreateEveTypeDogmaEffectParams) error

func (*Storage) CreatePlanetPin added in v0.8.0

func (st *Storage) CreatePlanetPin(ctx context.Context, arg CreatePlanetPinParams) error

func (*Storage) CreatePlanetRoute added in v0.76.0

func (st *Storage) CreatePlanetRoute(ctx context.Context, arg CreatePlanetRouteParams) error

func (*Storage) CreateStructureService added in v0.43.0

func (st *Storage) CreateStructureService(ctx context.Context, arg CreateStructureServiceParams) error

func (*Storage) CreateTag added in v0.30.0

func (st *Storage) CreateTag(ctx context.Context, name string) (*app.CharacterTag, error)

func (*Storage) DeleteAllTags added in v0.56.0

func (st *Storage) DeleteAllTags(ctx context.Context) error

func (*Storage) DeleteCharacter

func (st *Storage) DeleteCharacter(ctx context.Context, characterID int64) error

func (*Storage) DeleteCharacterAssets added in v0.2.3

func (st *Storage) DeleteCharacterAssets(ctx context.Context, characterID int64, itemIDs set.Set[int64]) error

func (*Storage) DeleteCharacterContactLabels added in v0.63.0

func (st *Storage) DeleteCharacterContactLabels(ctx context.Context, characterID int64, labelIDs set.Set[int64]) error

func (*Storage) DeleteCharacterContacts added in v0.63.0

func (st *Storage) DeleteCharacterContacts(ctx context.Context, characterID int64, contactIDs set.Set[int64]) error

func (*Storage) DeleteCharacterContracts added in v0.58.0

func (st *Storage) DeleteCharacterContracts(ctx context.Context, characterID int64, contractIDs set.Set[int64]) error

func (*Storage) DeleteCharacterIndustryJobsByID added in v0.39.1

func (st *Storage) DeleteCharacterIndustryJobsByID(ctx context.Context, characterID int64, jobIDs set.Set[int64]) error

func (*Storage) DeleteCharacterLoyaltyPointEntries added in v0.60.0

func (st *Storage) DeleteCharacterLoyaltyPointEntries(ctx context.Context, characterID int64, corporationIDs set.Set[int64]) error

func (*Storage) DeleteCharacterMail

func (st *Storage) DeleteCharacterMail(ctx context.Context, characterID, mailID int64) error

func (*Storage) DeleteCharacterMarketOrders added in v0.43.0

func (st *Storage) DeleteCharacterMarketOrders(ctx context.Context, characterID int64, orderIDs set.Set[int64]) error

func (*Storage) DeleteCharacterNotifications added in v0.65.0

func (st *Storage) DeleteCharacterNotifications(ctx context.Context, characterID int64, notificationIDs set.Set[int64]) error

func (*Storage) DeleteCharacterPlanet added in v0.8.0

func (st *Storage) DeleteCharacterPlanet(ctx context.Context, characterID int64, planetIDs set.Set[int64]) error

func (*Storage) DeleteCharacterSkills added in v0.2.3

func (st *Storage) DeleteCharacterSkills(ctx context.Context, characterID int64, typeIDs set.Set[int64]) error

func (*Storage) DeleteCharactersCharacterTag added in v0.30.0

func (st *Storage) DeleteCharactersCharacterTag(ctx context.Context, arg CreateCharacterTagParams) error

func (*Storage) DeleteCorporation added in v0.27.0

func (st *Storage) DeleteCorporation(ctx context.Context, corporationID int64) error

func (*Storage) DeleteCorporationAssets added in v0.57.0

func (st *Storage) DeleteCorporationAssets(ctx context.Context, corporationID int64, itemIDs set.Set[int64]) error

func (*Storage) DeleteCorporationContracts added in v0.58.0

func (st *Storage) DeleteCorporationContracts(ctx context.Context, corporationID int64, contractIDs set.Set[int64]) error

func (*Storage) DeleteCorporationIndustryJobs added in v0.35.0

func (st *Storage) DeleteCorporationIndustryJobs(ctx context.Context, corporationID int64) error

func (*Storage) DeleteCorporationIndustryJobsByID added in v0.39.1

func (st *Storage) DeleteCorporationIndustryJobsByID(ctx context.Context, corporationID int64, jobIDs set.Set[int64]) error

func (*Storage) DeleteCorporationMembers added in v0.35.0

func (st *Storage) DeleteCorporationMembers(ctx context.Context, corporationID int64, characterIDs set.Set[int64]) error

func (*Storage) DeleteCorporationStructures added in v0.43.0

func (st *Storage) DeleteCorporationStructures(ctx context.Context, corporationID int64, structureIDs set.Set[int64]) error

func (*Storage) DeleteCorporationWalletBalance added in v0.35.0

func (st *Storage) DeleteCorporationWalletBalance(ctx context.Context, corporationID int64) error

func (*Storage) DeleteCorporationWalletJournal added in v0.35.0

func (st *Storage) DeleteCorporationWalletJournal(ctx context.Context, corporationID int64, d app.Division) error

func (*Storage) DeleteCorporationWalletTransactions added in v0.35.0

func (st *Storage) DeleteCorporationWalletTransactions(ctx context.Context, corporationID int64, d app.Division) error

func (*Storage) DeleteEveCharacter

func (st *Storage) DeleteEveCharacter(ctx context.Context, characterID int64) error

func (*Storage) DeleteEveMarketPrices added in v0.59.0

func (st *Storage) DeleteEveMarketPrices(ctx context.Context, typeIDs set.Set[int64]) error

func (*Storage) DeleteObsoleteCharacterMailLabels

func (st *Storage) DeleteObsoleteCharacterMailLabels(ctx context.Context, characterID int64) error

func (*Storage) DeleteObsoleteCharacterMailLists

func (st *Storage) DeleteObsoleteCharacterMailLists(ctx context.Context, characterID int64) error

func (*Storage) DeleteSetting added in v0.73.0

func (st *Storage) DeleteSetting(ctx context.Context, key string) error

func (*Storage) DeleteStructureServices added in v0.43.0

func (st *Storage) DeleteStructureServices(ctx context.Context, corporationStructureID int64) error

func (*Storage) DeleteTag added in v0.30.0

func (st *Storage) DeleteTag(ctx context.Context, id int64) error

func (*Storage) DisableAllTrainingWatchers added in v0.9.0

func (st *Storage) DisableAllTrainingWatchers(ctx context.Context) error

func (*Storage) DumpData added in v0.40.0

func (st *Storage) DumpData(tables ...string) string

DumpData returns the current content of the given SQL tables as JSON string. When no tables are given all tables will be included.

This is a low-level method meant mainly for debugging and tests.

func (*Storage) GetAllCharactersMailCount added in v0.75.0

func (st *Storage) GetAllCharactersMailCount(ctx context.Context) (int, error)

GetAllCharactersMailCount returns the number of mails of all characters.

func (*Storage) GetAllCharactersMailLabelUnreadCounts added in v0.75.0

func (st *Storage) GetAllCharactersMailLabelUnreadCounts(ctx context.Context) (map[int64]int, error)

func (*Storage) GetAllCharactersMailListUnreadCounts added in v0.75.0

func (st *Storage) GetAllCharactersMailListUnreadCounts(ctx context.Context) (map[int64]int, error)

func (*Storage) GetAllCharactersMailUnreadCount added in v0.29.2

func (st *Storage) GetAllCharactersMailUnreadCount(ctx context.Context) (int, error)

func (*Storage) GetAllCharactersMailWithoutBodyCount added in v0.75.0

func (st *Storage) GetAllCharactersMailWithoutBodyCount(ctx context.Context) (int, error)

GetAllCharactersMailWithoutBodyCount returns the number of mails of all characters without a body.

func (*Storage) GetAnyCharacter added in v0.13.0

func (st *Storage) GetAnyCharacter(ctx context.Context) (*app.Character, error)

func (*Storage) GetAnyCorporation added in v0.35.0

func (st *Storage) GetAnyCorporation(ctx context.Context) (*app.Corporation, error)

func (*Storage) GetCharacter

func (st *Storage) GetCharacter(ctx context.Context, characterID int64) (*app.Character, error)

func (*Storage) GetCharacterAsset

func (st *Storage) GetCharacterAsset(ctx context.Context, characterID int64, itemID int64) (*app.CharacterAsset, error)

func (*Storage) GetCharacterAssetValue

func (st *Storage) GetCharacterAssetValue(ctx context.Context, id int64) (optional.Optional[float64], error)

func (*Storage) GetCharacterAttributes

func (st *Storage) GetCharacterAttributes(ctx context.Context, characterID int64) (*app.CharacterAttributes, error)

func (*Storage) GetCharacterContact added in v0.63.0

func (st *Storage) GetCharacterContact(ctx context.Context, characterID int64, contactID int64) (*app.CharacterContact, error)

func (*Storage) GetCharacterContactLabel added in v0.63.0

func (st *Storage) GetCharacterContactLabel(ctx context.Context, characterID, labelID int64) (*app.CharacterContactLabel, error)

func (*Storage) GetCharacterContract added in v0.11.0

func (st *Storage) GetCharacterContract(ctx context.Context, characterID, contractID int64) (*app.CharacterContract, error)

func (*Storage) GetCharacterContractBid added in v0.11.0

func (st *Storage) GetCharacterContractBid(ctx context.Context, contractID int64, bidID int64) (*app.CharacterContractBid, error)

func (*Storage) GetCharacterContractItem added in v0.11.0

func (st *Storage) GetCharacterContractItem(ctx context.Context, contractID, recordID int64) (*app.CharacterContractItem, error)

func (*Storage) GetCharacterImplant

func (st *Storage) GetCharacterImplant(ctx context.Context, characterID int64, typeID int64) (*app.CharacterImplant, error)

func (*Storage) GetCharacterIndustryJob added in v0.23.0

func (st *Storage) GetCharacterIndustryJob(ctx context.Context, characterID, jobID int64) (*app.CharacterIndustryJob, error)

func (*Storage) GetCharacterJumpClone

func (st *Storage) GetCharacterJumpClone(ctx context.Context, characterID int64, cloneID int64) (*app.CharacterJumpClone, error)

func (*Storage) GetCharacterLoyaltyPointEntry added in v0.60.0

func (st *Storage) GetCharacterLoyaltyPointEntry(ctx context.Context, characterID int64, corporationID int64) (*app.CharacterLoyaltyPointEntry, error)

func (*Storage) GetCharacterMail

func (st *Storage) GetCharacterMail(ctx context.Context, characterID, mailID int64) (*app.CharacterMail, error)

func (*Storage) GetCharacterMailCount

func (st *Storage) GetCharacterMailCount(ctx context.Context, characterID int64) (int, error)

func (*Storage) GetCharacterMailLabel

func (st *Storage) GetCharacterMailLabel(ctx context.Context, characterID, labelID int64) (*app.CharacterMailLabel, error)

func (*Storage) GetCharacterMailLabelUnreadCounts

func (st *Storage) GetCharacterMailLabelUnreadCounts(ctx context.Context, characterID int64) (map[int64]int, error)

func (*Storage) GetCharacterMailListUnreadCounts

func (st *Storage) GetCharacterMailListUnreadCounts(ctx context.Context, characterID int64) (map[int64]int, error)

func (*Storage) GetCharacterMailUnreadCount

func (st *Storage) GetCharacterMailUnreadCount(ctx context.Context, id int64) (int, error)

func (*Storage) GetCharacterMarketOrder added in v0.41.0

func (st *Storage) GetCharacterMarketOrder(ctx context.Context, characterID int64, orderID int64) (*app.CharacterMarketOrder, error)

func (*Storage) GetCharacterNotification

func (st *Storage) GetCharacterNotification(ctx context.Context, characterID int64, notificationID int64) (*app.CharacterNotification, error)

func (*Storage) GetCharacterPlanet added in v0.8.0

func (st *Storage) GetCharacterPlanet(ctx context.Context, characterID int64, planetID int64) (*app.CharacterPlanet, error)

func (*Storage) GetCharacterSectionStatus

func (st *Storage) GetCharacterSectionStatus(ctx context.Context, characterID int64, section app.CharacterSection) (*app.CharacterSectionStatus, error)

func (*Storage) GetCharacterSkill

func (st *Storage) GetCharacterSkill(ctx context.Context, characterID int64, typeID int64) (*app.CharacterSkill, error)

func (*Storage) GetCharacterSkillqueueItem added in v0.3.0

func (st *Storage) GetCharacterSkillqueueItem(ctx context.Context, characterID int64, pos int64) (*app.CharacterSkillqueueItem, error)

func (*Storage) GetCharacterToken

func (st *Storage) GetCharacterToken(ctx context.Context, characterID int64) (*app.CharacterToken, error)

func (*Storage) GetCharacterTotalTrainingTime added in v0.3.0

func (st *Storage) GetCharacterTotalTrainingTime(ctx context.Context, characterID int64) (time.Duration, error)

GetCharacterTotalTrainingTime returns the total training time for a character and reports whether the training is active.

func (*Storage) GetCharacterWalletTransaction

func (st *Storage) GetCharacterWalletTransaction(ctx context.Context, arg GetCharacterWalletTransactionParams) (*app.CharacterWalletTransaction, error)

func (*Storage) GetCorporation added in v0.27.0

func (st *Storage) GetCorporation(ctx context.Context, corporationID int64) (*app.Corporation, error)

func (*Storage) GetCorporationAsset added in v0.57.0

func (st *Storage) GetCorporationAsset(ctx context.Context, corporationID int64, itemID int64) (*app.CorporationAsset, error)

func (*Storage) GetCorporationContract added in v0.47.0

func (st *Storage) GetCorporationContract(ctx context.Context, corporationID, contractID int64) (*app.CorporationContract, error)

func (*Storage) GetCorporationContractBid added in v0.47.0

func (st *Storage) GetCorporationContractBid(ctx context.Context, contractID int64, bidID int64) (*app.CorporationContractBid, error)

func (*Storage) GetCorporationContractItem added in v0.47.0

func (st *Storage) GetCorporationContractItem(ctx context.Context, contractID, recordID int64) (*app.CorporationContractItem, error)

func (*Storage) GetCorporationHangarName added in v0.35.0

func (st *Storage) GetCorporationHangarName(ctx context.Context, arg CorporationDivision) (*app.CorporationHangarName, error)

func (*Storage) GetCorporationIndustryJob added in v0.27.0

func (st *Storage) GetCorporationIndustryJob(ctx context.Context, corporationID, jobID int64) (*app.CorporationIndustryJob, error)

func (*Storage) GetCorporationMember added in v0.35.0

func (st *Storage) GetCorporationMember(ctx context.Context, arg CorporationMemberParams) (*app.CorporationMember, error)

func (*Storage) GetCorporationSectionStatus added in v0.27.0

func (st *Storage) GetCorporationSectionStatus(ctx context.Context, corporationID int64, section app.CorporationSection) (*app.CorporationSectionStatus, error)

func (*Storage) GetCorporationStructure added in v0.43.0

func (st *Storage) GetCorporationStructure(ctx context.Context, corporationID int64, structureID int64) (*app.CorporationStructure, error)

func (*Storage) GetCorporationWalletBalance added in v0.35.0

func (st *Storage) GetCorporationWalletBalance(ctx context.Context, arg CorporationDivision) (*app.CorporationWalletBalance, error)

func (*Storage) GetCorporationWalletJournalEntry added in v0.35.0

func (st *Storage) GetCorporationWalletJournalEntry(ctx context.Context, arg GetCorporationWalletJournalEntryParams) (*app.CorporationWalletJournalEntry, error)

func (*Storage) GetCorporationWalletName added in v0.35.0

func (st *Storage) GetCorporationWalletName(ctx context.Context, arg CorporationDivision) (*app.CorporationWalletName, error)

func (*Storage) GetCorporationWalletTransaction added in v0.35.0

func (st *Storage) GetCorporationWalletTransaction(ctx context.Context, arg GetCorporationWalletTransactionParams) (*app.CorporationWalletTransaction, error)

func (*Storage) GetEveBloodline added in v0.67.0

func (st *Storage) GetEveBloodline(ctx context.Context, id int64) (*app.EveBloodline, error)

func (*Storage) GetEveCategory

func (st *Storage) GetEveCategory(ctx context.Context, id int64) (*app.EveCategory, error)

func (*Storage) GetEveCharacter

func (st *Storage) GetEveCharacter(ctx context.Context, characterID int64) (*app.EveCharacter, error)

func (*Storage) GetEveConstellation

func (st *Storage) GetEveConstellation(ctx context.Context, id int64) (*app.EveConstellation, error)

func (*Storage) GetEveCorporation added in v0.27.0

func (st *Storage) GetEveCorporation(ctx context.Context, corporationID int64) (*app.EveCorporation, error)

func (*Storage) GetEveDogmaAttribute

func (st *Storage) GetEveDogmaAttribute(ctx context.Context, id int64) (*app.EveDogmaAttribute, error)

func (*Storage) GetEveEntity

func (st *Storage) GetEveEntity(ctx context.Context, id int64) (*app.EveEntity, error)

func (*Storage) GetEveFaction added in v0.68.0

func (st *Storage) GetEveFaction(ctx context.Context, id int64) (*app.EveFaction, error)

func (*Storage) GetEveGroup

func (st *Storage) GetEveGroup(ctx context.Context, id int64) (*app.EveGroup, error)

func (*Storage) GetEveMarketPrice

func (st *Storage) GetEveMarketPrice(ctx context.Context, typeID int64) (*app.EveMarketPrice, error)

func (*Storage) GetEveMoon

func (st *Storage) GetEveMoon(ctx context.Context, id int64) (*app.EveMoon, error)

func (*Storage) GetEvePlanet

func (st *Storage) GetEvePlanet(ctx context.Context, id int64) (*app.EvePlanet, error)

func (*Storage) GetEveRace

func (st *Storage) GetEveRace(ctx context.Context, id int64) (*app.EveRace, error)

func (*Storage) GetEveRegion

func (st *Storage) GetEveRegion(ctx context.Context, id int64) (*app.EveRegion, error)

func (*Storage) GetEveSchematic added in v0.8.0

func (st *Storage) GetEveSchematic(ctx context.Context, id int64) (*app.EveSchematic, error)

func (*Storage) GetEveShipSkill

func (st *Storage) GetEveShipSkill(ctx context.Context, shipTypeID int64, rank uint) (*app.EveShipSkill, error)

func (*Storage) GetEveSolarSystem

func (st *Storage) GetEveSolarSystem(ctx context.Context, id int64) (*app.EveSolarSystem, error)

func (*Storage) GetEveType

func (st *Storage) GetEveType(ctx context.Context, id int64) (*app.EveType, error)

func (*Storage) GetEveTypeDogmaAttribute

func (st *Storage) GetEveTypeDogmaAttribute(ctx context.Context, typeID, dogmaAttributeID int64) (float64, error)

func (*Storage) GetEveTypeDogmaEffect

func (st *Storage) GetEveTypeDogmaEffect(ctx context.Context, eveTypeID, dogmaAttributeID int64) (bool, error)

func (*Storage) GetGeneralSectionStatus

func (st *Storage) GetGeneralSectionStatus(ctx context.Context, section app.EveUniverseSection) (*app.EveUniverseSectionStatus, error)

func (*Storage) GetLocation added in v0.17.0

func (st *Storage) GetLocation(ctx context.Context, id int64) (*app.EveLocation, error)

func (*Storage) GetOrCreateCharacterMailLabel

func (st *Storage) GetOrCreateCharacterMailLabel(ctx context.Context, arg MailLabelParams) (*app.CharacterMailLabel, error)

func (*Storage) GetOrCreateCorporation added in v0.27.0

func (st *Storage) GetOrCreateCorporation(ctx context.Context, corporationID int64) (*app.Corporation, error)

func (*Storage) GetOrCreateEveCategory added in v0.29.2

func (st *Storage) GetOrCreateEveCategory(ctx context.Context, arg CreateEveCategoryParams) (*app.EveCategory, error)

func (*Storage) GetOrCreateEveEntity

func (st *Storage) GetOrCreateEveEntity(ctx context.Context, arg CreateEveEntityParams) (*app.EveEntity, error)

func (*Storage) GetOrCreateEveGroup added in v0.29.2

func (st *Storage) GetOrCreateEveGroup(ctx context.Context, arg CreateEveGroupParams) (*app.EveGroup, error)

func (*Storage) GetOrCreateEveType added in v0.29.2

func (st *Storage) GetOrCreateEveType(ctx context.Context, arg CreateEveTypeParams) (*app.EveType, error)

func (*Storage) GetOrCreateNotificationType

func (st *Storage) GetOrCreateNotificationType(ctx context.Context, name string) (int64, error)

func (*Storage) GetPlanetPin added in v0.8.0

func (st *Storage) GetPlanetPin(ctx context.Context, characterPlanetID, pinID int64) (*app.PlanetPin, error)

func (*Storage) GetSetting added in v0.73.0

func (st *Storage) GetSetting(ctx context.Context, key string) (string, error)

func (*Storage) GetStructureService added in v0.43.0

func (st *Storage) GetStructureService(ctx context.Context, corporationStructureID int64, name string) (*app.StructureService, error)

func (*Storage) GetTag added in v0.30.0

func (st *Storage) GetTag(ctx context.Context, id int64) (*app.CharacterTag, error)

func (*Storage) ListAllCharacterAssets

func (st *Storage) ListAllCharacterAssets(ctx context.Context) ([]*app.CharacterAsset, error)

func (*Storage) ListAllCharacterContracts added in v0.23.0

func (st *Storage) ListAllCharacterContracts(ctx context.Context) ([]*app.CharacterContract, error)

func (*Storage) ListAllCharacterImplants added in v0.40.0

func (st *Storage) ListAllCharacterImplants(ctx context.Context) ([]*app.CharacterImplant, error)

func (*Storage) ListAllCharacterIndustryJob added in v0.23.0

func (st *Storage) ListAllCharacterIndustryJob(ctx context.Context) ([]*app.CharacterIndustryJob, error)

func (*Storage) ListAllCharacterIndustryJobActiveCounts added in v0.29.0

func (st *Storage) ListAllCharacterIndustryJobActiveCounts(ctx context.Context) ([]app.IndustryJobActivityCount, error)

func (*Storage) ListAllCharacterJumpClones added in v0.18.0

func (st *Storage) ListAllCharacterJumpClones(ctx context.Context) ([]*app.CharacterJumpClone2, error)

func (*Storage) ListAllCharacterLoyaltyPointEntries added in v0.60.0

func (st *Storage) ListAllCharacterLoyaltyPointEntries(ctx context.Context) ([]*app.CharacterLoyaltyPointEntry, error)

func (*Storage) ListAllCharacterMailHeadersForLabelOrdered added in v0.75.0

func (st *Storage) ListAllCharacterMailHeadersForLabelOrdered(ctx context.Context, labelID int64) ([]*app.CharacterMailHeader, error)

ListAllCharacterMailHeadersForLabelOrdered returns the mails of all characters for a label in descending order by timestamp.

func (*Storage) ListAllCharacterMailHeadersForListOrdered added in v0.75.0

func (st *Storage) ListAllCharacterMailHeadersForListOrdered(ctx context.Context, listID int64) ([]*app.CharacterMailHeader, error)

ListAllCharacterMailHeadersForListOrdered returns the mails of all characters for a mailing list in descending order by timestamp.

func (*Storage) ListAllCharacterMailListsOrdered added in v0.75.0

func (st *Storage) ListAllCharacterMailListsOrdered(ctx context.Context) ([]*app.EveEntity, error)

ListAllCharacterMailListsOrdered returns the mailing lists of all characters without duplicates.

func (*Storage) ListAllCharacterMarketOrders added in v0.41.0

func (st *Storage) ListAllCharacterMarketOrders(ctx context.Context, isBuyOrders bool) ([]*app.CharacterMarketOrder, error)

func (*Storage) ListAllCharacterNotifications added in v0.69.0

func (st *Storage) ListAllCharacterNotifications(ctx context.Context) ([]*app.CharacterNotification, error)

func (*Storage) ListAllCharacterPlanets added in v0.8.0

func (st *Storage) ListAllCharacterPlanets(ctx context.Context) ([]*app.CharacterPlanet, error)

func (*Storage) ListAllCharacterSkills added in v0.68.0

func (st *Storage) ListAllCharacterSkills(ctx context.Context) ([]*app.CharacterSkill, error)

func (*Storage) ListAllCharactersActiveSkillLevels added in v0.29.0

func (st *Storage) ListAllCharactersActiveSkillLevels(ctx context.Context, typeID int64) ([]app.CharacterActiveSkillLevel, error)

func (*Storage) ListAllCorporationAssets added in v0.57.0

func (st *Storage) ListAllCorporationAssets(ctx context.Context) ([]*app.CorporationAsset, error)

func (*Storage) ListAllCorporationIndustryJobs added in v0.27.0

func (st *Storage) ListAllCorporationIndustryJobs(ctx context.Context) ([]*app.CorporationIndustryJob, error)

func (*Storage) ListAllCorporationStructures added in v0.73.0

func (st *Storage) ListAllCorporationStructures(ctx context.Context) ([]*app.CorporationStructure, error)

func (*Storage) ListCharacterAssetIDs

func (st *Storage) ListCharacterAssetIDs(ctx context.Context, characterID int64) (set.Set[int64], error)

func (*Storage) ListCharacterAssets

func (st *Storage) ListCharacterAssets(ctx context.Context, characterID int64) ([]*app.CharacterAsset, error)

func (*Storage) ListCharacterContactIDs added in v0.63.0

func (st *Storage) ListCharacterContactIDs(ctx context.Context, characterID int64) (set.Set[int64], error)

func (*Storage) ListCharacterContactLabelIDs added in v0.63.0

func (st *Storage) ListCharacterContactLabelIDs(ctx context.Context, characterID int64) (set.Set[int64], error)

func (*Storage) ListCharacterContactLabels added in v0.63.0

func (st *Storage) ListCharacterContactLabels(ctx context.Context, characterID int64) ([]*app.CharacterContactLabel, error)

func (*Storage) ListCharacterContacts added in v0.63.0

func (st *Storage) ListCharacterContacts(ctx context.Context, characterID int64) ([]*app.CharacterContact, error)

func (*Storage) ListCharacterContractBidIDs added in v0.11.0

func (st *Storage) ListCharacterContractBidIDs(ctx context.Context, contractID int64) (set.Set[int64], error)

func (*Storage) ListCharacterContractBids added in v0.11.0

func (st *Storage) ListCharacterContractBids(ctx context.Context, contractID int64) ([]*app.CharacterContractBid, error)

func (*Storage) ListCharacterContractIDs added in v0.11.0

func (st *Storage) ListCharacterContractIDs(ctx context.Context, characterID int64) (set.Set[int64], error)

func (*Storage) ListCharacterContractItems added in v0.11.0

func (st *Storage) ListCharacterContractItems(ctx context.Context, contractID int64) ([]*app.CharacterContractItem, error)

func (*Storage) ListCharacterContracts added in v0.11.0

func (st *Storage) ListCharacterContracts(ctx context.Context, characterID int64) ([]*app.CharacterContract, error)

func (*Storage) ListCharacterCorporationIDs added in v0.44.0

func (st *Storage) ListCharacterCorporationIDs(ctx context.Context) (set.Set[int64], error)

func (*Storage) ListCharacterCorporations added in v0.40.0

func (st *Storage) ListCharacterCorporations(ctx context.Context) ([]*app.EntityShort, error)

func (*Storage) ListCharacterEveCharacters added in v0.70.0

func (st *Storage) ListCharacterEveCharacters(ctx context.Context) ([]*app.EveCharacter, error)

func (*Storage) ListCharacterIDs

func (st *Storage) ListCharacterIDs(ctx context.Context) (set.Set[int64], error)

func (*Storage) ListCharacterImplantIDs added in v0.62.0

func (st *Storage) ListCharacterImplantIDs(ctx context.Context, characterID int64) (set.Set[int64], error)

func (*Storage) ListCharacterImplants

func (st *Storage) ListCharacterImplants(ctx context.Context, characterID int64) ([]*app.CharacterImplant, error)

func (*Storage) ListCharacterIndustryJobs added in v0.39.1

func (st *Storage) ListCharacterIndustryJobs(ctx context.Context, characterID int64) ([]*app.CharacterIndustryJob, error)

func (*Storage) ListCharacterJumpClones

func (st *Storage) ListCharacterJumpClones(ctx context.Context, characterID int64) ([]*app.CharacterJumpClone, error)

func (*Storage) ListCharacterLoyaltyPointEntries added in v0.60.0

func (st *Storage) ListCharacterLoyaltyPointEntries(ctx context.Context, characterID int64) ([]*app.CharacterLoyaltyPointEntry, error)

func (*Storage) ListCharacterLoyaltyPointEntryIDs added in v0.60.0

func (st *Storage) ListCharacterLoyaltyPointEntryIDs(ctx context.Context, characterID int64) (set.Set[int64], error)

func (*Storage) ListCharacterMailHeadersForLabelOrdered

func (st *Storage) ListCharacterMailHeadersForLabelOrdered(ctx context.Context, characterID int64, labelID int64) ([]*app.CharacterMailHeader, error)

ListCharacterMailHeadersForLabelOrdered returns a character's mails for a label in descending order by timestamp. Return mails for all labels, when labelID = 0

func (*Storage) ListCharacterMailHeadersForListOrdered

func (st *Storage) ListCharacterMailHeadersForListOrdered(ctx context.Context, characterID int64, listID int64) ([]*app.CharacterMailHeader, error)

func (*Storage) ListCharacterMailHeadersForUnprocessed

func (st *Storage) ListCharacterMailHeadersForUnprocessed(ctx context.Context, characterID int64, earliest time.Time) ([]*app.CharacterMailHeader, error)

func (*Storage) ListCharacterMailIDs

func (st *Storage) ListCharacterMailIDs(ctx context.Context, characterID int64) (set.Set[int64], error)

func (*Storage) ListCharacterMailLabelsOrdered

func (st *Storage) ListCharacterMailLabelsOrdered(ctx context.Context, characterID int64) ([]*app.CharacterMailLabel, error)

func (*Storage) ListCharacterMailListsOrdered

func (st *Storage) ListCharacterMailListsOrdered(ctx context.Context, characterID int64) ([]*app.EveEntity, error)

func (*Storage) ListCharacterMailsWithoutBody added in v0.51.0

func (st *Storage) ListCharacterMailsWithoutBody(ctx context.Context, characterID int64) (set.Set[int64], error)

func (*Storage) ListCharacterMarketOrderIDs added in v0.41.0

func (st *Storage) ListCharacterMarketOrderIDs(ctx context.Context, characterID int64) (set.Set[int64], error)

func (*Storage) ListCharacterMarketOrders added in v0.41.0

func (st *Storage) ListCharacterMarketOrders(ctx context.Context, characterID int64) ([]*app.CharacterMarketOrder, error)

func (*Storage) ListCharacterNotificationIDs

func (st *Storage) ListCharacterNotificationIDs(ctx context.Context, characterID int64) (set.Set[int64], error)

func (*Storage) ListCharacterNotifications added in v0.69.0

func (st *Storage) ListCharacterNotifications(ctx context.Context, characterID int64) ([]*app.CharacterNotification, error)

func (*Storage) ListCharacterNotificationsUnprocessed

func (st *Storage) ListCharacterNotificationsUnprocessed(ctx context.Context, characterID int64, earliest time.Time) ([]*app.CharacterNotification, error)

ListCharacterNotificationsUnprocessed returns all unprocessed notifications for character characterID. Notifications older then earliest are ignored or which have no body or title are ignored. Notifications which are duplicates of already processed ones are ignored too.

func (*Storage) ListCharacterPlanetIDs added in v0.76.0

func (st *Storage) ListCharacterPlanetIDs(ctx context.Context, characterID int64) (set.Set[int64], error)

ListCharacterPlanetIDs returns the EVE planet IDs of a character's colonies.

func (*Storage) ListCharacterPlanets added in v0.8.0

func (st *Storage) ListCharacterPlanets(ctx context.Context, id int64) ([]*app.CharacterPlanet, error)

func (*Storage) ListCharacterRoles added in v0.26.0

func (st *Storage) ListCharacterRoles(ctx context.Context, characterID int64) (set.Set[app.Role], error)

func (*Storage) ListCharacterSectionStatus

func (st *Storage) ListCharacterSectionStatus(ctx context.Context, characterID int64) ([]*app.CharacterSectionStatus, error)

func (*Storage) ListCharacterShipSkills

func (st *Storage) ListCharacterShipSkills(ctx context.Context, characterID, shipTypeID int64) ([]*app.CharacterShipSkill, error)

func (*Storage) ListCharacterShipsAbilities

func (st *Storage) ListCharacterShipsAbilities(ctx context.Context, characterID int64) ([]*app.CharacterShipAbility, error)

func (*Storage) ListCharacterSkillIDs added in v0.2.3

func (st *Storage) ListCharacterSkillIDs(ctx context.Context, characterID int64) (set.Set[int64], error)

func (*Storage) ListCharacterSkillqueueItems added in v0.3.0

func (st *Storage) ListCharacterSkillqueueItems(ctx context.Context, characterID int64) ([]*app.CharacterSkillqueueItem, error)

ListCharacterSkillqueueItems returns the skillqueue for a character. Items are ordered by queue position.

func (*Storage) ListCharacterSkills added in v0.61.0

func (st *Storage) ListCharacterSkills(ctx context.Context, characterID int64) ([]*app.CharacterSkill, error)

func (*Storage) ListCharacterTagsForCharacter added in v0.30.0

func (st *Storage) ListCharacterTagsForCharacter(ctx context.Context, characterID int64) ([]*app.CharacterTag, error)

func (*Storage) ListCharacterTokenForCorporation added in v0.27.0

func (st *Storage) ListCharacterTokenForCorporation(ctx context.Context, corporationID int64, roles set.Set[app.Role], scopes set.Set[string]) ([]*app.CharacterToken, error)

ListCharacterTokenForCorporation returns tokens of a corporation's members that have any of the roles and all of the scopes. Empty roles or scopes match all.

func (*Storage) ListCharacterWalletJournalEntries

func (st *Storage) ListCharacterWalletJournalEntries(ctx context.Context, characterID int64) ([]*app.CharacterWalletJournalEntry, error)

func (*Storage) ListCharacterWalletJournalEntryIDs

func (st *Storage) ListCharacterWalletJournalEntryIDs(ctx context.Context, characterID int64) (set.Set[int64], error)

func (*Storage) ListCharacterWalletTransactionIDs

func (st *Storage) ListCharacterWalletTransactionIDs(ctx context.Context, characterID int64) (set.Set[int64], error)

func (*Storage) ListCharacterWalletTransactions

func (st *Storage) ListCharacterWalletTransactions(ctx context.Context, characterID int64) ([]*app.CharacterWalletTransaction, error)

func (*Storage) ListCharacters

func (st *Storage) ListCharacters(ctx context.Context) ([]*app.Character, error)

func (*Storage) ListCharactersForCharacterTag added in v0.30.0

func (st *Storage) ListCharactersForCharacterTag(ctx context.Context, tagID int64) ([]*app.EntityShort, error)

func (*Storage) ListCharactersShort

func (st *Storage) ListCharactersShort(ctx context.Context) ([]*app.EntityShort, error)

ListCharactersShort returns all characters in short form and ordered by name.

func (*Storage) ListCorporationAssetIDs added in v0.57.0

func (st *Storage) ListCorporationAssetIDs(ctx context.Context, corporationID int64) (set.Set[int64], error)

func (*Storage) ListCorporationAssets added in v0.57.0

func (st *Storage) ListCorporationAssets(ctx context.Context, corporationID int64) ([]*app.CorporationAsset, error)

func (*Storage) ListCorporationContractBidIDs added in v0.47.0

func (st *Storage) ListCorporationContractBidIDs(ctx context.Context, contractID int64) (set.Set[int64], error)

func (*Storage) ListCorporationContractBids added in v0.47.0

func (st *Storage) ListCorporationContractBids(ctx context.Context, contractID int64) ([]*app.CorporationContractBid, error)

func (*Storage) ListCorporationContractIDs added in v0.47.0

func (st *Storage) ListCorporationContractIDs(ctx context.Context, corporationID int64) (set.Set[int64], error)

func (*Storage) ListCorporationContractItems added in v0.47.0

func (st *Storage) ListCorporationContractItems(ctx context.Context, contractID int64) ([]*app.CorporationContractItem, error)

func (*Storage) ListCorporationContracts added in v0.47.0

func (st *Storage) ListCorporationContracts(ctx context.Context, corporationID int64) ([]*app.CorporationContract, error)

func (*Storage) ListCorporationHangarNames added in v0.35.0

func (st *Storage) ListCorporationHangarNames(ctx context.Context, corporationID int64) ([]*app.CorporationHangarName, error)

func (*Storage) ListCorporationIDs added in v0.27.0

func (st *Storage) ListCorporationIDs(ctx context.Context) (set.Set[int64], error)

ListCorporationIDs returns the IDs or all corporations.

func (*Storage) ListCorporationIndustryJobs added in v0.39.1

func (st *Storage) ListCorporationIndustryJobs(ctx context.Context, corporationID int64) ([]*app.CorporationIndustryJob, error)

func (*Storage) ListCorporationMemberIDs added in v0.35.0

func (st *Storage) ListCorporationMemberIDs(ctx context.Context, corporationID int64) (set.Set[int64], error)

func (*Storage) ListCorporationMembers added in v0.35.0

func (st *Storage) ListCorporationMembers(ctx context.Context, corporationID int64) ([]*app.CorporationMember, error)

func (*Storage) ListCorporationSectionStatus added in v0.27.0

func (st *Storage) ListCorporationSectionStatus(ctx context.Context, corporationID int64) ([]*app.CorporationSectionStatus, error)

func (*Storage) ListCorporationStructureIDs added in v0.43.0

func (st *Storage) ListCorporationStructureIDs(ctx context.Context, corporationID int64) (set.Set[int64], error)

func (*Storage) ListCorporationStructures added in v0.43.0

func (st *Storage) ListCorporationStructures(ctx context.Context, corporationID int64) ([]*app.CorporationStructure, error)

func (*Storage) ListCorporationWalletBalances added in v0.35.0

func (st *Storage) ListCorporationWalletBalances(ctx context.Context, corporationID int64) ([]*app.CorporationWalletBalance, error)

func (*Storage) ListCorporationWalletJournalEntries added in v0.35.0

func (st *Storage) ListCorporationWalletJournalEntries(ctx context.Context, arg CorporationDivision) ([]*app.CorporationWalletJournalEntry, error)

func (*Storage) ListCorporationWalletJournalEntryIDs added in v0.35.0

func (st *Storage) ListCorporationWalletJournalEntryIDs(ctx context.Context, arg CorporationDivision) (set.Set[int64], error)

func (*Storage) ListCorporationWalletNames added in v0.35.0

func (st *Storage) ListCorporationWalletNames(ctx context.Context, corporationID int64) ([]*app.CorporationWalletName, error)

func (*Storage) ListCorporationWalletTransactionIDs added in v0.35.0

func (st *Storage) ListCorporationWalletTransactionIDs(ctx context.Context, arg CorporationDivision) (set.Set[int64], error)

func (*Storage) ListCorporationWalletTransactions added in v0.35.0

func (st *Storage) ListCorporationWalletTransactions(ctx context.Context, arg CorporationDivision) ([]*app.CorporationWalletTransaction, error)

func (*Storage) ListCorporations added in v0.76.0

func (st *Storage) ListCorporations(ctx context.Context) ([]*app.Corporation, error)

ListCorporations returns all corporations.

func (*Storage) ListCorporationsShort added in v0.27.0

func (st *Storage) ListCorporationsShort(ctx context.Context) ([]*app.EntityShort, error)

func (*Storage) ListEveCharacterIDs

func (st *Storage) ListEveCharacterIDs(ctx context.Context) (set.Set[int64], error)

func (*Storage) ListEveCorporationIDs added in v0.27.0

func (st *Storage) ListEveCorporationIDs(ctx context.Context) (set.Set[int64], error)

func (*Storage) ListEveEntities added in v0.32.0

func (st *Storage) ListEveEntities(ctx context.Context) ([]*app.EveEntity, error)

func (*Storage) ListEveEntitiesByPartialName

func (st *Storage) ListEveEntitiesByPartialName(ctx context.Context, partial string) ([]*app.EveEntity, error)

func (*Storage) ListEveEntitiesForIDs added in v0.16.0

func (st *Storage) ListEveEntitiesForIDs(ctx context.Context, ids []int64) ([]*app.EveEntity, error)

ListEveEntitiesForIDs returns a slice of EveEntities in the same order as ids.

Returns an error if at least one object can not be found.

func (*Storage) ListEveEntityByNameAndCategory

func (st *Storage) ListEveEntityByNameAndCategory(ctx context.Context, name string, category app.EveEntityCategory) ([]*app.EveEntity, error)

func (*Storage) ListEveEntityIDs

func (st *Storage) ListEveEntityIDs(ctx context.Context) (set.Set[int64], error)

func (*Storage) ListEveGroupsForCategory added in v0.61.0

func (st *Storage) ListEveGroupsForCategory(ctx context.Context, categoryID int64) ([]*app.EveGroup, error)

func (*Storage) ListEveLocation

func (st *Storage) ListEveLocation(ctx context.Context) ([]*app.EveLocation, error)

func (*Storage) ListEveLocationIDs added in v0.29.2

func (st *Storage) ListEveLocationIDs(ctx context.Context) (set.Set[int64], error)

func (*Storage) ListEveLocationInSolarSystem added in v0.15.0

func (st *Storage) ListEveLocationInSolarSystem(ctx context.Context, solarSystemID int64) ([]*app.EveLocation, error)

func (*Storage) ListEveMarketPriceIDs added in v0.59.0

func (st *Storage) ListEveMarketPriceIDs(ctx context.Context) (set.Set[int64], error)

func (*Storage) ListEveMarketPrices added in v0.59.0

func (st *Storage) ListEveMarketPrices(ctx context.Context) ([]*app.EveMarketPrice, error)

func (*Storage) ListEveRegionIDs added in v0.41.0

func (st *Storage) ListEveRegionIDs(ctx context.Context) (set.Set[int64], error)

func (*Storage) ListEveShipSkills

func (st *Storage) ListEveShipSkills(ctx context.Context, shipTypeID int64) ([]*app.EveShipSkill, error)

func (*Storage) ListEveSkillGroups added in v0.61.0

func (st *Storage) ListEveSkillGroups(ctx context.Context) ([]*app.EveSkillGroup, error)

func (*Storage) ListEveSkills added in v0.61.0

func (st *Storage) ListEveSkills(ctx context.Context) ([]*app.EveType, error)

func (*Storage) ListEveSolarSystemIDs added in v0.43.0

func (st *Storage) ListEveSolarSystemIDs(ctx context.Context) (set.Set[int64], error)

func (*Storage) ListEveSolarSystemsForIDs added in v0.76.0

func (st *Storage) ListEveSolarSystemsForIDs(ctx context.Context, ids []int64) ([]*app.EveSolarSystem, error)

ListEveSolarSystemsForIDs returns a slice of EveSolarSystems in the same order as ids.

Returns an error if at least one object can not be found.

func (*Storage) ListEveTypeDogmaAttributesForSkills added in v0.61.0

func (st *Storage) ListEveTypeDogmaAttributesForSkills(ctx context.Context) ([]*app.EveTypeDogmaAttribute, error)

func (*Storage) ListEveTypeDogmaAttributesForType

func (st *Storage) ListEveTypeDogmaAttributesForType(ctx context.Context, typeID int64) ([]*app.EveTypeDogmaAttribute, error)

func (*Storage) ListEveTypeIDs added in v0.40.0

func (st *Storage) ListEveTypeIDs(ctx context.Context) (set.Set[int64], error)

func (*Storage) ListEveTypes added in v0.58.0

func (st *Storage) ListEveTypes(ctx context.Context) ([]*app.EveType, error)

func (*Storage) ListEveTypesForIDs added in v0.76.0

func (st *Storage) ListEveTypesForIDs(ctx context.Context, ids []int64) ([]*app.EveType, error)

ListEveTypesForIDs returns a slice of EveTypes in the same order as ids.

Returns an error if at least one object can not be found.

func (*Storage) ListGeneralSectionStatus

func (st *Storage) ListGeneralSectionStatus(ctx context.Context) ([]*app.EveUniverseSectionStatus, error)

func (*Storage) ListOrphanedCorporationIDs added in v0.27.0

func (st *Storage) ListOrphanedCorporationIDs(ctx context.Context) (set.Set[int64], error)

ListOrphanedCorporationIDs returns ID of corporations without any members.

func (*Storage) ListPlanetPins added in v0.8.0

func (st *Storage) ListPlanetPins(ctx context.Context, characterPlanetID int64) ([]*app.PlanetPin, error)

func (*Storage) ListPlanetRoutes added in v0.76.0

func (st *Storage) ListPlanetRoutes(ctx context.Context, characterPlanetID int64) ([]*app.PlanetRoute, error)

func (*Storage) ListPrivilegedCorporationsShort added in v0.40.0

func (st *Storage) ListPrivilegedCorporationsShort(ctx context.Context, requiredRoles set.Set[app.Role]) ([]*app.EntityShort, error)

ListPrivilegedCorporationsShort returns a list of corporations where a user has at least one character exist with a role from requiredRoles.

func (*Storage) ListSettings added in v0.73.0

func (st *Storage) ListSettings(ctx context.Context) ([]queries.Setting, error)

func (*Storage) ListStructureServices added in v0.43.0

func (st *Storage) ListStructureServices(ctx context.Context, corporationStructureID int64) ([]*app.StructureService, error)

func (*Storage) ListTagsByName added in v0.30.0

func (st *Storage) ListTagsByName(ctx context.Context) ([]*app.CharacterTag, error)

func (*Storage) MissingEveEntityIDs

func (st *Storage) MissingEveEntityIDs(ctx context.Context, ids set.Set[int64]) (set.Set[int64], error)

MissingEveEntityIDs returns the IDs, which are have no respective EveEntity in the database. IDs with value 0 are ignored.

func (*Storage) MissingEveLocations

func (st *Storage) MissingEveLocations(ctx context.Context, ids set.Set[int64]) (set.Set[int64], error)

MissingEveLocations returns which ids for eve locations are missing.

func (*Storage) MissingEveRegions added in v0.41.0

func (st *Storage) MissingEveRegions(ctx context.Context, ids set.Set[int64]) (set.Set[int64], error)

func (*Storage) MissingEveSolarSystems added in v0.43.0

func (st *Storage) MissingEveSolarSystems(ctx context.Context, ids set.Set[int64]) (set.Set[int64], error)

func (*Storage) MissingEveTypes

func (st *Storage) MissingEveTypes(ctx context.Context, ids set.Set[int64]) (set.Set[int64], error)

func (*Storage) ReplaceCharacterImplants

func (st *Storage) ReplaceCharacterImplants(ctx context.Context, characterID int64, implantIDs set.Set[int64]) error

func (*Storage) ReplaceCharacterJumpClones

func (st *Storage) ReplaceCharacterJumpClones(ctx context.Context, characterID int64, args []CreateCharacterJumpCloneParams) error

func (*Storage) ReplaceCharacterPlanet added in v0.76.0

func (st *Storage) ReplaceCharacterPlanet(ctx context.Context, arg ReplaceCharacterPlanetParams) (int64, error)

ReplaceCharacterPlanet creates or updates a colony and replaces its pins and routes in one transaction, so readers never see a partially updated colony. It returns the ID of the colony.

func (*Storage) ReplaceCharacterSkillqueueItems

func (st *Storage) ReplaceCharacterSkillqueueItems(ctx context.Context, characterID int64, items []SkillqueueItemParams) error

func (*Storage) ReplaceTags added in v0.56.0

func (st *Storage) ReplaceTags(ctx context.Context, data map[string][]int64) error

func (*Storage) ResetCorporationSectionStatusContentHash added in v0.35.0

func (st *Storage) ResetCorporationSectionStatusContentHash(ctx context.Context, arg CorporationSectionParams) error

func (*Storage) SetSetting added in v0.73.0

func (st *Storage) SetSetting(ctx context.Context, key, value string) error

func (*Storage) UpdateCharacterAsset

func (st *Storage) UpdateCharacterAsset(ctx context.Context, arg UpdateCharacterAssetParams) error

func (*Storage) UpdateCharacterAssetName added in v0.57.0

func (st *Storage) UpdateCharacterAssetName(ctx context.Context, arg UpdateCharacterAssetNameParams) error

func (*Storage) UpdateCharacterAssetValue

func (st *Storage) UpdateCharacterAssetValue(ctx context.Context, characterID int64, v optional.Optional[float64]) error

func (*Storage) UpdateCharacterContract added in v0.11.0

func (st *Storage) UpdateCharacterContract(ctx context.Context, arg UpdateCharacterContractParams) error

func (*Storage) UpdateCharacterContractItemsValue added in v0.65.0

func (st *Storage) UpdateCharacterContractItemsValue(ctx context.Context, characterID int64, v optional.Optional[float64]) error

func (*Storage) UpdateCharacterContractNotified added in v0.11.0

func (st *Storage) UpdateCharacterContractNotified(ctx context.Context, id int64, status app.ContractStatus) error

func (*Storage) UpdateCharacterContractsEscrow added in v0.65.0

func (st *Storage) UpdateCharacterContractsEscrow(ctx context.Context, characterID int64, v optional.Optional[float64]) error

func (*Storage) UpdateCharacterHome

func (st *Storage) UpdateCharacterHome(ctx context.Context, characterID int64, homeID optional.Optional[int64]) error

func (*Storage) UpdateCharacterIndustryJobStatus added in v0.42.0

func (st *Storage) UpdateCharacterIndustryJobStatus(ctx context.Context, arg UpdateCharacterIndustryJobStatusParams) error

func (*Storage) UpdateCharacterIsTrainingWatched added in v0.9.0

func (st *Storage) UpdateCharacterIsTrainingWatched(ctx context.Context, characterID int64, isWatched bool) error

func (*Storage) UpdateCharacterLastCloneJump added in v0.15.0

func (st *Storage) UpdateCharacterLastCloneJump(ctx context.Context, characterID int64, v optional.Optional[time.Time]) error

func (*Storage) UpdateCharacterLastLoginAt

func (st *Storage) UpdateCharacterLastLoginAt(ctx context.Context, characterID int64, v optional.Optional[time.Time]) error

func (*Storage) UpdateCharacterLocation

func (st *Storage) UpdateCharacterLocation(ctx context.Context, characterID int64, locationID optional.Optional[int64]) error

func (*Storage) UpdateCharacterMailSetBody added in v0.51.0

func (st *Storage) UpdateCharacterMailSetBody(ctx context.Context, characterID int64, mailID int64, body optional.Optional[string]) error

func (*Storage) UpdateCharacterMailSetIsRead added in v0.51.0

func (st *Storage) UpdateCharacterMailSetIsRead(ctx context.Context, characterID int64, mailPK int64, isRead bool) error

func (*Storage) UpdateCharacterMailSetLabels added in v0.51.0

func (st *Storage) UpdateCharacterMailSetLabels(ctx context.Context, characterID int64, mailPK int64, labelIDs []int64) error

func (*Storage) UpdateCharacterMailSetProcessed

func (st *Storage) UpdateCharacterMailSetProcessed(ctx context.Context, id int64) error

func (*Storage) UpdateCharacterMarketOrderState added in v0.41.0

func (st *Storage) UpdateCharacterMarketOrderState(ctx context.Context, arg UpdateCharacterMarketOrderStateParams) error

func (*Storage) UpdateCharacterNotification

func (st *Storage) UpdateCharacterNotification(ctx context.Context, arg UpdateCharacterNotificationParams) error

func (*Storage) UpdateCharacterNotificationsSetIsRead added in v0.69.0

func (st *Storage) UpdateCharacterNotificationsSetIsRead(ctx context.Context, ids set.Set[int64], isRead bool) error

func (*Storage) UpdateCharacterNotificationsSetProcessed added in v0.47.0

func (st *Storage) UpdateCharacterNotificationsSetProcessed(ctx context.Context, characterID, notificationID int64) error

UpdateCharacterNotificationsSetProcessed marks all notifications with the same notificationID as processed.

func (*Storage) UpdateCharacterOrderItemsValue added in v0.65.0

func (st *Storage) UpdateCharacterOrderItemsValue(ctx context.Context, characterID int64, v optional.Optional[float64]) error

func (*Storage) UpdateCharacterOrdersEscrow added in v0.65.0

func (st *Storage) UpdateCharacterOrdersEscrow(ctx context.Context, characterID int64, v optional.Optional[float64]) error

func (*Storage) UpdateCharacterPlanetLastNotified added in v0.8.0

func (st *Storage) UpdateCharacterPlanetLastNotified(ctx context.Context, arg UpdateCharacterPlanetLastNotifiedParams) error

func (*Storage) UpdateCharacterRoles added in v0.26.0

func (st *Storage) UpdateCharacterRoles(ctx context.Context, characterID int64, roles set.Set[app.Role]) error

func (*Storage) UpdateCharacterShip

func (st *Storage) UpdateCharacterShip(ctx context.Context, characterID int64, shipID optional.Optional[int64]) error

func (*Storage) UpdateCharacterSkillPoints

func (st *Storage) UpdateCharacterSkillPoints(ctx context.Context, characterID int64, totalSP, unallocatedSP optional.Optional[int64]) error

func (*Storage) UpdateCharacterSkillPointsValue added in v0.65.0

func (st *Storage) UpdateCharacterSkillPointsValue(ctx context.Context, characterID int64, v optional.Optional[float64]) error

func (*Storage) UpdateCharacterWalletBalance

func (st *Storage) UpdateCharacterWalletBalance(ctx context.Context, characterID int64, v optional.Optional[float64]) error

func (*Storage) UpdateCorporationAsset added in v0.57.0

func (st *Storage) UpdateCorporationAsset(ctx context.Context, arg UpdateCorporationAssetParams) error

func (*Storage) UpdateCorporationAssetName added in v0.57.0

func (st *Storage) UpdateCorporationAssetName(ctx context.Context, arg UpdateCorporationAssetNameParams) error

func (*Storage) UpdateCorporationContract added in v0.47.0

func (st *Storage) UpdateCorporationContract(ctx context.Context, arg UpdateCorporationContractParams) error

func (*Storage) UpdateCorporationContractNotified added in v0.47.0

func (st *Storage) UpdateCorporationContractNotified(ctx context.Context, id int64, status app.ContractStatus) error

func (*Storage) UpdateCorporationIndustryJobStatus added in v0.42.0

func (st *Storage) UpdateCorporationIndustryJobStatus(ctx context.Context, arg UpdateCorporationIndustryJobStatusParams) error

func (*Storage) UpdateEveCharacterName added in v0.32.0

func (st *Storage) UpdateEveCharacterName(ctx context.Context, characterID int64, name string) error

func (*Storage) UpdateEveCorporationName added in v0.32.0

func (st *Storage) UpdateEveCorporationName(ctx context.Context, corporationID int64, name string) error

func (*Storage) UpdateEveEntity added in v0.32.0

func (st *Storage) UpdateEveEntity(ctx context.Context, id int64, name string) error

func (*Storage) UpdateEveShipSkills

func (st *Storage) UpdateEveShipSkills(ctx context.Context) error

func (*Storage) UpdateOrCreateCharacterAttributes

func (st *Storage) UpdateOrCreateCharacterAttributes(ctx context.Context, arg UpdateOrCreateCharacterAttributesParams) error

func (*Storage) UpdateOrCreateCharacterContact added in v0.63.0

func (st *Storage) UpdateOrCreateCharacterContact(ctx context.Context, arg UpdateOrCreateCharacterContactParams) error

func (*Storage) UpdateOrCreateCharacterContactLabel added in v0.63.0

func (st *Storage) UpdateOrCreateCharacterContactLabel(ctx context.Context, arg UpdateOrCreateCharacterContactLabelParams) error

func (*Storage) UpdateOrCreateCharacterIndustryJob added in v0.23.0

func (st *Storage) UpdateOrCreateCharacterIndustryJob(ctx context.Context, arg UpdateOrCreateCharacterIndustryJobParams) error

func (*Storage) UpdateOrCreateCharacterLoyaltyPointEntry added in v0.60.0

func (st *Storage) UpdateOrCreateCharacterLoyaltyPointEntry(ctx context.Context, arg UpdateOrCreateCharacterLoyaltyPointEntryParams) error

func (*Storage) UpdateOrCreateCharacterMailLabel

func (st *Storage) UpdateOrCreateCharacterMailLabel(ctx context.Context, arg MailLabelParams) (*app.CharacterMailLabel, error)

func (*Storage) UpdateOrCreateCharacterMarketOrder added in v0.41.0

func (st *Storage) UpdateOrCreateCharacterMarketOrder(ctx context.Context, arg UpdateOrCreateCharacterMarketOrderParams) error

func (*Storage) UpdateOrCreateCharacterSectionStatus

func (st *Storage) UpdateOrCreateCharacterSectionStatus(ctx context.Context, arg UpdateOrCreateCharacterSectionStatusParams) (*app.CharacterSectionStatus, error)

func (*Storage) UpdateOrCreateCharacterSkill

func (st *Storage) UpdateOrCreateCharacterSkill(ctx context.Context, arg UpdateOrCreateCharacterSkillParams) error

func (*Storage) UpdateOrCreateCharacterToken

func (st *Storage) UpdateOrCreateCharacterToken(ctx context.Context, arg UpdateOrCreateCharacterTokenParams) error

func (*Storage) UpdateOrCreateCorporationHangarName added in v0.35.0

func (st *Storage) UpdateOrCreateCorporationHangarName(ctx context.Context, arg UpdateOrCreateCorporationHangarNameParams) error

func (*Storage) UpdateOrCreateCorporationIndustryJob added in v0.27.0

func (st *Storage) UpdateOrCreateCorporationIndustryJob(ctx context.Context, arg UpdateOrCreateCorporationIndustryJobParams) error

func (*Storage) UpdateOrCreateCorporationSectionStatus added in v0.27.0

func (st *Storage) UpdateOrCreateCorporationSectionStatus(ctx context.Context, arg UpdateOrCreateCorporationSectionStatusParams) (*app.CorporationSectionStatus, error)

func (*Storage) UpdateOrCreateCorporationStructure added in v0.43.0

func (st *Storage) UpdateOrCreateCorporationStructure(ctx context.Context, arg UpdateOrCreateCorporationStructureParams) error

func (*Storage) UpdateOrCreateCorporationWalletBalance added in v0.35.0

func (st *Storage) UpdateOrCreateCorporationWalletBalance(ctx context.Context, arg UpdateOrCreateCorporationWalletBalanceParams) error

func (*Storage) UpdateOrCreateCorporationWalletName added in v0.35.0

func (st *Storage) UpdateOrCreateCorporationWalletName(ctx context.Context, arg UpdateOrCreateCorporationWalletNameParams) error

func (*Storage) UpdateOrCreateEveCharacter added in v0.42.1

func (st *Storage) UpdateOrCreateEveCharacter(ctx context.Context, arg CreateEveCharacterParams) error

func (*Storage) UpdateOrCreateEveCorporation added in v0.27.0

func (st *Storage) UpdateOrCreateEveCorporation(ctx context.Context, arg UpdateOrCreateEveCorporationParams) error

func (*Storage) UpdateOrCreateEveEntity

func (st *Storage) UpdateOrCreateEveEntity(ctx context.Context, arg CreateEveEntityParams) (*app.EveEntity, error)

func (*Storage) UpdateOrCreateEveLocation

func (st *Storage) UpdateOrCreateEveLocation(ctx context.Context, arg UpdateOrCreateLocationParams) error

func (*Storage) UpdateOrCreateEveMarketPrice

func (st *Storage) UpdateOrCreateEveMarketPrice(ctx context.Context, arg UpdateOrCreateEveMarketPriceParams) (*app.EveMarketPrice, error)

func (*Storage) UpdateOrCreateEveRace added in v0.68.0

func (st *Storage) UpdateOrCreateEveRace(ctx context.Context, arg UpdateOrCreateEveRaceParams) error

func (*Storage) UpdateOrCreateGeneralSectionStatus

func (st *Storage) UpdateOrCreateGeneralSectionStatus(ctx context.Context, arg UpdateOrCreateGeneralSectionStatusParams) (*app.EveUniverseSectionStatus, error)

func (*Storage) UpdateTagName added in v0.30.0

func (st *Storage) UpdateTagName(ctx context.Context, id int64, name string) error

type StructureServiceParams added in v0.43.0

type StructureServiceParams struct {
	Name  string
	State app.StructureServiceState
}

type UpdateCharacterAssetNameParams added in v0.57.0

type UpdateCharacterAssetNameParams struct {
	CharacterID int64
	ItemID      int64
	Name        string
}

type UpdateCharacterAssetParams

type UpdateCharacterAssetParams struct {
	CharacterID  int64
	ItemID       int64
	LocationFlag app.LocationFlag
	LocationID   int64
	LocationType app.LocationType
	Quantity     int64
}

type UpdateCharacterContractParams added in v0.11.0

type UpdateCharacterContractParams struct {
	AcceptorID    int64
	DateAccepted  optional.Optional[time.Time]
	DateCompleted optional.Optional[time.Time]
	CharacterID   int64
	ContractID    int64
	Status        app.ContractStatus
}

type UpdateCharacterIndustryJobStatusParams added in v0.42.0

type UpdateCharacterIndustryJobStatusParams struct {
	CharacterID int64
	JobIDs      set.Set[int64]
	Status      app.IndustryJobStatus
}

type UpdateCharacterMarketOrderStateParams added in v0.41.0

type UpdateCharacterMarketOrderStateParams struct {
	CharacterID int64
	OrderIDs    set.Set[int64]
	State       app.MarketOrderState
}

type UpdateCharacterNotificationParams

type UpdateCharacterNotificationParams struct {
	Body   optional.Optional[string]
	ID     int64
	IsRead bool
	Title  optional.Optional[string]
}

type UpdateCharacterPlanetLastNotifiedParams added in v0.8.0

type UpdateCharacterPlanetLastNotifiedParams struct {
	CharacterID  int64
	EvePlanetID  int64
	LastNotified time.Time
}

type UpdateCorporationAssetNameParams added in v0.57.0

type UpdateCorporationAssetNameParams struct {
	CorporationID int64
	ItemID        int64
	Name          string
}

type UpdateCorporationAssetParams added in v0.57.0

type UpdateCorporationAssetParams struct {
	CorporationID int64
	ItemID        int64
	LocationFlag  app.LocationFlag
	LocationID    int64
	LocationType  app.LocationType
	Quantity      int64
}

type UpdateCorporationContractParams added in v0.47.0

type UpdateCorporationContractParams struct {
	AcceptorID    int64
	DateAccepted  optional.Optional[time.Time]
	DateCompleted optional.Optional[time.Time]
	CorporationID int64
	ContractID    int64
	Status        app.ContractStatus
}

type UpdateCorporationIndustryJobStatusParams added in v0.42.0

type UpdateCorporationIndustryJobStatusParams struct {
	CorporationID int64
	JobIDs        set.Set[int64]
	Status        app.IndustryJobStatus
}

type UpdateOrCreateCharacterAttributesParams

type UpdateOrCreateCharacterAttributesParams struct {
	ID            int64
	BonusRemaps   optional.Optional[int64]
	CharacterID   int64
	Charisma      int64
	Intelligence  int64
	LastRemapDate optional.Optional[time.Time]
	Memory        int64
	Perception    int64
	Willpower     int64
}

type UpdateOrCreateCharacterContactLabelParams added in v0.63.0

type UpdateOrCreateCharacterContactLabelParams struct {
	CharacterID int64
	LabelID     int64
	Name        string
}

type UpdateOrCreateCharacterContactParams added in v0.63.0

type UpdateOrCreateCharacterContactParams struct {
	CharacterID int64
	ContactID   int64
	IsBlocked   optional.Optional[bool]
	IsWatched   optional.Optional[bool]
	LabelIDs    []int64
	Standing    float64
}

type UpdateOrCreateCharacterIndustryJobParams added in v0.23.0

type UpdateOrCreateCharacterIndustryJobParams struct {
	ActivityID           int64
	BlueprintID          int64
	BlueprintLocationID  int64
	BlueprintTypeID      int64
	CharacterID          int64
	CompletedCharacterID optional.Optional[int64]
	CompletedDate        optional.Optional[time.Time]
	Cost                 optional.Optional[float64]
	Duration             int64
	EndDate              time.Time
	FacilityID           int64
	InstallerID          int64
	JobID                int64
	LicensedRuns         optional.Optional[int64]
	OutputLocationID     int64
	PauseDate            optional.Optional[time.Time]
	Probability          optional.Optional[float64]
	ProductTypeID        optional.Optional[int64]
	Runs                 int64
	StartDate            time.Time
	StationID            int64
	Status               app.IndustryJobStatus
	SuccessfulRuns       optional.Optional[int64]
}

type UpdateOrCreateCharacterLoyaltyPointEntryParams added in v0.60.0

type UpdateOrCreateCharacterLoyaltyPointEntryParams struct {
	CharacterID   int64
	CorporationID int64
	LoyaltyPoints int64
}

type UpdateOrCreateCharacterMarketOrderParams added in v0.41.0

type UpdateOrCreateCharacterMarketOrderParams struct {
	CharacterID   int64
	Duration      int64
	Escrow        optional.Optional[float64]
	IsBuyOrder    optional.Optional[bool]
	IsCorporation bool
	Issued        time.Time
	LocationID    int64
	MinVolume     optional.Optional[int64]
	OrderID       int64
	OwnerID       int64
	Price         float64
	Range         string
	RegionID      int64
	State         app.MarketOrderState
	TypeID        int64
	VolumeRemains int64
	VolumeTotal   int64
}

type UpdateOrCreateCharacterSectionStatusParams

type UpdateOrCreateCharacterSectionStatusParams struct {
	// mandatory
	CharacterID int64
	Section     app.CharacterSection
	// optional
	CompletedAt  *sql.NullTime
	ContentHash  *string
	ErrorMessage *string
	StartedAt    *optional.Optional[time.Time]
	UpdatedAt    *time.Time
}

type UpdateOrCreateCharacterSkillParams

type UpdateOrCreateCharacterSkillParams struct {
	ActiveSkillLevel   int64
	TypeID             int64
	SkillPointsInSkill int64
	CharacterID        int64
	TrainedSkillLevel  int64
}

type UpdateOrCreateCharacterTokenParams added in v0.35.0

type UpdateOrCreateCharacterTokenParams struct {
	AccessToken  string
	CharacterID  int64
	ExpiresAt    time.Time
	RefreshToken string
	Scopes       set.Set[string]
	TokenType    string
}

func UpdateOrCreateCharacterTokenParamsFromToken added in v0.35.0

func UpdateOrCreateCharacterTokenParamsFromToken(o *app.CharacterToken) UpdateOrCreateCharacterTokenParams

type UpdateOrCreateCorporationHangarNameParams added in v0.35.0

type UpdateOrCreateCorporationHangarNameParams struct {
	CorporationID int64
	DivisionID    int64
	Name          string
}

type UpdateOrCreateCorporationIndustryJobParams added in v0.27.0

type UpdateOrCreateCorporationIndustryJobParams struct {
	ActivityID           int64
	BlueprintID          int64
	BlueprintLocationID  int64
	BlueprintTypeID      int64
	CompletedCharacterID optional.Optional[int64]
	CompletedDate        optional.Optional[time.Time]
	CorporationID        int64
	Cost                 optional.Optional[float64]
	Duration             int64
	EndDate              time.Time
	FacilityID           int64
	InstallerID          int64
	JobID                int64
	LicensedRuns         optional.Optional[int64]
	LocationID           int64
	OutputLocationID     int64
	PauseDate            optional.Optional[time.Time]
	Probability          optional.Optional[float64]
	ProductTypeID        optional.Optional[int64]
	Runs                 int64
	StartDate            time.Time
	Status               app.IndustryJobStatus
	SuccessfulRuns       optional.Optional[int64]
}

type UpdateOrCreateCorporationSectionStatusParams added in v0.27.0

type UpdateOrCreateCorporationSectionStatusParams struct {
	// mandatory
	CorporationID int64
	Section       app.CorporationSection
	// optional
	Comment      *string
	CompletedAt  *sql.NullTime
	ContentHash  *string
	ErrorMessage *string
	StartedAt    *optional.Optional[time.Time]
}

type UpdateOrCreateCorporationStructureParams added in v0.43.0

type UpdateOrCreateCorporationStructureParams struct {
	CorporationID      int64
	FuelExpires        optional.Optional[time.Time]
	Name               optional.Optional[string]
	NextReinforceApply optional.Optional[time.Time]
	NextReinforceHour  optional.Optional[int64]
	ProfileID          int64
	ReinforceHour      optional.Optional[int64]
	Services           []StructureServiceParams
	State              app.StructureState
	StateTimerEnd      optional.Optional[time.Time]
	StateTimerStart    optional.Optional[time.Time]
	StructureID        int64
	SystemID           int64
	TypeID             int64
	UnanchorsAt        optional.Optional[time.Time]
}

type UpdateOrCreateCorporationWalletBalanceParams added in v0.35.0

type UpdateOrCreateCorporationWalletBalanceParams struct {
	CorporationID int64
	DivisionID    int64
	Balance       float64
}

type UpdateOrCreateCorporationWalletNameParams added in v0.35.0

type UpdateOrCreateCorporationWalletNameParams struct {
	CorporationID int64
	DivisionID    int64
	Name          string
}

type UpdateOrCreateEveCorporationParams added in v0.27.0

type UpdateOrCreateEveCorporationParams struct {
	AllianceID    optional.Optional[int64]
	CeoID         optional.Optional[int64]
	CreatorID     optional.Optional[int64]
	DateFounded   optional.Optional[time.Time]
	Description   string
	FactionID     optional.Optional[int64]
	HomeStationID int64
	ID            int64
	MemberCount   int64
	Name          string
	Shares        optional.Optional[int64]
	TaxRate       float64
	Ticker        string
	URL           optional.Optional[string]
	WarEligible   bool
}

type UpdateOrCreateEveMarketPriceParams

type UpdateOrCreateEveMarketPriceParams struct {
	TypeID        int64
	AdjustedPrice optional.Optional[float64]
	AveragePrice  optional.Optional[float64]
}

type UpdateOrCreateEveRaceParams added in v0.68.0

type UpdateOrCreateEveRaceParams struct {
	Description string
	FactionID   optional.Optional[int64]
	ID          int64
	Name        string
}

type UpdateOrCreateGeneralSectionStatusParams

type UpdateOrCreateGeneralSectionStatusParams struct {
	// Mandatory
	Section app.EveUniverseSection
	// Optional
	CompletedAt *sql.NullTime
	ContentHash *string
	Error       *string
	StartedAt   *optional.Optional[time.Time]
}

type UpdateOrCreateLocationParams

type UpdateOrCreateLocationParams struct {
	ID            int64
	Name          string
	OwnerID       optional.Optional[int64]
	SolarSystemID optional.Optional[int64]
	TypeID        optional.Optional[int64]
	UpdatedAt     time.Time
}

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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