mirror of
https://github.com/Eggbertx/gochan.git
synced 2025-09-04 10:06:24 -07:00
Add fingerprinting table update to gochan-migrate
This commit is contained in:
parent
75fd0bd668
commit
0d68fc78cf
3 changed files with 109 additions and 0 deletions
|
@ -189,5 +189,41 @@ func updateMysqlDB(db *gcsql.GCDB, tx *sql.Tx, criticalCfg *config.SystemCritica
|
|||
}
|
||||
}
|
||||
|
||||
// add fingerprinter column to DBPREFIXfile_ban
|
||||
dataType, err = common.ColumnType(db, tx, "fingerprinter", "DBPREFIXfile_ban", criticalCfg)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
if dataType == "" {
|
||||
query = `ALTER TABLE DBPREFIXfile_ban ADD COLUMN fingerprinter VARCHAR(64)`
|
||||
if _, err = db.ExecTxSQL(tx, query); err != nil {
|
||||
return err
|
||||
}
|
||||
}
|
||||
|
||||
// add ban_ip column to DBPREFIXfile_ban
|
||||
dataType, err = common.ColumnType(db, tx, "ban_ip", "DBPREFIXfile_ban", criticalCfg)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
if dataType == "" {
|
||||
query = `ALTER TABLE DBPREFIXfile_ban ADD COLUMN ban_ip BOOL NOT NULL`
|
||||
if _, err = db.ExecTxSQL(tx, query); err != nil {
|
||||
return err
|
||||
}
|
||||
}
|
||||
|
||||
// add ban_ip_message column to DBPREFIXfile_ban
|
||||
dataType, err = common.ColumnType(db, tx, "ban_ip_message", "DBPREFIXfile_ban", criticalCfg)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
if dataType == "" {
|
||||
query = `ALTER TABLE DBPREFIXfile_ban ADD COLUMN ban_ip_message TEXT`
|
||||
if _, err = db.ExecTxSQL(tx, query); err != nil {
|
||||
return err
|
||||
}
|
||||
}
|
||||
|
||||
return nil
|
||||
}
|
||||
|
|
|
@ -93,5 +93,41 @@ func updatePostgresDB(db *gcsql.GCDB, tx *sql.Tx, criticalCfg *config.SystemCrit
|
|||
}
|
||||
}
|
||||
|
||||
// add fingerprinter column to DBPREFIXfile_ban
|
||||
dataType, err = common.ColumnType(db, tx, "fingerprinter", "DBPREFIXfile_ban", criticalCfg)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
if dataType == "" {
|
||||
query = `ALTER TABLE DBPREFIXfile_ban ADD COLUMN fingerprinter VARCHAR(64)`
|
||||
if _, err = db.ExecTxSQL(tx, query); err != nil {
|
||||
return err
|
||||
}
|
||||
}
|
||||
|
||||
// add ban_ip column to DBPREFIXfile_ban
|
||||
dataType, err = common.ColumnType(db, tx, "ban_ip", "DBPREFIXfile_ban", criticalCfg)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
if dataType == "" {
|
||||
query = `ALTER TABLE DBPREFIXfile_ban ADD COLUMN ban_ip BOOL NOT NULL`
|
||||
if _, err = db.ExecTxSQL(tx, query); err != nil {
|
||||
return err
|
||||
}
|
||||
}
|
||||
|
||||
// add ban_ip_message column to DBPREFIXfile_ban
|
||||
dataType, err = common.ColumnType(db, tx, "ban_ip_message", "DBPREFIXfile_ban", criticalCfg)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
if dataType == "" {
|
||||
query = `ALTER TABLE DBPREFIXfile_ban ADD COLUMN ban_ip_message TEXT`
|
||||
if _, err = db.ExecTxSQL(tx, query); err != nil {
|
||||
return err
|
||||
}
|
||||
}
|
||||
|
||||
return nil
|
||||
}
|
||||
|
|
|
@ -72,5 +72,42 @@ func updateSqliteDB(db *gcsql.GCDB, tx *sql.Tx, criticalCfg *config.SystemCritic
|
|||
return err
|
||||
}
|
||||
}
|
||||
|
||||
// add fingerprinter column to DBPREFIXfile_ban
|
||||
dataType, err = common.ColumnType(db, tx, "fingerprinter", "DBPREFIXfile_ban", criticalCfg)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
if dataType == "" {
|
||||
query = `ALTER TABLE DBPREFIXfile_ban ADD COLUMN fingerprinter VARCHAR(64)`
|
||||
if _, err = db.ExecTxSQL(tx, query); err != nil {
|
||||
return err
|
||||
}
|
||||
}
|
||||
|
||||
// add ban_ip column to DBPREFIXfile_ban
|
||||
dataType, err = common.ColumnType(db, tx, "ban_ip", "DBPREFIXfile_ban", criticalCfg)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
if dataType == "" {
|
||||
query = `ALTER TABLE DBPREFIXfile_ban ADD COLUMN ban_ip BOOL NOT NULL`
|
||||
if _, err = db.ExecTxSQL(tx, query); err != nil {
|
||||
return err
|
||||
}
|
||||
}
|
||||
|
||||
// add ban_ip_message column to DBPREFIXfile_ban
|
||||
dataType, err = common.ColumnType(db, tx, "ban_ip_message", "DBPREFIXfile_ban", criticalCfg)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
if dataType == "" {
|
||||
query = `ALTER TABLE DBPREFIXfile_ban ADD COLUMN ban_ip_message TEXT`
|
||||
if _, err = db.ExecTxSQL(tx, query); err != nil {
|
||||
return err
|
||||
}
|
||||
}
|
||||
|
||||
return nil
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue