Documentation
¶
Index ¶
- Variables
- type Database
- type Node
- type NodeHandler
- func (handler *NodeHandler) CreateBlank(name string, ntype NodeType, parent *uuid.UUID) (*Node, error)
- func (handler *NodeHandler) Delete(nodeId uuid.UUID) error
- func (handler *NodeHandler) Dump(nodeId uuid.UUID) (string, interface{}, error)
- func (handler *NodeHandler) Exists(nodeId uuid.UUID) (exists bool, err error)
- func (handler *NodeHandler) FindFork(path []string, parentNodes []uuid.UUID) (*Node, error)
- func (handler *NodeHandler) Get(nodeId uuid.UUID) (node *Node, err error)
- func (handler *NodeHandler) GetFile(filename string) string
- func (handler *NodeHandler) GetFolder() string
- func (handler *NodeHandler) HasChildren(nodeId uuid.UUID, childrenName string) (bool, error)
- func (handler *NodeHandler) NodeAddChildren(nodeId, child uuid.UUID) error
- func (handler *NodeHandler) RootExistsByName(nodeName string) (exists bool, err error)
- func (handler *NodeHandler) UpdateValue(nodeId uuid.UUID, value interface{}) error
- type NodeType
- type RootHandler
- func (handler *RootHandler) Create(name string) (*Node, error)
- func (handler *RootHandler) Delete(name string) (err error)
- func (handler *RootHandler) DumpTree(name string) (map[string]interface{}, error)
- func (handler *RootHandler) Exists(name string) (exists bool, err error)
- func (handler *RootHandler) FindFork(name string, path []string) (*Node, error)
- func (handler *RootHandler) Get(name string) (node *Node, err error)
- func (handler *RootHandler) GetFile(filename string) string
- func (handler *RootHandler) GetFolder() string
- func (handler *RootHandler) GetRelFile(filename string) string
- func (handler *RootHandler) List() (nodes []Node, err error)
- type User
- type UserHandler
- func (handler *UserHandler) Count() (int, error)
- func (handler *UserHandler) CreateOrUpdate(user *User) error
- func (handler *UserHandler) Delete(userName string) error
- func (handler *UserHandler) Exists(userName string) (exists bool, err error)
- func (handler *UserHandler) Get(userName string) (user *User, err error)
- func (handler *UserHandler) GetFile(filename string) string
- func (handler *UserHandler) GetFolder() string
- func (handler *UserHandler) List() (users []User, err error)
- func (handler *UserHandler) Login(userName, password string) (user *User, err error)
Constants ¶
This section is empty.
Variables ¶
Functions ¶
This section is empty.
Types ¶
type Database ¶
type Database struct {
Folder string
// contains filtered or unexported fields
}
func (*Database) Nodes ¶
func (db *Database) Nodes() *NodeHandler
func (*Database) Roots ¶
func (db *Database) Roots() *RootHandler
func (*Database) Users ¶
func (db *Database) Users() *UserHandler
type NodeHandler ¶
type NodeHandler struct {
// contains filtered or unexported fields
}
func (*NodeHandler) CreateBlank ¶
func (*NodeHandler) Dump ¶
func (handler *NodeHandler) Dump(nodeId uuid.UUID) (string, interface{}, error)
func (*NodeHandler) Exists ¶
func (handler *NodeHandler) Exists(nodeId uuid.UUID) (exists bool, err error)
func (*NodeHandler) GetFile ¶
func (handler *NodeHandler) GetFile(filename string) string
func (*NodeHandler) GetFolder ¶
func (handler *NodeHandler) GetFolder() string
func (*NodeHandler) HasChildren ¶
func (*NodeHandler) NodeAddChildren ¶
func (handler *NodeHandler) NodeAddChildren(nodeId, child uuid.UUID) error
func (*NodeHandler) RootExistsByName ¶
func (handler *NodeHandler) RootExistsByName(nodeName string) (exists bool, err error)
func (*NodeHandler) UpdateValue ¶
func (handler *NodeHandler) UpdateValue(nodeId uuid.UUID, value interface{}) error
type RootHandler ¶
type RootHandler struct {
// contains filtered or unexported fields
}
func (*RootHandler) Delete ¶
func (handler *RootHandler) Delete(name string) (err error)
func (*RootHandler) DumpTree ¶
func (handler *RootHandler) DumpTree(name string) (map[string]interface{}, error)
func (*RootHandler) Exists ¶
func (handler *RootHandler) Exists(name string) (exists bool, err error)
func (*RootHandler) FindFork ¶
func (handler *RootHandler) FindFork(name string, path []string) (*Node, error)
func (*RootHandler) GetFile ¶
func (handler *RootHandler) GetFile(filename string) string
func (*RootHandler) GetFolder ¶
func (handler *RootHandler) GetFolder() string
func (*RootHandler) GetRelFile ¶
func (handler *RootHandler) GetRelFile(filename string) string
func (*RootHandler) List ¶
func (handler *RootHandler) List() (nodes []Node, err error)
type User ¶
type User struct {
ID uuid.UUID `json:"id"`
Name string `json:"name"`
Password []uint8 `json:"password,omitempty"`
CreatedAt time.Time `json:"creationDate"`
LastUpdate time.Time `json:"updateDate"`
CanWrite bool `json:"writeAllowed"`
}
func (*User) Permission ¶
type UserHandler ¶
type UserHandler struct {
// contains filtered or unexported fields
}
func (*UserHandler) Count ¶
func (handler *UserHandler) Count() (int, error)
func (*UserHandler) CreateOrUpdate ¶
func (handler *UserHandler) CreateOrUpdate(user *User) error
func (*UserHandler) Delete ¶
func (handler *UserHandler) Delete(userName string) error
func (*UserHandler) Exists ¶
func (handler *UserHandler) Exists(userName string) (exists bool, err error)
func (*UserHandler) GetFile ¶
func (handler *UserHandler) GetFile(filename string) string
func (*UserHandler) GetFolder ¶
func (handler *UserHandler) GetFolder() string
func (*UserHandler) List ¶
func (handler *UserHandler) List() (users []User, err error)
Click to show internal directories.
Click to hide internal directories.