Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AclUsecase ¶
type AclUsecase interface { AccessUserLogin(ctx context.Context, userId string) (*entities.AclMeta, *exceptions.CustomError) GetAllRole(ctx context.Context) ([]*entities.Role, *exceptions.CustomError) GetAllPermission(ctx context.Context) ([]*entities.Permission, *exceptions.CustomError) GetAllPermissionByRole(ctx context.Context, roleId string) ([]*entities.Permission, *exceptions.CustomError) GetAllUser(ctx context.Context, userId string) (*entities.AclMeta, *exceptions.CustomError) UpdateUser(ctx context.Context, payload entities.AclUserDto) *exceptions.CustomError UpdatePermissionByRole(ctx context.Context, payload entities.AclPermissionDto) *exceptions.CustomError }
type AuthUsecase ¶
type AuthUsecase interface { Login(ctx context.Context, payload entities.AuthDto) (*entities.AuthTokenMeta, *exceptions.CustomError) Register(ctx context.Context, payload entities.RegisterDto) (*entities.Auth, *exceptions.CustomError) CreateOrUpdate(ctx context.Context, payload entities.AuthDto) (*entities.Auth, *exceptions.CustomError) EmailVerified(ctx context.Context, token string) *exceptions.CustomError SendEmailVerified(ctx context.Context, email string) *exceptions.CustomError PasswordEmail(ctx context.Context, email string) *exceptions.CustomError PasswordReset(ctx context.Context, payload entities.PasswordReset) *exceptions.CustomError DeleteByUserID(ctx context.Context, userId string) *exceptions.CustomError }
type PermissionUsecase ¶
type PermissionUsecase interface { Create(ctx context.Context, payload entities.PermissionDto) (*entities.Permission, *exceptions.CustomError) Find(ctx context.Context, id string) (*entities.Permission, *exceptions.CustomError) GetAll(ctx context.Context, params entities.PermissionQueryParams) (*entities.PermissionMeta, *exceptions.CustomError) Update(ctx context.Context, payload entities.PermissionDto) (*entities.Permission, *exceptions.CustomError) }
type RoleUsecase ¶
type RoleUsecase interface { Create(ctx context.Context, payload entities.RoleDto) (*entities.Role, *exceptions.CustomError) Find(ctx context.Context, id string) (*entities.Role, *exceptions.CustomError) GetAll(ctx context.Context, params entities.RoleQueryParams) (*entities.RoleMeta, *exceptions.CustomError) Update(ctx context.Context, payload entities.RoleDto) (*entities.Role, *exceptions.CustomError) }
Click to show internal directories.
Click to hide internal directories.