VOL-1175: Added proxy CRUD for new data model
Change-Id: Ie218a2567746d87a951f23aa6b774b2f01541cf9
diff --git a/db/model/branch.go b/db/model/branch.go
index 44fe230..b59f727 100644
--- a/db/model/branch.go
+++ b/db/model/branch.go
@@ -19,31 +19,31 @@
// TODO: missing proper logging
type Branch struct {
- node *Node
+ Node *Node
Txid string
- origin *Revision
- revisions map[string]*Revision
- Latest *Revision
+ Origin Revision
+ Revisions map[string]Revision
+ Latest Revision
}
-func NewBranch(node *Node, txid string, origin *Revision, autoPrune bool) *Branch {
+func NewBranch(node *Node, txid string, origin Revision, autoPrune bool) *Branch {
cb := &Branch{}
- cb.node = node
+ cb.Node = node
cb.Txid = txid
- cb.origin = origin
- cb.revisions = make(map[string]*Revision)
+ cb.Origin = origin
+ cb.Revisions = make(map[string]Revision)
cb.Latest = origin
return cb
}
// TODO: Check if the following are required
-func (cb *Branch) get(hash string) *Revision {
- return cb.revisions[hash]
+func (cb *Branch) get(hash string) Revision {
+ return cb.Revisions[hash]
}
-func (cb *Branch) GetLatest() *Revision {
+func (cb *Branch) GetLatest() Revision {
return cb.Latest
}
-func (cb *Branch) GetOrigin() *Revision {
- return cb.origin
+func (cb *Branch) GetOrigin() Revision {
+ return cb.Origin
}