defmodule Plsm.Common.Configs do def load_configs() do load_from_config_exs() end defp load_from_config_exs() do database_config = %Plsm.Configs.Database{ server: Application.get_env(:plsm, :server, ""), port: Application.get_env(:plsm, :port, ""), database_name: Application.get_env(:plsm, :database_name, ""), username: Application.get_env(:plsm, :username, ""), password: Application.get_env(:plsm, :password, ""), type: Application.get_env(:plsm, :type, :mysql) } project_config = %Plsm.Configs.Project{ name: Application.get_env(:plsm, :module_name, "Default"), destination: Application.get_env(:plsm, :destination, "") } %Plsm.Configs{database: database_config, project: project_config} end end