package service

import (
	"github.com/sirupsen/logrus"
	fifoStockV2 "gitlab.com/mbugroup/lti-api.git/internal/common/service/fifo_stock_v2"
	"gorm.io/gorm"
)

type FifoStockV2Service = fifoStockV2.Service

type FifoStockV2Lane = fifoStockV2.Lane

type FifoStockV2Ref = fifoStockV2.Ref

type FifoStockV2GatherRequest = fifoStockV2.GatherRequest

type FifoStockV2GatherRow = fifoStockV2.GatherRow

type FifoStockV2AllocateRequest = fifoStockV2.AllocateRequest

type FifoStockV2AllocateResult = fifoStockV2.AllocateResult

type FifoStockV2AllocationDetail = fifoStockV2.AllocationDetail

type FifoStockV2RollbackRequest = fifoStockV2.RollbackRequest

type FifoStockV2RollbackResult = fifoStockV2.RollbackResult

type FifoStockV2ReflowRequest = fifoStockV2.ReflowRequest

type FifoStockV2ReflowResult = fifoStockV2.ReflowResult

type FifoStockV2RecalculateRequest = fifoStockV2.RecalculateRequest

type FifoStockV2RecalculateResult = fifoStockV2.RecalculateResult

type FifoStockV2WarehouseDrift = fifoStockV2.WarehouseDrift

func NewFifoStockV2Service(db *gorm.DB, logger *logrus.Logger) FifoStockV2Service {
	return fifoStockV2.NewService(db, logger)
}
