mirror of
				https://github.com/aclindsa/moneygo.git
				synced 2025-10-31 01:43:26 -04:00 
			
		
		
		
	Don't leak non-interface type from database module
This removes the last place I used *db.DbStore instead of store.Store outside the 'db' package.
This commit is contained in:
		| @@ -3,7 +3,6 @@ package handlers | ||||
| import ( | ||||
| 	"github.com/aclindsa/moneygo/internal/models" | ||||
| 	"github.com/aclindsa/moneygo/internal/store" | ||||
| 	"github.com/aclindsa/moneygo/internal/store/db" | ||||
| 	"log" | ||||
| 	"net/http" | ||||
| 	"path" | ||||
| @@ -47,7 +46,7 @@ func (c *Context) LastLevel() bool { | ||||
| type Handler func(*http.Request, *Context) ResponseWriterWriter | ||||
|  | ||||
| type APIHandler struct { | ||||
| 	Store *db.DbStore | ||||
| 	Store store.Store | ||||
| } | ||||
|  | ||||
| func (ah *APIHandler) txWrapper(h Handler, r *http.Request, context *Context) (writer ResponseWriterWriter) { | ||||
|   | ||||
| @@ -84,7 +84,7 @@ func (db *DbStore) Close() error { | ||||
| 	return err | ||||
| } | ||||
|  | ||||
| func GetStore(dbtype config.DbType, dsn string) (store *DbStore, err error) { | ||||
| func GetStore(dbtype config.DbType, dsn string) (store store.Store, err error) { | ||||
| 	dsn = getDSN(dbtype, dsn) | ||||
| 	database, err := sql.Open(dbtype.String(), dsn) | ||||
| 	if err != nil { | ||||
|   | ||||
		Reference in New Issue
	
	Block a user