transform

package
v0.0.1 Latest Latest
Warning

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

Go to latest
Published: Apr 15, 2024 License: GPL-3.0 Imports: 8 Imported by: 0

Documentation

Overview

Package transform converts API structs to DB structs

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type APIData

type APIData struct {
	WarID       *api.WarId
	War         *api.War
	Planets     *[]api.Planet
	Campaigns   *[]api.Campaign2
	Dispatches  *[]api.Dispatch
	Assignments *[]api.Assignment2
}

APIData contains all relevant (unprocessed) data from the API, used for further processing.

type Assignments

type Assignments struct{}

Assignments implements worker.DocTransformer

func (Assignments) Transform

func (Assignments) Transform(data APIData, errFunc func(error)) *db.DocsProvider[structs.Assignment]

Transform implements the worker.DocTransformer interface

type Campaigns

type Campaigns struct{}

Campaigns implements worker.DocTransformer

func (Campaigns) Transform

func (Campaigns) Transform(data APIData, errFunc func(error)) *db.DocsProvider[structs.Campaign]

Transform implements the worker.DocTransformer interface

type Dispatches

type Dispatches struct{}

Dispatches implements worker.DocTransformer

func (Dispatches) Transform

func (Dispatches) Transform(data APIData, errFunc func(error)) *db.DocsProvider[structs.Dispatch]

Transform implements the worker.DocTransformer interface

type Events

type Events struct{}

Events implements worker.DocTransformer

func (Events) Transform

func (Events) Transform(data APIData, errFunc func(error)) *db.DocsProvider[structs.Event]

Transform implements the worker.DocTransformer interface

type Planets

type Planets struct{}

Planets implements worker.DocTransformer

func (Planets) Transform

func (Planets) Transform(data APIData, errFunc func(error)) *db.DocsProvider[structs.Planet]

Transform implements the worker.DocTransformer interface

type Snapshots

type Snapshots struct{}

Snapshots implements worker.DocTransformer

func (Snapshots) Transform

func (Snapshots) Transform(data APIData, errFunc func(error)) *db.DocsProvider[structs.Snapshot]

Transform implements the worker.DocTransformer interface

type War

type War struct{}

War implements worker.DocTransformer

func (War) Transform

func (War) Transform(data APIData, errFunc func(error)) *db.DocsProvider[structs.War]

Transform implements the worker.DocTransformer interface

Jump to

Keyboard shortcuts

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