repo

package
v0.0.0-...-a9c8cbe Latest Latest
Warning

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

Go to latest
Published: Aug 9, 2021 License: MIT Imports: 9 Imported by: 0

Documentation

Overview

Package repo provides methods for interacting with the database

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Base

type Base struct {
	Name         string
	Env          env.Env
	Logger       zerolog.Logger
	Tx           *sqlx.Tx
	Preparer     *repopreparer.Preparer
	RecordParams map[string]*RecordParam
}

Base -

func (*Base) CompareParams

func (m *Base) CompareParams(params map[string]interface{}, rec interface{}) (bool, error)

CompareParams -

func (*Base) CreateSQL

func (m *Base) CreateSQL() string

CreateSQL -

func (*Base) DebugStruct

func (m *Base) DebugStruct(msg string, rec interface{})

DebugStruct -

func (*Base) DeleteSQL

func (m *Base) DeleteSQL() string

DeleteSQL -

func (*Base) GetByIDSQL

func (m *Base) GetByIDSQL() string

GetByIDSQL - Returns SQL

func (*Base) GetByParamSQL

func (m *Base) GetByParamSQL() string

GetByParamSQL -

func (*Base) GetName

func (m *Base) GetName() string

GetName - returns name property

func (*Base) GetRecordByID

func (m *Base) GetRecordByID(id string, rec interface{}) error

GetRecordByID - returns record for id

func (*Base) Init

func (m *Base) Init() error

Init -

func (*Base) RemoveSQL

func (m *Base) RemoveSQL() string

RemoveSQL -

func (*Base) UpdateSQL

func (m *Base) UpdateSQL() string

UpdateSQL -

type RecordParam

type RecordParam struct {
	TypeInt        bool
	TypeString     bool
	TypeNullString bool
}

RecordParam -

Directories

Path Synopsis
Package appattribute -
Package appattribute -
Package appeffect -
Package appeffect -
Package appeffectattribute -
Package appeffectattribute -
Package appentityattribute -
Package appentityattribute -
Package appentitygroup -
Package appentitygroup -
Package appentitygroupmember -
Package appentitygroupmember -
Package appentityitem -
Package appentityitem -
Package appentityskill -
Package appentityskill -
Package appentitytactic -
Package appentitytactic -
Package appfight -
Package appfight -
Package appfightentitygroup -
Package appfightentitygroup -
Package appfightinstance -
Package appfightinstance -
Package appfightinstanceturn -
Package appfightinstanceturn -
Package appinstance -
Package appinstance -
Package appitem -
Package appitem -
Package appitemeffect -
Package appitemeffect -
Package appskill -
Package appskill -
Package appskilleffect -
Package appskilleffect -
Package template -
Package template -

Jump to

Keyboard shortcuts

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