Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Usecase ¶
type Usecase interface { Login(ctx context.Context, request dtos.UserData) (response dtos.UserData, httpCode int, err error) Create(ctx context.Context, request dtos.UserData) (response dtos.UserData, httpCode int, err error) Detail(ctx context.Context, id int64) (response dtos.UserData, httpCode int, err error) Update(ctx context.Context, request dtos.UserData, identity middleware.CustomClaims) (response dtos.UserData, httpCode int, err error) FollowUser(ctx context.Context, req dtos.ProfileRequest) (dtos.ProfileData, int, error) ProfileDetail(ctx context.Context, req dtos.ProfileRequest) (dtos.ProfileData, int, error) }
func NewUseCase ¶
func NewUseCase(repo repository.Repository, log *zerolog.Logger, cfg config.Config) Usecase
Click to show internal directories.
Click to hide internal directories.