// ========================================================================== // ClientDto.cs // Squidex Headless CMS // ========================================================================== // Copyright (c) Squidex Group // All rights reserved. // ========================================================================== using System.ComponentModel.DataAnnotations; using Newtonsoft.Json; using Newtonsoft.Json.Converters; using Squidex.Domain.Apps.Core.Apps; namespace Squidex.Controllers.Api.Apps.Models { public sealed class ClientDto { /// /// The client id. /// [Required] public string Id { get; set; } /// /// The client secret. /// [Required] public string Secret { get; set; } /// /// The client name. /// [Required] public string Name { get; set; } /// /// The permissions of the client. /// [Required] [JsonConverter(typeof(StringEnumConverter))] public AppClientPermission Permission { get; set; } } }