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