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 )