refactor and bulk insert
This commit is contained in:
@@ -2,26 +2,26 @@ package scanner
|
||||
|
||||
import "github.com/sentriz/gonic/model"
|
||||
|
||||
type folderStack []*model.Folder
|
||||
type folderStack []model.Folder
|
||||
|
||||
func (s *folderStack) Push(v *model.Folder) {
|
||||
func (s *folderStack) Push(v model.Folder) {
|
||||
*s = append(*s, v)
|
||||
}
|
||||
|
||||
func (s *folderStack) Pop() *model.Folder {
|
||||
func (s *folderStack) Pop() model.Folder {
|
||||
l := len(*s)
|
||||
if l == 0 {
|
||||
return nil
|
||||
return model.Folder{}
|
||||
}
|
||||
r := (*s)[l-1]
|
||||
*s = (*s)[:l-1]
|
||||
return r
|
||||
}
|
||||
|
||||
func (s *folderStack) Peek() *model.Folder {
|
||||
func (s *folderStack) Peek() model.Folder {
|
||||
l := len(*s)
|
||||
if l == 0 {
|
||||
return nil
|
||||
return model.Folder{}
|
||||
}
|
||||
return (*s)[l-1]
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user