continued working on forms

This commit is contained in:
2024-03-10 18:22:16 +01:00
parent c5603e2cc0
commit 3b76b9b838
3 changed files with 61 additions and 13 deletions

View File

@@ -59,6 +59,13 @@ func initTables() {
}
}
type FormResult struct {
OverwriteTitle string
ResultChannelID string
AcceptChannelID string
ModsCanComment bool
}
func addTag(guildID, tagName, tagContent string) bool {
var exists bool = true
//TODO: add modify command
@@ -241,6 +248,27 @@ func getFormType(formManageID string) string {
return formType
}
func getFormResultValues(formManageID string) FormResult {
var result FormResult
err := db.QueryRow("SELECT overwrite_title from form_manage WHERE form_manage_id = $1", formManageID).Scan(&result.OverwriteTitle)
if err != nil {
log.Println(err)
}
err = db.QueryRow("SELECT result_channel_id from form_manage WHERE form_manage_id = $1", formManageID).Scan(&result.ResultChannelID)
if err != nil {
log.Println(err)
}
err = db.QueryRow("SELECT accept_channel_id from form_manage WHERE form_manage_id = $1", formManageID).Scan(&result.AcceptChannelID)
if err != nil {
log.Println(err)
}
err = db.QueryRow("SELECT mods_can_comment from form_manage WHERE form_manage_id = $1", formManageID).Scan(&result.ModsCanComment)
if err != nil {
log.Println(err)
}
return result
}
func setAutoJoinRole(guildID string, option string, roleID string) bool {
var role_exists bool
var autojoinroles_exists bool