post

package
v0.0.0-...-cf3c4c9 Latest Latest
Warning

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

Go to latest
Published: Jul 8, 2021 License: MIT Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type PostRepository

type PostRepository interface {
	GetAll() []post.Post
	Get(uint) (*post.Post, rest_error.RestErr)
	Update(*post.Post) rest_error.RestErr
	Create(*post.Post) rest_error.RestErr
	GetUsersPosts(string) ([]post.Post, rest_error.RestErr)
	GetInappropriateContent() []post.Post
	Delete(*post.Post) rest_error.RestErr
	SearchByTag(string) ([]post.Post, rest_error.RestErr)
}

func NewPostRepository

func NewPostRepository(databaseClient datasources.DatabaseClient) PostRepository

type PostRepositoryMock

type PostRepositoryMock struct {
	mock.Mock
}

func (*PostRepositoryMock) Create

func (p *PostRepositoryMock) Create(postEntity *post.Post) rest_error.RestErr

func (*PostRepositoryMock) Delete

func (*PostRepositoryMock) Get

func (*PostRepositoryMock) GetAll

func (p *PostRepositoryMock) GetAll() []post.Post

func (*PostRepositoryMock) GetInappropriateContent

func (p *PostRepositoryMock) GetInappropriateContent() []post.Post

func (*PostRepositoryMock) GetUsersPosts

func (p *PostRepositoryMock) GetUsersPosts(userEmail string) ([]post.Post, rest_error.RestErr)

func (*PostRepositoryMock) SearchByTag

func (p *PostRepositoryMock) SearchByTag(s string) ([]post.Post, rest_error.RestErr)

func (*PostRepositoryMock) Update

Jump to

Keyboard shortcuts

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