unit Integracao_API.Controller.Interfaces;

interface

uses
  Integracao_API.Model.Interfaces, System.Generics.Collections,
  Integracao_API.DAO.Interfaces;

type
  IControllerUsuario = interface
    ['{C7CA2CD7-50EC-4622-BFB1-00883319699B}']
    function Salvar(aAcao: TTipoAcao; aObj: IModelUsuario): Boolean;
    function Excluir(aID: Integer): Boolean;
    function Buscar(aID: Integer): IModelUsuario;
    function BuscarTodos(): TList<IModelUsuario>;
    function Login(aObj: IModelUsuario): Boolean;
  end;

implementation

end.
