edm_to_swagger

in src/zgoog_i_demo_struct_output_imp.prog.abap [0:0]


  METHOD edm_to_swagger.

    CASE iv_edm.
      WHEN 'AnnotationPath'.
        rv_swagger = 'STRING'.
      WHEN 'Binary'.
        rv_swagger = 'STRING'.
      WHEN 'Boolean'.
        rv_swagger = 'BOOLEAN'.
      WHEN 'Byte'.
        rv_swagger = 'STRING'.
      WHEN 'Date'.
        rv_swagger = 'STRING'.
      WHEN 'DateTime'.
        rv_swagger = 'STRING'.
      WHEN 'DateTimeOffset'.
        rv_swagger = 'STRING'.
      WHEN 'Decimal'.
        rv_swagger = 'NUMBER'.
      WHEN 'Double'.
        rv_swagger = 'NUMBER'.
      WHEN 'Duration'.
        rv_swagger = 'NUMBER'.
      WHEN 'Float'.
        rv_swagger = 'NUMBER'.
      WHEN 'Guid'.
      WHEN 'Int16'.
        rv_swagger = 'INTEGER'.
      WHEN 'Int32'.
        rv_swagger = 'INTEGER'.
      WHEN 'Int64'.
        rv_swagger = 'INTEGER'.
      WHEN 'NavigationPropertyPath'.
        rv_swagger = 'STRING'.
      WHEN 'PrimitiveType'.
        rv_swagger = 'STRING'.
      WHEN 'PropertyPath'.
        rv_swagger = 'STRING'.
      WHEN 'SByte'.
        rv_swagger = 'STRING'.
      WHEN 'Single'.
        rv_swagger = 'STRING'.
      WHEN 'Stream'.
        rv_swagger = 'STRING'.
      WHEN 'String'.
        rv_swagger = 'STRING'.
      WHEN 'Time'.
        rv_swagger = 'STRING'.
      WHEN 'TimeOfDay'.
        rv_swagger = 'STRING'.
      WHEN OTHERS.
    ENDCASE.