Documentation ¶
Index ¶
- Constants
- func DecodeBase64Image(imageType, base64ImageStr string) (image.Image, error)
- func GetImageType(base64ImageStr string) string
- func ImageUploads(imageType, imageName string, image image.Image) error
- type CsvUpdownUsecase
- type FirestoreConnectUsecase
- type ImageSize
- type ImagesUsecase
- type TemperatureUsecase
- type TwitterUsecase
Constants ¶
View Source
const FIRST_TURN = 0
Variables ¶
This section is empty.
Functions ¶
func DecodeBase64Image ¶
DecodeBase64ImageStr Base64でエンコードされたImageの文字列からcontentTypeを抜いてDecodeする
func GetImageType ¶
GetImageType Base64でエンコードされたImageの文字列のcontentTypeからimagetypeを取得
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 (usecase *FirestoreConnectUsecase) Create(input *ports.FirestoreConnectInputPort) (*ports.FirestoreConnectOutputPort, *applications.UsecaseError)
func (*FirestoreConnectUsecase) List ¶
func (usecase *FirestoreConnectUsecase) List() (*[]ports.FirestoreConnectOutputPort, *applications.UsecaseError)
type ImageSize ¶
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 (usecase *TemperatureUsecase) Create(input *ports.TemperatureInputPort) (*ports.TemperatureOutputPort, *applications.UsecaseError)
func (*TemperatureUsecase) List ¶
func (usecase *TemperatureUsecase) List() (*[]ports.TemperatureOutputPort, *applications.UsecaseError)
type TwitterUsecase ¶
type TwitterUsecase struct { TwitterRepository repository.TwitterRepository DB *gorm.DB RedisClient *redis.Client TwitterClient *twitter.Client Logging logging.Logging }
func (*TwitterUsecase) Create ¶
func (usecase *TwitterUsecase) Create(input *ports.TwitterInputPort) (*ports.TwitterInputPort, *applications.UsecaseError)
func (*TwitterUsecase) Get ¶
func (usecase *TwitterUsecase) Get() *applications.UsecaseError
Click to show internal directories.
Click to hide internal directories.