Files
ttstd-infinite-canvas/backend/internal/app/profile_avatar.go
2026-10-13 05:31:30 +08:00

24 lines
717 B
Go

package app
import (
"mime/multipart"
"yingce/backend/internal/model"
)
func (s *Service) UpdateProfileAvatar(actor *model.User, header *multipart.FileHeader) (*AuthUser, error) {
return s.authDomain().UpdateProfileAvatar(actor, header)
}
func (s *Service) UseDefaultProfileAvatar(actor *model.User) (*AuthUser, error) {
return s.authDomain().UseDefaultProfileAvatar(actor)
}
func (s *Service) SelectDefaultProfileAvatar(actor *model.User, preset string) (*AuthUser, error) {
return s.authDomain().SelectDefaultProfileAvatar(actor, preset)
}
func (s *Service) ProfileAvatarContent(actor *model.User, targetUserID string) ([]byte, error) {
return s.authDomain().ProfileAvatarContent(actor, targetUserID)
}