import { Injectable } from '@nestjs/common'; @Injectable() export class StocksService { //create a new stock for a product async createStock(productId: string, quantity: number) { // implementation here } //alter an existing stock of a product (via product id) async alterStock(productId: string, newQuantity: number) { // implementation here } //get the current stock of a product (via product id) async getCurrentStock(productId: string) { // implementation here } //get products with more or less stock (10 each) async getProductsRankedByStock(quantity: number, asc: boolean) { // implementation here } //get all product's stocks with pagination async getAllStocks(page: number, limit: number) { // implementation here } //decrement stock of a product (via product id and quantity to decrement) async decrementStock(productId: string, quantityToDrop: number) { // implementation here } //increment stock of a product (via product id and quantity to increment) async incrementStock(productId: string, quantity: number) { // implementation here } }