aboutsummaryrefslogtreecommitdiffstats
path: root/bug/interface.go
diff options
context:
space:
mode:
authorMichael Muré <batolettre@gmail.com>2022-08-18 23:34:05 +0200
committerMichael Muré <batolettre@gmail.com>2022-08-18 23:44:06 +0200
commit5511c230b678a181cc596238bf6669428d1b1902 (patch)
tree8701efc87732439f993eb4f1d00585fc419b87ab /bug/interface.go
parent5ca686b59751e3c87740b84108c54fc675a074cf (diff)
downloadgit-bug-5511c230b678a181cc596238bf6669428d1b1902.tar.gz
move {bug,identity} to /entities, move input to /commands
Diffstat (limited to 'bug/interface.go')
-rw-r--r--bug/interface.go44
1 files changed, 0 insertions, 44 deletions
diff --git a/bug/interface.go b/bug/interface.go
deleted file mode 100644
index 2ae31fd1..00000000
--- a/bug/interface.go
+++ /dev/null
@@ -1,44 +0,0 @@
-package bug
-
-import (
- "github.com/MichaelMure/git-bug/entity"
- "github.com/MichaelMure/git-bug/repository"
- "github.com/MichaelMure/git-bug/util/lamport"
-)
-
-type Interface interface {
- // Id returns the Bug identifier
- Id() entity.Id
-
- // Validate checks if the Bug data is valid
- Validate() error
-
- // Append an operation into the staging area, to be committed later
- Append(op Operation)
-
- // Operations returns the ordered operations
- Operations() []Operation
-
- // NeedCommit indicates that the in-memory state changed and need to be commit in the repository
- NeedCommit() bool
-
- // Commit writes the staging area in Git and move the operations to the packs
- Commit(repo repository.ClockedRepo) error
-
- // FirstOp lookup for the very first operation of the bug.
- // For a valid Bug, this operation should be a CreateOp
- FirstOp() Operation
-
- // LastOp lookup for the very last operation of the bug.
- // For a valid Bug, should never be nil
- LastOp() Operation
-
- // Compile a bug in an easily usable snapshot
- Compile() *Snapshot
-
- // CreateLamportTime return the Lamport time of creation
- CreateLamportTime() lamport.Time
-
- // EditLamportTime return the Lamport time of the last edit
- EditLamportTime() lamport.Time
-}