Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type UserApplication ¶
type UserApplication interface { IndexByUsername(ctx context.Context, req *request.IndexByUsername) ([]*user.User, error) IndexFriends(ctx context.Context) ([]*user.User, error) Show(ctx context.Context, userID string) (*user.User, error) ShowProfile(ctx context.Context) (*user.User, error) Create(ctx context.Context, req *request.CreateUser) (*user.User, error) RegisterInstanceID(ctx context.Context, req *request.RegisterInstanceID) (*user.User, error) UpdateProfile(ctx context.Context, req *request.UpdateProfile) (*user.User, error) UpdatePassword(ctx context.Context, req *request.UpdateUserPassword) (*user.User, error) UniqueCheckEmail(ctx context.Context, req *request.UniqueCheckUserEmail) (bool, error) UniqueCheckUsername(ctx context.Context, req *request.UniqueCheckUserUsername) (bool, error) AddGroup(ctx context.Context, userID string, groupID string) (*user.User, error) RemoveGroup(ctx context.Context, userID string, groupID string) (*user.User, error) AddHiddenGroup(ctx context.Context, groupID string) (*user.User, error) RemoveHiddenGroup(ctx context.Context, groupID string) (*user.User, error) AddFriend(ctx context.Context, req *request.AddFriend) (*user.User, error) RemoveFriend(ctx context.Context, userID string) (*user.User, error) }
UserApplication - UserApplicationインターフェース
func NewUserApplication ¶
func NewUserApplication(urv validation.UserRequestValidation, us user.UserService) UserApplication
NewUserApplication - UserApplicationの生成
Click to show internal directories.
Click to hide internal directories.