// <auto-generated>
// DO NOT EDIT: generated by fsdgencsharp
// </auto-generated>
using System;
using System.Collections.Generic;
using Facility.Core;

namespace OapApi.v1.Client
{
	[System.CodeDom.Compiler.GeneratedCode("fsdgencsharp", "")]
	public sealed partial class ApplicationTermsDto : ServiceDto<ApplicationTermsDto>
	{
		/// <summary>
		/// Creates an instance.
		/// </summary>
		public ApplicationTermsDto()
		{
		}

		public bool? HasReadInstructions { get; set; }

		/// <summary>
		/// The JSON serializer.
		/// </summary>
		protected override JsonServiceSerializer JsonSerializer => SystemTextJsonServiceSerializer.Instance;

		/// <summary>
		/// Determines if two DTOs are equivalent.
		/// </summary>
		public override bool IsEquivalentTo(ApplicationTermsDto other)
		{
			return other != null &&
				HasReadInstructions == other.HasReadInstructions;
		}
	}
}
