// ========================================================================== // Squidex Headless CMS // ========================================================================== // Copyright (c) Squidex UG (haftungsbeschraenkt) // All rights reserved. Licensed under the MIT license. // ========================================================================== using System.Threading.Tasks; using Squidex.Domain.Apps.Core.Contents; using Squidex.Domain.Apps.Entities.Schemas; namespace Squidex.Domain.Apps.Entities.Contents { public interface IContentWorkflow { Task GetInitialStatusAsync(ISchemaEntity schema); Task IsValidNextStatus(IContentEntity content, Status2 next); Task GetNextsAsync(IContentEntity content); Task GetAllAsync(ISchemaEntity schema); } }