services

package
v0.0.0-...-03dfacc Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 30, 2023 License: MIT Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CountPostPages

func CountPostPages() int

func CountPostPagesTag

func CountPostPagesTag(tagSyntax []string) int

func CreateOrUpdateTag

func CreateOrUpdateTag(tagSyntax string) (*database.Tag, error)

func CreateOrUpdateTagComplex

func CreateOrUpdateTagComplex(tagName string, tagTypeString string) (*database.Tag, error)

func CreateOrUpdateTagGeneric

func CreateOrUpdateTagGeneric(tagName string) (*database.Tag, error)

func CreateOrUpdateTagType

func CreateOrUpdateTagType(model models.TagTypeCreateModel) (*database.TagType, error)

func CreatePost

func CreatePost(userID string, model models.PostCreateModel) (*database.Post, error)

func CreateToken

func CreateToken(user *database.User) string

func CreateUser

func CreateUser(model models.UserCreateModel) (*database.User, error)

func DeletePost

func DeletePost(id string) error

func DeleteTagType

func DeleteTagType(id uint) error

func FindTag

func FindTag(tagSyntax string) (*database.Tag, error)

func FindTagComplex

func FindTagComplex(tagName string, tagTypeString string) (*database.Tag, error)

func FindTagGeneric

func FindTagGeneric(tagName string) (*database.Tag, error)

func GetPost

func GetPost(id string) (*database.Post, error)

func GetPostAll

func GetPostAll(page int) []database.Post

func GetPostTags

func GetPostTags(page int, tagSyntax []string) []database.Post

func GetRelatedTags

func GetRelatedTags(tagSyntax string) ([]models.TagListItem, error)

func GetTag

func GetTag(tagString string) (*models.TagReadModel, error)

func GetTagAll

func GetTagAll() []models.TagListItem

func GetTagAutocomplete

func GetTagAutocomplete(searchValue string, forcePositive bool) []string

func GetTagFilter

func GetTagFilter(tagObjs []database.Tag) []models.TagListItem

func GetTagFilterString

func GetTagFilterString(tagString []string) []models.TagListItem

func GetTagTypeAll

func GetTagTypeAll() []database.TagType

func GetUser

func GetUser(id string) *database.User

func GetUserFromUsername

func GetUserFromUsername(username string) *database.User

func Login

func Login(username string, password string) *database.User

func ParseReadTags

func ParseReadTags(tags []string) ([]database.Tag, error)

func ParseTags

func ParseTags(tags []string) ([]database.Tag, error)

func SimilaritySearch

func SimilaritySearch(originalHashInt uint64) ([]models.PostSimilarityListItem, error)

func UpdatePost

func UpdatePost(id string, model models.PostUpdateModel) (*database.Post, error)

func UpdateTag

func UpdateTag(tagString string, model models.TagUpdateModel) error

func UpdateTagNotes

func UpdateTagNotes(tagString string, notes string) error

func UpdateUser

func UpdateUser(id string, model models.UserUpdateModel) (*database.User, error)

func ValidateToken

func ValidateToken(signedToken string) (jwt.MapClaims, error)

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL