Update cron type with ref pattern

This commit is contained in:
2023-04-08 15:18:29 -06:00
parent a9481fa9bc
commit fe9e1cac15
4 changed files with 25 additions and 9 deletions
+6 -6
View File
@@ -673,7 +673,7 @@ RETURNING id, name, token;`
func (db *Database) GetCronsForPipeline(pipelineId uuid.UUID) ([]Cron, error) {
query := `
SELECT id, cron
SELECT id, cron, pattern
FROM crons
WHERE pipeline_id=$1;`
@@ -689,7 +689,7 @@ WHERE pipeline_id=$1;`
var cron Cron
var idStr string
if err := cronEntrys.Scan(
&idStr, &cron.Cron,
&idStr, &cron.Cron, &cron.Pattern,
); err != nil {
return crons, err
}
@@ -705,12 +705,12 @@ WHERE pipeline_id=$1;`
return crons, nil
}
func (db *Database) AddCronForPipeline(pipelineId uuid.UUID, cron string) error {
func (db *Database) AddCronForPipeline(pipelineId uuid.UUID, cron string, pattern string) error {
query := `
INSERT INTO crons (id, pipeline_id, cron)
VALUES (uuid_generate_v4(), $1, $2);`
INSERT INTO crons (id, pipeline_id, cron, pattern)
VALUES (uuid_generate_v4(), $1, $2, $3);`
_, err := db.Conn.Exec(context.Background(), query, pipelineId, cron)
_, err := db.Conn.Exec(context.Background(), query, pipelineId, cron, pattern)
return err
}