Documentation ¶
Index ¶
- func DeletePost(ctx context.Context, exec boil.ContextExecutor, postID string) error
- func DeserializeArchive(b []byte) ([]*core.Post, map[string][]byte, error)
- func DeserializePost(b []byte) (*core.Post, error)
- func SerializeBlog(ctx context.Context, exec boil.ContextExecutor, mediaServer media.MediaServer, ...) ([]byte, error)
- func SerializePost(post *core.Post) []byte
- type Comment
- type CommentCapabilities
- type ExportField
- type InjectStats
- type Post
- type PostCapabilities
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DeletePost ¶
func DeserializeArchive ¶
func SerializeBlog ¶
func SerializePost ¶
Types ¶
type Comment ¶
type Comment struct { *core.PostComment Author *core.User Capabilities *CommentCapabilities Level int64 }
func ConstructComments ¶
func ConstructComments(comments core.PostCommentSlice, radius userops.ConnectionRadius) []*Comment
type CommentCapabilities ¶
type CommentCapabilities struct {
CanRespond bool
}
type ExportField ¶
type ExportField string
const ( OriginalID ExportField = "original_id" Subject ExportField = "subject" Visibility ExportField = "visibility" PublishDate ExportField = "published" )
type InjectStats ¶
func InjectPostsInDB ¶
func InjectPostsInDB(ctx context.Context, exec boil.ContextExecutor, mediaServer media.MediaServer, userID string, posts []*core.Post, images map[string][]byte) (*InjectStats, error)
type Post ¶
type Post struct { *core.Post Author *core.User Capabilities *PostCapabilities CommentsNumber int64 Comments []*Comment EditPreview bool }
func ConstructPost ¶
func (*Post) IsPublished ¶
func (*Post) PostSubject ¶
type PostCapabilities ¶
func GetPostCapabilities ¶
func GetPostCapabilities(userID string, authorID string, radius userops.ConnectionRadius) *PostCapabilities
Click to show internal directories.
Click to hide internal directories.