19 lines
443 B
Go
19 lines
443 B
Go
package domain
|
|
|
|
import "git.cin.su/m/Assistant/contracts/work"
|
|
|
|
func PauseInvestigation(value work.Investigation) work.Investigation {
|
|
if value.Valid() {
|
|
value.State = work.LongRunningPaused
|
|
value.Revision++
|
|
}
|
|
return value
|
|
}
|
|
func ResumeInvestigation(value work.Investigation) work.Investigation {
|
|
if value.Valid() && value.State == work.LongRunningPaused {
|
|
value.State = work.LongRunningRunning
|
|
value.Revision++
|
|
}
|
|
return value
|
|
}
|