Documentation ¶
Index ¶
- type FriendService
- func (s *FriendService) AdminApproveFriend(ctx context.Context, id string) (string, error)
- func (s *FriendService) AdminDeleteFriend(ctx context.Context, id string) error
- func (s *FriendService) AdminGetFriends(ctx context.Context, pageDTO dto.PageDTO) ([]domain.Friend, int64, error)
- func (s *FriendService) AdminRejectFriend(ctx context.Context, id string) (string, error)
- func (s *FriendService) AdminUpdateFriend(ctx context.Context, friend domain.Friend) error
- func (s *FriendService) ApplyForFriend(ctx context.Context, friend domain.Friend) error
- func (s *FriendService) GetFriends(ctx context.Context) ([]domain.Friend, error)
- type IFriendService
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type FriendService ¶
type FriendService struct {
// contains filtered or unexported fields
}
func NewFriendService ¶
func NewFriendService(repo repository.IFriendRepository) *FriendService
func (*FriendService) AdminApproveFriend ¶
func (*FriendService) AdminDeleteFriend ¶
func (s *FriendService) AdminDeleteFriend(ctx context.Context, id string) error
func (*FriendService) AdminGetFriends ¶
func (*FriendService) AdminRejectFriend ¶
func (*FriendService) AdminUpdateFriend ¶
func (*FriendService) ApplyForFriend ¶
func (*FriendService) GetFriends ¶
type IFriendService ¶
type IFriendService interface { GetFriends(ctx context.Context) ([]domain.Friend, error) ApplyForFriend(ctx context.Context, friend domain.Friend) error AdminGetFriends(ctx context.Context, pageDTO dto.PageDTO) ([]domain.Friend, int64, error) AdminUpdateFriend(ctx context.Context, friend domain.Friend) error AdminDeleteFriend(ctx context.Context, id string) error AdminApproveFriend(ctx context.Context, id string) (string, error) AdminRejectFriend(ctx context.Context, id string) (string, error) }
Click to show internal directories.
Click to hide internal directories.