package quote_computation_service

import (
	"github.com/tech/sendico/payments/quotation/internal/service/quotation/transfer_intent_hydrator"
	"go.mongodb.org/mongo-driver/v2/bson"
)

type ComputeInput struct {
	OrganizationRef    string
	OrganizationID     bson.ObjectID
	BaseIdempotencyKey string
	PreviewOnly        bool
	Intents            []*transfer_intent_hydrator.QuoteIntent
}

type ComputeOutput struct {
	Plan    *QuoteComputationPlan
	Results []*QuoteComputationResult
}
