Files
papeer/book/chapter.go
2024-08-14 23:32:33 +02:00

48 lines
799 B
Go

package book
type chapter struct {
url string
body string
name string
author string
content string
subChapters []chapter
config *ScrapeConfig
}
func NewEmptyChapter() chapter {
return chapter{"", "", "", "", "", []chapter{}, NewScrapeConfigNoInclude()}
}
func (c chapter) URL() string {
return c.url
}
func (c chapter) Body() string {
return c.body
}
func (c chapter) Name() string {
return c.name
}
func (c *chapter) SetName(name string) {
c.name = name
}
func (c chapter) Author() string {
return c.author
}
func (c chapter) Content() string {
return c.content
}
func (c chapter) SubChapters() []chapter {
return c.subChapters
}
func (c *chapter) AddSubChapter(newChapter chapter) {
c.subChapters = append(c.subChapters, newChapter)
}