usecases

package
v0.0.0-...-535f382 Latest Latest
Warning

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

Go to latest
Published: Aug 4, 2020 License: MIT Imports: 28 Imported by: 0

Documentation

Index

Constants

View Source
const FIRST_TURN = 0

Variables

This section is empty.

Functions

func DecodeBase64Image

func DecodeBase64Image(imageType, base64ImageStr string) (image.Image, error)

DecodeBase64ImageStr Base64でエンコードされたImageの文字列からcontentTypeを抜いてDecodeする

func GetImageType

func GetImageType(base64ImageStr string) string

GetImageType Base64でエンコードされたImageの文字列のcontentTypeからimagetypeを取得

func ImageUploads

func ImageUploads(imageType, imageName string, image image.Image) error

Types

type CsvUpdownUsecase

type CsvUpdownUsecase struct {
	TemperatureRepository repository.TemperatureRepository
	Database              *gorm.DB
	Logging               logging.Logging
}

func (*CsvUpdownUsecase) Download

func (usecase *CsvUpdownUsecase) Download() ([][]string, *applications.UsecaseError)

type FirestoreConnectUsecase

type FirestoreConnectUsecase struct {
	FirestoreRepository repository.FirestoreRepository
	Firestore           *firebases.Firestore
	Logging             logging.Logging
}

func (*FirestoreConnectUsecase) Create

func (*FirestoreConnectUsecase) List

type ImageSize

type ImageSize struct {
	MaxWidth  uint
	MaxHeight uint
}

ImageSize リサイズする画像サイズ

func ResizeImageList

func ResizeImageList() []ImageSize

ResizeImageList go2goのファイルアップロードで作成するサイズの配列

type ImagesUsecase

type ImagesUsecase struct {
	ImageRepository repository.ImageRepository
	Database        *gorm.DB
	Logging         logging.Logging
}

func (*ImagesUsecase) Upload

func (usecase *ImagesUsecase) Upload(input *ports.ImagesInputPort) (*ports.ImagesOutputPort, error)

type TemperatureUsecase

type TemperatureUsecase struct {
	TemperatureRepository repository.TemperatureRepository
	DB                    *gorm.DB
	Logging               logging.Logging
}

TemperatureUsecase 気温のUsecase

func (*TemperatureUsecase) Create

func (*TemperatureUsecase) List

type TwitterUsecase

type TwitterUsecase struct {
	TwitterRepository repository.TwitterRepository
	DB                *gorm.DB
	RedisClient       *redis.Client
	TwitterClient     *twitter.Client
	Logging           logging.Logging
}

func (*TwitterUsecase) Create

func (*TwitterUsecase) Get

func (usecase *TwitterUsecase) Get() *applications.UsecaseError

Jump to

Keyboard shortcuts

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