Skip to content
GitLab
    • Explore Projects Groups Snippets
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
  • O openapi-generator
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 3,476
    • Issues 3,476
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 402
    • Merge requests 402
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages and registries
    • Packages and registries
    • Package Registry
    • Infrastructure Registry
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • OpenAPI Tools
  • openapi-generator
  • Issues
  • #1524
Closed
Open
Issue created 6 years ago by Administrator@rootContributor
  • New related issue

  • Report abuse to administrator

  • New related issue

  • Report abuse to administrator

[csharp] useDateTimeOffset is ignored and datetimes are always generated as "DateTime?"

Closed

[csharp] useDateTimeOffset is ignored and datetimes are always generated as "DateTime?"

Created by: rubms

Description

The useDateTimeOffset configuration property is ignored and datetimes are always generated as DateTime?. The expected behavior is to get DateTimeOffset? when useDateTimeOffset=true and DateTime? when useDateTimeOffset=false.

This happens for both: operation parameters and object properties.

openapi-generator version

Error reproduced with openapi generator v3.3.3. The v3.3.2 version worked fine.

OpenAPI declaration file content or url
openapi: 3.0.0
info:
  description: "Spec for testing the generation of DateTime properties"
  version: 1.0.0
  title: DateTime test case.
paths:
  /pets:
    get:
      operationId: getPets
      summary: Pets.
      description: |
        Get pets.
      parameters:
      - name: registrationDateTime
        in: query
        description: "Test datetime query parameter"
        required: false
        schema:
          type: string
          format: date-time
      tags:
      - Pets
      responses:
        200:
          description: Successful request.
Command line used for generation

java -jar openapi-generator-cli-3.3.3.jar generate -g csharp -i test.yml -o test

Additionally, the configuration property useDateTimeOffset is set to true:

{
	"useDateTimeOffset": "true"
}
Steps to reproduce

Generate a C# client using the csharp generator and specifying useDateTimeOffset to true. Any date-time value will be generated as DateTime?, instead of DateTimeOffset?.

Suggest a fix/enhancement
  1. Oh no!

    You are trying to upload something other than an image. Please upload a .png, .jpg, .jpeg, .gif, .bmp, .tiff or .ico.

    Incoming!

    Drop your designs to start your upload.
Tasks
0

No tasks are currently assigned. Use tasks to break down this issue into smaller parts.

Linked items
0

Link issues together to show that they're related. Learn more.

Activity


Please register or sign in to reply
0 Assignees
None
Assign to
Labels
1
Client: C-Sharp
1
Client: C-Sharp
    Assign labels
  • Manage project labels

Milestone
No milestone
None
Due date
None
None
None
Time tracking
No estimate or time spent
Confidentiality
Not confidential
Not confidential

You are going to turn on confidentiality. Only project members with at least the Reporter role, the author, and assignees can view or be notified about this issue.

Lock issue
Unlocked
1
1 participant
Administrator
Reference: OpenAPITools/openapi-generator#1524

Menu

Explore Projects Groups Snippets