github.com/k0marov/go-socnet@v0.0.0-20220715154813-90d07867c782/features/profiles/domain/store/store.go (about)

     1  package store
     2  
     3  import (
     4  	"github.com/k0marov/go-socnet/core/general/core_values"
     5  	"github.com/k0marov/go-socnet/features/profiles/domain/entities"
     6  	"github.com/k0marov/go-socnet/features/profiles/domain/models"
     7  	"github.com/k0marov/go-socnet/features/profiles/domain/values"
     8  )
     9  
    10  type (
    11  	StoreProfileGetter  func(id core_values.UserId) (entities.Profile, error)
    12  	StoreProfileUpdater func(id core_values.UserId, upd values.ProfileUpdateData) error
    13  	StoreProfileCreator func(model models.ProfileModel) error
    14  	StoreAvatarUpdater  func(userId core_values.UserId, avatar values.AvatarData) (core_values.FileURL, error)
    15  )