Documentation ¶
Index ¶
- func NewDatabaseConnection(rootPath string) (database *db.DB)
- type GenericModel
- type GenericRepository
- func (repo *GenericRepository) Delete(id int)
- func (repo *GenericRepository) Fetch(id int) GenericModel
- func (repo *GenericRepository) FetchAll() []GenericModel
- func (repo *GenericRepository) Index(cols []string)
- func (repo *GenericRepository) Query(query interface{}) []GenericModel
- func (repo *GenericRepository) Save(generic GenericModel)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewDatabaseConnection ¶
Types ¶
type GenericModel ¶
type GenericModel map[string]interface{}
type GenericRepository ¶
type GenericRepository struct {
// contains filtered or unexported fields
}
func NewGenericRepository ¶
func NewGenericRepository(database *db.DB, coll string) *GenericRepository
func (*GenericRepository) Delete ¶
func (repo *GenericRepository) Delete(id int)
func (*GenericRepository) Fetch ¶
func (repo *GenericRepository) Fetch(id int) GenericModel
func (*GenericRepository) FetchAll ¶
func (repo *GenericRepository) FetchAll() []GenericModel
func (*GenericRepository) Index ¶
func (repo *GenericRepository) Index(cols []string)
func (*GenericRepository) Query ¶
func (repo *GenericRepository) Query(query interface{}) []GenericModel
func (*GenericRepository) Save ¶
func (repo *GenericRepository) Save(generic GenericModel)
Click to show internal directories.
Click to hide internal directories.