migrate

package
v0.0.0-...-6c9bf34 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 19, 2026 License: MIT Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var MigrationsFS embed.FS

Functions

func DoMigrate

func DoMigrate(command, dbString string) (exitCode int)

DoMigrate выполняет указанную команду миграции (up, down, status) с использованием строки подключения к БД.

Параметры:

  • command: команда миграции ("up", "down", "status").
  • dbString: строка подключения к базе данных.

Возвращаемое значение:

  • exitCode: код завершения (0 — успех, 1 — ошибка).

func Down

func Down(db *sql.DB) error

Down откатывает последнюю применённую миграцию.

Параметры:

  • db: открытое соединение с базой данных.

Возвращаемое значение:

  • error: ошибка, если возникла при откате; иначе nil.

func Status

func Status(db *sql.DB) error

Status выводит текущий статус всех миграций: какие применены, какие нет.

Параметры:

  • db: открытое соединение с базой данных.

Возвращаемое значение:

  • error: ошибка, если возникла при получении статуса; иначе nil.

func Up

func Up(db *sql.DB) error

Up применяет все доступные миграции к базе данных.

Параметры:

  • db: открытое соединение с базой данных.

Возвращаемое значение:

  • error: ошибка, если возникла при выполнении миграций; иначе nil.

func UpTo

func UpTo(db *sql.DB, version int64) error

UpTo применяет миграции до указанной версии (включительно).

Параметры:

  • db: открытое соединение с базой данных.
  • version: целевая версия миграции (например, временная метка файла миграции).

Возвращаемое значение:

  • error: ошибка, если возникла при выполнении миграций; иначе nil.

Types

This section is empty.

Source Files

  • migrate.go

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL