merge.go

 1package entity
 2
 3import (
 4	bootstrap "github.com/MichaelMure/git-bug/entity/boostrap"
 5)
 6
 7// MergeStatus represent the result of a merge operation of an entity
 8type MergeStatus = bootstrap.MergeStatus
 9
10const (
11	MergeStatusNew     = bootstrap.MergeStatusNew     // a new Entity was created locally
12	MergeStatusInvalid = bootstrap.MergeStatusInvalid // the remote data is invalid
13	MergeStatusUpdated = bootstrap.MergeStatusUpdated // a local Entity has been updated
14	MergeStatusNothing = bootstrap.MergeStatusNothing // no changes were made to a local Entity (already up to date)
15	MergeStatusError   = bootstrap.MergeStatusError   // a terminal error happened
16)
17
18// MergeResult hold the result of a merge operation on an Entity.
19type MergeResult = bootstrap.MergeResult
20
21var NewMergeNewStatus = bootstrap.NewMergeNewStatus
22
23var NewMergeInvalidStatus = bootstrap.NewMergeInvalidStatus
24
25var NewMergeUpdatedStatus = bootstrap.NewMergeUpdatedStatus
26
27var NewMergeNothingStatus = bootstrap.NewMergeNothingStatus
28
29var NewMergeError = bootstrap.NewMergeError