Add Auto Role Feature
This commit is contained in:
@@ -32,6 +32,10 @@ var postfixes = []postfix{
|
||||
Name: "4_Add_Multi_Column_Unique_XUsersGuilds",
|
||||
Invoke: addMultiColumnUniqueXUsersGuilds,
|
||||
},
|
||||
postfix{
|
||||
Name: "5_Add_Auto_Role_To_Roles_Table",
|
||||
Invoke: addAutoRoleToRoles,
|
||||
},
|
||||
}
|
||||
|
||||
func RunPostfixes() {
|
||||
@@ -162,3 +166,20 @@ func addMultiColumnUniqueXUsersGuilds(revert bool) error {
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
func addAutoRoleToRoles(revert bool) error {
|
||||
var queryString string
|
||||
if !revert {
|
||||
queryString = `ALTER TABLE roles
|
||||
ADD COLUMN auto_role bool DEFAULT false`
|
||||
} else {
|
||||
queryString = `ALTER TABLE roles
|
||||
DROP COLUMN auto_role`
|
||||
}
|
||||
_, err := DB.Exec(queryString)
|
||||
if err != nil {
|
||||
log.Println(err)
|
||||
return err
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user