Fix runner creation api

This commit is contained in:
2023-02-25 01:36:55 -07:00
parent 7e7c49c2e7
commit 63529b7174
+9 -2
View File
@@ -599,12 +599,19 @@ func (db *Database) CreateRunner(name string) (Runner, error) {
validName := regexp.MustCompile(`[A-Z0-9_]+$`) validName := regexp.MustCompile(`[A-Z0-9_]+$`)
if !validName.MatchString(name) { if !validName.MatchString(name) {
return s, fmt.Errorf("secren name must be made up of only uppercase letters, numbers, and underscores") return s, fmt.Errorf("runner name must be made up of only uppercase letters, numbers, and underscores")
} }
query := ` query := `
INSERT INTO runners (id, name, token) INSERT INTO runners (id, name, token)
VALUES (uuid_generate_v4(), $1, TODO_GENERATE_STRING) VALUES
(
uuid_generate_v4(),
$1,
(
SELECT md5(random()::text)
)
)
RETURNING id, name, token;` RETURNING id, name, token;`
var idStr string var idStr string