Versions in this module Expand all Collapse all v0 v0.1.6 Dec 14, 2022 Changes in this version + var FIRE ServiceType = "FIREBASE" + var LOCAL ServiceType = "LOCAL" + var RemoteServices []string = []string + var Services []string = []string + func IsFirebaseEnabled(s models.Settings, local *ServiceRepo) bool + type FirebaseService struct + Config models.Settings + Ctx context.Context + FireApp *firebase.App + FireAuth *auth.Client + FireStore *firestore.Client + LS ServiceRepo + Stdargs models.StdArgs + func NewFirebaseService(stdargs models.StdArgs, ls ServiceRepo) *FirebaseService + func (s *FirebaseService) ClearNodes() ([]models.Node, []error) + func (s *FirebaseService) Copy(note models.Note) error + func (s *FirebaseService) Create(note models.Note) (*models.Note, error) + func (s *FirebaseService) Cut(note models.Note) (*models.Note, error) + func (s *FirebaseService) Edit(note models.Note) (*models.Note, error) + func (s *FirebaseService) Fetch(remote ServiceRepo) ([]models.Node, []error) + func (s *FirebaseService) GenerateDoc(base *firestore.CollectionRef, n models.Node) (*firestore.DocumentRef, *firestore.CollectionRef) + func (s *FirebaseService) GeneratePath(base *firestore.CollectionRef, n models.Node) (string, *firestore.CollectionRef) + func (s *FirebaseService) GetAll(additional, typ string, ignore []string) ([]models.Node, []string, error) + func (s *FirebaseService) GetDoc(n models.Node) (*models.Node, error) + func (s *FirebaseService) Init(settings *models.Settings) error + func (s *FirebaseService) InitFirebase() error + func (s *FirebaseService) IsNodeExists(node models.Node) (bool, error) + func (s *FirebaseService) ListDir(path *firestore.CollectionRef, typ string, ignore []string, level int) ([]models.Node, []string, error) + func (s *FirebaseService) Migrate(remote ServiceRepo) ([]models.Node, []error) + func (s *FirebaseService) Mkdir(dir models.Folder) (*models.Folder, error) + func (s *FirebaseService) MoveNotes(settings models.Settings) error + func (s *FirebaseService) NotyaCollection() firestore.CollectionRef + func (s *FirebaseService) Open(node models.Node) error + func (s *FirebaseService) OpenSettings(settings models.Settings) error + func (s *FirebaseService) Path() (string, string) + func (s *FirebaseService) Push(remote ServiceRepo) ([]models.Node, []error) + func (s *FirebaseService) Remove(node models.Node) error + func (s *FirebaseService) Rename(editNode models.EditNode) error + func (s *FirebaseService) Settings(p *string) (*models.Settings, error) + func (s *FirebaseService) StateConfig() models.Settings + func (s *FirebaseService) Type() string + func (s *FirebaseService) View(note models.Note) (*models.Note, error) + func (s *FirebaseService) WriteSettings(settings models.Settings) error + type LocalService struct + Config models.Settings + NotyaPath string + Stdargs models.StdArgs + func NewLocalService(stdargs models.StdArgs) *LocalService + func (l *LocalService) ClearNodes() ([]models.Node, []error) + func (l *LocalService) Copy(note models.Note) error + func (l *LocalService) Create(note models.Note) (*models.Note, error) + func (l *LocalService) Cut(note models.Note) (*models.Note, error) + func (l *LocalService) Edit(note models.Note) (*models.Note, error) + func (l *LocalService) Fetch(remote ServiceRepo) ([]models.Node, []error) + func (l *LocalService) GeneratePath(base string, n models.Node) (string, error) + func (l *LocalService) GetAll(additional, typ string, ignore []string) ([]models.Node, []string, error) + func (l *LocalService) Init(settings *models.Settings) error + func (l *LocalService) IsNodeExists(node models.Node) (bool, error) + func (l *LocalService) Migrate(remote ServiceRepo) ([]models.Node, []error) + func (l *LocalService) Mkdir(dir models.Folder) (*models.Folder, error) + func (l *LocalService) MoveNotes(settings models.Settings) error + func (l *LocalService) Open(node models.Node) error + func (l *LocalService) OpenSettings(settings models.Settings) error + func (l *LocalService) Path() (string, string) + func (l *LocalService) Push(remote ServiceRepo) ([]models.Node, []error) + func (l *LocalService) Remove(node models.Node) error + func (l *LocalService) Rename(editNode models.EditNode) error + func (l *LocalService) Settings(p *string) (*models.Settings, error) + func (l *LocalService) StateConfig() models.Settings + func (l *LocalService) Type() string + func (l *LocalService) View(note models.Note) (*models.Note, error) + func (l *LocalService) WriteSettings(settings models.Settings) error + type ServiceRepo interface + ClearNodes func() ([]models.Node, []error) + Copy func(note models.Note) error + Create func(note models.Note) (*models.Note, error) + Cut func(note models.Note) (*models.Note, error) + Edit func(note models.Note) (*models.Note, error) + Fetch func(remote ServiceRepo) ([]models.Node, []error) + GetAll func(additional, typ string, ignore []string) ([]models.Node, []string, error) + Init func(settings *models.Settings) error + IsNodeExists func(node models.Node) (bool, error) + Migrate func(remote ServiceRepo) ([]models.Node, []error) + Mkdir func(dir models.Folder) (*models.Folder, error) + MoveNotes func(settings models.Settings) error + Open func(node models.Node) error + OpenSettings func(settings models.Settings) error + Path func() (string, string) + Push func(remote ServiceRepo) ([]models.Node, []error) + Remove func(node models.Node) error + Rename func(editNode models.EditNode) error + Settings func(p *string) (*models.Settings, error) + StateConfig func() models.Settings + Type func() string + View func(note models.Note) (*models.Note, error) + WriteSettings func(settings models.Settings) error + type ServiceType string + func (s *ServiceType) ToStr() string