test-integration/Microsoft.Azure.WebJobs.Extensions.OpenApi.TestApp/Models/DataTypeObjectModel.cs (32 lines of code) (raw):
using System;
using System.ComponentModel.DataAnnotations;
namespace Microsoft.Azure.WebJobs.Extensions.OpenApi.TestApp.Models
{
public class DataTypeObjectModel
{
[DataType(DataType.DateTime)]
public DateTime DateTimeValue1 { get; set; }
[DataType(DataType.Date)]
public DateTime DateTimeValue2 { get; set; }
[DataType(DataType.Time)]
public DateTime DateTimeValue3 { get; set; }
[DataType(DataType.DateTime)]
public DateTime? NullableDateTimeValue1 { get; set; }
[DataType(DataType.Date)]
public DateTime? NullableDateTimeValue2 { get; set; }
[DataType(DataType.Time)]
public DateTime? NullableDateTimeValue3 { get; set; }
[DataType(DataType.DateTime)]
public DateTimeOffset DateTimeOffsetValue1 { get; set; }
[DataType(DataType.Date)]
public DateTimeOffset DateTimeOffsetValue2 { get; set; }
[DataType(DataType.Time)]
public DateTimeOffset DateTimeOffsetValue3 { get; set; }
[DataType(DataType.DateTime)]
public DateTimeOffset? NullableDateTimeOffsetValue1 { get; set; }
[DataType(DataType.Date)]
public DateTimeOffset? NullableDateTimeOffsetValue2 { get; set; }
[DataType(DataType.Time)]
public DateTimeOffset? NullableDateTimeOffsetValue3 { get; set; }
}
}