lib/struct/info_attr.ex


defmodule Struct.InfoAttr do
    @moduledoc"""
    Definition of the attributes belonging to each table and link with the payload.
    The payload is assumed to be in `map` format.

    ### Fields:

        - id: Atom. Name of the attribute in the database.

        - id_payload: String. Name of the associated attribute, defined in the payload.

        - type: Atom. Value type of attribute in the database.

        - keys_to_search: List of String. Keys to search in each level of the map.

        - default_value: Default value.

    """

    defstruct id: "", id_payload: "", type: nil, keys_to_search: [], default_value: nil


end