fix: use repository instead db package

This commit is contained in:
2020-05-21 20:07:32 +02:00
parent 8f1c7b10f7
commit d0e238e64a
2 changed files with 10 additions and 8 deletions

View File

@ -85,6 +85,7 @@ func New(storageEndpoint *url.URL, flogger logger.Logger) (Database, error) {
case "sqlite3":
// Create directory where the db file will be created if not exists.
if _, err := os.Stat(filepath.Dir(storageEndpoint.Path)); os.IsNotExist(err) {
err := os.MkdirAll(filepath.Dir(storageEndpoint.Path), 0755)
if err != nil {
@ -108,6 +109,7 @@ func New(storageEndpoint *url.URL, flogger logger.Logger) (Database, error) {
return nil, fmt.Errorf("Unsupported database scheme: %v", storageEndpoint.Scheme)
}
// Initialize database scheme if not exists
err = database.Scheme(context.Background())
if err != nil {
return nil, err