Documentation ¶
Index ¶
- type DateOp
- type PageData
- type SlideConfig
- type SlideContent
- type SlideData
- type SlideManager
- func (s *SlideManager) Create(title string) (string, error)
- func (s *SlideManager) CreatePage(slideId string, pageType string) (*PageData, error)
- func (s *SlideManager) Delete(slideId string, storageOp storage.StorageOp) error
- func (s *SlideManager) DeleteAll(storageOp storage.StorageOp) error
- func (s *SlideManager) DeletePage(slideId string, pageId string, storageOp storage.StorageOp) error
- func (s *SlideManager) GetInfo() (*SlideConfig, error)
- func (s *SlideManager) GetPage(slideId string, pageId string, storageOp storage.StorageOp) ([]byte, error)
- func (s *SlideManager) GetSlideDetails(slideId string) (*SlideData, error)
- func (s *SlideManager) Rename(slideId string, newName string) error
- func (s *SlideManager) SetPage(data []byte, slideId string, pageId string, storageOp storage.StorageOp) error
- func (s *SlideManager) SwapPage(slideId string, origin int, target int) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type SlideConfig ¶
type SlideConfig struct { NumberOfSlides int `json:"number_of_slides"` Slides []SlideContent `json:"slides"` }
Describe the slide information possessed by the user.
type SlideContent ¶
type SlideContent struct { Title string `json:"title"` Id string `json:"id"` CreateDate string `json:"create_date"` ChangeDate string `json:"change_date"` }
Information for each slide.
type SlideData ¶
type SlideData struct { NumberOfPages int `json:"number_of_pages"` Pages []PageData `json:"pages"` SlideContent }
Detailed information for each slide.
type SlideManager ¶
type SlideManager struct {
// contains filtered or unexported fields
}
func NewSlideManager ¶
func (*SlideManager) Create ¶
func (s *SlideManager) Create(title string) (string, error)
Create slide
Arguments: - title: Slide title.
Return: - id string: Slide id
func (*SlideManager) CreatePage ¶
func (s *SlideManager) CreatePage(slideId string, pageType string) (*PageData, error)
Create Page
Arguments: - slideId: Id of slide. - pageType: page type.
func (*SlideManager) Delete ¶
func (s *SlideManager) Delete(slideId string, storageOp storage.StorageOp) error
Delete slide.
Arguments: - slideId: Id of slide. - storageOp: storage op instance
func (*SlideManager) DeleteAll ¶
func (s *SlideManager) DeleteAll(storageOp storage.StorageOp) error
Delete All slide.
Arguments: - storageOp: storage op instance
func (*SlideManager) DeletePage ¶
Delete page.
Arguments: - slideId: Id of slide. - pageId: Id of page. - storageOp: storage op instance
func (*SlideManager) GetInfo ¶
func (s *SlideManager) GetInfo() (*SlideConfig, error)
Get Slides infomation of user.
func (*SlideManager) GetPage ¶
func (s *SlideManager) GetPage(slideId string, pageId string, storageOp storage.StorageOp) ([]byte, error)
Get page data.
Arguments: - slideId: Id of slide. - pageId: Id of page. - storageOp: storage op instance
func (*SlideManager) GetSlideDetails ¶
func (s *SlideManager) GetSlideDetails(slideId string) (*SlideData, error)
Get slide detail data.
Arguments: - slideId: Id of slide.
func (*SlideManager) Rename ¶
func (s *SlideManager) Rename(slideId string, newName string) error
Rename slide
Arguments: - slideId: slide id. - newName: new name(title)