Documentation
¶
Index ¶
- type C2Manager
- func (m *C2Manager) AddCheckboxItem(ni *db.CheckboxNoteItem) *ResponseID
- func (m *C2Manager) AddNote(n *db.Note) *ResponseID
- func (m *C2Manager) AddNoteItem(ni *db.NoteItem) *ResponseID
- func (m *C2Manager) AddUser(u *db.User) *Response
- func (m *C2Manager) AddUserToNote(nu *NoteUsers) *Response
- func (m *C2Manager) DeleteCheckboxItem(id int64) *Response
- func (m *C2Manager) DeleteNote(id int64, ownerEmail string) *Response
- func (m *C2Manager) DeleteNoteItem(id int64) *Response
- func (m *C2Manager) GetNew() Manager
- func (m *C2Manager) GetNote(id int64) *Note
- func (m *C2Manager) GetNoteUserList(noteID int64, ownerEmail string) *[]string
- func (m *C2Manager) GetUser(email string) *db.User
- func (m *C2Manager) GetUsersNotes(email string) *[]*Note
- func (m *C2Manager) Login(email string, pw string) *LoginResponse
- func (m *C2Manager) ResetPassword(toEmail string) *Response
- func (m *C2Manager) UpdateCheckboxItem(ni *db.CheckboxNoteItem) *Response
- func (m *C2Manager) UpdateNote(n *db.Note) *Response
- func (m *C2Manager) UpdateNoteItem(ni *db.NoteItem) *Response
- func (m *C2Manager) UpdateUser(u *db.User) *Response
- func (m *C2Manager) ValidatePassword(pw string, hpw string) bool
- type LoginResponse
- type Manager
- type Note
- type NoteUsers
- type Response
- type ResponseID
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type C2Manager ¶
C2Manager C2Manager
func (*C2Manager) AddCheckboxItem ¶
func (m *C2Manager) AddCheckboxItem(ni *db.CheckboxNoteItem) *ResponseID
AddCheckboxItem AddCheckboxItem
func (*C2Manager) AddNoteItem ¶
func (m *C2Manager) AddNoteItem(ni *db.NoteItem) *ResponseID
AddNoteItem AddNoteItem
func (*C2Manager) AddUserToNote ¶
AddUserToNote AddUserToNote
func (*C2Manager) DeleteCheckboxItem ¶
DeleteCheckboxItem DeleteCheckboxItem
func (*C2Manager) DeleteNote ¶
DeleteNote DeleteNote
func (*C2Manager) DeleteNoteItem ¶
DeleteNoteItem DeleteNoteItem
func (*C2Manager) GetNoteUserList ¶
GetNoteUserList GetNoteUserList
func (*C2Manager) GetUsersNotes ¶
GetUsersNotes GetUsersNotes
func (*C2Manager) Login ¶
func (m *C2Manager) Login(email string, pw string) *LoginResponse
Login Login
func (*C2Manager) ResetPassword ¶
ResetPassword ResetPassword
func (*C2Manager) UpdateCheckboxItem ¶
func (m *C2Manager) UpdateCheckboxItem(ni *db.CheckboxNoteItem) *Response
UpdateCheckboxItem UpdateCheckboxItem
func (*C2Manager) UpdateNote ¶
UpdateNote UpdateNote
func (*C2Manager) UpdateNoteItem ¶
UpdateNoteItem UpdateNoteItem
func (*C2Manager) UpdateUser ¶
UpdateUser UpdateUser
type LoginResponse ¶
LoginResponse LoginResponse
type Manager ¶
type Manager interface {
AddUser(u *db.User) *Response
UpdateUser(u *db.User) *Response
GetUser(email string) *db.User
Login(email string, pw string) *LoginResponse
ResetPassword(toEmail string) *Response
AddUserToNote(nu *NoteUsers) *Response
GetNoteUserList(noteID int64, ownerEmail string) *[]string
AddNote(n *db.Note) *ResponseID
UpdateNote(n *db.Note) *Response
GetNote(id int64) *Note
GetUsersNotes(email string) *[]*Note
DeleteNote(id int64, ownerEmail string) *Response
AddCheckboxItem(ni *db.CheckboxNoteItem) *ResponseID
UpdateCheckboxItem(ni *db.CheckboxNoteItem) *Response
//// GetCheckboxItemList(noteID int64) *[]db.CheckboxNoteItem
DeleteCheckboxItem(id int64) *Response
AddNoteItem(ni *db.NoteItem) *ResponseID
UpdateNoteItem(ni *db.NoteItem) *Response
//// GetNoteItemList(noteID int64) *[]db.NoteItem
DeleteNoteItem(id int64) *Response
}
Manager Manager
type Note ¶
type Note struct {
ID int64 `json:"id"`
Title string `json:"title"`
Type string `json:"type"`
OwnerEmail string `json:"ownerEmail"`
//NoteItems interface{} `json:"noteItems"`
NoteTextItems []db.NoteItem `json:"noteTextItems"`
NoteCheckboxItems []db.CheckboxNoteItem `json:"noteCheckboxItems"`
LastUsed time.Time `json:"lastUsed"`
}
Note Note
type NoteUsers ¶
type NoteUsers struct {
OwnerEmail string `json:"ownerEmail"`
NoteID int64 `json:"noteId"`
UserEmail string `json:"userEmail"`
}
NoteUsers NoteUsers
Click to show internal directories.
Click to hide internal directories.