Documentation ¶
Overview ¶
usecases/autenticacao_cliente_uc.go
casodeuso/CadastrarCliente.go
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AtualizarCliente ¶
type AtualizarClienteImpl ¶
type AtualizarClienteImpl struct {
// contains filtered or unexported fields
}
func NewAtualizarClienteImpl ¶
func NewAtualizarClienteImpl(clienteRepository repositorio.RepositorioCliente) *AtualizarClienteImpl
func (*AtualizarClienteImpl) AtualizarCliente ¶
type AutenticarUsuario ¶
type AutenticarUsuarioImpl ¶
type AutenticarUsuarioImpl struct{}
func NewAutenticarUsuarioImpl ¶
func NewAutenticarUsuarioImpl() *AutenticarUsuarioImpl
func (*AutenticarUsuarioImpl) AutenticarCliente ¶
func (uc *AutenticarUsuarioImpl) AutenticarCliente(cliente *dominio.Cliente) (string, error)
func (*AutenticarUsuarioImpl) AutenticarClienteAnonimo ¶
func (uc *AutenticarUsuarioImpl) AutenticarClienteAnonimo() (string, error)
type AutorizarUsuario ¶
AutorizarUsuario é a interface que define o caso de uso de autorização de usuário
type AutorizarUsuarioImpl ¶
type AutorizarUsuarioImpl struct { }
func NewAutorizarUsuarioImpl ¶
func NewAutorizarUsuarioImpl() *AutorizarUsuarioImpl
func (*AutorizarUsuarioImpl) AutorizarCliente ¶
func (uc *AutorizarUsuarioImpl) AutorizarCliente(tokenString string) (bool, string)
type CadastrarCliente ¶
type CadastrarCliente interface {
CadastrarCliente(inputCliente apresentacao.ClienteDTO) (*dominio.Cliente, error)
}
CadastrarCliente é a interface que define o caso de uso de cadastro de cliente
type CadastrarClienteImpl ¶
type CadastrarClienteImpl struct {
// contains filtered or unexported fields
}
func NewCadastrarClienteImpl ¶
func NewCadastrarClienteImpl(clienteRepository repositorio.RepositorioCliente) *CadastrarClienteImpl
func (*CadastrarClienteImpl) CadastrarCliente ¶
func (uc *CadastrarClienteImpl) CadastrarCliente(inputCliente apresentacao.ClienteDTO) (*dominio.Cliente, error)
type ConsultarCliente ¶
ConsultarCliente é a interface que define o caso de uso de consulta de cliente
type ConsultarClienteImpl ¶
type ConsultarClienteImpl struct {
// contains filtered or unexported fields
}
func NewConsultarClienteImpl ¶
func NewConsultarClienteImpl(clienteRepository repositorio.RepositorioCliente) *ConsultarClienteImpl
func (*ConsultarClienteImpl) ConsultarCliente ¶
func (uc *ConsultarClienteImpl) ConsultarCliente(idCliente string) (*dominio.Cliente, error)
Click to show internal directories.
Click to hide internal directories.