blob: 93b2dc4b0d7ebfb7de44b296d0ef5b6fb66dfda3 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
package cache
import (
"github.com/MichaelMure/git-bug/identity"
)
// IdentityCache is a wrapper around an Identity. It provide multiple functions:
type IdentityCache struct {
*identity.Identity
repoCache *RepoCache
}
func NewIdentityCache(repoCache *RepoCache, id *identity.Identity) *IdentityCache {
return &IdentityCache{
Identity: id,
repoCache: repoCache,
}
}
func (i *IdentityCache) Commit() error {
return i.Identity.Commit(i.repoCache.repo)
}
func (i *IdentityCache) CommitAsNeeded() error {
return i.Identity.CommitAsNeeded(i.repoCache.repo)
}
|