package sql import ( "donat-widget/internal/model" "fmt" ) var CreateWidgetQuery = ` INSERT INTO widgets (streamer_id, template_id) VALUES (@streamer_id, @template_id); ` var SetDonatQuery = ` INSERT INTO donats (widget_id, text, amount, donat_user) VALUES (@widget_id, @text, @amount, @donat_user); ` var DeleteDonatQuery = ` DELETE FROM donats WHERE id = (@id); ` var UpdateDurationQuery = ` UPDATE widgets SET duration = (@duration) WHERE id = (@id) ` func UpdateMediaUrlQuery(mediaType model.MediaType) string { query := fmt.Sprintf(` UPDATE widgets SET %s = (@%s) WHERE id = (@id) `, mediaType, mediaType) return query } var GetDonatQuery = ` SELECT * FROM donats WHERE widget_id = (@widget_id); ` var GetWidgetQuery = ` SELECT * FROM widgets WHERE id = (@id); ` func GetMediaUrl(mediaType model.MediaType) string { query := fmt.Sprintf(` SELECT %s FROM widgets WHERE id = (@id) `, mediaType) return query }