Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Added new Version Mutations #25

Merged
merged 1 commit into from
Jul 11, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
17 changes: 17 additions & 0 deletions src/Speckle.Core/Api/GraphQL/Inputs/VersionInputs.cs
Original file line number Diff line number Diff line change
Expand Up @@ -7,3 +7,20 @@ public sealed record UpdateVersionInput(string versionId, string? message);
public sealed record MoveVersionsInput(string targetModelName, IReadOnlyList<string> versionIds);

public sealed record DeleteVersionsInput(IReadOnlyList<string> versionIds);

public sealed record CreateVersionInput(
string objectId,
string modelId,
string projectId,
string? message = null,
string? sourceApplication = ".net",
int? totalChildrenCount = null,
IReadOnlyList<string>? parents = null
);

public sealed record MarkReceivedVersionInput(
string versionId,
string projectId,
string sourceApplication,
string? message = null
);
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,6 @@ namespace Speckle.Core.Api;

public partial class Client
{
//TODO: API Gap
/// <summary>
/// Gets data about the requested Speckle object from a stream.
/// </summary>
Expand Down
71 changes: 36 additions & 35 deletions src/Speckle.Core/Api/GraphQL/Legacy/LegacyGraphQLModels.cs
Original file line number Diff line number Diff line change
Expand Up @@ -10,19 +10,19 @@ namespace Speckle.Core.Api;

internal static class DeprecationMessages
{
public const string FE2_DEPRECATION_MESSAGE =
public const string FE1_DEPRECATION_MESSAGE =
$"Stream/Branch/Commit API is now deprecated, Use the new Project/Model/Version API functions in {nameof(Client)}";
}

[Obsolete(DeprecationMessages.FE2_DEPRECATION_MESSAGE)]
[Obsolete(DeprecationMessages.FE1_DEPRECATION_MESSAGE)]
public class StreamCreateInput
{
public string name { get; set; }
public string description { get; set; }
public bool isPublic { get; set; } = true;
}

[Obsolete(DeprecationMessages.FE2_DEPRECATION_MESSAGE)]
[Obsolete(DeprecationMessages.FE1_DEPRECATION_MESSAGE)]
public class StreamUpdateInput
{
public string id { get; set; }
Expand All @@ -31,22 +31,22 @@ public class StreamUpdateInput
public bool isPublic { get; set; } = true;
}

[Obsolete(DeprecationMessages.FE2_DEPRECATION_MESSAGE)]
[Obsolete(DeprecationMessages.FE1_DEPRECATION_MESSAGE)]
public class StreamPermissionInput
{
public string streamId { get; set; }
public string userId { get; set; }
public string role { get; set; }
}

[Obsolete(DeprecationMessages.FE2_DEPRECATION_MESSAGE)]
[Obsolete(DeprecationMessages.FE1_DEPRECATION_MESSAGE)]
public class StreamRevokePermissionInput
{
public string streamId { get; set; }
public string userId { get; set; }
}

[Obsolete(DeprecationMessages.FE2_DEPRECATION_MESSAGE)]
[Obsolete(DeprecationMessages.FE1_DEPRECATION_MESSAGE)]
public class StreamInviteCreateInput
{
public string streamId { get; set; }
Expand All @@ -56,15 +56,15 @@ public class StreamInviteCreateInput
public string role { get; set; }
}

[Obsolete(DeprecationMessages.FE2_DEPRECATION_MESSAGE)]
[Obsolete(DeprecationMessages.FE1_DEPRECATION_MESSAGE)]
public class BranchCreateInput
{
public string streamId { get; set; }
public string name { get; set; }
public string description { get; set; }
}

[Obsolete(DeprecationMessages.FE2_DEPRECATION_MESSAGE)]
[Obsolete(DeprecationMessages.FE1_DEPRECATION_MESSAGE)]
public class BranchUpdateInput
{
public string streamId { get; set; }
Expand All @@ -73,13 +73,14 @@ public class BranchUpdateInput
public string description { get; set; }
}

[Obsolete(DeprecationMessages.FE2_DEPRECATION_MESSAGE)]
[Obsolete(DeprecationMessages.FE1_DEPRECATION_MESSAGE)]
public class BranchDeleteInput
{
public string streamId { get; set; }
public string id { get; set; }
}

[Obsolete(DeprecationMessages.FE1_DEPRECATION_MESSAGE)]
public class CommitCreateInput
{
public string streamId { get; set; }
Expand All @@ -94,22 +95,22 @@ public class CommitCreateInput
public List<string> previousCommitIds { get; set; }
}

[Obsolete(DeprecationMessages.FE2_DEPRECATION_MESSAGE)]
[Obsolete(DeprecationMessages.FE1_DEPRECATION_MESSAGE)]
public class CommitUpdateInput
{
public string streamId { get; set; }
public string id { get; set; }
public string message { get; set; }
}

[Obsolete(DeprecationMessages.FE2_DEPRECATION_MESSAGE)]
[Obsolete(DeprecationMessages.FE1_DEPRECATION_MESSAGE)]
public class CommitDeleteInput
{
public string streamId { get; set; }
public string id { get; set; }
}

[Obsolete(DeprecationMessages.FE2_DEPRECATION_MESSAGE)]
[Obsolete(DeprecationMessages.FE1_DEPRECATION_MESSAGE)]
public class CommitReceivedInput
{
public string streamId { get; set; }
Expand All @@ -120,7 +121,7 @@ public class CommitReceivedInput

#endregion

[Obsolete(DeprecationMessages.FE2_DEPRECATION_MESSAGE)]
[Obsolete(DeprecationMessages.FE1_DEPRECATION_MESSAGE)]
public class Stream
{
public string id { get; set; }
Expand Down Expand Up @@ -165,7 +166,7 @@ public override string ToString()
}
}

[Obsolete(DeprecationMessages.FE2_DEPRECATION_MESSAGE)]
[Obsolete(DeprecationMessages.FE1_DEPRECATION_MESSAGE)]
public class Collaborator
{
public string id { get; set; }
Expand All @@ -179,29 +180,29 @@ public override string ToString()
}
}

[Obsolete(DeprecationMessages.FE2_DEPRECATION_MESSAGE)]
[Obsolete(DeprecationMessages.FE1_DEPRECATION_MESSAGE)]
public class StreamInvitesResponse
{
public List<PendingStreamCollaborator> streamInvites { get; set; }
}

[Obsolete(DeprecationMessages.FE2_DEPRECATION_MESSAGE)]
[Obsolete(DeprecationMessages.FE1_DEPRECATION_MESSAGE)]
public class Branches
{
public int totalCount { get; set; }
public string cursor { get; set; }
public List<Branch> items { get; set; }
}

[Obsolete(DeprecationMessages.FE2_DEPRECATION_MESSAGE)]
[Obsolete(DeprecationMessages.FE1_DEPRECATION_MESSAGE)]
public class Commits
{
public int totalCount { get; set; }
public string cursor { get; set; }
public List<Commit> items { get; set; }
}

[Obsolete(DeprecationMessages.FE2_DEPRECATION_MESSAGE)]
[Obsolete(DeprecationMessages.FE1_DEPRECATION_MESSAGE)]
public class Commit
{
public string id { get; set; }
Expand Down Expand Up @@ -257,7 +258,7 @@ public class InfoCommit
public string branchName { get; set; }
}

[Obsolete(DeprecationMessages.FE2_DEPRECATION_MESSAGE)]
[Obsolete(DeprecationMessages.FE1_DEPRECATION_MESSAGE)]
public class SpeckleObject
{
public string id { get; set; }
Expand All @@ -267,7 +268,7 @@ public class SpeckleObject
public DateTime createdAt { get; set; }
}

[Obsolete(DeprecationMessages.FE2_DEPRECATION_MESSAGE)]
[Obsolete(DeprecationMessages.FE1_DEPRECATION_MESSAGE)]
public class Branch
{
public string id { get; set; }
Expand All @@ -281,64 +282,64 @@ public override string ToString()
}
}

[Obsolete(DeprecationMessages.FE2_DEPRECATION_MESSAGE)]
[Obsolete(DeprecationMessages.FE1_DEPRECATION_MESSAGE)]
public class Streams
{
public int totalCount { get; set; }
public string cursor { get; set; }
public List<Stream> items { get; set; }
}

[Obsolete(DeprecationMessages.FE2_DEPRECATION_MESSAGE)]
[Obsolete(DeprecationMessages.FE1_DEPRECATION_MESSAGE)]
public class Resource
{
public string resourceId { get; set; }
public ResourceType resourceType { get; set; }
}

[Obsolete(DeprecationMessages.FE2_DEPRECATION_MESSAGE)]
[Obsolete(DeprecationMessages.FE1_DEPRECATION_MESSAGE)]
public class Location
{
public double x { get; set; }
public double y { get; set; }
public double z { get; set; }
}

[Obsolete(DeprecationMessages.FE2_DEPRECATION_MESSAGE)]
[Obsolete(DeprecationMessages.FE1_DEPRECATION_MESSAGE)]
public class UserSearchData
{
public UserSearch userSearch { get; set; }
}

[Obsolete(DeprecationMessages.FE2_DEPRECATION_MESSAGE)]
[Obsolete(DeprecationMessages.FE1_DEPRECATION_MESSAGE)]
public class UserSearch
{
public string cursor { get; set; }
public List<LimitedUser> items { get; set; }
}

[Obsolete(DeprecationMessages.FE2_DEPRECATION_MESSAGE)]
[Obsolete(DeprecationMessages.FE1_DEPRECATION_MESSAGE)]
public class StreamData
{
public Stream stream { get; set; }
}

[Obsolete(DeprecationMessages.FE2_DEPRECATION_MESSAGE)]
[Obsolete(DeprecationMessages.FE1_DEPRECATION_MESSAGE)]
public class StreamsData
{
public Streams streams { get; set; }
}

#region comments
[Obsolete(DeprecationMessages.FE2_DEPRECATION_MESSAGE)]
[Obsolete(DeprecationMessages.FE1_DEPRECATION_MESSAGE)]
public class Comments
{
public int totalCount { get; set; }
public DateTime? cursor { get; set; }
public List<CommentItem> items { get; set; }
}

[Obsolete(DeprecationMessages.FE2_DEPRECATION_MESSAGE)]
[Obsolete(DeprecationMessages.FE1_DEPRECATION_MESSAGE)]
public sealed class CommentData
{
public Comments comments { get; init; }
Expand All @@ -349,7 +350,7 @@ public sealed class CommentData
public object sectionBox { get; init; }
}

[Obsolete(DeprecationMessages.FE2_DEPRECATION_MESSAGE)]
[Obsolete(DeprecationMessages.FE1_DEPRECATION_MESSAGE)]
public class CommentItem
{
public string id { get; set; }
Expand All @@ -366,7 +367,7 @@ public class CommentItem
public List<Resource> resources { get; set; }
}

[Obsolete(DeprecationMessages.FE2_DEPRECATION_MESSAGE)]
[Obsolete(DeprecationMessages.FE1_DEPRECATION_MESSAGE)]
public class ContentContent
{
public string Type { get; set; }
Expand All @@ -375,26 +376,26 @@ public class ContentContent
public string Text { get; set; }
}

[Obsolete(DeprecationMessages.FE2_DEPRECATION_MESSAGE)]
[Obsolete(DeprecationMessages.FE1_DEPRECATION_MESSAGE)]
public class CommentsData
{
public Comments comments { get; set; }
}

[Obsolete(DeprecationMessages.FE2_DEPRECATION_MESSAGE)]
[Obsolete(DeprecationMessages.FE1_DEPRECATION_MESSAGE)]
public class CommentItemData
{
public CommentItem comment { get; set; }
}

[Obsolete(DeprecationMessages.FE2_DEPRECATION_MESSAGE)]
[Obsolete(DeprecationMessages.FE1_DEPRECATION_MESSAGE)]
public class CommentActivityMessage
{
public string type { get; set; }
public CommentItem comment { get; set; }
}

[Obsolete(DeprecationMessages.FE2_DEPRECATION_MESSAGE)]
[Obsolete(DeprecationMessages.FE1_DEPRECATION_MESSAGE)]
public class CommentActivityResponse
{
public CommentActivityMessage commentActivity { get; set; }
Expand Down
Loading