mirror of
https://github.com/simon987/task_tracker.git
synced 2025-12-16 00:09:03 +00:00
Performance patch, version bump
This commit is contained in:
@@ -55,11 +55,17 @@ func (database *Database) SaveProject(project *Project, webhookSecret string) (i
|
||||
"project": project,
|
||||
}).Trace("Database.saveProject INSERT project")
|
||||
|
||||
database.projectCache[id] = project
|
||||
|
||||
return id, nil
|
||||
}
|
||||
|
||||
func (database *Database) GetProject(id int64) *Project {
|
||||
|
||||
if database.projectCache[id] != nil {
|
||||
return database.projectCache[id]
|
||||
}
|
||||
|
||||
db := database.getDB()
|
||||
row := db.QueryRow(`SELECT id, priority, name, clone_url, git_repo, version,
|
||||
motd, public, hidden, COALESCE(chain, 0), paused, assign_rate, submit_rate
|
||||
@@ -76,7 +82,9 @@ func (database *Database) GetProject(id int64) *Project {
|
||||
logrus.WithFields(logrus.Fields{
|
||||
"id": id,
|
||||
"project": project,
|
||||
}).Trace("Database.saveProject SELECT project")
|
||||
}).Trace("Database.getProject SELECT project")
|
||||
|
||||
database.projectCache[id] = project
|
||||
|
||||
return project
|
||||
}
|
||||
@@ -132,6 +140,8 @@ func (database *Database) UpdateProject(project *Project) error {
|
||||
"rowsAffected": rowsAffected,
|
||||
}).Trace("Database.updateProject UPDATE project")
|
||||
|
||||
database.projectCache[project.Id] = project
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user