UNPKG

generator-jhipster-dotnetcore

Version:

[![NPM version][npm-image]][npm-url] [![Documentation Status](https://readthedocs.org/projects/jhipsternet/badge/?version=latest)](https://jhipsternet.readthedocs.io/en/latest/?badge=latest) [![Generator Build Status][github-actions-generator-image]][gith

72 lines (68 loc) 1.83 kB
/** * Copyright 2019-2025 the original author or authors from the JHipster project. * * This file is part of the JHipster project, see https://www.jhipster.tech/ * for more information. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ export function equivalentCSharpType(javaType) { let cSharpType; switch (javaType) { case 'String': cSharpType = 'string?'; break; case 'Integer': cSharpType = 'int?'; break; case 'Long': cSharpType = 'long?'; break; case 'Float': cSharpType = 'float?'; break; case 'Double': cSharpType = 'double?'; break; case 'BigDecimal': cSharpType = 'decimal?'; break; case 'LocalDate': cSharpType = 'DateTime?'; break; case 'Instant': cSharpType = 'DateTime'; break; case 'ZonedDateTime': cSharpType = 'DateTime'; break; case 'Duration': cSharpType = 'TimeSpan'; break; case 'Boolean': cSharpType = 'bool?'; break; case 'UUID': cSharpType = 'Guid?'; break; case 'enum': cSharpType = 'LOOK_FOR_AN_EQUIVALENT'; break; case 'byte[]': cSharpType = 'LOOK_FOR_AN_EQUIVALENT'; break; default: cSharpType = 'UNKNOWN_TYPE'; } return cSharpType; }