ficsit

package
v0.0.25 Latest Latest
Warning

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

Go to latest
Published: Jun 9, 2022 License: GPL-3.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func InitAPI

func InitAPI() graphql.Client

Types

type GetModMod added in v0.0.15

type GetModMod struct {
	Id               string                    `json:"id"`
	Mod_reference    string                    `json:"mod_reference"`
	Name             string                    `json:"name"`
	Views            int                       `json:"views"`
	Downloads        int                       `json:"downloads"`
	Authors          []GetModModAuthorsUserMod `json:"authors"`
	Full_description string                    `json:"full_description"`
	Source_url       string                    `json:"source_url"`
	Created_at       time.Time                 `json:"-"`
}

GetModMod includes the requested fields of the GraphQL type Mod.

func (*GetModMod) GetAuthors added in v0.0.15

func (v *GetModMod) GetAuthors() []GetModModAuthorsUserMod

GetAuthors returns GetModMod.Authors, and is useful for accessing the field via an interface.

func (*GetModMod) GetCreated_at added in v0.0.15

func (v *GetModMod) GetCreated_at() time.Time

GetCreated_at returns GetModMod.Created_at, and is useful for accessing the field via an interface.

func (*GetModMod) GetDownloads added in v0.0.15

func (v *GetModMod) GetDownloads() int

GetDownloads returns GetModMod.Downloads, and is useful for accessing the field via an interface.

func (*GetModMod) GetFull_description added in v0.0.15

func (v *GetModMod) GetFull_description() string

GetFull_description returns GetModMod.Full_description, and is useful for accessing the field via an interface.

func (*GetModMod) GetId added in v0.0.15

func (v *GetModMod) GetId() string

GetId returns GetModMod.Id, and is useful for accessing the field via an interface.

func (*GetModMod) GetMod_reference added in v0.0.15

func (v *GetModMod) GetMod_reference() string

GetMod_reference returns GetModMod.Mod_reference, and is useful for accessing the field via an interface.

func (*GetModMod) GetName added in v0.0.15

func (v *GetModMod) GetName() string

GetName returns GetModMod.Name, and is useful for accessing the field via an interface.

func (*GetModMod) GetSource_url added in v0.0.15

func (v *GetModMod) GetSource_url() string

GetSource_url returns GetModMod.Source_url, and is useful for accessing the field via an interface.

func (*GetModMod) GetViews added in v0.0.15

func (v *GetModMod) GetViews() int

GetViews returns GetModMod.Views, and is useful for accessing the field via an interface.

func (*GetModMod) MarshalJSON added in v0.0.15

func (v *GetModMod) MarshalJSON() ([]byte, error)

func (*GetModMod) UnmarshalJSON added in v0.0.15

func (v *GetModMod) UnmarshalJSON(b []byte) error

type GetModModAuthorsUserMod added in v0.0.15

type GetModModAuthorsUserMod struct {
	Role string                      `json:"role"`
	User GetModModAuthorsUserModUser `json:"user"`
}

GetModModAuthorsUserMod includes the requested fields of the GraphQL type UserMod.

func (*GetModModAuthorsUserMod) GetRole added in v0.0.15

func (v *GetModModAuthorsUserMod) GetRole() string

GetRole returns GetModModAuthorsUserMod.Role, and is useful for accessing the field via an interface.

func (*GetModModAuthorsUserMod) GetUser added in v0.0.15

GetUser returns GetModModAuthorsUserMod.User, and is useful for accessing the field via an interface.

type GetModModAuthorsUserModUser added in v0.0.15

type GetModModAuthorsUserModUser struct {
	Username string `json:"username"`
}

GetModModAuthorsUserModUser includes the requested fields of the GraphQL type User.

func (*GetModModAuthorsUserModUser) GetUsername added in v0.0.15

func (v *GetModModAuthorsUserModUser) GetUsername() string

GetUsername returns GetModModAuthorsUserModUser.Username, and is useful for accessing the field via an interface.

type GetModResponse added in v0.0.12

type GetModResponse struct {
	Mod GetModMod `json:"mod"`
}

GetModResponse is returned by GetMod on success.

func GetMod added in v0.0.12

func GetMod(
	ctx context.Context,
	client graphql.Client,
	modId string,
) (*GetModResponse, error)

func (*GetModResponse) GetMod added in v0.0.12

func (v *GetModResponse) GetMod() GetModMod

GetMod returns GetModResponse.Mod, and is useful for accessing the field via an interface.

type ModFields added in v0.0.12

type ModFields string
const (
	ModFieldsCreatedAt       ModFields = "created_at"
	ModFieldsDownloads       ModFields = "downloads"
	ModFieldsHotness         ModFields = "hotness"
	ModFieldsLastVersionDate ModFields = "last_version_date"
	ModFieldsName            ModFields = "name"
	ModFieldsPopularity      ModFields = "popularity"
	ModFieldsSearch          ModFields = "search"
	ModFieldsUpdatedAt       ModFields = "updated_at"
	ModFieldsViews           ModFields = "views"
)

type ModFilter added in v0.0.12

type ModFilter struct {
	Hidden     bool      `json:"hidden,omitempty"`
	Ids        []string  `json:"ids,omitempty"`
	Limit      int       `json:"limit,omitempty"`
	Offset     int       `json:"offset,omitempty"`
	Order      Order     `json:"order,omitempty"`
	Order_by   ModFields `json:"order_by,omitempty"`
	References []string  `json:"references,omitempty"`
	Search     string    `json:"search,omitempty"`
}

func (*ModFilter) GetHidden added in v0.0.12

func (v *ModFilter) GetHidden() bool

GetHidden returns ModFilter.Hidden, and is useful for accessing the field via an interface.

func (*ModFilter) GetIds added in v0.0.12

func (v *ModFilter) GetIds() []string

GetIds returns ModFilter.Ids, and is useful for accessing the field via an interface.

func (*ModFilter) GetLimit added in v0.0.12

func (v *ModFilter) GetLimit() int

GetLimit returns ModFilter.Limit, and is useful for accessing the field via an interface.

func (*ModFilter) GetOffset added in v0.0.12

func (v *ModFilter) GetOffset() int

GetOffset returns ModFilter.Offset, and is useful for accessing the field via an interface.

func (*ModFilter) GetOrder added in v0.0.12

func (v *ModFilter) GetOrder() Order

GetOrder returns ModFilter.Order, and is useful for accessing the field via an interface.

func (*ModFilter) GetOrder_by added in v0.0.12

func (v *ModFilter) GetOrder_by() ModFields

GetOrder_by returns ModFilter.Order_by, and is useful for accessing the field via an interface.

func (*ModFilter) GetReferences added in v0.0.12

func (v *ModFilter) GetReferences() []string

GetReferences returns ModFilter.References, and is useful for accessing the field via an interface.

func (*ModFilter) GetSearch added in v0.0.12

func (v *ModFilter) GetSearch() string

GetSearch returns ModFilter.Search, and is useful for accessing the field via an interface.

type ModVersionConstraint added in v0.0.12

type ModVersionConstraint struct {
	ModIdOrReference string `json:"modIdOrReference"`
	Version          string `json:"version"`
}

func (*ModVersionConstraint) GetModIdOrReference added in v0.0.12

func (v *ModVersionConstraint) GetModIdOrReference() string

GetModIdOrReference returns ModVersionConstraint.ModIdOrReference, and is useful for accessing the field via an interface.

func (*ModVersionConstraint) GetVersion added in v0.0.12

func (v *ModVersionConstraint) GetVersion() string

GetVersion returns ModVersionConstraint.Version, and is useful for accessing the field via an interface.

type ModVersionsMod added in v0.0.12

type ModVersionsMod struct {
	Id       string                          `json:"id"`
	Versions []ModVersionsModVersionsVersion `json:"versions"`
}

ModVersionsMod includes the requested fields of the GraphQL type Mod.

func (*ModVersionsMod) GetId added in v0.0.12

func (v *ModVersionsMod) GetId() string

GetId returns ModVersionsMod.Id, and is useful for accessing the field via an interface.

func (*ModVersionsMod) GetVersions added in v0.0.12

func (v *ModVersionsMod) GetVersions() []ModVersionsModVersionsVersion

GetVersions returns ModVersionsMod.Versions, and is useful for accessing the field via an interface.

type ModVersionsModVersionsVersion added in v0.0.12

type ModVersionsModVersionsVersion struct {
	Id      string `json:"id"`
	Version string `json:"version"`
}

ModVersionsModVersionsVersion includes the requested fields of the GraphQL type Version.

func (*ModVersionsModVersionsVersion) GetId added in v0.0.12

GetId returns ModVersionsModVersionsVersion.Id, and is useful for accessing the field via an interface.

func (*ModVersionsModVersionsVersion) GetVersion added in v0.0.12

func (v *ModVersionsModVersionsVersion) GetVersion() string

GetVersion returns ModVersionsModVersionsVersion.Version, and is useful for accessing the field via an interface.

type ModVersionsResponse added in v0.0.12

type ModVersionsResponse struct {
	Mod ModVersionsMod `json:"mod"`
}

ModVersionsResponse is returned by ModVersions on success.

func ModVersions added in v0.0.12

func ModVersions(
	ctx context.Context,
	client graphql.Client,
	modId string,
	filter VersionFilter,
) (*ModVersionsResponse, error)

func (*ModVersionsResponse) GetMod added in v0.0.12

func (v *ModVersionsResponse) GetMod() ModVersionsMod

GetMod returns ModVersionsResponse.Mod, and is useful for accessing the field via an interface.

type ModsModsGetMods added in v0.0.15

type ModsModsGetMods struct {
	Count int                      `json:"count"`
	Mods  []ModsModsGetModsModsMod `json:"mods"`
}

ModsModsGetMods includes the requested fields of the GraphQL type GetMods.

func (*ModsModsGetMods) GetCount added in v0.0.15

func (v *ModsModsGetMods) GetCount() int

GetCount returns ModsModsGetMods.Count, and is useful for accessing the field via an interface.

func (*ModsModsGetMods) GetMods added in v0.0.15

func (v *ModsModsGetMods) GetMods() []ModsModsGetModsModsMod

GetMods returns ModsModsGetMods.Mods, and is useful for accessing the field via an interface.

type ModsModsGetModsModsMod added in v0.0.15

type ModsModsGetModsModsMod struct {
	Id                string    `json:"id"`
	Name              string    `json:"name"`
	Mod_reference     string    `json:"mod_reference"`
	Last_version_date time.Time `json:"-"`
	Created_at        time.Time `json:"-"`
	Views             int       `json:"views"`
	Downloads         int       `json:"downloads"`
	Popularity        int       `json:"popularity"`
	Hotness           int       `json:"hotness"`
}

ModsModsGetModsModsMod includes the requested fields of the GraphQL type Mod.

func (*ModsModsGetModsModsMod) GetCreated_at added in v0.0.15

func (v *ModsModsGetModsModsMod) GetCreated_at() time.Time

GetCreated_at returns ModsModsGetModsModsMod.Created_at, and is useful for accessing the field via an interface.

func (*ModsModsGetModsModsMod) GetDownloads added in v0.0.15

func (v *ModsModsGetModsModsMod) GetDownloads() int

GetDownloads returns ModsModsGetModsModsMod.Downloads, and is useful for accessing the field via an interface.

func (*ModsModsGetModsModsMod) GetHotness added in v0.0.15

func (v *ModsModsGetModsModsMod) GetHotness() int

GetHotness returns ModsModsGetModsModsMod.Hotness, and is useful for accessing the field via an interface.

func (*ModsModsGetModsModsMod) GetId added in v0.0.15

func (v *ModsModsGetModsModsMod) GetId() string

GetId returns ModsModsGetModsModsMod.Id, and is useful for accessing the field via an interface.

func (*ModsModsGetModsModsMod) GetLast_version_date added in v0.0.15

func (v *ModsModsGetModsModsMod) GetLast_version_date() time.Time

GetLast_version_date returns ModsModsGetModsModsMod.Last_version_date, and is useful for accessing the field via an interface.

func (*ModsModsGetModsModsMod) GetMod_reference added in v0.0.15

func (v *ModsModsGetModsModsMod) GetMod_reference() string

GetMod_reference returns ModsModsGetModsModsMod.Mod_reference, and is useful for accessing the field via an interface.

func (*ModsModsGetModsModsMod) GetName added in v0.0.15

func (v *ModsModsGetModsModsMod) GetName() string

GetName returns ModsModsGetModsModsMod.Name, and is useful for accessing the field via an interface.

func (*ModsModsGetModsModsMod) GetPopularity added in v0.0.15

func (v *ModsModsGetModsModsMod) GetPopularity() int

GetPopularity returns ModsModsGetModsModsMod.Popularity, and is useful for accessing the field via an interface.

func (*ModsModsGetModsModsMod) GetViews added in v0.0.15

func (v *ModsModsGetModsModsMod) GetViews() int

GetViews returns ModsModsGetModsModsMod.Views, and is useful for accessing the field via an interface.

func (*ModsModsGetModsModsMod) MarshalJSON added in v0.0.15

func (v *ModsModsGetModsModsMod) MarshalJSON() ([]byte, error)

func (*ModsModsGetModsModsMod) UnmarshalJSON added in v0.0.15

func (v *ModsModsGetModsModsMod) UnmarshalJSON(b []byte) error

type ModsResponse added in v0.0.12

type ModsResponse struct {
	Mods ModsModsGetMods `json:"mods"`
}

ModsResponse is returned by Mods on success.

func Mods added in v0.0.12

func Mods(
	ctx context.Context,
	client graphql.Client,
	filter ModFilter,
) (*ModsResponse, error)

func (*ModsResponse) GetMods added in v0.0.12

func (v *ModsResponse) GetMods() ModsModsGetMods

GetMods returns ModsResponse.Mods, and is useful for accessing the field via an interface.

type Order added in v0.0.12

type Order string
const (
	OrderAsc  Order = "asc"
	OrderDesc Order = "desc"
)

type ResolveModDependenciesModsModVersion added in v0.0.12

type ResolveModDependenciesModsModVersion struct {
	Id            string                                                `json:"id"`
	Mod_reference string                                                `json:"mod_reference"`
	Versions      []ResolveModDependenciesModsModVersionVersionsVersion `json:"versions"`
}

ResolveModDependenciesModsModVersion includes the requested fields of the GraphQL type ModVersion.

func (*ResolveModDependenciesModsModVersion) GetId added in v0.0.12

GetId returns ResolveModDependenciesModsModVersion.Id, and is useful for accessing the field via an interface.

func (*ResolveModDependenciesModsModVersion) GetMod_reference added in v0.0.12

func (v *ResolveModDependenciesModsModVersion) GetMod_reference() string

GetMod_reference returns ResolveModDependenciesModsModVersion.Mod_reference, and is useful for accessing the field via an interface.

func (*ResolveModDependenciesModsModVersion) GetVersions added in v0.0.12

GetVersions returns ResolveModDependenciesModsModVersion.Versions, and is useful for accessing the field via an interface.

type ResolveModDependenciesModsModVersionVersionsVersion added in v0.0.12

type ResolveModDependenciesModsModVersionVersionsVersion struct {
	Id           string                                                                             `json:"id"`
	Version      string                                                                             `json:"version"`
	Link         string                                                                             `json:"link"`
	Hash         string                                                                             `json:"hash"`
	Dependencies []ResolveModDependenciesModsModVersionVersionsVersionDependenciesVersionDependency `json:"dependencies"`
}

ResolveModDependenciesModsModVersionVersionsVersion includes the requested fields of the GraphQL type Version.

func (*ResolveModDependenciesModsModVersionVersionsVersion) GetDependencies added in v0.0.12

GetDependencies returns ResolveModDependenciesModsModVersionVersionsVersion.Dependencies, and is useful for accessing the field via an interface.

func (*ResolveModDependenciesModsModVersionVersionsVersion) GetHash added in v0.0.12

GetHash returns ResolveModDependenciesModsModVersionVersionsVersion.Hash, and is useful for accessing the field via an interface.

func (*ResolveModDependenciesModsModVersionVersionsVersion) GetId added in v0.0.12

GetId returns ResolveModDependenciesModsModVersionVersionsVersion.Id, and is useful for accessing the field via an interface.

GetLink returns ResolveModDependenciesModsModVersionVersionsVersion.Link, and is useful for accessing the field via an interface.

func (*ResolveModDependenciesModsModVersionVersionsVersion) GetVersion added in v0.0.12

GetVersion returns ResolveModDependenciesModsModVersionVersionsVersion.Version, and is useful for accessing the field via an interface.

type ResolveModDependenciesModsModVersionVersionsVersionDependenciesVersionDependency added in v0.0.12

type ResolveModDependenciesModsModVersionVersionsVersionDependenciesVersionDependency struct {
	Condition string `json:"condition"`
	Mod_id    string `json:"mod_id"`
	Optional  bool   `json:"optional"`
}

ResolveModDependenciesModsModVersionVersionsVersionDependenciesVersionDependency includes the requested fields of the GraphQL type VersionDependency.

func (*ResolveModDependenciesModsModVersionVersionsVersionDependenciesVersionDependency) GetCondition added in v0.0.12

GetCondition returns ResolveModDependenciesModsModVersionVersionsVersionDependenciesVersionDependency.Condition, and is useful for accessing the field via an interface.

func (*ResolveModDependenciesModsModVersionVersionsVersionDependenciesVersionDependency) GetMod_id added in v0.0.12

GetMod_id returns ResolveModDependenciesModsModVersionVersionsVersionDependenciesVersionDependency.Mod_id, and is useful for accessing the field via an interface.

func (*ResolveModDependenciesModsModVersionVersionsVersionDependenciesVersionDependency) GetOptional added in v0.0.12

GetOptional returns ResolveModDependenciesModsModVersionVersionsVersionDependenciesVersionDependency.Optional, and is useful for accessing the field via an interface.

type ResolveModDependenciesResponse added in v0.0.12

type ResolveModDependenciesResponse struct {
	Mods []ResolveModDependenciesModsModVersion `json:"mods"`
}

ResolveModDependenciesResponse is returned by ResolveModDependencies on success.

func ResolveModDependencies added in v0.0.12

func ResolveModDependencies(
	ctx context.Context,
	client graphql.Client,
	filter []ModVersionConstraint,
) (*ResolveModDependenciesResponse, error)

func (*ResolveModDependenciesResponse) GetMods added in v0.0.12

GetMods returns ResolveModDependenciesResponse.Mods, and is useful for accessing the field via an interface.

type SMLVersionsResponse added in v0.0.12

type SMLVersionsResponse struct {
	SmlVersions SMLVersionsSmlVersionsGetSMLVersions `json:"smlVersions"`
}

SMLVersionsResponse is returned by SMLVersions on success.

func SMLVersions added in v0.0.12

func SMLVersions(
	ctx context.Context,
	client graphql.Client,
) (*SMLVersionsResponse, error)

func (*SMLVersionsResponse) GetSmlVersions added in v0.0.12

GetSmlVersions returns SMLVersionsResponse.SmlVersions, and is useful for accessing the field via an interface.

type SMLVersionsSmlVersionsGetSMLVersions added in v0.0.12

type SMLVersionsSmlVersionsGetSMLVersions struct {
	Count        int                                                          `json:"count"`
	Sml_versions []SMLVersionsSmlVersionsGetSMLVersionsSml_versionsSMLVersion `json:"sml_versions"`
}

SMLVersionsSmlVersionsGetSMLVersions includes the requested fields of the GraphQL type GetSMLVersions.

func (*SMLVersionsSmlVersionsGetSMLVersions) GetCount added in v0.0.12

GetCount returns SMLVersionsSmlVersionsGetSMLVersions.Count, and is useful for accessing the field via an interface.

func (*SMLVersionsSmlVersionsGetSMLVersions) GetSml_versions added in v0.0.12

GetSml_versions returns SMLVersionsSmlVersionsGetSMLVersions.Sml_versions, and is useful for accessing the field via an interface.

type SMLVersionsSmlVersionsGetSMLVersionsSml_versionsSMLVersion added in v0.0.12

type SMLVersionsSmlVersionsGetSMLVersionsSml_versionsSMLVersion struct {
	Id                   string `json:"id"`
	Version              string `json:"version"`
	Satisfactory_version int    `json:"satisfactory_version"`
}

SMLVersionsSmlVersionsGetSMLVersionsSml_versionsSMLVersion includes the requested fields of the GraphQL type SMLVersion.

func (*SMLVersionsSmlVersionsGetSMLVersionsSml_versionsSMLVersion) GetId added in v0.0.12

GetId returns SMLVersionsSmlVersionsGetSMLVersionsSml_versionsSMLVersion.Id, and is useful for accessing the field via an interface.

func (*SMLVersionsSmlVersionsGetSMLVersionsSml_versionsSMLVersion) GetSatisfactory_version added in v0.0.12

GetSatisfactory_version returns SMLVersionsSmlVersionsGetSMLVersionsSml_versionsSMLVersion.Satisfactory_version, and is useful for accessing the field via an interface.

func (*SMLVersionsSmlVersionsGetSMLVersionsSml_versionsSMLVersion) GetVersion added in v0.0.12

GetVersion returns SMLVersionsSmlVersionsGetSMLVersionsSml_versionsSMLVersion.Version, and is useful for accessing the field via an interface.

type VersionFields added in v0.0.12

type VersionFields string
const (
	VersionFieldsCreatedAt VersionFields = "created_at"
	VersionFieldsDownloads VersionFields = "downloads"
	VersionFieldsUpdatedAt VersionFields = "updated_at"
)

type VersionFilter added in v0.0.12

type VersionFilter struct {
	Ids      []string      `json:"ids,omitempty"`
	Limit    int           `json:"limit,omitempty"`
	Offset   int           `json:"offset,omitempty"`
	Order    Order         `json:"order,omitempty"`
	Order_by VersionFields `json:"order_by,omitempty"`
	Search   string        `json:"search,omitempty"`
}

func (*VersionFilter) GetIds added in v0.0.12

func (v *VersionFilter) GetIds() []string

GetIds returns VersionFilter.Ids, and is useful for accessing the field via an interface.

func (*VersionFilter) GetLimit added in v0.0.12

func (v *VersionFilter) GetLimit() int

GetLimit returns VersionFilter.Limit, and is useful for accessing the field via an interface.

func (*VersionFilter) GetOffset added in v0.0.12

func (v *VersionFilter) GetOffset() int

GetOffset returns VersionFilter.Offset, and is useful for accessing the field via an interface.

func (*VersionFilter) GetOrder added in v0.0.12

func (v *VersionFilter) GetOrder() Order

GetOrder returns VersionFilter.Order, and is useful for accessing the field via an interface.

func (*VersionFilter) GetOrder_by added in v0.0.12

func (v *VersionFilter) GetOrder_by() VersionFields

GetOrder_by returns VersionFilter.Order_by, and is useful for accessing the field via an interface.

func (*VersionFilter) GetSearch added in v0.0.12

func (v *VersionFilter) GetSearch() string

GetSearch returns VersionFilter.Search, and is useful for accessing the field via an interface.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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