defmodule PlatformCore.MixProject do use Mix.Project def project do [ app: :platform_core, version: "0.1.0", build_path: "../../_build", config_path: "../../config/config.exs", deps_path: "../../deps", lockfile: "../../mix.lock", elixir: "~> 1.14", start_permanent: Mix.env() == :prod, deps: deps() ] end def application do [ mod: {PlatformCore.Application, []}, extra_applications: [:logger, :runtime_tools] ] end # Scaffold: deps will grow as modules migrate from da_product_app. # During the extraction phase, da_product_app declares all runtime deps. defp deps do [ # PlatformCore.Repo requires ecto_sql {:ecto_sql, "~> 3.13.2"}, {:myxql, ">= 0.0.0"}, # DeviceRegistry, Oban, MQTT infrastructure {:phoenix_pubsub, "~> 2.0"}, {:oban, "~> 2.20.1"}, {:tortoise, "~> 0.10"}, {:jason, "~> 1.4"} ] end end