import { StockDTO } from '@generated/swagger/inventory-api';

/**
 * Represents stock information for products in the remission system.
 * Extends the base StockDTO with a unique identifier.
 * 
 * @interface Stock
 * @extends {StockDTO}
 * 
 * @example
 * const stock: Stock = {
 *   id: 101,
 *   quantity: 150,
 *   availableQuantity: 120,
 *   reservedQuantity: 30,
 *   // ... other StockDTO properties like location, warehouse info
 * };
 */
export interface Stock extends StockDTO {
  /**
   * Unique identifier for the stock entry.
   * @type {number}
   */
  id: number;
}
