View Source Csv2sql.ProgressTracker.State (Csv2sql v0.1.0)
Progress tracker state struct defination for csv2sql
Summary
Types
Csv2sql progress tracker struct
Types
@type db_result_types() :: MyXQL.Result.t() | Postgrex.Result.t()
@type file_status() :: :pending | :analyze | :loading | :done | :failure
@type files_map() :: %{required(String.t()) => File.t()}
@type supported_db_data_types() :: String.t() | number() | boolean() | Date.t() | DateTime.t() | nil
@type t() :: %Csv2sql.ProgressTracker.State{ end_time: DateTime.t() | nil, files: files_map(), start_time: DateTime.t(), status: :init | :working | :imported | :validating | :finish | {:error, String.t()}, subscribers: [pid()], validation_status: :passed | :failed }
Csv2sql progress tracker struct