namespace ScadaLink.Commons.Messages.Artifacts;

public record DeployArtifactsCommand(
    string DeploymentId,
    IReadOnlyList<SharedScriptArtifact>? SharedScripts,
    IReadOnlyList<ExternalSystemArtifact>? ExternalSystems,
    IReadOnlyList<DatabaseConnectionArtifact>? DatabaseConnections,
    IReadOnlyList<NotificationListArtifact>? NotificationLists,
    IReadOnlyList<DataConnectionArtifact>? DataConnections,
    IReadOnlyList<SmtpConfigurationArtifact>? SmtpConfigurations,
    DateTimeOffset Timestamp);
