services

package
v0.5.0 Latest Latest
Warning

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

Go to latest
Published: Dec 9, 2025 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 CountTags added in v0.4.0

func CountTags(q string, tagType 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 CreateTokenPair added in v0.5.0

func CreateTokenPair(user *database.User) models.TokenPairModel

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, perPage int) []database.Post

func GetPostTags

func GetPostTags(page int, perPage 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 GetTags added in v0.4.0

func GetTags(q string, tagType string, page int, perPage int) []models.TagListItem

func GetUser

func GetUser(id string) *database.User

func GetUserFromUsername

func GetUserFromUsername(username string) *database.User

func InvalidateRefreshToken added in v0.5.0

func InvalidateRefreshToken(id string, token string)

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 UpdateUserPassword

func UpdateUserPassword(id string, model models.UserUpdatePasswordModel) (*database.User, error)

func UpdateUserProfile

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

func ValidateRefreshToken added in v0.5.0

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

func ValidateToken

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

func VerifyRefreshToken added in v0.5.0

func VerifyRefreshToken(id string, token string) bool

Types

This section is empty.

Jump to

Keyboard shortcuts

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