image_infrastructure_repository

package
v0.0.0-...-67f085a Latest Latest
Warning

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

Go to latest
Published: Mar 12, 2023 License: MIT Imports: 9 Imported by: 0

Documentation

Index

Constants

View Source
const MongoImageCollection = "images"

Variables

This section is empty.

Functions

func NewMongoImageRepository

func NewMongoImageRepository(client *mongo.Client, logger echo.Logger) image_repository.ImageRepository

Types

type ImageDocument

type ImageDocument struct {
	ID   string `bson:"_id"`
	Name string `bson:"name"`
	Alt  string `bson:"alt"`
	URL  string `bson:"url"`
}

func NewImageDocument

func NewImageDocument(image image_model.Image) ImageDocument

func (ImageDocument) ToEntity

func (doc ImageDocument) ToEntity() image_model.Image

type ImageDocuments

type ImageDocuments []ImageDocument

func NewImageDocuments

func NewImageDocuments(images image_model.Images) ImageDocuments

func (ImageDocuments) ToEntities

func (docs ImageDocuments) ToEntities() image_model.Images

type MongoImageRepository

type MongoImageRepository struct {
	// contains filtered or unexported fields
}

func (*MongoImageRepository) CreateImage

func (r *MongoImageRepository) CreateImage(ctx context.Context, image image_model.Image) error

func (*MongoImageRepository) DeleteImage

func (*MongoImageRepository) DeleteImage(ctx context.Context, id uuid.UUID) error

func (*MongoImageRepository) GetImage

func (*MongoImageRepository) SearchImages

Jump to

Keyboard shortcuts

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