api-generator-templates/Swift/blocks/class/date-transformers.twig

21 lines
580 B
Twig

{%- import '../../macroses/common.utils.twig' as utils -%}
{%- set hasDateFields = false -%}
{%- for field in fields -%}
{%- if field.type.type.baseTypeName == "DateTime" -%}
{%- set hasDateFields = true -%}
{%- endif -%}
{%- endfor -%}
{%- if hasDateFields -%}
{{ "\n" }}
// MARK: - Date transformers
{{ "\n" }}
{%- for field in fields -%}
{% if field.type.type.baseTypeName == "DateTime" -%}
private let {{ field.name }}Transform = ApiDateFormattingService.shared.mappingTransform(for: "{{ field.type.dateFormat }}")
{% endif -%}
{%- endfor -%}
{%- endif -%}