db

package
v0.4.1 Latest Latest
Warning

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

Go to latest
Published: Aug 3, 2021 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GetCategories

func GetCategories() ([]model.Category, error)

func GetIndustryJobs added in v0.4.0

func GetIndustryJobs(corporationID int32) ([]*model.IndustryJobWithTypeNames, error)

func GetJournalEntryIDs

func GetJournalEntryIDs() ([]int64, error)

func GetLatestTransaction

func GetLatestTransaction(corporationID int32, division int32) (*model.Transaction, error)

func GetMaterialTypeIDs

func GetMaterialTypeIDs(activityID model.IndustryActivityID) []int32

func GetProductTypeIDs

func GetProductTypeIDs() ([]int32, error)

func GetTech1BlueprintIDs

func GetTech1BlueprintIDs() []int32

func GetType

func GetType(typeID int32) (*model.Type, error)

func InitPostgreSQL

func InitPostgreSQL(h string)

func InsertJournalEntry

func InsertJournalEntry(entry model.JournalEntry) error

func InsertTransaction

func InsertTransaction(transaction *model.Transaction) error

func RunSDERestoreScript

func RunSDERestoreScript(version int32, server string)

RunSDERestoreScript executes the SDE restore script

func UpdateIndustryJob added in v0.4.0

func UpdateIndustryJob(job *model.IndustryJob) error

func UpdateProfit

func UpdateProfit(m model.Manufacturing)

Types

type BlueprintResult

type BlueprintResult struct {
	model.Blueprint
}

func GetBlueprint

func GetBlueprint(activityID model.IndustryActivityID, productTypeID int32) BlueprintResult

type IndustryActivityMaterialResult

type IndustryActivityMaterialResult struct {
	model.ManufacturingMaterial
}

func GetActivityMaterials

func GetActivityMaterials(activityID model.IndustryActivityID, blueprint model.Blueprint, runs int, materialModifier float64) ([]IndustryActivityMaterialResult, error)

type IndustryActivityProbabilityResult added in v0.3.0

type IndustryActivityProbabilityResult struct {
	TypeID        int32   `json:"typeID" db:"typeID"`
	ActivityID    int32   `json:"activityID" db:"activityID"`
	ProductTypeID int32   `json:"productTypeID" db:"productTypeID"`
	Probability   float64 `json:"probability" db:"probability"`
}

func GetActivityProbablitities added in v0.3.0

func GetActivityProbablitities(activityID model.IndustryActivityID, blueprintTypeID int32) ([]IndustryActivityProbabilityResult, error)

func GetActivityProbablity added in v0.3.0

func GetActivityProbablity(activityID model.IndustryActivityID, blueprintTypeID int32, productTypeID int32) (IndustryActivityProbabilityResult, error)

type IndustryActivityResult

type IndustryActivityResult struct {
	model.IndustryActivity
}

func GetIndustryActivity

func GetIndustryActivity(typeID int32, activityID model.IndustryActivityID) (IndustryActivityResult, error)

type IndustryActivitySkillResult

type IndustryActivitySkillResult struct {
	model.ManufacturingSkill
}

func GetActivitySkills

func GetActivitySkills(activityID model.IndustryActivityID, blueprint model.Blueprint) ([]IndustryActivitySkillResult, error)

type ProductTypeResult

type ProductTypeResult struct {
	TypeID     int    `json:"typeID" db:"typeID"`
	TypeName   string `json:"typeName" db:"typeName"`
	CategoryID int    `json:"categoryID" db:"categoryID"`
	Profit
	Costs struct {
		Total float64 `json:"total"`
	} `json:"costs"`
	HasRequiredSkills bool `json:"hasRequiredSkills"`
}

func GetProductTypes

func GetProductTypes(options *SearchOptions) ([]ProductTypeResult, error)

type Profit

type Profit struct {
	BasedOnBuyPrice  *float64 `json:"basedOnBuyPrice" db:"basedOnBuyPrice"`
	BasedOnSellPrice *float64 `json:"basedOnSellPrice" db:"basedOnSellPrice"`
}

type SearchOptions

type SearchOptions struct {
	CategoryIDs           map[int]bool
	SortByField           string
	SortByDirection       string
	NameFilter            string
	MaxProductionCosts    float64
	MetaGroupID           int
	Offset                int
	Limit                 int
	HasRequiredSkillsOnly bool
}

func NewSearchOptions

func NewSearchOptions() *SearchOptions

type StaticDataExport

type StaticDataExport struct {
	Version int32
	Server  string
}

func (StaticDataExport) ExpiresOn

func (t StaticDataExport) ExpiresOn() *time.Time

func (StaticDataExport) HashKey

func (t StaticDataExport) HashKey() string

func (StaticDataExport) ID

func (t StaticDataExport) ID() int32

func (StaticDataExport) SetExpire

func (t StaticDataExport) SetExpire(time *time.Time)

Jump to

Keyboard shortcuts

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