Boa tarde!!
Estou com uma dúvida de arquitetura me corroendo onde eu coloco o código de um controle de estoque e onde faço sua chamada?
Estou desenvolvendo um sistema que entre os seus módulos tera um controle de estoque, como eu organizo o código deste módulo.
Vamos a um exemplo:
Toda vez que eu fizer uma venda preciso diminuir o numero de itens do produto vendido da tabela produtos.
A função/metodo dimiuirItem() {bla bla}
Deve ficar no EstoqueController ?
Ou crio uma camada a mais na arquitetura MVC apenas para guardar as classes de controle de estoques ?
Ou ainda desenvolvo tudo no Model.
E caso a nova camada seja o mais correto a fazer onde devo chamar os métodos dentro do Model ou nos Controllers?
Muito obrgado e desculpem o tamanho da duvida kkkk