import Config

config :school_house,
  future_lessons: [
    :doctests,
    :flow,
    :broadway,
    :querying_advanced,
    :cachex,
    :redix
  ]

config :school_house,
  lessons: [
    basics: [
      :basics,
      :collections,
      :enum,
      :pattern_matching,
      :control_structures,
      :functions,
      :pipe_operator,
      :modules,
      :mix,
      :sigils,
      :documentation,
      :comprehensions,
      :strings,
      :date_time,
      :iex_helpers
    ],
    intermediate: [
      :mix_tasks,
      :erlang,
      :error_handling,
      :escripts,
      :concurrency
    ],
    advanced: [
      :otp_concurrency,
      :otp_supervisors,
      :otp_distribution,
      :metaprogramming,
      :umbrella_projects,
      :typespec,
      :behaviours,
      :protocols
    ],
    testing: [
      :basics,
      :doctests,
      :bypass,
      :mox,
      :stream_data
    ],
    data_processing: [
      :genstage,
      :flow,
      :broadway
    ],
    ecto: [
      :basics,
      :changesets,
      :associations,
      :querying_basics,
      :querying_advanced
    ],
    storage: [
      :ets,
      :mnesia,
      :cachex,
      :redix
    ],
    misc: [
      :benchee,
      :plug,
      :eex,
      :debugging,
      :nerves,
      :guardian,
      :poolboy,
      :nimble_publisher,
      :lua
    ]
  ]
