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.