add db models, refactor json models, add references in migrations
This commit is contained in:
35
internal/foundry/models/db/models.go
Normal file
35
internal/foundry/models/db/models.go
Normal file
@@ -0,0 +1,35 @@
|
||||
package db
|
||||
|
||||
import "database/sql"
|
||||
|
||||
// var (
|
||||
// ErrRecordNotFound = errors.New("record not found")
|
||||
// ErrEditConflict = errors.New("edit conflict")
|
||||
// )
|
||||
|
||||
type Models struct {
|
||||
FoundryState FoundryStateModel
|
||||
}
|
||||
|
||||
// type Models struct {
|
||||
// Movies interface {
|
||||
// Insert(movie *Movie) error
|
||||
// Get(id int64) (*Movie, error)
|
||||
// Update(movie *Movie) error
|
||||
// Delete(id int64) error
|
||||
// GetAll(title string, genres []string, filter Filters) ([]*Movie, Metadata, error)
|
||||
// }
|
||||
// }
|
||||
|
||||
func NewModels(db *sql.DB) Models {
|
||||
return Models{
|
||||
FoundryState: FoundryStateModel{DB: db},
|
||||
}
|
||||
}
|
||||
|
||||
// func NewMockModels() Models {
|
||||
// return Models{
|
||||
// Movies: MockMovieModel{},
|
||||
// Users: MockMovieModel{},
|
||||
// }
|
||||
// }
|
||||
Reference in New Issue
Block a user