Documentation
¶
Index ¶
- Constants
- func OpenDb(cfg *config.Config) (*sql.DB, error)
- type Area
- type AreaParams
- type ConnectionParams
- type DBTX
- type Location
- type LocationParams
- type Npc
- type NpcArea
- type NpcLocation
- type NpcParams
- type NpcQuest
- type NpcWorld
- type Place
- type PlaceType
- type Queries
- func (q *Queries) AddArea(ctx context.Context, params *AreaParams) (*Area, error)
- func (q *Queries) AddLocation(ctx context.Context, params *LocationParams) (*Location, error)
- func (q *Queries) AddNpc(ctx context.Context, params *NpcParams) (*Npc, error)
- func (q *Queries) AddQuest(ctx context.Context, p *QuestParams) (*Quest, error)
- func (q *Queries) AddSublocation(ctx context.Context, params *SublocationParams) (*Sublocation, error)
- func (q *Queries) AddWorld(ctx context.Context, params *WorldParams) (*World, error)
- func (q *Queries) CreateNpcAreaConnection(ctx context.Context, params ConnectionParams) (*NpcArea, error)
- func (q *Queries) CreateNpcLocationConnection(ctx context.Context, params ConnectionParams) (*NpcLocation, error)
- func (q *Queries) CreateNpcQuestConnection(ctx context.Context, params ConnectionParams) (*NpcQuest, error)
- func (q *Queries) CreateNpcWorldConnection(ctx context.Context, params ConnectionParams) (*NpcWorld, error)
- func (q *Queries) CreateQuestAreaConnection(ctx context.Context, params ConnectionParams) (*QuestArea, error)
- func (q *Queries) CreateQuestLocationConnection(ctx context.Context, params ConnectionParams) (*QuestLocation, error)
- func (q *Queries) CreateQuestWorldConnection(ctx context.Context, params ConnectionParams) (*QuestWorld, error)
- func (q *Queries) DeleteAreaByIdQuery(ctx context.Context, id int) error
- func (q *Queries) DeleteLocationByIdQuery(ctx context.Context, id int) error
- func (q *Queries) DeleteNpcById(ctx context.Context, id int) error
- func (q *Queries) DeleteQuestById(ctx context.Context, id int) error
- func (q *Queries) DeleteWorldByIdQuery(ctx context.Context, id int) error
- func (q *Queries) EditNpcById(ctx context.Context, npc *Npc) (*Npc, error)
- func (q *Queries) GetAllAreas(ctx context.Context) ([]*Area, error)
- func (q *Queries) GetAllLocations(ctx context.Context) ([]*Location, error)
- func (q *Queries) GetAreaById(ctx context.Context, id int) (*Area, error)
- func (q *Queries) GetAreaByName(ctx context.Context, name string) (*Area, error)
- func (q *Queries) GetLocationById(ctx context.Context, id int) (*Location, error)
- func (q *Queries) GetLocationByName(ctx context.Context, name string) (*Location, error)
- func (q *Queries) GetNpcById(ctx context.Context, id int) (*Npc, error)
- func (q *Queries) GetNpcConnectedAreas(ctx context.Context, npcId int) ([]*Area, error)
- func (q *Queries) GetNpcConnectedLocations(ctx context.Context, npcId int) ([]*Location, error)
- func (q *Queries) GetNpcConnectedQuests(ctx context.Context, npcId int) ([]*Quest, error)
- func (q *Queries) GetQuestById(ctx context.Context, id int) (*Quest, error)
- func (q *Queries) GetQuestConnectedAreas(ctx context.Context, questId int) ([]*Area, error)
- func (q *Queries) GetQuestConnectedLocations(ctx context.Context, questId int) ([]*Location, error)
- func (q *Queries) GetQuestConnectedNpcs(ctx context.Context, questId int) ([]*Npc, error)
- func (q *Queries) GetQuestsByName(ctx context.Context, name string) ([]*Quest, error)
- func (q *Queries) GetSublocationByName(ctx context.Context, name string) (*Sublocation, error)
- func (q *Queries) GetWorldById(ctx context.Context, id int) (*World, error)
- func (q *Queries) GetWorldByName(ctx context.Context, name string) (*World, error)
- func (q *Queries) GetXAreas(ctx context.Context, worldId int, x int, offset int) ([]*Area, error)
- func (q *Queries) GetXLocations(ctx context.Context, x int, offset int) ([]*Location, error)
- func (q *Queries) GetXQuests(ctx context.Context, x int, offset int) ([]*Quest, error)
- func (q *Queries) GetXWorlds(ctx context.Context, x int, offset int) ([]*World, error)
- func (q *Queries) SearchAreasByName(ctx context.Context, params SearchParams) ([]*Area, error)
- func (q *Queries) SearchLocationsByName(ctx context.Context, params SearchParams) ([]*Location, error)
- func (q *Queries) SearchNpcsByName(ctx context.Context, name string) ([]*Npc, error)
- func (q *Queries) SearchWorldsByName(ctx context.Context, params SearchParams) ([]*World, error)
- func (q *Queries) UpdateAreaById(ctx context.Context, area Area) (*Area, error)
- func (q *Queries) UpdateLocationById(ctx context.Context, location Location) (*Location, error)
- func (q *Queries) UpdateQuestById(ctx context.Context, p UpdateQuestParams) (*Quest, error)
- func (q *Queries) UpdateWorldById(ctx context.Context, world World) (*World, error)
- func (q *Queries) ViewNpcByName(ctx context.Context, name string) (*Npc, error)
- func (q *Queries) WorldCount(ctx context.Context) (int, error)
- type Quest
- type QuestArea
- type QuestLocation
- type QuestParams
- type QuestWorld
- type SearchParams
- type Sublocation
- type SublocationParams
- type UpdateQuestParams
- type World
- type WorldParams
Constants ¶
View Source
const ( WORLD = "World" AREA = "Area" LOCATION = "Location" SUBLOCATION = "Sublocation" )
View Source
const DEFAULT_PATH = "/.config/lorecli/sqlite.db"
Variables ¶
This section is empty.
Functions ¶
Types ¶
type ConnectionParams ¶ added in v0.4.0
type NpcLocation ¶ added in v0.4.0
type Queries ¶
type Queries struct {
Db DBTX
}
func (*Queries) AddLocation ¶
func (*Queries) AddSublocation ¶
func (q *Queries) AddSublocation( ctx context.Context, params *SublocationParams, ) (*Sublocation, error)
func (*Queries) CreateNpcAreaConnection ¶ added in v0.4.0
func (*Queries) CreateNpcLocationConnection ¶ added in v0.4.0
func (q *Queries) CreateNpcLocationConnection( ctx context.Context, params ConnectionParams, ) (*NpcLocation, error)
func (*Queries) CreateNpcQuestConnection ¶ added in v0.4.0
func (*Queries) CreateNpcWorldConnection ¶ added in v0.4.0
func (*Queries) CreateQuestAreaConnection ¶ added in v0.4.0
func (*Queries) CreateQuestLocationConnection ¶ added in v0.4.0
func (q *Queries) CreateQuestLocationConnection( ctx context.Context, params ConnectionParams, ) (*QuestLocation, error)
func (*Queries) CreateQuestWorldConnection ¶ added in v0.4.0
func (q *Queries) CreateQuestWorldConnection( ctx context.Context, params ConnectionParams, ) (*QuestWorld, error)
func (*Queries) DeleteAreaByIdQuery ¶
func (*Queries) DeleteLocationByIdQuery ¶
func (*Queries) DeleteNpcById ¶ added in v0.3.0
func (*Queries) DeleteQuestById ¶ added in v0.3.0
func (*Queries) DeleteWorldByIdQuery ¶
func (*Queries) EditNpcById ¶
func (*Queries) GetAllAreas ¶ added in v0.3.0
func (*Queries) GetAllLocations ¶ added in v0.3.0
func (*Queries) GetAreaById ¶ added in v0.4.0
func (*Queries) GetAreaByName ¶
func (*Queries) GetLocationById ¶ added in v0.4.0
func (*Queries) GetLocationByName ¶
func (*Queries) GetNpcById ¶ added in v0.3.0
func (*Queries) GetNpcConnectedAreas ¶ added in v0.4.0
func (*Queries) GetNpcConnectedLocations ¶ added in v0.4.0
func (*Queries) GetNpcConnectedQuests ¶ added in v0.4.0
func (*Queries) GetQuestById ¶ added in v0.4.0
func (*Queries) GetQuestConnectedAreas ¶ added in v0.4.0
func (*Queries) GetQuestConnectedLocations ¶ added in v0.4.0
func (*Queries) GetQuestConnectedNpcs ¶ added in v0.4.0
func (*Queries) GetQuestsByName ¶ added in v0.3.0
func (*Queries) GetSublocationByName ¶
func (*Queries) GetWorldById ¶ added in v0.4.0
func (*Queries) GetWorldByName ¶
func (*Queries) GetXLocations ¶
func (*Queries) GetXQuests ¶ added in v0.3.0
func (*Queries) GetXWorlds ¶
func (*Queries) SearchAreasByName ¶
func (*Queries) SearchLocationsByName ¶
func (*Queries) SearchNpcsByName ¶
func (*Queries) SearchWorldsByName ¶
func (*Queries) UpdateAreaById ¶
func (*Queries) UpdateLocationById ¶
func (*Queries) UpdateQuestById ¶ added in v0.3.0
func (*Queries) UpdateWorldById ¶
func (*Queries) ViewNpcByName ¶
type QuestLocation ¶ added in v0.4.0
type QuestParams ¶ added in v0.3.0
type QuestWorld ¶ added in v0.4.0
type SearchParams ¶
type Sublocation ¶
func (*Sublocation) Inspect ¶
func (s *Sublocation) Inspect() (int, string)
func (*Sublocation) PlaceType ¶
func (s *Sublocation) PlaceType() PlaceType
type SublocationParams ¶
type UpdateQuestParams ¶ added in v0.3.0
type WorldParams ¶
Click to show internal directories.
Click to hide internal directories.