Files
speckle-sharp-sdk/src/Speckle.Sdk/Api/GraphQL/Inputs/ProjectInputs.cs
T
Jedd Morgan 0f8752d5ab feat(api): Improvements to GrahpQL error handling (#304)
* Graphql extras

* extra server resource test

* usings

* Fixed test
2025-05-20 12:44:23 +00:00

40 lines
1.2 KiB
C#

using Speckle.Sdk.Api.GraphQL.Enums;
namespace Speckle.Sdk.Api.GraphQL.Inputs;
public record ProjectCommentsFilter(bool? includeArchived, bool? loadedVersionsOnly, string? resourceIdString);
public record ProjectCreateInput(string? name, string? description, ProjectVisibility? visibility);
public record WorkspaceProjectCreateInput(
string? name,
string? description,
ProjectVisibility? visibility,
string workspaceId
);
public record ProjectInviteCreateInput(string? email, string? role, string? serverRole, string? userId);
public record ProjectInviteUseInput(bool accept, string projectId, string token);
public record ProjectModelsFilter(
IReadOnlyList<string>? contributors = null,
IReadOnlyList<string>? excludeIds = null,
IReadOnlyList<string>? ids = null,
bool? onlyWithVersions = null,
string? search = null,
IReadOnlyList<string>? sourceApps = null
);
public record ProjectUpdateInput(
string id,
string? name = null,
string? description = null,
bool? allowPublicComments = null,
ProjectVisibility? visibility = null
);
public record ProjectUpdateRoleInput(string userId, string projectId, string? role);
public record WorkspaceProjectsFilter(string? search, bool? withProjectRoleOnly);