model

package
v0.0.0-...-54f1a00 Latest Latest
Warning

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

Go to latest
Published: Oct 15, 2019 License: AGPL-3.0, AGPL-3.0-only Imports: 1 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var Columns = struct {
	User struct {
		ID, CreatedAt, DeletedAt, Email, UpdatedAt string
	}
	Larp struct {
		ID, Convention, CreatedAt, DeletedAt, Name, UpdatedAt string
	}
	Medium struct {
		ID, CreatedAt, DeletedAt, Medium, UpdatedAt string
	}
	PowerType struct {
		PowerID, TypeID string

		Power, Type string
	}
	Series struct {
		ID, CreatedAt, DeletedAt, MediumID, Name, UpdatedAt string
	}
	SeriesMedium struct {
		MediumID, SeriesID string

		Medium, Series string
	}
	Character struct {
		ID, Bio, CreatedAt, DeletedAt, Image1, Image2, Name, SeriesID, UpdatedAt string

		Image1Rel, Image2Rel, Series string
	}
	Companion struct {
		ID, Type string
	}
	Image struct {
		ID, Filelocation, Scale, Translatex, Translatey string
	}
	Role struct {
		ID, CreatedAt, DeletedAt, Role, UpdatedAt string
	}
	Skill struct {
		ID, Acting, Archery, Authority, AuthorityType, Bfg, Blades, Blunt, CharacterID, ComputerUse, Deception, Disguise, Dodge, HandToHand, HideStuff, Influence, IsLatest, Jump, MagicChi, Marksmanship, MechaWeaponry, Mechanics, Medicine, PilotMecha, PilotVehicle, Run, Science, Search, SpecialWeapons, Stealth, Throw, Yoink string

		Character string
	}
	Type struct {
		ID, Type string
	}
	UserRole struct {
		RoleID, UserID string

		Role, User string
	}
	Item struct {
		ID, BackDescription, CharacterID, CompanionID, Description, Holdout, Image, Integrity, IsCompanion, IsSheetItem, LarpID, Name, SeriesID, TwoSided, Uses string

		Character, Companion, ImageRel, Larp, Series string
	}
	LarpMedium struct {
		LarpID, MediumID string

		Larp, Medium string
	}
	Power struct {
		ID, BasedOn, CharacterID, Cost, CreatedAt, DeletedAt, Description, IsLatest, Name, Skill, UpdatedAt string

		Character string
	}
	Stat struct {
		ID, Affluence, AffluenceAltName, Athletics, AthleticsAltName, Body, Brains, BrainsAltName, CharacterID, Charisma, CharismaAltName, Confidence, ConfidenceAltName, Energy, IsLatest, Power, PowerAltName, Resilience string

		Character string
	}
	UserLarp struct {
		LarpsID, UsersID string

		Larps, Users string
	}
}{
	User: struct {
		ID, CreatedAt, DeletedAt, Email, UpdatedAt string
	}{
		ID:        "id",
		CreatedAt: "created_at",
		DeletedAt: "deleted_at",
		Email:     "email",
		UpdatedAt: "updated_at",
	},
	Larp: struct {
		ID, Convention, CreatedAt, DeletedAt, Name, UpdatedAt string
	}{
		ID:         "id",
		Convention: "convention",
		CreatedAt:  "created_at",
		DeletedAt:  "deleted_at",
		Name:       "name",
		UpdatedAt:  "updated_at",
	},
	Medium: struct {
		ID, CreatedAt, DeletedAt, Medium, UpdatedAt string
	}{
		ID:        "id",
		CreatedAt: "created_at",
		DeletedAt: "deleted_at",
		Medium:    "medium",
		UpdatedAt: "updated_at",
	},
	PowerType: struct {
		PowerID, TypeID string

		Power, Type string
	}{
		PowerID: "power_id",
		TypeID:  "type_id",

		Power: "Power",
		Type:  "Type",
	},
	Series: struct {
		ID, CreatedAt, DeletedAt, MediumID, Name, UpdatedAt string
	}{
		ID:        "id",
		CreatedAt: "created_at",
		DeletedAt: "deleted_at",
		MediumID:  "medium_id",
		Name:      "name",
		UpdatedAt: "updated_at",
	},
	SeriesMedium: struct {
		MediumID, SeriesID string

		Medium, Series string
	}{
		MediumID: "medium_id",
		SeriesID: "series_id",

		Medium: "Medium",
		Series: "Series",
	},
	Character: struct {
		ID, Bio, CreatedAt, DeletedAt, Image1, Image2, Name, SeriesID, UpdatedAt string

		Image1Rel, Image2Rel, Series string
	}{
		ID:        "id",
		Bio:       "bio",
		CreatedAt: "created_at",
		DeletedAt: "deleted_at",
		Image1:    "image1",
		Image2:    "image2",
		Name:      "name",
		SeriesID:  "series_id",
		UpdatedAt: "updated_at",

		Image1Rel: "Image1Rel",
		Image2Rel: "Image2Rel",
		Series:    "Series",
	},
	Companion: struct {
		ID, Type string
	}{
		ID:   "id",
		Type: "type",
	},
	Image: struct {
		ID, Filelocation, Scale, Translatex, Translatey string
	}{
		ID:           "id",
		Filelocation: "filelocation",
		Scale:        "scale",
		Translatex:   "translatex",
		Translatey:   "translatey",
	},
	Role: struct {
		ID, CreatedAt, DeletedAt, Role, UpdatedAt string
	}{
		ID:        "id",
		CreatedAt: "created_at",
		DeletedAt: "deleted_at",
		Role:      "role",
		UpdatedAt: "updated_at",
	},
	Skill: struct {
		ID, Acting, Archery, Authority, AuthorityType, Bfg, Blades, Blunt, CharacterID, ComputerUse, Deception, Disguise, Dodge, HandToHand, HideStuff, Influence, IsLatest, Jump, MagicChi, Marksmanship, MechaWeaponry, Mechanics, Medicine, PilotMecha, PilotVehicle, Run, Science, Search, SpecialWeapons, Stealth, Throw, Yoink string

		Character string
	}{
		ID:             "id",
		Acting:         "acting",
		Archery:        "archery",
		Authority:      "authority",
		AuthorityType:  "authority_type",
		Bfg:            "bfg",
		Blades:         "blades",
		Blunt:          "blunt",
		CharacterID:    "character_id",
		ComputerUse:    "computer_use",
		Deception:      "deception",
		Disguise:       "disguise",
		Dodge:          "dodge",
		HandToHand:     "hand_to_hand",
		HideStuff:      "hide_stuff",
		Influence:      "influence",
		IsLatest:       "is_latest",
		Jump:           "jump",
		MagicChi:       "magic_chi",
		Marksmanship:   "marksmanship",
		MechaWeaponry:  "mecha_weaponry",
		Mechanics:      "mechanics",
		Medicine:       "medicine",
		PilotMecha:     "pilot_mecha",
		PilotVehicle:   "pilot_vehicle",
		Run:            "run",
		Science:        "science",
		Search:         "search",
		SpecialWeapons: "special_weapons",
		Stealth:        "stealth",
		Throw:          "throw",
		Yoink:          "yoink",

		Character: "Character",
	},
	Type: struct {
		ID, Type string
	}{
		ID:   "id",
		Type: "type",
	},
	UserRole: struct {
		RoleID, UserID string

		Role, User string
	}{
		RoleID: "role_id",
		UserID: "user_id",

		Role: "Role",
		User: "User",
	},
	Item: struct {
		ID, BackDescription, CharacterID, CompanionID, Description, Holdout, Image, Integrity, IsCompanion, IsSheetItem, LarpID, Name, SeriesID, TwoSided, Uses string

		Character, Companion, ImageRel, Larp, Series string
	}{
		ID:              "id",
		BackDescription: "back_description",
		CharacterID:     "character_id",
		CompanionID:     "companion_id",
		Description:     "description",
		Holdout:         "holdout",
		Image:           "image",
		Integrity:       "integrity",
		IsCompanion:     "is_companion",
		IsSheetItem:     "is_sheet_item",
		LarpID:          "larp_id",
		Name:            "name",
		SeriesID:        "series_id",
		TwoSided:        "two_sided",
		Uses:            "uses",

		Character: "Character",
		Companion: "Companion",
		ImageRel:  "ImageRel",
		Larp:      "Larp",
		Series:    "Series",
	},
	LarpMedium: struct {
		LarpID, MediumID string

		Larp, Medium string
	}{
		LarpID:   "larp_id",
		MediumID: "medium_id",

		Larp:   "Larp",
		Medium: "Medium",
	},
	Power: struct {
		ID, BasedOn, CharacterID, Cost, CreatedAt, DeletedAt, Description, IsLatest, Name, Skill, UpdatedAt string

		Character string
	}{
		ID:          "id",
		BasedOn:     "based_on",
		CharacterID: "character_id",
		Cost:        "cost",
		CreatedAt:   "created_at",
		DeletedAt:   "deleted_at",
		Description: "description",
		IsLatest:    "is_latest",
		Name:        "name",
		Skill:       "skill",
		UpdatedAt:   "updated_at",

		Character: "Character",
	},
	Stat: struct {
		ID, Affluence, AffluenceAltName, Athletics, AthleticsAltName, Body, Brains, BrainsAltName, CharacterID, Charisma, CharismaAltName, Confidence, ConfidenceAltName, Energy, IsLatest, Power, PowerAltName, Resilience string

		Character string
	}{
		ID:                "id",
		Affluence:         "affluence",
		AffluenceAltName:  "affluence_alt_name",
		Athletics:         "athletics",
		AthleticsAltName:  "athletics_alt_name",
		Body:              "body",
		Brains:            "brains",
		BrainsAltName:     "brains_alt_name",
		CharacterID:       "character_id",
		Charisma:          "charisma",
		CharismaAltName:   "charisma_alt_name",
		Confidence:        "confidence",
		ConfidenceAltName: "confidence_alt_name",
		Energy:            "energy",
		IsLatest:          "is_latest",
		Power:             "power",
		PowerAltName:      "power_alt_name",
		Resilience:        "resilience",

		Character: "Character",
	},
	UserLarp: struct {
		LarpsID, UsersID string

		Larps, Users string
	}{
		LarpsID: "larps_id",
		UsersID: "users_id",

		Larps: "Larps",
		Users: "Users",
	},
}
View Source
var Tables = struct {
	User struct {
		Name string
	}
	Larp struct {
		Name string
	}
	Medium struct {
		Name string
	}
	PowerType struct {
		Name string
	}
	Series struct {
		Name string
	}
	SeriesMedium struct {
		Name string
	}
	Character struct {
		Name string
	}
	Companion struct {
		Name string
	}
	Image struct {
		Name string
	}
	Role struct {
		Name string
	}
	Skill struct {
		Name string
	}
	Type struct {
		Name string
	}
	UserRole struct {
		Name string
	}
	Item struct {
		Name string
	}
	LarpMedium struct {
		Name string
	}
	Power struct {
		Name string
	}
	Stat struct {
		Name string
	}
	UserLarp struct {
		Name string
	}
}{
	User: struct {
		Name string
	}{
		Name: "users",
	},
	Larp: struct {
		Name string
	}{
		Name: "larps",
	},
	Medium: struct {
		Name string
	}{
		Name: "mediums",
	},
	PowerType: struct {
		Name string
	}{
		Name: "power_types",
	},
	Series: struct {
		Name string
	}{
		Name: "series",
	},
	SeriesMedium: struct {
		Name string
	}{
		Name: "series_mediums",
	},
	Character: struct {
		Name string
	}{
		Name: "characters",
	},
	Companion: struct {
		Name string
	}{
		Name: "companion",
	},
	Image: struct {
		Name string
	}{
		Name: "image",
	},
	Role: struct {
		Name string
	}{
		Name: "roles",
	},
	Skill: struct {
		Name string
	}{
		Name: "skills",
	},
	Type: struct {
		Name string
	}{
		Name: "types",
	},
	UserRole: struct {
		Name string
	}{
		Name: "user_roles",
	},
	Item: struct {
		Name string
	}{
		Name: "items",
	},
	LarpMedium: struct {
		Name string
	}{
		Name: "larp_mediums",
	},
	Power: struct {
		Name string
	}{
		Name: "powers",
	},
	Stat: struct {
		Name string
	}{
		Name: "stats",
	},
	UserLarp: struct {
		Name string
	}{
		Name: "user_larps",
	},
}

Functions

This section is empty.

Types

type Character

type Character struct {
	ID        int         `sql:"id,pk"`
	Bio       *string     `sql:"bio"`
	CreatedAt pg.NullTime `sql:"created_at"`
	DeletedAt pg.NullTime `sql:"deleted_at"`
	Image1    *int        `sql:"image1"`
	Image2    *int        `sql:"image2"`
	Name      string      `sql:"name,notnull"`
	SeriesID  *int        `sql:"series_id"`
	UpdatedAt pg.NullTime `sql:"updated_at"`
	Stats     []*Stat
	Skills    []*Skill
	Powers    []*Power
	Items     *Item

	Image1Rel *Image  `pg:"fk:image1"`
	Image2Rel *Image  `pg:"fk:image2"`
	Series    *Series `pg:"fk:series_id"`
	// contains filtered or unexported fields
}

type Companion

type Companion struct {
	ID   int     `sql:"id,pk"`
	Type *string `sql:"type"`
	// contains filtered or unexported fields
}

type Image

type Image struct {
	ID           int      `sql:"id,pk"`
	Filelocation string   `sql:"filelocation,notnull"`
	Scale        *float64 `sql:"scale"`
	Translatex   *int     `sql:"translatex"`
	Translatey   *int     `sql:"translatey"`
	// contains filtered or unexported fields
}

type Item

type Item struct {
	ID              int     `sql:"id,pk"`
	BackDescription *string `sql:"back_description"`
	CharacterID     *int    `sql:"character_id"`
	CompanionID     *int    `sql:"companion_id"`
	Description     string  `sql:"description,notnull"`
	Holdout         *int    `sql:"holdout"`
	Image           *int    `sql:"image"`
	Integrity       *int    `sql:"integrity"`
	IsCompanion     *bool   `sql:"is_companion"`
	IsSheetItem     bool    `sql:"is_sheet_item,notnull"`
	LarpID          *int    `sql:"larp_id"`
	Name            string  `sql:"name,notnull"`
	SeriesID        *int    `sql:"series_id"`
	TwoSided        bool    `sql:"two_sided,notnull"`
	Uses            *int    `sql:"uses"`

	Character *Character `pg:"fk:character_id"`
	Companion *Companion `pg:"fk:companion_id"`
	ImageRel  *Image     `pg:"fk:image"`
	Larp      *Larp      `pg:"fk:larp_id"`
	Series    *Series    `pg:"fk:series_id"`
	// contains filtered or unexported fields
}

type Larp

type Larp struct {
	ID         int         `sql:"id,pk"`
	Convention string      `sql:"convention"`
	CreatedAt  pg.NullTime `sql:"created_at"`
	DeletedAt  pg.NullTime `sql:"deleted_at"`
	Name       string      `sql:"name,notnull"`
	UpdatedAt  pg.NullTime `sql:"updated_at"`
	Mediums    []Medium    `pg:"many2many:larp_mediums"`
	Users      []Larp      `pg:"many2many:user_larps"`
	// contains filtered or unexported fields
}

type LarpMedium

type LarpMedium struct {
	LarpID   *int `sql:"larp_id"`
	MediumID *int `sql:"medium_id"`

	Larp   *Larp   `pg:"fk:larp_id"`
	Medium *Medium `pg:"fk:medium_id"`
	// contains filtered or unexported fields
}

type Medium

type Medium struct {
	ID        int         `sql:"id,pk"`
	CreatedAt pg.NullTime `sql:"created_at"`
	DeletedAt pg.NullTime `sql:"deleted_at"`
	Medium    string      `sql:"medium,notnull"`
	UpdatedAt pg.NullTime `sql:"updated_at"`
	Larps     []Larp      `pg:"many2many:larp_mediums"`
	Series    []Series    `pg:"many2many:series_mediums"`
	// contains filtered or unexported fields
}

type Power

type Power struct {
	ID          int         `sql:"id,pk"`
	BasedOn     *int        `sql:"based_on"`
	CharacterID *int        `sql:"character_id"`
	Cost        *int        `sql:"cost"`
	CreatedAt   pg.NullTime `sql:"created_at"`
	DeletedAt   pg.NullTime `sql:"deleted_at"`
	Description string      `sql:"description,notnull"`
	IsLatest    *bool       `sql:"is_latest"`
	Name        string      `sql:"name,notnull"`
	Skill       *string     `sql:"skill"`
	UpdatedAt   pg.NullTime `sql:"updated_at"`

	Character *Character `pg:"fk:character_id"`
	// contains filtered or unexported fields
}

type PowerType

type PowerType struct {
	PowerID *int `sql:"power_id"`
	TypeID  *int `sql:"type_id"`

	Power *Power `pg:"fk:power_id"`
	Type  *Type  `pg:"fk:type_id"`
	// contains filtered or unexported fields
}

type Role

type Role struct {
	ID        int         `sql:"id,pk"`
	CreatedAt pg.NullTime `sql:"created_at"`
	DeletedAt pg.NullTime `sql:"deleted_at"`
	Role      string      `sql:"role,notnull"`
	UpdatedAt pg.NullTime `sql:"updated_at"`
	// contains filtered or unexported fields
}

type Series

type Series struct {
	ID         int         `sql:"id,pk"`
	CreatedAt  pg.NullTime `sql:"created_at"`
	DeletedAt  pg.NullTime `sql:"deleted_at"`
	Name       string      `sql:"name,notnull"`
	UpdatedAt  pg.NullTime `sql:"updated_at"`
	Mediums    []Medium    `pg:"many2many:series_mediums"`
	Characters []*Character
	// contains filtered or unexported fields
}

type SeriesMedium

type SeriesMedium struct {
	MediumID *int `sql:"medium_id"`
	SeriesID *int `sql:"series_id"`

	Medium *Medium `pg:"fk:medium_id"`
	Series *Series `pg:"fk:series_id"`
	// contains filtered or unexported fields
}

type Skill

type Skill struct {
	ID             int     `sql:"id,pk"`
	Acting         *int    `sql:"acting"`
	Archery        *int    `sql:"archery"`
	Authority      *int    `sql:"authority"`
	AuthorityType  *string `sql:"authority_type"`
	Bfg            *int    `sql:"bfg"`
	Blades         *int    `sql:"blades"`
	Blunt          *int    `sql:"blunt"`
	CharacterID    *int    `sql:"character_id"`
	ComputerUse    *int    `sql:"computer_use"`
	Deception      *int    `sql:"deception"`
	Disguise       *int    `sql:"disguise"`
	Dodge          *int    `sql:"dodge"`
	HandToHand     *int    `sql:"hand_to_hand"`
	HideStuff      *int    `sql:"hide_stuff"`
	Influence      *int    `sql:"influence"`
	IsLatest       *bool   `sql:"is_latest"`
	Jump           *int    `sql:"jump"`
	MagicChi       *int    `sql:"magic_chi"`
	Marksmanship   *int    `sql:"marksmanship"`
	MechaWeaponry  *int    `sql:"mecha_weaponry"`
	Mechanics      *int    `sql:"mechanics"`
	Medicine       *int    `sql:"medicine"`
	PilotMecha     *int    `sql:"pilot_mecha"`
	PilotVehicle   *int    `sql:"pilot_vehicle"`
	Run            *int    `sql:"run"`
	Science        *int    `sql:"science"`
	Search         *int    `sql:"search"`
	SpecialWeapons *int    `sql:"special_weapons"`
	Stealth        *int    `sql:"stealth"`
	Throw          *int    `sql:"throw"`
	Yoink          *int    `sql:"yoink"`

	Character *Character `pg:"fk:character_id"`
	// contains filtered or unexported fields
}

type Stat

type Stat struct {
	ID                int     `sql:"id,pk"`
	Affluence         *int    `sql:"affluence"`
	AffluenceAltName  *string `sql:"affluence_alt_name"`
	Athletics         *int    `sql:"athletics"`
	AthleticsAltName  *string `sql:"athletics_alt_name"`
	Body              int     `sql:"body,notnull"`
	Brains            *int    `sql:"brains"`
	BrainsAltName     *string `sql:"brains_alt_name"`
	CharacterID       *int    `sql:"character_id"`
	Charisma          *int    `sql:"charisma"`
	CharismaAltName   *string `sql:"charisma_alt_name"`
	Confidence        *int    `sql:"confidence"`
	ConfidenceAltName *string `sql:"confidence_alt_name"`
	Energy            int     `sql:"energy,notnull"`
	IsLatest          *bool   `sql:"is_latest"`
	Power             *int    `sql:"power"`
	PowerAltName      *string `sql:"power_alt_name"`
	Resilience        *int    `sql:"resilience"`

	Character *Character `pg:"fk:character_id"`
	// contains filtered or unexported fields
}

type Type

type Type struct {
	ID   int    `sql:"id,pk"`
	Type string `sql:"type,notnull"`
	// contains filtered or unexported fields
}

type User

type User struct {
	ID        int         `sql:"id,pk"`
	CreatedAt pg.NullTime `sql:"created_at"`
	DeletedAt pg.NullTime `sql:"deleted_at"`
	Email     string      `sql:"email,notnull"`
	UpdatedAt pg.NullTime `sql:"updated_at"`
	Larps     []Larp      `pg:"many2many:user_larps"`
	Roles     []Role      `pg:"many2many:user_roles"`
	// contains filtered or unexported fields
}

type UserLarp

type UserLarp struct {
	LarpsID *int `sql:"larps_id"`
	UsersID *int `sql:"users_id"`

	Larps *Larp `pg:"fk:larps_id"`
	Users *User `pg:"fk:users_id"`
	// contains filtered or unexported fields
}

type UserRole

type UserRole struct {
	RoleID int `sql:"role_id,notnull"`
	UserID int `sql:"user_id,notnull"`

	Role *Role `pg:"fk:role_id"`
	User *User `pg:"fk:user_id"`
	// contains filtered or unexported fields
}

Jump to

Keyboard shortcuts

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