Documentation
¶
Overview ¶
Package fix contains functions for repairing the database data.
Index ¶
Constants ¶
const Trainer = "gamehack"
Variables ¶
var ErrRepair = errors.New("fix: invalid repair option")
Functions ¶
func Magics ¶ added in v0.17.0
func Magics(exec boil.ContextExecutor) error
Magics will set invalid file_magic_type to NULL. Invalid file_magic_type values are those that start with "ERROR: " or contain a "/" such as a mime-type.
func SyncFilesIDSeq ¶ added in v1.0.6
func SyncFilesIDSeq(exec boil.ContextExecutor) error
SyncFilesIDSeq will synchronize the files ID sequence with the current maximum ID.
This will only work with the correct database account permissions.
Types ¶
type List ¶ added in v1.14.0
func Replacements ¶ added in v1.14.0
func Replacements() List
Replacements returns a copy of the replacers List.
type NumFile ¶ added in v1.14.0
type NumFile struct {
ID int64 `boil:"id" json:"id"`
UUID string `boil:"uuid" json:"uuid"`
Filename string `boil:"suffix" json:"filename"`
ObfuscatedID string `boil:"-" json:"obfuscatedId"`
}
NumFile represents a file with a numeric suffix.
type NumFiles ¶ added in v1.14.0
type NumFiles struct {
Count int64 `boil:"-" json:"count"`
Files []NumFile `boil:"-" json:"files"`
}
NumFiles represents files that have numeric suffixes that need fixing.
type Repair ¶
type Repair int
Repair a column or type of data within the database.
func (Repair) Run ¶
func (r Repair) Run(ctx context.Context, sl *slog.Logger, db *sql.DB, exec boil.ContextExecutor) error
Run the database repair based on the repair option.
The exec boil context executor is required. The db sql DB pointer is optional for a VACUUM statement that cannot be used in a transaction block.