package main

import (
	"log"

	"github.com/pfeifferj/container-mom-go/pkg/billing"
	"github.com/pfeifferj/container-mom-go/pkg/config"
	"github.com/pfeifferj/container-mom-go/pkg/operator"
)

func main() {
	// Load config
	cfg, err := config.Load()
	if err != nil {
		log.Fatalf("Failed to load config: %v", err)
	}

	// Initialize billing service
	billingService := billing.NewService(cfg.StripeKey, cfg.StripeWebhookSecret)

	// Create operator
	op := operator.New(cfg, billingService)

	// Initialize and start portal
	// ... rest of the code
}
