Packages

Plsm generates Ecto models based on existing database tables and populates the fields of the model.

Current section

Files

Jump to
plsm lib common configs.ex
Raw

lib/common/configs.ex

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