Skip to content

Delisa-sama/go-embed-migration-source

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

This is a Proof of Concept for using the embed package in conjunction with sql-migrate.

Example

import (
	"embed"

	embedmigrations "github.com/Delisa-sama/go-embed-migration-source"
)

//go:embed migrations
var migrationFiles embed.FS

// MigrationSource embedded migration source.
var MigrationSource = &embedmigrations.EmbedFileSystemMigrationSource{
	FileSystem: migrationFiles,
	Dir:        "migrations",
}
...
num, err := sqlmigrate.ExecMax(
  db,
  dialect,
  MigrationSource,
  sqlmigrate.Up,
  limit,
)
if err != nil {
  return err
}

About

No description or website provided.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published