beginning work on picture timestamp correlation
parent
dc6ba5a8ce
commit
26c4ba93d3
@ -1 +0,0 @@
|
|||||||
package clarity
|
|
||||||
@ -0,0 +1,55 @@
|
|||||||
|
package projectClarity
|
||||||
|
|
||||||
|
import (
|
||||||
|
"database/sql"
|
||||||
|
"log"
|
||||||
|
"mercury/src/util"
|
||||||
|
"time"
|
||||||
|
)
|
||||||
|
|
||||||
|
const (
|
||||||
|
ClarityDatabaseName = "projects"
|
||||||
|
)
|
||||||
|
|
||||||
|
type (
|
||||||
|
ClarityLifeCycleEvent struct {
|
||||||
|
Id int64
|
||||||
|
ProjectNumber string
|
||||||
|
Timestamp time.Time
|
||||||
|
ChangedColumn string
|
||||||
|
PreviousValue string
|
||||||
|
NewValue string
|
||||||
|
Modifier int32
|
||||||
|
}
|
||||||
|
)
|
||||||
|
|
||||||
|
//<editor-fold name="ClarityDatabase">
|
||||||
|
/*======================================================================================
|
||||||
|
ClarityDatabase
|
||||||
|
======================================================================================*/
|
||||||
|
|
||||||
|
type clarityDatabase struct {
|
||||||
|
*util.DBConnectorGeneric
|
||||||
|
}
|
||||||
|
|
||||||
|
func NewClarityDatabase() *clarityDatabase {
|
||||||
|
return &clarityDatabase{&util.DBConnectorGeneric{}}
|
||||||
|
}
|
||||||
|
|
||||||
|
func (cdb *clarityDatabase) GetProjects() {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
func (cdb *clarityDatabase) GetLifecycleEvents() *[]*ClarityLifeCycleEvent {
|
||||||
|
cb := func(rows *sql.Rows) *ClarityLifeCycleEvent {
|
||||||
|
container := ClarityLifeCycleEvent{}
|
||||||
|
err := rows.Scan(&container.Id, &container.ProjectNumber, &container.Timestamp, &container.ChangedColumn, &container.PreviousValue, &container.NewValue, &container.Modifier)
|
||||||
|
if err != nil {
|
||||||
|
log.Panicln(err)
|
||||||
|
}
|
||||||
|
return &container
|
||||||
|
}
|
||||||
|
return util.QueryForObjects[ClarityLifeCycleEvent](cdb.DBConnectorGeneric, ClarityDatabaseName, "read-clarity-lifecycleEvents.sql", cb)
|
||||||
|
}
|
||||||
|
|
||||||
|
//</editor-fold>
|
||||||
@ -1,4 +1,4 @@
|
|||||||
package clarity
|
package projectClarity
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"github.com/aws/aws-sdk-go/aws"
|
"github.com/aws/aws-sdk-go/aws"
|
||||||
@ -0,0 +1,5 @@
|
|||||||
|
SELECT *
|
||||||
|
FROM project_lifecycle
|
||||||
|
WHERE changed_column = 'status'
|
||||||
|
AND new_value = '+READY_FOR_REVIEW'
|
||||||
|
AND timestamp > now() - INTERVAL 2 MONTH;
|
||||||
Loading…
Reference in New Issue