Files
crimson-quirks-ui/src/graphql/types.ts
T
2021-05-30 02:33:33 +01:00

2081 lines
64 KiB
TypeScript

export type Maybe<T> = T | null;
export type Exact<T extends { [key: string]: unknown }> = { [K in keyof T]: T[K] };
export type MakeOptional<T, K extends keyof T> = Omit<T, K> & { [SubKey in K]?: Maybe<T[SubKey]> };
export type MakeMaybe<T, K extends keyof T> = Omit<T, K> & { [SubKey in K]: Maybe<T[SubKey]> };
/** All built-in and custom scalars, mapped to their actual values */
export type Scalars = {
ID: string;
String: string;
Boolean: boolean;
Int: number;
Float: number;
};
export type AddressInput = {
place: Scalars['String'];
city: Scalars['String'];
zip: Scalars['String'];
country: Scalars['String'];
};
export type AddressOutput = {
__typename?: 'AddressOutput';
place: Scalars['String'];
city: Scalars['String'];
zip: Scalars['String'];
country: Scalars['String'];
};
export type CategoryInput = {
name: Scalars['String'];
description: Scalars['String'];
image: InputFile;
};
export type CategoryOutput = {
__typename?: 'CategoryOutput';
id: Scalars['String'];
name: Scalars['String'];
description: Scalars['String'];
image: File;
};
export type ConnectionsInput = {
to: Scalars['String'];
releations: RelationsInput;
};
export type ConnectionsOutput = {
__typename?: 'ConnectionsOutput';
to: Scalars['String'];
releations: RelationsOutput;
};
export type CountryPrefixModel = {
__typename?: 'CountryPrefixModel';
country: Scalars['String'];
prefix: Scalars['String'];
};
export type DelivrableInput = {
specification: Scalars['Boolean'];
fullBuild: Scalars['Boolean'];
mvp: Scalars['Boolean'];
design: Scalars['Boolean'];
};
export type DelivrableOutput = {
__typename?: 'DelivrableOutput';
specification: File;
fullBuild: Scalars['String'];
mvp: File;
design: File;
};
export type DevtimeInput = {
months: Scalars['Int'];
days: Scalars['Int'];
hours: Scalars['Int'];
};
export type DevtimeOutput = {
__typename?: 'DevtimeOutput';
months: Scalars['Int'];
days: Scalars['Int'];
hours: Scalars['Int'];
};
export type FeatureInput = {
name: Scalars['String'];
description: Scalars['String'];
featureType: Scalars['String'];
image: InputFile;
wireframes?: Maybe<Array<InputFile>>;
price: Scalars['Float'];
repo: Scalars['String'];
};
export type FeatureOutput = {
__typename?: 'FeatureOutput';
id: Scalars['String'];
name: Scalars['String'];
description: Scalars['String'];
featureType: Scalars['String'];
image: File;
wireframes?: Maybe<Array<FileWithOutOId>>;
price: Scalars['Float'];
repo: Scalars['String'];
};
export type File = {
__typename?: 'File';
name: Scalars['String'];
src: Scalars['String'];
};
export type FileWithOutOId = {
__typename?: 'FileWithOutOId';
id: Scalars['String'];
name: Scalars['String'];
src: Scalars['String'];
};
export type InputFile = {
name: Scalars['String'];
src: Scalars['String'];
};
export type IntroductionInput = {
purpose: Scalars['String'];
documentConventions: Scalars['String'];
intendedAudience: Scalars['String'];
projectScope: Scalars['String'];
};
export type IntroductionOutput = {
__typename?: 'IntroductionOutput';
purpose: Scalars['String'];
documentConventions: Scalars['String'];
intendedAudience: Scalars['String'];
projectScope: Scalars['String'];
};
export type MutationRoot = {
__typename?: 'MutationRoot';
signup: UserAuthenticationOutput;
createUser: UserOutput;
login: UserAuthenticationOutput;
deleteUser: UserOutput;
updateUserInfo: UserOutput;
updateUserPassword: UserOutput;
resetUserPassword: UserOutput;
confirmUserResetPassword: UserOutput;
deleteCategory: CategoryOutput;
deleteFeature: FeatureOutput;
deleteTemplate: TemplateDefactoredOutput;
updateTemplateFeatures: TemplateOutput;
addTemplateSpecification: TemplateOutput;
addCategory: CategoryOutput;
updateCategory: CategoryOutput;
addFeature: FeatureOutput;
updateFeature: FeatureOutput;
deleteFeatureWireframe: FeatureOutput;
addFeatureWireframes: FeatureOutput;
addTemplate: TemplateOutput;
updateTemplate: TemplateOutput;
addPrototype: TemplateProtoTypeOutput;
updatePrototype: TemplateProtoTypeOutput;
addProject: ProjectOutput;
changeProjectState: ProjectOutput;
updateProject: ProjectOutput;
addProjectProposal: ProjectOutput;
};
export type MutationRootSignupArgs = {
email: Scalars['String'];
password: Scalars['String'];
};
export type MutationRootCreateUserArgs = {
user: UserInput;
};
export type MutationRootLoginArgs = {
email: Scalars['String'];
password: Scalars['String'];
};
export type MutationRootDeleteUserArgs = {
id: Scalars['String'];
password: Scalars['String'];
};
export type MutationRootUpdateUserInfoArgs = {
user: UpdateUserInput;
};
export type MutationRootUpdateUserPasswordArgs = {
id: Scalars['String'];
password: PasswordInput;
};
export type MutationRootResetUserPasswordArgs = {
email: Scalars['String'];
};
export type MutationRootConfirmUserResetPasswordArgs = {
id: Scalars['String'];
password: Scalars['String'];
};
export type MutationRootDeleteCategoryArgs = {
id: Scalars['String'];
};
export type MutationRootDeleteFeatureArgs = {
id: Scalars['String'];
};
export type MutationRootDeleteTemplateArgs = {
id: Scalars['String'];
};
export type MutationRootUpdateTemplateFeaturesArgs = {
id: Scalars['String'];
featuresId: Array<Scalars['String']>;
};
export type MutationRootAddTemplateSpecificationArgs = {
id: Scalars['String'];
specification: SpecificationInput;
};
export type MutationRootAddCategoryArgs = {
category: CategoryInput;
};
export type MutationRootUpdateCategoryArgs = {
id: Scalars['String'];
category: CategoryInput;
};
export type MutationRootAddFeatureArgs = {
feature: FeatureInput;
};
export type MutationRootUpdateFeatureArgs = {
id: Scalars['String'];
feature: FeatureInput;
};
export type MutationRootDeleteFeatureWireframeArgs = {
id: Scalars['String'];
};
export type MutationRootAddFeatureWireframesArgs = {
id: Scalars['String'];
wireframes: Array<InputFile>;
};
export type MutationRootAddTemplateArgs = {
template: TemplateInput;
};
export type MutationRootUpdateTemplateArgs = {
id: Scalars['String'];
template: TemplateUpdateInput;
specification?: Maybe<SpecificationInput>;
};
export type MutationRootAddPrototypeArgs = {
prototype: TemplateProtoTypeInput;
};
export type MutationRootUpdatePrototypeArgs = {
prototype: TemplateProtoTypeInput;
};
export type MutationRootAddProjectArgs = {
project: ProjectInput;
};
export type MutationRootChangeProjectStateArgs = {
id: Scalars['String'];
state: State;
};
export type MutationRootUpdateProjectArgs = {
id: Scalars['String'];
name: Scalars['String'];
image: InputFile;
};
export type MutationRootAddProjectProposalArgs = {
id: Scalars['String'];
proposal: ProposalInput;
};
export type NonFunctionalRequirementsInput = {
performanceRequirements: Scalars['String'];
safetyRequirements: Scalars['String'];
securityRequirements: Scalars['String'];
softwareQualityAttributes: Scalars['String'];
};
export type NonFunctionalRequirementsOutput = {
__typename?: 'NonFunctionalRequirementsOutput';
performanceRequirements: Scalars['String'];
safetyRequirements: Scalars['String'];
securityRequirements: Scalars['String'];
softwareQualityAttributes: Scalars['String'];
};
export type OverallDescriptionInput = {
perspective: Scalars['String'];
userCharacteristics: Scalars['String'];
operatingEnvironment: Scalars['String'];
designImplementationConstraints: Scalars['String'];
userDocumentation: Scalars['String'];
assemptionsDependencies: Scalars['String'];
};
export type OverallDescriptionOutput = {
__typename?: 'OverallDescriptionOutput';
perspective: Scalars['String'];
userCharacteristics: Scalars['String'];
operatingEnvironment: Scalars['String'];
designImplementationConstraints: Scalars['String'];
userDocumentation: Scalars['String'];
assemptionsDependencies: Scalars['String'];
};
export type PasswordInput = {
oldPassword: Scalars['String'];
newPassword: Scalars['String'];
};
export type PaymentOptionInput = {
optOne: Scalars['Int'];
optTwo: Scalars['Int'];
optThree: Scalars['Int'];
};
export type PaymentOptionOutput = {
__typename?: 'PaymentOptionOutput';
optOne: Scalars['Int'];
optTwo: Scalars['Int'];
optThree: Scalars['Int'];
};
export type PhoneInput = {
prefix: Scalars['String'];
number: Scalars['String'];
};
export type PhoneOutput = {
__typename?: 'PhoneOutput';
prefix: Scalars['String'];
number: Scalars['String'];
};
export type ProjectInput = {
clientId: Scalars['String'];
name: Scalars['String'];
image: InputFile;
platforms: Array<Scalars['String']>;
template: Scalars['String'];
features: Array<Scalars['String']>;
paymentOption: PaymentOptionInput;
delivrable?: Maybe<DelivrableInput>;
totalPrice: Scalars['Float'];
};
export type ProjectOutput = {
__typename?: 'ProjectOutput';
id: Scalars['String'];
clientId: Scalars['String'];
name: Scalars['String'];
image: File;
platforms: Array<Scalars['String']>;
template: TemplateOutput;
features: Array<FeatureOutput>;
state: Scalars['String'];
proposal?: Maybe<ProposalOutput>;
paymentOption: PaymentOptionOutput;
delivrable?: Maybe<DelivrableOutput>;
totalPrice: Scalars['Float'];
};
export type ProposalInput = {
devtime: DevtimeInput;
summary: Scalars['String'];
purpose: Scalars['String'];
resources: Array<ResourceInput>;
};
export type ProposalOutput = {
__typename?: 'ProposalOutput';
devtime: DevtimeOutput;
summary: Scalars['String'];
purpose: Scalars['String'];
resources: Array<ResourceOutput>;
};
export type ProtoTypeInput = {
featureId: Scalars['String'];
connections: Array<ConnectionsInput>;
};
export type ProtoTypeOutput = {
__typename?: 'ProtoTypeOutput';
feature: FeatureOutput;
connections: Array<ConnectionsOutput>;
};
export type QueryRoot = {
__typename?: 'QueryRoot';
getAllUsers: Array<UserOutput>;
getUserById: UserOutput;
getCategoryById: CategoryOutput;
getFeatureById: FeatureOutput;
getPrototypeById: TemplateProtoTypeOutput;
getTemplateById: TemplateOutput;
getProjectById: ProjectOutput;
getAllProjectsByClientId: Array<ProjectOutput>;
getAllProjects: Array<ProjectOutput>;
getAllCategories: Array<CategoryOutput>;
getAllFeatures: Array<FeatureOutput>;
getAllTemplates: Array<TemplateOutput>;
getAllTemplatesByCategoriesId: Array<TemplateOutput>;
getCountryCode: Array<CountryPrefixModel>;
};
export type QueryRootGetUserByIdArgs = {
id: Scalars['String'];
};
export type QueryRootGetCategoryByIdArgs = {
id: Scalars['String'];
};
export type QueryRootGetFeatureByIdArgs = {
id: Scalars['String'];
};
export type QueryRootGetPrototypeByIdArgs = {
id: Scalars['String'];
};
export type QueryRootGetTemplateByIdArgs = {
id: Scalars['String'];
};
export type QueryRootGetProjectByIdArgs = {
id: Scalars['String'];
};
export type QueryRootGetAllProjectsByClientIdArgs = {
id: Scalars['String'];
};
export type QueryRootGetAllTemplatesByCategoriesIdArgs = {
categories: Array<Scalars['String']>;
};
export type RelationsInput = {
back: Scalars['Boolean'];
forword: Scalars['Boolean'];
};
export type RelationsOutput = {
__typename?: 'RelationsOutput';
back: Scalars['Boolean'];
forword: Scalars['Boolean'];
};
export type ResourceInput = {
resourceType: Scalars['String'];
developers: Scalars['Int'];
};
export type ResourceOutput = {
__typename?: 'ResourceOutput';
resourceType: Scalars['String'];
developers: Scalars['Int'];
};
export type SpecificationInput = {
introduction: IntroductionInput;
overallDescription: OverallDescriptionInput;
nonFunctionalRequirements: NonFunctionalRequirementsInput;
otherRequirements: Scalars['String'];
glossary: Scalars['String'];
analysisModels: Scalars['String'];
issuesList: Scalars['String'];
};
export type SpecificationOutput = {
__typename?: 'SpecificationOutput';
introduction: IntroductionOutput;
overallDescription: OverallDescriptionOutput;
nonFunctionalRequirements: NonFunctionalRequirementsOutput;
otherRequirements: Scalars['String'];
glossary: Scalars['String'];
analysisModels: Scalars['String'];
issuesList: Scalars['String'];
};
export type State =
| 'Approved'
| 'Declined'
| 'OnReview'
| 'Archived';
export type TemplateDefactoredOutput = {
__typename?: 'TemplateDefactoredOutput';
id: Scalars['String'];
name: Scalars['String'];
description: Scalars['String'];
category: Scalars['String'];
features?: Maybe<Array<Scalars['String']>>;
image: File;
specification?: Maybe<SpecificationOutput>;
};
export type TemplateInput = {
name: Scalars['String'];
description: Scalars['String'];
category: Scalars['String'];
features?: Maybe<Array<Scalars['String']>>;
image: InputFile;
specification?: Maybe<SpecificationInput>;
};
export type TemplateOutput = {
__typename?: 'TemplateOutput';
id: Scalars['String'];
name: Scalars['String'];
description: Scalars['String'];
category: Scalars['String'];
features?: Maybe<Array<FeatureOutput>>;
image: File;
specification?: Maybe<SpecificationOutput>;
};
export type TemplateProtoTypeInput = {
templateId: Scalars['String'];
prototype: Array<ProtoTypeInput>;
};
export type TemplateProtoTypeOutput = {
__typename?: 'TemplateProtoTypeOutput';
id: Scalars['String'];
template: Scalars['String'];
prototype: Array<ProtoTypeOutput>;
};
export type TemplateUpdateInput = {
name: Scalars['String'];
description: Scalars['String'];
category: Scalars['String'];
features?: Maybe<Array<Scalars['String']>>;
image: InputFile;
specification?: Maybe<Scalars['String']>;
};
export type UpdateUserInput = {
id: Scalars['String'];
email: Scalars['String'];
firstName: Scalars['String'];
lastName: Scalars['String'];
phone: PhoneInput;
address: AddressInput;
role: Scalars['String'];
};
export type UserAuthenticationOutput = {
__typename?: 'UserAuthenticationOutput';
user: UserOutput;
token: Scalars['String'];
};
export type UserInput = {
email: Scalars['String'];
password: Scalars['String'];
firstName: Scalars['String'];
lastName: Scalars['String'];
phone: PhoneInput;
address: AddressInput;
role: Scalars['String'];
};
export type UserOutput = {
__typename?: 'UserOutput';
id: Scalars['String'];
email: Scalars['String'];
firstName: Scalars['String'];
lastName: Scalars['String'];
phone: PhoneOutput;
address: AddressOutput;
role: Scalars['String'];
};
export type GetAllUsersQueryVariables = Exact<{ [key: string]: never; }>;
export type GetAllUsersQuery = (
{ __typename?: 'QueryRoot' }
& { getAllUsers: Array<(
{ __typename?: 'UserOutput' }
& Pick<UserOutput, 'id' | 'email' | 'firstName' | 'lastName' | 'role'>
& { phone: (
{ __typename?: 'PhoneOutput' }
& Pick<PhoneOutput, 'prefix' | 'number'>
), address: (
{ __typename?: 'AddressOutput' }
& Pick<AddressOutput, 'place' | 'city' | 'country' | 'zip'>
) }
)> }
);
export type GetUserByIdQueryVariables = Exact<{
id: Scalars['String'];
}>;
export type GetUserByIdQuery = (
{ __typename?: 'QueryRoot' }
& { getUserById: (
{ __typename?: 'UserOutput' }
& Pick<UserOutput, 'id' | 'email' | 'firstName' | 'lastName' | 'role'>
& { phone: (
{ __typename?: 'PhoneOutput' }
& Pick<PhoneOutput, 'prefix' | 'number'>
), address: (
{ __typename?: 'AddressOutput' }
& Pick<AddressOutput, 'place' | 'city' | 'country' | 'zip'>
) }
) }
);
export type CreateUserMutationVariables = Exact<{
user: UserInput;
}>;
export type CreateUserMutation = (
{ __typename?: 'MutationRoot' }
& { createUser: (
{ __typename?: 'UserOutput' }
& Pick<UserOutput, 'id' | 'email' | 'firstName' | 'lastName' | 'role'>
& { phone: (
{ __typename?: 'PhoneOutput' }
& Pick<PhoneOutput, 'prefix' | 'number'>
), address: (
{ __typename?: 'AddressOutput' }
& Pick<AddressOutput, 'place' | 'city' | 'country' | 'zip'>
) }
) }
);
export type SignupMutationVariables = Exact<{
email: Scalars['String'];
password: Scalars['String'];
}>;
export type SignupMutation = (
{ __typename?: 'MutationRoot' }
& { signup: (
{ __typename?: 'UserAuthenticationOutput' }
& Pick<UserAuthenticationOutput, 'token'>
& { user: (
{ __typename?: 'UserOutput' }
& Pick<UserOutput, 'id' | 'email' | 'firstName' | 'lastName' | 'role'>
& { phone: (
{ __typename?: 'PhoneOutput' }
& Pick<PhoneOutput, 'prefix' | 'number'>
), address: (
{ __typename?: 'AddressOutput' }
& Pick<AddressOutput, 'place' | 'city' | 'country' | 'zip'>
) }
) }
) }
);
export type LoginMutationVariables = Exact<{
email: Scalars['String'];
password: Scalars['String'];
}>;
export type LoginMutation = (
{ __typename?: 'MutationRoot' }
& { login: (
{ __typename?: 'UserAuthenticationOutput' }
& Pick<UserAuthenticationOutput, 'token'>
& { user: (
{ __typename?: 'UserOutput' }
& Pick<UserOutput, 'id' | 'email' | 'firstName' | 'lastName' | 'role'>
& { phone: (
{ __typename?: 'PhoneOutput' }
& Pick<PhoneOutput, 'prefix' | 'number'>
), address: (
{ __typename?: 'AddressOutput' }
& Pick<AddressOutput, 'place' | 'city' | 'country' | 'zip'>
) }
) }
) }
);
export type ResetPasswordMutationVariables = Exact<{
email: Scalars['String'];
}>;
export type ResetPasswordMutation = (
{ __typename?: 'MutationRoot' }
& { resetUserPassword: (
{ __typename?: 'UserOutput' }
& Pick<UserOutput, 'id' | 'email' | 'firstName' | 'lastName' | 'role'>
& { phone: (
{ __typename?: 'PhoneOutput' }
& Pick<PhoneOutput, 'prefix' | 'number'>
), address: (
{ __typename?: 'AddressOutput' }
& Pick<AddressOutput, 'place' | 'city' | 'country' | 'zip'>
) }
) }
);
export type ConfirmUserResetPasswordMutationVariables = Exact<{
id: Scalars['String'];
password: Scalars['String'];
}>;
export type ConfirmUserResetPasswordMutation = (
{ __typename?: 'MutationRoot' }
& { confirmUserResetPassword: (
{ __typename?: 'UserOutput' }
& Pick<UserOutput, 'id' | 'email' | 'firstName' | 'lastName' | 'role'>
& { phone: (
{ __typename?: 'PhoneOutput' }
& Pick<PhoneOutput, 'prefix' | 'number'>
), address: (
{ __typename?: 'AddressOutput' }
& Pick<AddressOutput, 'place' | 'city' | 'country' | 'zip'>
) }
) }
);
export type UpdateUserInfoMutationVariables = Exact<{
user: UpdateUserInput;
}>;
export type UpdateUserInfoMutation = (
{ __typename?: 'MutationRoot' }
& { updateUserInfo: (
{ __typename?: 'UserOutput' }
& Pick<UserOutput, 'id' | 'email' | 'firstName' | 'lastName' | 'role'>
& { phone: (
{ __typename?: 'PhoneOutput' }
& Pick<PhoneOutput, 'prefix' | 'number'>
), address: (
{ __typename?: 'AddressOutput' }
& Pick<AddressOutput, 'place' | 'city' | 'country' | 'zip'>
) }
) }
);
export type UpdateUserPasswordMutationVariables = Exact<{
id: Scalars['String'];
password: PasswordInput;
}>;
export type UpdateUserPasswordMutation = (
{ __typename?: 'MutationRoot' }
& { updateUserPassword: (
{ __typename?: 'UserOutput' }
& Pick<UserOutput, 'id' | 'email' | 'firstName' | 'lastName' | 'role'>
& { phone: (
{ __typename?: 'PhoneOutput' }
& Pick<PhoneOutput, 'prefix' | 'number'>
), address: (
{ __typename?: 'AddressOutput' }
& Pick<AddressOutput, 'place' | 'city' | 'country' | 'zip'>
) }
) }
);
export type DeleteUserMutationVariables = Exact<{
id: Scalars['String'];
password: Scalars['String'];
}>;
export type DeleteUserMutation = (
{ __typename?: 'MutationRoot' }
& { deleteUser: (
{ __typename?: 'UserOutput' }
& Pick<UserOutput, 'id' | 'email' | 'firstName' | 'lastName' | 'role'>
& { phone: (
{ __typename?: 'PhoneOutput' }
& Pick<PhoneOutput, 'prefix' | 'number'>
), address: (
{ __typename?: 'AddressOutput' }
& Pick<AddressOutput, 'place' | 'city' | 'country' | 'zip'>
) }
) }
);
export type GetCountryCodesQueryVariables = Exact<{ [key: string]: never; }>;
export type GetCountryCodesQuery = (
{ __typename?: 'QueryRoot' }
& { getCountryCode: Array<(
{ __typename?: 'CountryPrefixModel' }
& Pick<CountryPrefixModel, 'prefix' | 'country'>
)> }
);
export type GetAllCategoriesQueryVariables = Exact<{ [key: string]: never; }>;
export type GetAllCategoriesQuery = (
{ __typename?: 'QueryRoot' }
& { getAllCategories: Array<(
{ __typename?: 'CategoryOutput' }
& Pick<CategoryOutput, 'id' | 'name' | 'description'>
& { image: (
{ __typename?: 'File' }
& Pick<File, 'name' | 'src'>
) }
)> }
);
export type GetCategoryByIdQueryVariables = Exact<{
id: Scalars['String'];
}>;
export type GetCategoryByIdQuery = (
{ __typename?: 'QueryRoot' }
& { getCategoryById: (
{ __typename?: 'CategoryOutput' }
& Pick<CategoryOutput, 'id' | 'name' | 'description'>
& { image: (
{ __typename?: 'File' }
& Pick<File, 'name' | 'src'>
) }
) }
);
export type AddCategoryMutationVariables = Exact<{
category: CategoryInput;
}>;
export type AddCategoryMutation = (
{ __typename?: 'MutationRoot' }
& { addCategory: (
{ __typename?: 'CategoryOutput' }
& Pick<CategoryOutput, 'id' | 'name' | 'description'>
& { image: (
{ __typename?: 'File' }
& Pick<File, 'name' | 'src'>
) }
) }
);
export type UpdateCategoryMutationVariables = Exact<{
id: Scalars['String'];
category: CategoryInput;
}>;
export type UpdateCategoryMutation = (
{ __typename?: 'MutationRoot' }
& { updateCategory: (
{ __typename?: 'CategoryOutput' }
& Pick<CategoryOutput, 'id' | 'name' | 'description'>
& { image: (
{ __typename?: 'File' }
& Pick<File, 'name' | 'src'>
) }
) }
);
export type DeleteCategoryMutationVariables = Exact<{
id: Scalars['String'];
}>;
export type DeleteCategoryMutation = (
{ __typename?: 'MutationRoot' }
& { deleteCategory: (
{ __typename?: 'CategoryOutput' }
& Pick<CategoryOutput, 'id' | 'name' | 'description'>
& { image: (
{ __typename?: 'File' }
& Pick<File, 'name' | 'src'>
) }
) }
);
export type GetAllFeaturesQueryVariables = Exact<{ [key: string]: never; }>;
export type GetAllFeaturesQuery = (
{ __typename?: 'QueryRoot' }
& { getAllFeatures: Array<(
{ __typename?: 'FeatureOutput' }
& Pick<FeatureOutput, 'id' | 'name' | 'description' | 'featureType' | 'price' | 'repo'>
& { image: (
{ __typename?: 'File' }
& Pick<File, 'name' | 'src'>
), wireframes?: Maybe<Array<(
{ __typename?: 'FileWithOutOId' }
& Pick<FileWithOutOId, 'id' | 'name' | 'src'>
)>> }
)> }
);
export type GetFeatureByIdQueryVariables = Exact<{
id: Scalars['String'];
}>;
export type GetFeatureByIdQuery = (
{ __typename?: 'QueryRoot' }
& { getFeatureById: (
{ __typename?: 'FeatureOutput' }
& Pick<FeatureOutput, 'id' | 'name' | 'description' | 'featureType' | 'price' | 'repo'>
& { image: (
{ __typename?: 'File' }
& Pick<File, 'name' | 'src'>
), wireframes?: Maybe<Array<(
{ __typename?: 'FileWithOutOId' }
& Pick<FileWithOutOId, 'id' | 'name' | 'src'>
)>> }
) }
);
export type AddFeatureMutationVariables = Exact<{
feature: FeatureInput;
}>;
export type AddFeatureMutation = (
{ __typename?: 'MutationRoot' }
& { addFeature: (
{ __typename?: 'FeatureOutput' }
& Pick<FeatureOutput, 'id' | 'name' | 'description' | 'featureType' | 'price' | 'repo'>
& { image: (
{ __typename?: 'File' }
& Pick<File, 'name' | 'src'>
), wireframes?: Maybe<Array<(
{ __typename?: 'FileWithOutOId' }
& Pick<FileWithOutOId, 'id' | 'name' | 'src'>
)>> }
) }
);
export type UpdateFeatureMutationVariables = Exact<{
id: Scalars['String'];
feature: FeatureInput;
}>;
export type UpdateFeatureMutation = (
{ __typename?: 'MutationRoot' }
& { updateFeature: (
{ __typename?: 'FeatureOutput' }
& Pick<FeatureOutput, 'id' | 'name' | 'description' | 'featureType' | 'price' | 'repo'>
& { image: (
{ __typename?: 'File' }
& Pick<File, 'name' | 'src'>
), wireframes?: Maybe<Array<(
{ __typename?: 'FileWithOutOId' }
& Pick<FileWithOutOId, 'id' | 'name' | 'src'>
)>> }
) }
);
export type DeleteFeatureMutationVariables = Exact<{
id: Scalars['String'];
}>;
export type DeleteFeatureMutation = (
{ __typename?: 'MutationRoot' }
& { deleteFeature: (
{ __typename?: 'FeatureOutput' }
& Pick<FeatureOutput, 'id' | 'name' | 'description' | 'featureType' | 'price' | 'repo'>
& { image: (
{ __typename?: 'File' }
& Pick<File, 'name' | 'src'>
), wireframes?: Maybe<Array<(
{ __typename?: 'FileWithOutOId' }
& Pick<FileWithOutOId, 'id' | 'name' | 'src'>
)>> }
) }
);
export type AddFeatureWireframesMutationVariables = Exact<{
id: Scalars['String'];
wireframes: Array<InputFile> | InputFile;
}>;
export type AddFeatureWireframesMutation = (
{ __typename?: 'MutationRoot' }
& { addFeatureWireframes: (
{ __typename?: 'FeatureOutput' }
& Pick<FeatureOutput, 'id' | 'name' | 'description' | 'featureType' | 'price' | 'repo'>
& { image: (
{ __typename?: 'File' }
& Pick<File, 'name' | 'src'>
), wireframes?: Maybe<Array<(
{ __typename?: 'FileWithOutOId' }
& Pick<FileWithOutOId, 'id' | 'name' | 'src'>
)>> }
) }
);
export type DeleteFeatureWireframeMutationVariables = Exact<{
id: Scalars['String'];
}>;
export type DeleteFeatureWireframeMutation = (
{ __typename?: 'MutationRoot' }
& { deleteFeatureWireframe: (
{ __typename?: 'FeatureOutput' }
& Pick<FeatureOutput, 'id' | 'name' | 'description' | 'featureType' | 'price' | 'repo'>
& { image: (
{ __typename?: 'File' }
& Pick<File, 'name' | 'src'>
), wireframes?: Maybe<Array<(
{ __typename?: 'FileWithOutOId' }
& Pick<FileWithOutOId, 'id' | 'name' | 'src'>
)>> }
) }
);
export type GetAllProjectsQueryVariables = Exact<{ [key: string]: never; }>;
export type GetAllProjectsQuery = (
{ __typename?: 'QueryRoot' }
& { getAllProjects: Array<(
{ __typename?: 'ProjectOutput' }
& Pick<ProjectOutput, 'id' | 'clientId' | 'name' | 'platforms' | 'state' | 'totalPrice'>
& { image: (
{ __typename?: 'File' }
& Pick<File, 'name' | 'src'>
), template: (
{ __typename?: 'TemplateOutput' }
& Pick<TemplateOutput, 'id' | 'name' | 'description' | 'category'>
& { features?: Maybe<Array<(
{ __typename?: 'FeatureOutput' }
& Pick<FeatureOutput, 'id' | 'name' | 'description' | 'featureType' | 'price' | 'repo'>
& { image: (
{ __typename?: 'File' }
& Pick<File, 'name' | 'src'>
), wireframes?: Maybe<Array<(
{ __typename?: 'FileWithOutOId' }
& Pick<FileWithOutOId, 'id' | 'name' | 'src'>
)>> }
)>>, image: (
{ __typename?: 'File' }
& Pick<File, 'name' | 'src'>
), specification?: Maybe<(
{ __typename?: 'SpecificationOutput' }
& Pick<SpecificationOutput, 'otherRequirements' | 'glossary' | 'analysisModels' | 'issuesList'>
& { introduction: (
{ __typename?: 'IntroductionOutput' }
& Pick<IntroductionOutput, 'purpose' | 'documentConventions' | 'intendedAudience' | 'projectScope'>
), overallDescription: (
{ __typename?: 'OverallDescriptionOutput' }
& Pick<OverallDescriptionOutput, 'perspective' | 'userCharacteristics' | 'operatingEnvironment' | 'designImplementationConstraints' | 'userDocumentation' | 'assemptionsDependencies'>
), nonFunctionalRequirements: (
{ __typename?: 'NonFunctionalRequirementsOutput' }
& Pick<NonFunctionalRequirementsOutput, 'performanceRequirements' | 'safetyRequirements' | 'securityRequirements' | 'softwareQualityAttributes'>
) }
)> }
), features: Array<(
{ __typename?: 'FeatureOutput' }
& Pick<FeatureOutput, 'id' | 'name' | 'description' | 'featureType' | 'price' | 'repo'>
& { image: (
{ __typename?: 'File' }
& Pick<File, 'name' | 'src'>
), wireframes?: Maybe<Array<(
{ __typename?: 'FileWithOutOId' }
& Pick<FileWithOutOId, 'id' | 'name' | 'src'>
)>> }
)>, proposal?: Maybe<(
{ __typename?: 'ProposalOutput' }
& Pick<ProposalOutput, 'summary' | 'purpose'>
& { devtime: (
{ __typename?: 'DevtimeOutput' }
& Pick<DevtimeOutput, 'months' | 'days' | 'hours'>
), resources: Array<(
{ __typename?: 'ResourceOutput' }
& Pick<ResourceOutput, 'resourceType' | 'developers'>
)> }
)>, paymentOption: (
{ __typename?: 'PaymentOptionOutput' }
& Pick<PaymentOptionOutput, 'optOne' | 'optTwo' | 'optThree'>
), delivrable?: Maybe<(
{ __typename?: 'DelivrableOutput' }
& Pick<DelivrableOutput, 'fullBuild'>
& { specification: (
{ __typename?: 'File' }
& Pick<File, 'name' | 'src'>
), mvp: (
{ __typename?: 'File' }
& Pick<File, 'name' | 'src'>
), design: (
{ __typename?: 'File' }
& Pick<File, 'name' | 'src'>
) }
)> }
)> }
);
export type GetAllProjectsByClientIdQueryVariables = Exact<{
id: Scalars['String'];
}>;
export type GetAllProjectsByClientIdQuery = (
{ __typename?: 'QueryRoot' }
& { getAllProjectsByClientId: Array<(
{ __typename?: 'ProjectOutput' }
& Pick<ProjectOutput, 'id' | 'clientId' | 'name' | 'platforms' | 'state' | 'totalPrice'>
& { image: (
{ __typename?: 'File' }
& Pick<File, 'name' | 'src'>
), template: (
{ __typename?: 'TemplateOutput' }
& Pick<TemplateOutput, 'id' | 'name' | 'description' | 'category'>
& { features?: Maybe<Array<(
{ __typename?: 'FeatureOutput' }
& Pick<FeatureOutput, 'id' | 'name' | 'description' | 'featureType' | 'price' | 'repo'>
& { image: (
{ __typename?: 'File' }
& Pick<File, 'name' | 'src'>
), wireframes?: Maybe<Array<(
{ __typename?: 'FileWithOutOId' }
& Pick<FileWithOutOId, 'id' | 'name' | 'src'>
)>> }
)>>, image: (
{ __typename?: 'File' }
& Pick<File, 'name' | 'src'>
), specification?: Maybe<(
{ __typename?: 'SpecificationOutput' }
& Pick<SpecificationOutput, 'otherRequirements' | 'glossary' | 'analysisModels' | 'issuesList'>
& { introduction: (
{ __typename?: 'IntroductionOutput' }
& Pick<IntroductionOutput, 'purpose' | 'documentConventions' | 'intendedAudience' | 'projectScope'>
), overallDescription: (
{ __typename?: 'OverallDescriptionOutput' }
& Pick<OverallDescriptionOutput, 'perspective' | 'userCharacteristics' | 'operatingEnvironment' | 'designImplementationConstraints' | 'userDocumentation' | 'assemptionsDependencies'>
), nonFunctionalRequirements: (
{ __typename?: 'NonFunctionalRequirementsOutput' }
& Pick<NonFunctionalRequirementsOutput, 'performanceRequirements' | 'safetyRequirements' | 'securityRequirements' | 'softwareQualityAttributes'>
) }
)> }
), features: Array<(
{ __typename?: 'FeatureOutput' }
& Pick<FeatureOutput, 'id' | 'name' | 'description' | 'featureType' | 'price' | 'repo'>
& { image: (
{ __typename?: 'File' }
& Pick<File, 'name' | 'src'>
), wireframes?: Maybe<Array<(
{ __typename?: 'FileWithOutOId' }
& Pick<FileWithOutOId, 'id' | 'name' | 'src'>
)>> }
)>, proposal?: Maybe<(
{ __typename?: 'ProposalOutput' }
& Pick<ProposalOutput, 'summary' | 'purpose'>
& { devtime: (
{ __typename?: 'DevtimeOutput' }
& Pick<DevtimeOutput, 'months' | 'days' | 'hours'>
), resources: Array<(
{ __typename?: 'ResourceOutput' }
& Pick<ResourceOutput, 'resourceType' | 'developers'>
)> }
)>, paymentOption: (
{ __typename?: 'PaymentOptionOutput' }
& Pick<PaymentOptionOutput, 'optOne' | 'optTwo' | 'optThree'>
), delivrable?: Maybe<(
{ __typename?: 'DelivrableOutput' }
& Pick<DelivrableOutput, 'fullBuild'>
& { specification: (
{ __typename?: 'File' }
& Pick<File, 'name' | 'src'>
), mvp: (
{ __typename?: 'File' }
& Pick<File, 'name' | 'src'>
), design: (
{ __typename?: 'File' }
& Pick<File, 'name' | 'src'>
) }
)> }
)> }
);
export type GetProjectByIdQueryVariables = Exact<{
id: Scalars['String'];
}>;
export type GetProjectByIdQuery = (
{ __typename?: 'QueryRoot' }
& { getProjectById: (
{ __typename?: 'ProjectOutput' }
& Pick<ProjectOutput, 'id' | 'clientId' | 'name' | 'platforms' | 'state' | 'totalPrice'>
& { image: (
{ __typename?: 'File' }
& Pick<File, 'name' | 'src'>
), template: (
{ __typename?: 'TemplateOutput' }
& Pick<TemplateOutput, 'id' | 'name' | 'description' | 'category'>
& { features?: Maybe<Array<(
{ __typename?: 'FeatureOutput' }
& Pick<FeatureOutput, 'id' | 'name' | 'description' | 'featureType' | 'price' | 'repo'>
& { image: (
{ __typename?: 'File' }
& Pick<File, 'name' | 'src'>
), wireframes?: Maybe<Array<(
{ __typename?: 'FileWithOutOId' }
& Pick<FileWithOutOId, 'id' | 'name' | 'src'>
)>> }
)>>, image: (
{ __typename?: 'File' }
& Pick<File, 'name' | 'src'>
), specification?: Maybe<(
{ __typename?: 'SpecificationOutput' }
& Pick<SpecificationOutput, 'otherRequirements' | 'glossary' | 'analysisModels' | 'issuesList'>
& { introduction: (
{ __typename?: 'IntroductionOutput' }
& Pick<IntroductionOutput, 'purpose' | 'documentConventions' | 'intendedAudience' | 'projectScope'>
), overallDescription: (
{ __typename?: 'OverallDescriptionOutput' }
& Pick<OverallDescriptionOutput, 'perspective' | 'userCharacteristics' | 'operatingEnvironment' | 'designImplementationConstraints' | 'userDocumentation' | 'assemptionsDependencies'>
), nonFunctionalRequirements: (
{ __typename?: 'NonFunctionalRequirementsOutput' }
& Pick<NonFunctionalRequirementsOutput, 'performanceRequirements' | 'safetyRequirements' | 'securityRequirements' | 'softwareQualityAttributes'>
) }
)> }
), features: Array<(
{ __typename?: 'FeatureOutput' }
& Pick<FeatureOutput, 'id' | 'name' | 'description' | 'featureType' | 'price' | 'repo'>
& { image: (
{ __typename?: 'File' }
& Pick<File, 'name' | 'src'>
), wireframes?: Maybe<Array<(
{ __typename?: 'FileWithOutOId' }
& Pick<FileWithOutOId, 'id' | 'name' | 'src'>
)>> }
)>, proposal?: Maybe<(
{ __typename?: 'ProposalOutput' }
& Pick<ProposalOutput, 'summary' | 'purpose'>
& { devtime: (
{ __typename?: 'DevtimeOutput' }
& Pick<DevtimeOutput, 'months' | 'days' | 'hours'>
), resources: Array<(
{ __typename?: 'ResourceOutput' }
& Pick<ResourceOutput, 'resourceType' | 'developers'>
)> }
)>, paymentOption: (
{ __typename?: 'PaymentOptionOutput' }
& Pick<PaymentOptionOutput, 'optOne' | 'optTwo' | 'optThree'>
), delivrable?: Maybe<(
{ __typename?: 'DelivrableOutput' }
& Pick<DelivrableOutput, 'fullBuild'>
& { specification: (
{ __typename?: 'File' }
& Pick<File, 'name' | 'src'>
), mvp: (
{ __typename?: 'File' }
& Pick<File, 'name' | 'src'>
), design: (
{ __typename?: 'File' }
& Pick<File, 'name' | 'src'>
) }
)> }
) }
);
export type AddProjectMutationVariables = Exact<{
project: ProjectInput;
}>;
export type AddProjectMutation = (
{ __typename?: 'MutationRoot' }
& { addProject: (
{ __typename?: 'ProjectOutput' }
& Pick<ProjectOutput, 'id' | 'clientId' | 'name' | 'platforms' | 'state' | 'totalPrice'>
& { image: (
{ __typename?: 'File' }
& Pick<File, 'name' | 'src'>
), template: (
{ __typename?: 'TemplateOutput' }
& Pick<TemplateOutput, 'id' | 'name' | 'description' | 'category'>
& { features?: Maybe<Array<(
{ __typename?: 'FeatureOutput' }
& Pick<FeatureOutput, 'id' | 'name' | 'description' | 'featureType' | 'price' | 'repo'>
& { image: (
{ __typename?: 'File' }
& Pick<File, 'name' | 'src'>
), wireframes?: Maybe<Array<(
{ __typename?: 'FileWithOutOId' }
& Pick<FileWithOutOId, 'id' | 'name' | 'src'>
)>> }
)>>, image: (
{ __typename?: 'File' }
& Pick<File, 'name' | 'src'>
), specification?: Maybe<(
{ __typename?: 'SpecificationOutput' }
& Pick<SpecificationOutput, 'otherRequirements' | 'glossary' | 'analysisModels' | 'issuesList'>
& { introduction: (
{ __typename?: 'IntroductionOutput' }
& Pick<IntroductionOutput, 'purpose' | 'documentConventions' | 'intendedAudience' | 'projectScope'>
), overallDescription: (
{ __typename?: 'OverallDescriptionOutput' }
& Pick<OverallDescriptionOutput, 'perspective' | 'userCharacteristics' | 'operatingEnvironment' | 'designImplementationConstraints' | 'userDocumentation' | 'assemptionsDependencies'>
), nonFunctionalRequirements: (
{ __typename?: 'NonFunctionalRequirementsOutput' }
& Pick<NonFunctionalRequirementsOutput, 'performanceRequirements' | 'safetyRequirements' | 'securityRequirements' | 'softwareQualityAttributes'>
) }
)> }
), features: Array<(
{ __typename?: 'FeatureOutput' }
& Pick<FeatureOutput, 'id' | 'name' | 'description' | 'featureType' | 'price' | 'repo'>
& { image: (
{ __typename?: 'File' }
& Pick<File, 'name' | 'src'>
), wireframes?: Maybe<Array<(
{ __typename?: 'FileWithOutOId' }
& Pick<FileWithOutOId, 'id' | 'name' | 'src'>
)>> }
)>, proposal?: Maybe<(
{ __typename?: 'ProposalOutput' }
& Pick<ProposalOutput, 'summary' | 'purpose'>
& { devtime: (
{ __typename?: 'DevtimeOutput' }
& Pick<DevtimeOutput, 'months' | 'days' | 'hours'>
), resources: Array<(
{ __typename?: 'ResourceOutput' }
& Pick<ResourceOutput, 'resourceType' | 'developers'>
)> }
)>, paymentOption: (
{ __typename?: 'PaymentOptionOutput' }
& Pick<PaymentOptionOutput, 'optOne' | 'optTwo' | 'optThree'>
), delivrable?: Maybe<(
{ __typename?: 'DelivrableOutput' }
& Pick<DelivrableOutput, 'fullBuild'>
& { specification: (
{ __typename?: 'File' }
& Pick<File, 'name' | 'src'>
), mvp: (
{ __typename?: 'File' }
& Pick<File, 'name' | 'src'>
), design: (
{ __typename?: 'File' }
& Pick<File, 'name' | 'src'>
) }
)> }
) }
);
export type ChangeProjectStateMutationVariables = Exact<{
id: Scalars['String'];
state: State;
}>;
export type ChangeProjectStateMutation = (
{ __typename?: 'MutationRoot' }
& { changeProjectState: (
{ __typename?: 'ProjectOutput' }
& Pick<ProjectOutput, 'id' | 'clientId' | 'name' | 'platforms' | 'state' | 'totalPrice'>
& { image: (
{ __typename?: 'File' }
& Pick<File, 'name' | 'src'>
), template: (
{ __typename?: 'TemplateOutput' }
& Pick<TemplateOutput, 'id' | 'name' | 'description' | 'category'>
& { features?: Maybe<Array<(
{ __typename?: 'FeatureOutput' }
& Pick<FeatureOutput, 'id' | 'name' | 'description' | 'featureType' | 'price' | 'repo'>
& { image: (
{ __typename?: 'File' }
& Pick<File, 'name' | 'src'>
), wireframes?: Maybe<Array<(
{ __typename?: 'FileWithOutOId' }
& Pick<FileWithOutOId, 'id' | 'name' | 'src'>
)>> }
)>>, image: (
{ __typename?: 'File' }
& Pick<File, 'name' | 'src'>
), specification?: Maybe<(
{ __typename?: 'SpecificationOutput' }
& Pick<SpecificationOutput, 'otherRequirements' | 'glossary' | 'analysisModels' | 'issuesList'>
& { introduction: (
{ __typename?: 'IntroductionOutput' }
& Pick<IntroductionOutput, 'purpose' | 'documentConventions' | 'intendedAudience' | 'projectScope'>
), overallDescription: (
{ __typename?: 'OverallDescriptionOutput' }
& Pick<OverallDescriptionOutput, 'perspective' | 'userCharacteristics' | 'operatingEnvironment' | 'designImplementationConstraints' | 'userDocumentation' | 'assemptionsDependencies'>
), nonFunctionalRequirements: (
{ __typename?: 'NonFunctionalRequirementsOutput' }
& Pick<NonFunctionalRequirementsOutput, 'performanceRequirements' | 'safetyRequirements' | 'securityRequirements' | 'softwareQualityAttributes'>
) }
)> }
), features: Array<(
{ __typename?: 'FeatureOutput' }
& Pick<FeatureOutput, 'id' | 'name' | 'description' | 'featureType' | 'price' | 'repo'>
& { image: (
{ __typename?: 'File' }
& Pick<File, 'name' | 'src'>
), wireframes?: Maybe<Array<(
{ __typename?: 'FileWithOutOId' }
& Pick<FileWithOutOId, 'id' | 'name' | 'src'>
)>> }
)>, proposal?: Maybe<(
{ __typename?: 'ProposalOutput' }
& Pick<ProposalOutput, 'summary' | 'purpose'>
& { devtime: (
{ __typename?: 'DevtimeOutput' }
& Pick<DevtimeOutput, 'months' | 'days' | 'hours'>
), resources: Array<(
{ __typename?: 'ResourceOutput' }
& Pick<ResourceOutput, 'resourceType' | 'developers'>
)> }
)>, paymentOption: (
{ __typename?: 'PaymentOptionOutput' }
& Pick<PaymentOptionOutput, 'optOne' | 'optTwo' | 'optThree'>
), delivrable?: Maybe<(
{ __typename?: 'DelivrableOutput' }
& Pick<DelivrableOutput, 'fullBuild'>
& { specification: (
{ __typename?: 'File' }
& Pick<File, 'name' | 'src'>
), mvp: (
{ __typename?: 'File' }
& Pick<File, 'name' | 'src'>
), design: (
{ __typename?: 'File' }
& Pick<File, 'name' | 'src'>
) }
)> }
) }
);
export type UpdateProjectMutationVariables = Exact<{
id: Scalars['String'];
name: Scalars['String'];
image: InputFile;
}>;
export type UpdateProjectMutation = (
{ __typename?: 'MutationRoot' }
& { updateProject: (
{ __typename?: 'ProjectOutput' }
& Pick<ProjectOutput, 'id' | 'clientId' | 'name' | 'platforms' | 'state' | 'totalPrice'>
& { image: (
{ __typename?: 'File' }
& Pick<File, 'name' | 'src'>
), template: (
{ __typename?: 'TemplateOutput' }
& Pick<TemplateOutput, 'id' | 'name' | 'description' | 'category'>
& { features?: Maybe<Array<(
{ __typename?: 'FeatureOutput' }
& Pick<FeatureOutput, 'id' | 'name' | 'description' | 'featureType' | 'price' | 'repo'>
& { image: (
{ __typename?: 'File' }
& Pick<File, 'name' | 'src'>
), wireframes?: Maybe<Array<(
{ __typename?: 'FileWithOutOId' }
& Pick<FileWithOutOId, 'id' | 'name' | 'src'>
)>> }
)>>, image: (
{ __typename?: 'File' }
& Pick<File, 'name' | 'src'>
), specification?: Maybe<(
{ __typename?: 'SpecificationOutput' }
& Pick<SpecificationOutput, 'otherRequirements' | 'glossary' | 'analysisModels' | 'issuesList'>
& { introduction: (
{ __typename?: 'IntroductionOutput' }
& Pick<IntroductionOutput, 'purpose' | 'documentConventions' | 'intendedAudience' | 'projectScope'>
), overallDescription: (
{ __typename?: 'OverallDescriptionOutput' }
& Pick<OverallDescriptionOutput, 'perspective' | 'userCharacteristics' | 'operatingEnvironment' | 'designImplementationConstraints' | 'userDocumentation' | 'assemptionsDependencies'>
), nonFunctionalRequirements: (
{ __typename?: 'NonFunctionalRequirementsOutput' }
& Pick<NonFunctionalRequirementsOutput, 'performanceRequirements' | 'safetyRequirements' | 'securityRequirements' | 'softwareQualityAttributes'>
) }
)> }
), features: Array<(
{ __typename?: 'FeatureOutput' }
& Pick<FeatureOutput, 'id' | 'name' | 'description' | 'featureType' | 'price' | 'repo'>
& { image: (
{ __typename?: 'File' }
& Pick<File, 'name' | 'src'>
), wireframes?: Maybe<Array<(
{ __typename?: 'FileWithOutOId' }
& Pick<FileWithOutOId, 'id' | 'name' | 'src'>
)>> }
)>, proposal?: Maybe<(
{ __typename?: 'ProposalOutput' }
& Pick<ProposalOutput, 'summary' | 'purpose'>
& { devtime: (
{ __typename?: 'DevtimeOutput' }
& Pick<DevtimeOutput, 'months' | 'days' | 'hours'>
), resources: Array<(
{ __typename?: 'ResourceOutput' }
& Pick<ResourceOutput, 'resourceType' | 'developers'>
)> }
)>, paymentOption: (
{ __typename?: 'PaymentOptionOutput' }
& Pick<PaymentOptionOutput, 'optOne' | 'optTwo' | 'optThree'>
), delivrable?: Maybe<(
{ __typename?: 'DelivrableOutput' }
& Pick<DelivrableOutput, 'fullBuild'>
& { specification: (
{ __typename?: 'File' }
& Pick<File, 'name' | 'src'>
), mvp: (
{ __typename?: 'File' }
& Pick<File, 'name' | 'src'>
), design: (
{ __typename?: 'File' }
& Pick<File, 'name' | 'src'>
) }
)> }
) }
);
export type AddProjectProposalMutationVariables = Exact<{
id: Scalars['String'];
proposal: ProposalInput;
}>;
export type AddProjectProposalMutation = (
{ __typename?: 'MutationRoot' }
& { addProjectProposal: (
{ __typename?: 'ProjectOutput' }
& Pick<ProjectOutput, 'id' | 'clientId' | 'name' | 'platforms' | 'state' | 'totalPrice'>
& { image: (
{ __typename?: 'File' }
& Pick<File, 'name' | 'src'>
), template: (
{ __typename?: 'TemplateOutput' }
& Pick<TemplateOutput, 'id' | 'name' | 'description' | 'category'>
& { features?: Maybe<Array<(
{ __typename?: 'FeatureOutput' }
& Pick<FeatureOutput, 'id' | 'name' | 'description' | 'featureType' | 'price' | 'repo'>
& { image: (
{ __typename?: 'File' }
& Pick<File, 'name' | 'src'>
), wireframes?: Maybe<Array<(
{ __typename?: 'FileWithOutOId' }
& Pick<FileWithOutOId, 'id' | 'name' | 'src'>
)>> }
)>>, image: (
{ __typename?: 'File' }
& Pick<File, 'name' | 'src'>
), specification?: Maybe<(
{ __typename?: 'SpecificationOutput' }
& Pick<SpecificationOutput, 'otherRequirements' | 'glossary' | 'analysisModels' | 'issuesList'>
& { introduction: (
{ __typename?: 'IntroductionOutput' }
& Pick<IntroductionOutput, 'purpose' | 'documentConventions' | 'intendedAudience' | 'projectScope'>
), overallDescription: (
{ __typename?: 'OverallDescriptionOutput' }
& Pick<OverallDescriptionOutput, 'perspective' | 'userCharacteristics' | 'operatingEnvironment' | 'designImplementationConstraints' | 'userDocumentation' | 'assemptionsDependencies'>
), nonFunctionalRequirements: (
{ __typename?: 'NonFunctionalRequirementsOutput' }
& Pick<NonFunctionalRequirementsOutput, 'performanceRequirements' | 'safetyRequirements' | 'securityRequirements' | 'softwareQualityAttributes'>
) }
)> }
), features: Array<(
{ __typename?: 'FeatureOutput' }
& Pick<FeatureOutput, 'id' | 'name' | 'description' | 'featureType' | 'price' | 'repo'>
& { image: (
{ __typename?: 'File' }
& Pick<File, 'name' | 'src'>
), wireframes?: Maybe<Array<(
{ __typename?: 'FileWithOutOId' }
& Pick<FileWithOutOId, 'id' | 'name' | 'src'>
)>> }
)>, proposal?: Maybe<(
{ __typename?: 'ProposalOutput' }
& Pick<ProposalOutput, 'summary' | 'purpose'>
& { devtime: (
{ __typename?: 'DevtimeOutput' }
& Pick<DevtimeOutput, 'months' | 'days' | 'hours'>
), resources: Array<(
{ __typename?: 'ResourceOutput' }
& Pick<ResourceOutput, 'resourceType' | 'developers'>
)> }
)>, paymentOption: (
{ __typename?: 'PaymentOptionOutput' }
& Pick<PaymentOptionOutput, 'optOne' | 'optTwo' | 'optThree'>
), delivrable?: Maybe<(
{ __typename?: 'DelivrableOutput' }
& Pick<DelivrableOutput, 'fullBuild'>
& { specification: (
{ __typename?: 'File' }
& Pick<File, 'name' | 'src'>
), mvp: (
{ __typename?: 'File' }
& Pick<File, 'name' | 'src'>
), design: (
{ __typename?: 'File' }
& Pick<File, 'name' | 'src'>
) }
)> }
) }
);
export type GetPrototypeByIdQueryVariables = Exact<{
id: Scalars['String'];
}>;
export type GetPrototypeByIdQuery = (
{ __typename?: 'QueryRoot' }
& { getPrototypeById: (
{ __typename?: 'TemplateProtoTypeOutput' }
& Pick<TemplateProtoTypeOutput, 'id' | 'template'>
& { prototype: Array<(
{ __typename?: 'ProtoTypeOutput' }
& { feature: (
{ __typename?: 'FeatureOutput' }
& Pick<FeatureOutput, 'id' | 'name' | 'description' | 'featureType' | 'price' | 'repo'>
& { image: (
{ __typename?: 'File' }
& Pick<File, 'name' | 'src'>
), wireframes?: Maybe<Array<(
{ __typename?: 'FileWithOutOId' }
& Pick<FileWithOutOId, 'id' | 'name' | 'src'>
)>> }
), connections: Array<(
{ __typename?: 'ConnectionsOutput' }
& Pick<ConnectionsOutput, 'to'>
& { releations: (
{ __typename?: 'RelationsOutput' }
& Pick<RelationsOutput, 'back' | 'forword'>
) }
)> }
)> }
) }
);
export type AddPrototypeMutationVariables = Exact<{
prototype: TemplateProtoTypeInput;
}>;
export type AddPrototypeMutation = (
{ __typename?: 'MutationRoot' }
& { addPrototype: (
{ __typename?: 'TemplateProtoTypeOutput' }
& Pick<TemplateProtoTypeOutput, 'id' | 'template'>
& { prototype: Array<(
{ __typename?: 'ProtoTypeOutput' }
& { feature: (
{ __typename?: 'FeatureOutput' }
& Pick<FeatureOutput, 'id' | 'name' | 'description' | 'featureType' | 'price' | 'repo'>
& { image: (
{ __typename?: 'File' }
& Pick<File, 'name' | 'src'>
), wireframes?: Maybe<Array<(
{ __typename?: 'FileWithOutOId' }
& Pick<FileWithOutOId, 'id' | 'name' | 'src'>
)>> }
), connections: Array<(
{ __typename?: 'ConnectionsOutput' }
& Pick<ConnectionsOutput, 'to'>
& { releations: (
{ __typename?: 'RelationsOutput' }
& Pick<RelationsOutput, 'back' | 'forword'>
) }
)> }
)> }
) }
);
export type UpdatePrototypeMutationVariables = Exact<{
prototype: TemplateProtoTypeInput;
}>;
export type UpdatePrototypeMutation = (
{ __typename?: 'MutationRoot' }
& { updatePrototype: (
{ __typename?: 'TemplateProtoTypeOutput' }
& Pick<TemplateProtoTypeOutput, 'id' | 'template'>
& { prototype: Array<(
{ __typename?: 'ProtoTypeOutput' }
& { feature: (
{ __typename?: 'FeatureOutput' }
& Pick<FeatureOutput, 'id' | 'name' | 'description' | 'featureType' | 'price' | 'repo'>
& { image: (
{ __typename?: 'File' }
& Pick<File, 'name' | 'src'>
), wireframes?: Maybe<Array<(
{ __typename?: 'FileWithOutOId' }
& Pick<FileWithOutOId, 'id' | 'name' | 'src'>
)>> }
), connections: Array<(
{ __typename?: 'ConnectionsOutput' }
& Pick<ConnectionsOutput, 'to'>
& { releations: (
{ __typename?: 'RelationsOutput' }
& Pick<RelationsOutput, 'back' | 'forword'>
) }
)> }
)> }
) }
);
export type GetAllTemplatesQueryVariables = Exact<{ [key: string]: never; }>;
export type GetAllTemplatesQuery = (
{ __typename?: 'QueryRoot' }
& { getAllTemplates: Array<(
{ __typename?: 'TemplateOutput' }
& Pick<TemplateOutput, 'id' | 'name' | 'description' | 'category'>
& { features?: Maybe<Array<(
{ __typename?: 'FeatureOutput' }
& Pick<FeatureOutput, 'id' | 'name' | 'description' | 'featureType' | 'price' | 'repo'>
& { image: (
{ __typename?: 'File' }
& Pick<File, 'name' | 'src'>
), wireframes?: Maybe<Array<(
{ __typename?: 'FileWithOutOId' }
& Pick<FileWithOutOId, 'id' | 'name' | 'src'>
)>> }
)>>, image: (
{ __typename?: 'File' }
& Pick<File, 'name' | 'src'>
), specification?: Maybe<(
{ __typename?: 'SpecificationOutput' }
& Pick<SpecificationOutput, 'otherRequirements' | 'glossary' | 'analysisModels' | 'issuesList'>
& { introduction: (
{ __typename?: 'IntroductionOutput' }
& Pick<IntroductionOutput, 'purpose' | 'documentConventions' | 'intendedAudience' | 'projectScope'>
), overallDescription: (
{ __typename?: 'OverallDescriptionOutput' }
& Pick<OverallDescriptionOutput, 'perspective' | 'userCharacteristics' | 'operatingEnvironment' | 'designImplementationConstraints' | 'userDocumentation' | 'assemptionsDependencies'>
), nonFunctionalRequirements: (
{ __typename?: 'NonFunctionalRequirementsOutput' }
& Pick<NonFunctionalRequirementsOutput, 'performanceRequirements' | 'safetyRequirements' | 'securityRequirements' | 'softwareQualityAttributes'>
) }
)> }
)> }
);
export type GetTemplateByIdQueryVariables = Exact<{
id: Scalars['String'];
}>;
export type GetTemplateByIdQuery = (
{ __typename?: 'QueryRoot' }
& { getTemplateById: (
{ __typename?: 'TemplateOutput' }
& Pick<TemplateOutput, 'id' | 'name' | 'description' | 'category'>
& { features?: Maybe<Array<(
{ __typename?: 'FeatureOutput' }
& Pick<FeatureOutput, 'id' | 'name' | 'description' | 'featureType' | 'price' | 'repo'>
& { image: (
{ __typename?: 'File' }
& Pick<File, 'name' | 'src'>
), wireframes?: Maybe<Array<(
{ __typename?: 'FileWithOutOId' }
& Pick<FileWithOutOId, 'id' | 'name' | 'src'>
)>> }
)>>, image: (
{ __typename?: 'File' }
& Pick<File, 'name' | 'src'>
), specification?: Maybe<(
{ __typename?: 'SpecificationOutput' }
& Pick<SpecificationOutput, 'otherRequirements' | 'glossary' | 'analysisModels' | 'issuesList'>
& { introduction: (
{ __typename?: 'IntroductionOutput' }
& Pick<IntroductionOutput, 'purpose' | 'documentConventions' | 'intendedAudience' | 'projectScope'>
), overallDescription: (
{ __typename?: 'OverallDescriptionOutput' }
& Pick<OverallDescriptionOutput, 'perspective' | 'userCharacteristics' | 'operatingEnvironment' | 'designImplementationConstraints' | 'userDocumentation' | 'assemptionsDependencies'>
), nonFunctionalRequirements: (
{ __typename?: 'NonFunctionalRequirementsOutput' }
& Pick<NonFunctionalRequirementsOutput, 'performanceRequirements' | 'safetyRequirements' | 'securityRequirements' | 'softwareQualityAttributes'>
) }
)> }
) }
);
export type GetAllTemplatesByCategoriesIdQueryVariables = Exact<{
categories: Array<Scalars['String']> | Scalars['String'];
}>;
export type GetAllTemplatesByCategoriesIdQuery = (
{ __typename?: 'QueryRoot' }
& { getAllTemplatesByCategoriesId: Array<(
{ __typename?: 'TemplateOutput' }
& Pick<TemplateOutput, 'id' | 'name' | 'description' | 'category'>
& { features?: Maybe<Array<(
{ __typename?: 'FeatureOutput' }
& Pick<FeatureOutput, 'id' | 'name' | 'description' | 'featureType' | 'price' | 'repo'>
& { image: (
{ __typename?: 'File' }
& Pick<File, 'name' | 'src'>
), wireframes?: Maybe<Array<(
{ __typename?: 'FileWithOutOId' }
& Pick<FileWithOutOId, 'id' | 'name' | 'src'>
)>> }
)>>, image: (
{ __typename?: 'File' }
& Pick<File, 'name' | 'src'>
), specification?: Maybe<(
{ __typename?: 'SpecificationOutput' }
& Pick<SpecificationOutput, 'otherRequirements' | 'glossary' | 'analysisModels' | 'issuesList'>
& { introduction: (
{ __typename?: 'IntroductionOutput' }
& Pick<IntroductionOutput, 'purpose' | 'documentConventions' | 'intendedAudience' | 'projectScope'>
), overallDescription: (
{ __typename?: 'OverallDescriptionOutput' }
& Pick<OverallDescriptionOutput, 'perspective' | 'userCharacteristics' | 'operatingEnvironment' | 'designImplementationConstraints' | 'userDocumentation' | 'assemptionsDependencies'>
), nonFunctionalRequirements: (
{ __typename?: 'NonFunctionalRequirementsOutput' }
& Pick<NonFunctionalRequirementsOutput, 'performanceRequirements' | 'safetyRequirements' | 'securityRequirements' | 'softwareQualityAttributes'>
) }
)> }
)> }
);
export type AddTemplateMutationVariables = Exact<{
template: TemplateInput;
}>;
export type AddTemplateMutation = (
{ __typename?: 'MutationRoot' }
& { addTemplate: (
{ __typename?: 'TemplateOutput' }
& Pick<TemplateOutput, 'id' | 'name' | 'description' | 'category'>
& { features?: Maybe<Array<(
{ __typename?: 'FeatureOutput' }
& Pick<FeatureOutput, 'id' | 'name' | 'description' | 'featureType' | 'price' | 'repo'>
& { image: (
{ __typename?: 'File' }
& Pick<File, 'name' | 'src'>
), wireframes?: Maybe<Array<(
{ __typename?: 'FileWithOutOId' }
& Pick<FileWithOutOId, 'id' | 'name' | 'src'>
)>> }
)>>, image: (
{ __typename?: 'File' }
& Pick<File, 'name' | 'src'>
), specification?: Maybe<(
{ __typename?: 'SpecificationOutput' }
& Pick<SpecificationOutput, 'otherRequirements' | 'glossary' | 'analysisModels' | 'issuesList'>
& { introduction: (
{ __typename?: 'IntroductionOutput' }
& Pick<IntroductionOutput, 'purpose' | 'documentConventions' | 'intendedAudience' | 'projectScope'>
), overallDescription: (
{ __typename?: 'OverallDescriptionOutput' }
& Pick<OverallDescriptionOutput, 'perspective' | 'userCharacteristics' | 'operatingEnvironment' | 'designImplementationConstraints' | 'userDocumentation' | 'assemptionsDependencies'>
), nonFunctionalRequirements: (
{ __typename?: 'NonFunctionalRequirementsOutput' }
& Pick<NonFunctionalRequirementsOutput, 'performanceRequirements' | 'safetyRequirements' | 'securityRequirements' | 'softwareQualityAttributes'>
) }
)> }
) }
);
export type UpdateTemplateMutationVariables = Exact<{
id: Scalars['String'];
template: TemplateUpdateInput;
specification?: Maybe<SpecificationInput>;
}>;
export type UpdateTemplateMutation = (
{ __typename?: 'MutationRoot' }
& { updateTemplate: (
{ __typename?: 'TemplateOutput' }
& Pick<TemplateOutput, 'id' | 'name' | 'description' | 'category'>
& { features?: Maybe<Array<(
{ __typename?: 'FeatureOutput' }
& Pick<FeatureOutput, 'id' | 'name' | 'description' | 'featureType' | 'price' | 'repo'>
& { image: (
{ __typename?: 'File' }
& Pick<File, 'name' | 'src'>
), wireframes?: Maybe<Array<(
{ __typename?: 'FileWithOutOId' }
& Pick<FileWithOutOId, 'id' | 'name' | 'src'>
)>> }
)>>, image: (
{ __typename?: 'File' }
& Pick<File, 'name' | 'src'>
), specification?: Maybe<(
{ __typename?: 'SpecificationOutput' }
& Pick<SpecificationOutput, 'otherRequirements' | 'glossary' | 'analysisModels' | 'issuesList'>
& { introduction: (
{ __typename?: 'IntroductionOutput' }
& Pick<IntroductionOutput, 'purpose' | 'documentConventions' | 'intendedAudience' | 'projectScope'>
), overallDescription: (
{ __typename?: 'OverallDescriptionOutput' }
& Pick<OverallDescriptionOutput, 'perspective' | 'userCharacteristics' | 'operatingEnvironment' | 'designImplementationConstraints' | 'userDocumentation' | 'assemptionsDependencies'>
), nonFunctionalRequirements: (
{ __typename?: 'NonFunctionalRequirementsOutput' }
& Pick<NonFunctionalRequirementsOutput, 'performanceRequirements' | 'safetyRequirements' | 'securityRequirements' | 'softwareQualityAttributes'>
) }
)> }
) }
);
export type UpdateTemplateFeaturesMutationVariables = Exact<{
id: Scalars['String'];
featuresId: Array<Scalars['String']> | Scalars['String'];
}>;
export type UpdateTemplateFeaturesMutation = (
{ __typename?: 'MutationRoot' }
& { updateTemplateFeatures: (
{ __typename?: 'TemplateOutput' }
& Pick<TemplateOutput, 'id' | 'name' | 'description' | 'category'>
& { features?: Maybe<Array<(
{ __typename?: 'FeatureOutput' }
& Pick<FeatureOutput, 'id' | 'name' | 'description' | 'featureType' | 'price' | 'repo'>
& { image: (
{ __typename?: 'File' }
& Pick<File, 'name' | 'src'>
), wireframes?: Maybe<Array<(
{ __typename?: 'FileWithOutOId' }
& Pick<FileWithOutOId, 'id' | 'name' | 'src'>
)>> }
)>>, image: (
{ __typename?: 'File' }
& Pick<File, 'name' | 'src'>
), specification?: Maybe<(
{ __typename?: 'SpecificationOutput' }
& Pick<SpecificationOutput, 'otherRequirements' | 'glossary' | 'analysisModels' | 'issuesList'>
& { introduction: (
{ __typename?: 'IntroductionOutput' }
& Pick<IntroductionOutput, 'purpose' | 'documentConventions' | 'intendedAudience' | 'projectScope'>
), overallDescription: (
{ __typename?: 'OverallDescriptionOutput' }
& Pick<OverallDescriptionOutput, 'perspective' | 'userCharacteristics' | 'operatingEnvironment' | 'designImplementationConstraints' | 'userDocumentation' | 'assemptionsDependencies'>
), nonFunctionalRequirements: (
{ __typename?: 'NonFunctionalRequirementsOutput' }
& Pick<NonFunctionalRequirementsOutput, 'performanceRequirements' | 'safetyRequirements' | 'securityRequirements' | 'softwareQualityAttributes'>
) }
)> }
) }
);
export type AddTemplateSpecificationMutationVariables = Exact<{
id: Scalars['String'];
specification: SpecificationInput;
}>;
export type AddTemplateSpecificationMutation = (
{ __typename?: 'MutationRoot' }
& { addTemplateSpecification: (
{ __typename?: 'TemplateOutput' }
& Pick<TemplateOutput, 'id' | 'name' | 'description' | 'category'>
& { features?: Maybe<Array<(
{ __typename?: 'FeatureOutput' }
& Pick<FeatureOutput, 'id' | 'name' | 'description' | 'featureType' | 'price' | 'repo'>
& { image: (
{ __typename?: 'File' }
& Pick<File, 'name' | 'src'>
), wireframes?: Maybe<Array<(
{ __typename?: 'FileWithOutOId' }
& Pick<FileWithOutOId, 'id' | 'name' | 'src'>
)>> }
)>>, image: (
{ __typename?: 'File' }
& Pick<File, 'name' | 'src'>
), specification?: Maybe<(
{ __typename?: 'SpecificationOutput' }
& Pick<SpecificationOutput, 'otherRequirements' | 'glossary' | 'analysisModels' | 'issuesList'>
& { introduction: (
{ __typename?: 'IntroductionOutput' }
& Pick<IntroductionOutput, 'purpose' | 'documentConventions' | 'intendedAudience' | 'projectScope'>
), overallDescription: (
{ __typename?: 'OverallDescriptionOutput' }
& Pick<OverallDescriptionOutput, 'perspective' | 'userCharacteristics' | 'operatingEnvironment' | 'designImplementationConstraints' | 'userDocumentation' | 'assemptionsDependencies'>
), nonFunctionalRequirements: (
{ __typename?: 'NonFunctionalRequirementsOutput' }
& Pick<NonFunctionalRequirementsOutput, 'performanceRequirements' | 'safetyRequirements' | 'securityRequirements' | 'softwareQualityAttributes'>
) }
)> }
) }
);
export type DeleteTemplateMutationVariables = Exact<{
id: Scalars['String'];
}>;
export type DeleteTemplateMutation = (
{ __typename?: 'MutationRoot' }
& { deleteTemplate: (
{ __typename?: 'TemplateDefactoredOutput' }
& Pick<TemplateDefactoredOutput, 'id' | 'name' | 'description' | 'category' | 'features'>
& { image: (
{ __typename?: 'File' }
& Pick<File, 'name' | 'src'>
), specification?: Maybe<(
{ __typename?: 'SpecificationOutput' }
& Pick<SpecificationOutput, 'otherRequirements' | 'glossary' | 'analysisModels' | 'issuesList'>
& { introduction: (
{ __typename?: 'IntroductionOutput' }
& Pick<IntroductionOutput, 'purpose' | 'documentConventions' | 'intendedAudience' | 'projectScope'>
), overallDescription: (
{ __typename?: 'OverallDescriptionOutput' }
& Pick<OverallDescriptionOutput, 'perspective' | 'userCharacteristics' | 'operatingEnvironment' | 'designImplementationConstraints' | 'userDocumentation' | 'assemptionsDependencies'>
), nonFunctionalRequirements: (
{ __typename?: 'NonFunctionalRequirementsOutput' }
& Pick<NonFunctionalRequirementsOutput, 'performanceRequirements' | 'safetyRequirements' | 'securityRequirements' | 'softwareQualityAttributes'>
) }
)> }
) }
);