Documentation ¶
Overview ¶
stringSlice support based on
https://gist.github.com/adharris/4163702 and comments
Remove when Array support lands in pq
Index ¶
- Variables
- type Access
- func (db Access) AddUser(group, user kb.Slug) error
- func (db Access) BoolQuery(q string, args ...interface{}) bool
- func (db Access) CommunityAdd(group, member kb.Slug, rights kb.Rights) error
- func (db Access) CommunityRemove(group, member kb.Slug) error
- func (db Access) IsAdmin(user kb.Slug) bool
- func (db Access) List(group kb.Slug) (members []kb.Member, err error)
- func (db Access) RemoveUser(group, user kb.Slug) error
- func (db Access) Rights(group, user kb.Slug) kb.Rights
- func (db Access) SetAdmin(user kb.Slug, isAdmin bool) error
- func (db Access) VerifyUser(user kb.User) error
- type Context
- type Database
- type Groups
- type GuestLogin
- type Index
- func (db Index) ByGroup(groupID kb.Slug) ([]kb.PageEntry, error)
- func (db Index) ByTag(tag kb.Slug) ([]kb.PageEntry, error)
- func (db Index) ByTagFilter(tags []kb.Slug, exclude, include string) ([]kb.PageEntry, error)
- func (db Index) ByTitle(suffix kb.Slug) ([]kb.PageEntry, error)
- func (db Index) Groups(min kb.Rights) (groups []kb.Group, err error)
- func (db Index) List() ([]kb.PageEntry, error)
- func (db Index) RecentChanges(n int) ([]kb.PageEntry, error)
- func (db Index) RecentChangesByGroup(n int, groupID kb.Slug) ([]kb.PageEntry, error)
- func (db Index) Search(text string) ([]kb.PageEntry, error)
- func (db Index) SearchFilter(text, exclude, include string) ([]kb.PageEntry, error)
- func (db Index) Tags() ([]kb.TagEntry, error)
- type Pages
- func (db Pages) BatchReplace(pages map[kb.Slug]*kb.Page, complete func(string, kb.Slug)) error
- func (db Pages) BatchReplaceDelta(pages map[kb.Slug]*kb.Page, complete func(string, kb.Slug)) error
- func (db Pages) Create(page *kb.Page) error
- func (db Pages) Delete(id kb.Slug, version int) (err error)
- func (db Pages) Edit(id kb.Slug, version int, action kb.Action) error
- func (db Pages) History(id kb.Slug) (entries []kb.PageEntry, err error)
- func (db Pages) List() ([]kb.PageEntry, error)
- func (db Pages) Load(id kb.Slug) (*kb.Page, error)
- func (db Pages) LoadRaw(id kb.Slug) ([]byte, error)
- func (db Pages) LoadRawVersion(id kb.Slug, version int) ([]byte, error)
- func (db Pages) Overwrite(id kb.Slug, version int, page *kb.Page) error
- type Users
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrNotImplemented = errors.New("not implemented")
Functions ¶
This section is empty.
Types ¶
type Access ¶
type Access struct{ Context }
func (Access) CommunityAdd ¶
type Context ¶
func (Context) ActiveUserID ¶
func (Context) GuestLogin ¶
func (ctx Context) GuestLogin() kb.GuestLogin
type Database ¶
func (*Database) Initialize ¶
type GuestLogin ¶
type GuestLogin struct{ Context }
func (GuestLogin) Add ¶
func (db GuestLogin) Add(name, email, password string) error
func (GuestLogin) Boot ¶
func (db GuestLogin) Boot() template.HTML
type Index ¶
func (Index) ByTagFilter ¶
func (Index) RecentChangesByGroup ¶
func (Index) SearchFilter ¶
type Pages ¶
func (Pages) BatchReplace ¶
func (Pages) BatchReplaceDelta ¶
func (Pages) LoadRawVersion ¶
Click to show internal directories.
Click to hide internal directories.