forum

package
v0.0.0-...-ef30428 Latest Latest
Warning

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

Go to latest
Published: Jul 30, 2022 License: MIT Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type RepositoryInterface

type RepositoryInterface interface {

	// user section
	CreateUser(User) error
	UpdateUser(User) (User, error)
	GetUserByNickname(string) (User, error)
	GetUserByEmail(string) (User, error)
	FindUsers(string, string) ([]User, error)

	// service section
	Clear() error
	Status() (Status, error)

	// forum section
	CreateForum(NewForum) error
	GetForum(string) (Forum, error)
	CreateThread(Thread) (Thread, error)
	GetThreadBySlug(string) (Thread, error)
	GetThreads(string, int64, string, bool) ([]Thread, error)
	GetUsersByForum(string, int64, string, bool) ([]User, error)

	// thread section
	GetThreadId(string) (int64, error)
	GetThreadForumSlug(int64) (string, error)
	CreatePostsByPacket(int64, string, []Post, time.Time) ([]Post, error)
	UpdateForumPosts(string, int) error
	InsertUsersToUsersInForum(map[string]bool, string) error
	GetThreadById(int64) (Thread, error)
	UpdateThread(Thread) (Thread, error)
	GetPosts(int64, int64, string, string, bool) ([]Post, error)
	CreateVote(int64, Vote) error

	// post
	GetPostById(int64) (Post, error)
	UpdatePost(int64, Post) (Post, error)

	InitDBSQL() error
}

type ServiceInterface

type ServiceInterface interface {
	// user section
	CreateUser(User) ([]User, error)
	GetUser(string) (User, error)
	UpdateUser(User) (User, error)

	// service section
	Clear() error
	Status() (Status, error)

	// forum section
	CreateForum(NewForum) (Forum, error)
	GetForum(string) (Forum, error)
	CreateThread(Thread) (Thread, error)
	GetThreads(string, int64, string, bool) ([]Thread, error)
	GetUsersByForum(string, int64, string, bool) ([]User, error)

	// threads sectio
	CreatePosts(string, []Post) ([]Post, error)
	GetThreadById(int64) (Thread, error)
	GetThreadBySlug(string) (Thread, error)
	UpdateThread(Thread) (Thread, error)
	GetPosts(string, int64, string, string, bool) ([]Post, error)
	CreateVote(string, Vote) (Thread, error)
	// post
	GetPostAccount(int64, []string) (PostAccount, error)
	UpdatePost(int64, Post) (Post, error)
}

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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