tmdgolangbase

package module
v0.0.0-...-4f9e4f2 Latest Latest
Warning

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

Go to latest
Published: Sep 15, 2020 License: MIT Imports: 14 Imported by: 0

README

tmdgolangbase

This golang package current in development phase

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func DecimalStringToInt64

func DecimalStringToInt64(text string) (number int64, err error)

DecimalStringToInt64 ...

func GetEnvVar

func GetEnvVar(key string) (value string, err error)

GetEnvVar ...

func GetEnvVarInt64

func GetEnvVarInt64(key string) (value int64, err error)

GetEnvVarInt64 ...

func GetInt64FieldValue

func GetInt64FieldValue(dataStruct interface{}, fieldName string) (value int64, err error)

GetInt64FieldValue ...

func GetStringFieldValue

func GetStringFieldValue(dataStruct interface{}, fieldName string) (value string, err error)

GetStringFieldValue ...

func GetUintFieldValue

func GetUintFieldValue(dataStruct interface{}, fieldName string) (value uint, err error)

GetUintFieldValue ...

func SumSHA256

func SumSHA256(text string) (sum string)

SumSHA256 ...

func TimeNow

func TimeNow() *time.Time

TimeNow ...

Types

type PostgresBaseRepository

type PostgresBaseRepository struct {
	// contains filtered or unexported fields
}

PostgresBaseRepository ...

func (*PostgresBaseRepository) Add

func (postgresBaseRepository *PostgresBaseRepository) Add(entity interface{}) (err error)

Add ...

func (*PostgresBaseRepository) Connect

func (postgresBaseRepository *PostgresBaseRepository) Connect(serverName string) (err error)

Connect ...

func (*PostgresBaseRepository) DeleteByID

func (postgresBaseRepository *PostgresBaseRepository) DeleteByID(entity interface{}, id uint) (err error)

DeleteByID ...

func (*PostgresBaseRepository) GetAll

func (postgresBaseRepository *PostgresBaseRepository) GetAll(entities interface{}) (err error)

GetAll ...

func (*PostgresBaseRepository) GetByID

func (postgresBaseRepository *PostgresBaseRepository) GetByID(entity interface{}, id uint) (err error)

GetByID ...

func (PostgresBaseRepository) GetID

func (postgresBaseRepository PostgresBaseRepository) GetID(model interface{}) (id uint, err error)

GetID ...

func (*PostgresBaseRepository) SearchOne

func (postgresBaseRepository *PostgresBaseRepository) SearchOne(searchEntity interface{}) (err error)

SearchOne ...

func (*PostgresBaseRepository) SearchOneAdvanced

func (postgresBaseRepository *PostgresBaseRepository) SearchOneAdvanced(entity interface{}, where string, args ...interface{}) (err error)

SearchOneAdvanced ...

func (*PostgresBaseRepository) Update

func (postgresBaseRepository *PostgresBaseRepository) Update(entity interface{}) (err error)

Update ...

type RequestAndResponse

type RequestAndResponse struct {
	// contains filtered or unexported fields
}

RequestAndResponse ..

func (RequestAndResponse) GetRequestData

func (rar RequestAndResponse) GetRequestData(data interface{}) (err error)

GetRequestData ...

func (RequestAndResponse) GetRequestParameter

func (rar RequestAndResponse) GetRequestParameter(name string) (value string, err error)

GetRequestParameter ...

func (RequestAndResponse) GetRequestUintParameter

func (rar RequestAndResponse) GetRequestUintParameter(name string) (value uint, err error)

GetRequestUintParameter ...

func (RequestAndResponse) SetResponseData

func (rar RequestAndResponse) SetResponseData(status int, data interface{}) (err error)

SetResponseData ...

func (RequestAndResponse) SetResponseStatus

func (rar RequestAndResponse) SetResponseStatus(status int)

SetResponseStatus ...

type Router

type Router struct {
	MuxRouter *mux.Router
	// contains filtered or unexported fields
}

Router ...

func (*Router) AddRoute

func (router *Router) AddRoute(path string, method string, fHandler func(RequestAndResponse) error)

AddRoute ...

func (*Router) AddRouteOnID

func (router *Router) AddRouteOnID(method string, fHandler func(RequestAndResponse, uint) error)

AddRouteOnID ...

func (*Router) AddRouteOnRoot

func (router *Router) AddRouteOnRoot(method string, fHandler func(RequestAndResponse) error)

AddRouteOnRoot ...

func (*Router) AddRouteOnUUID

func (router *Router) AddRouteOnUUID(method string, fHandler func(RequestAndResponse, string) error)

AddRouteOnUUID ...

func (*Router) ListenAndServe

func (router *Router) ListenAndServe()

ListenAndServe ...

func (*Router) Subrouter

func (router *Router) Subrouter(path string) (subrouter *Router)

Subrouter ...

Jump to

Keyboard shortcuts

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