blob: b05496df0ababcdfeeb37bcae08c4cc0e502dd54 (
about) (
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
27
28
29
30
31
32
33
34
|
package objectstored
import (
"codeberg.org/lindenii/furgit/object"
"codeberg.org/lindenii/furgit/objectid"
)
// StoredTag is a parsed tag paired with its storage ID.
type StoredTag struct {
id objectid.ObjectID
tag *object.Tag
}
// NewStoredTag creates one stored tag wrapper.
func NewStoredTag(id objectid.ObjectID, tag *object.Tag) *StoredTag {
return &StoredTag{id: id, tag: tag}
}
// ID returns the object ID this tag was loaded from.
func (stored *StoredTag) ID() objectid.ObjectID {
return stored.id
}
// Object returns the parsed tag as the generic object interface.
//
//nolint:ireturn
func (stored *StoredTag) Object() object.Object {
return stored.tag
}
// Tag returns the parsed tag value.
func (stored *StoredTag) Tag() *object.Tag {
return stored.tag
}
|