Files
cmd
docs
pkg
api
cmds
datastore
internal
model
audit_event.go
mapfix.go
nats.go
operation.go
page.go
policy.go
script.go
submission.go
service
service_internal
validation
web
.drone.yml
.gitignore
Cargo.lock
Cargo.toml
Containerfile
LICENSE
Makefile
README.md
compose.yaml
generate.go
go.mod
go.sum
openapi-internal.yaml
openapi.yaml
maps-service/pkg/model/operation.go
Quaternions 044033cabf submissions: implement audit logging
- use uint for Operation.Owner
- remove IsSubmitter
2025-04-07 20:29:32 -07:00

20 lines
464 B
Go

package model
import "time"
type OperationStatus int32
const (
OperationStatusCreated OperationStatus = 0
OperationStatusCompleted OperationStatus = 1
OperationStatusFailed OperationStatus = 2
)
type Operation struct {
ID int32 `gorm:"primaryKey"`
CreatedAt time.Time
Owner uint64 // UserID
StatusID OperationStatus
StatusMessage string
Path string // redirect to view completed operation e.g. "/mapfixes/4"
}