diff --git a/.gitignore b/.gitignore index 5b943e0..b84c344 100644 --- a/.gitignore +++ b/.gitignore @@ -12,6 +12,7 @@ # Ignore env config .env +.env.sample # Ignore node_modules node_modules @@ -20,3 +21,4 @@ node_modules deploy_logs.json temp +Makefile diff --git a/api/migrations/20240821154350-add-city-to-recruiter-profile.js b/api/migrations/20240821154350-add-city-to-recruiter-profile.js new file mode 100644 index 0000000..2c99d93 --- /dev/null +++ b/api/migrations/20240821154350-add-city-to-recruiter-profile.js @@ -0,0 +1,16 @@ +'use strict'; + +module.exports = { + up: async (queryInterface, Sequelize) => { + await queryInterface.addColumn( + 'recruiter_profiles', 'city', { + type: Sequelize.STRING(255), + allowNull: true, + }, + ); + }, + + down: async (queryInterface, Sequelize) => { + await queryInterface.removeColumn('recruiter_profiles', 'city'); + }, +}; diff --git a/api/seeders/20240827074257-seed-city-column.js b/api/seeders/20240827074257-seed-city-column.js new file mode 100644 index 0000000..a9192ea --- /dev/null +++ b/api/seeders/20240827074257-seed-city-column.js @@ -0,0 +1,43 @@ +// 'use strict'; + +module.exports = { + up: async (queryInterface, Sequelize) => { + const cities = [ + 'Kyiv', + 'Lviv', + 'Odessa', + 'Kharkiv', + 'Dnipro', + 'Zaporizhzhia', + 'Ivano-Frankivsk', + 'Vinnytsia', + 'Chernihiv', + 'Uzhhorod', + 'Ternopil', + 'Kherson', + 'Rivne', + 'Poltava', + 'Cherkasy', + 'Zhytomyr', + 'Sumy', + 'Chernivtsi', + 'Lutsk', + 'Mykolaiv', + ]; + + const profiles = await queryInterface.sequelize.query( + 'SELECT id FROM recruiter_profiles', + { type: Sequelize.QueryTypes.SELECT }, + ); + + const updates = profiles.map((profile) => queryInterface.bulkUpdate( + 'recruiter_profiles', + { city: cities[Math.floor(Math.random() * cities.length)] }, + { id: profile.id }, + )); + + await Promise.all(updates); + }, + + down: async (queryInterface) => queryInterface.bulkUpdate('recruiter_profiles', { city: null }, {}), +}; diff --git a/api/src/graphql/generated.ts b/api/src/graphql/generated.ts index 64fa9bb..2d860bf 100644 --- a/api/src/graphql/generated.ts +++ b/api/src/graphql/generated.ts @@ -11,10 +11,11 @@ export type Scalars = { Boolean: boolean; Int: number; Float: number; - GraphQLDateTime: string; Upload: any; + GraphQLDateTime: string; }; + export type AdminSettings = { __typename?: 'AdminSettings'; id: Scalars['Int']; @@ -168,6 +169,7 @@ export type MutationCreateRecruiterProfileArgs = { userId: Scalars['Int']; position: Scalars['String']; companyName: Scalars['String']; + city?: Maybe; }; @@ -545,6 +547,7 @@ export type MutationUpdateProfileContactsArgs = { export type MutationUpdateRecruiterProfileArgs = { position?: Maybe; companyName?: Maybe; + city?: Maybe; }; @@ -994,6 +997,7 @@ export type RecruiterProfile = { rejectReason?: Maybe; position?: Maybe; companyName?: Maybe; + city?: Maybe; user?: Maybe; lastActionTime?: Maybe; statusesNotificationSentAt?: Maybe; @@ -1314,7 +1318,6 @@ export type CandidateProfileWorkPlaceInput = { endDate?: Maybe; }; - export type CandidateProfileFullFragment = ( { __typename?: 'CandidateProfile' } & CandidateProfileBaseFragment @@ -1549,7 +1552,7 @@ export type JobExperienceBaseFragment = ( export type RecruiterProfileBaseFragment = ( { __typename?: 'RecruiterProfile' } - & Pick + & Pick ); export type RecruiterProfileFullFragment = ( @@ -2171,6 +2174,7 @@ export const RecruiterProfileBaseFragmentDoc = gql` companyName slug lastActionTime + city } `; export const RecruiterProfileUserFragmentDoc = gql` diff --git a/api/src/models/RecruiterProfile.ts b/api/src/models/RecruiterProfile.ts index 421300c..45f5792 100644 --- a/api/src/models/RecruiterProfile.ts +++ b/api/src/models/RecruiterProfile.ts @@ -67,4 +67,11 @@ export class RecruiterProfile extends ModelBase { field: 'deleted_at', }) deletedAt: Date + + @AllowNull(true) + @Column({ + type: DataType.STRING(255), + field: 'city', + }) + city: string | null } diff --git a/api/src/modules/recruiterProfile/recruiterProfile.fragments.api/recruiterProfileBase.fragment.ts b/api/src/modules/recruiterProfile/recruiterProfile.fragments.api/recruiterProfileBase.fragment.ts index 1a1e313..4068ca2 100644 --- a/api/src/modules/recruiterProfile/recruiterProfile.fragments.api/recruiterProfileBase.fragment.ts +++ b/api/src/modules/recruiterProfile/recruiterProfile.fragments.api/recruiterProfileBase.fragment.ts @@ -9,5 +9,6 @@ export const RECRUITER_PROFILE_BASE_FRAGMENT = gql` companyName slug lastActionTime + city } `; diff --git a/api/src/modules/recruiterProfile/recruiterProfile.fragments.frontend/recruiterProfileBase.fragment.ts b/api/src/modules/recruiterProfile/recruiterProfile.fragments.frontend/recruiterProfileBase.fragment.ts index 1a1e313..4068ca2 100644 --- a/api/src/modules/recruiterProfile/recruiterProfile.fragments.frontend/recruiterProfileBase.fragment.ts +++ b/api/src/modules/recruiterProfile/recruiterProfile.fragments.frontend/recruiterProfileBase.fragment.ts @@ -9,5 +9,6 @@ export const RECRUITER_PROFILE_BASE_FRAGMENT = gql` companyName slug lastActionTime + city } `; diff --git a/api/src/modules/recruiterProfile/recruiterProfile.fragments.mobile/recruiterProfileBase.fragment.ts b/api/src/modules/recruiterProfile/recruiterProfile.fragments.mobile/recruiterProfileBase.fragment.ts index 1a1e313..4068ca2 100644 --- a/api/src/modules/recruiterProfile/recruiterProfile.fragments.mobile/recruiterProfileBase.fragment.ts +++ b/api/src/modules/recruiterProfile/recruiterProfile.fragments.mobile/recruiterProfileBase.fragment.ts @@ -9,5 +9,6 @@ export const RECRUITER_PROFILE_BASE_FRAGMENT = gql` companyName slug lastActionTime + city } `; diff --git a/api/src/modules/recruiterProfile/recruiterProfile.fragments.serverless/recruiterProfileBase.fragment.ts b/api/src/modules/recruiterProfile/recruiterProfile.fragments.serverless/recruiterProfileBase.fragment.ts index 437d0cc..1e90f94 100644 --- a/api/src/modules/recruiterProfile/recruiterProfile.fragments.serverless/recruiterProfileBase.fragment.ts +++ b/api/src/modules/recruiterProfile/recruiterProfile.fragments.serverless/recruiterProfileBase.fragment.ts @@ -10,5 +10,6 @@ export const RECRUITER_PROFILE_BASE_FRAGMENT = gql` slug lastActionTime statusesNotificationSentAt + city } `; diff --git a/api/src/modules/recruiterProfile/recruiterProfile.schema.ts b/api/src/modules/recruiterProfile/recruiterProfile.schema.ts index d5971c3..631d4bf 100644 --- a/api/src/modules/recruiterProfile/recruiterProfile.schema.ts +++ b/api/src/modules/recruiterProfile/recruiterProfile.schema.ts @@ -19,11 +19,13 @@ export const RecruiterProfileSchema = gql` userId: Int! position: String! companyName: String! + city: String ): RecruiterProfile! updateRecruiterProfile( position: String companyName: String + city: String ): RecruiterProfile! sendRecruiterProfileToReview: RecruiterProfile! @@ -59,6 +61,7 @@ export const RecruiterProfileSchema = gql` rejectReason: String position: String companyName: String + city: String user: User lastActionTime: GraphQLDateTime statusesNotificationSentAt: GraphQLDateTime diff --git a/cms/src/controllers/graphql/api/api.request.generated.ts b/cms/src/controllers/graphql/api/api.request.generated.ts index b5ce56d..f85329e 100644 --- a/cms/src/controllers/graphql/api/api.request.generated.ts +++ b/cms/src/controllers/graphql/api/api.request.generated.ts @@ -10,10 +10,11 @@ export type Scalars = { Boolean: boolean; Int: number; Float: number; - GraphQLDateTime: string; Upload: any; + GraphQLDateTime: string; }; + export type AdminSettings = { __typename?: 'AdminSettings'; id: Scalars['Int']; @@ -167,6 +168,7 @@ export type MutationCreateRecruiterProfileArgs = { userId: Scalars['Int']; position: Scalars['String']; companyName: Scalars['String']; + city?: Maybe; }; @@ -544,6 +546,7 @@ export type MutationUpdateProfileContactsArgs = { export type MutationUpdateRecruiterProfileArgs = { position?: Maybe; companyName?: Maybe; + city?: Maybe; }; @@ -993,6 +996,7 @@ export type RecruiterProfile = { rejectReason?: Maybe; position?: Maybe; companyName?: Maybe; + city?: Maybe; user?: Maybe; lastActionTime?: Maybe; statusesNotificationSentAt?: Maybe; @@ -1313,7 +1317,6 @@ export type CandidateProfileWorkPlaceInput = { endDate?: Maybe; }; - export type ReviewCandidateProfileMutationVariables = Exact<{ id: Scalars['Int']; status: CandidateProfileStatus; diff --git a/cms/src/controllers/graphql/cms/cms.generated.ts b/cms/src/controllers/graphql/cms/cms.generated.ts index bade6a7..2a915fd 100644 --- a/cms/src/controllers/graphql/cms/cms.generated.ts +++ b/cms/src/controllers/graphql/cms/cms.generated.ts @@ -9,1330 +9,3331 @@ export type Scalars = { Boolean: boolean; Int: number; Float: number; - /** A date-time string at UTC, such as 2007-12-03T10:15:30Z, compliant with the `date-time` format outlined in section 5.6 of the RFC 3339 profile of the ISO 8601 standard for representation of dates and times using the Gregorian calendar. */ - DateTime: any; /** The `JSON` scalar type represents JSON values as specified by [ECMA-404](http://www.ecma-international.org/publications/files/ECMA-ST/ECMA-404.pdf). */ JSON: any; - /** The `Upload` scalar type represents a file upload. */ - Upload: any; + /** A date-time string at UTC, such as 2007-12-03T10:15:30Z, compliant with the `date-time` format outlined in section 5.6 of the RFC 3339 profile of the ISO 8601 standard for representation of dates and times using the Gregorian calendar. */ + DateTime: any; /** A time string with format: HH:mm:ss.SSS */ Time: any; /** A date string, such as 2007-12-03, compliant with the `full-date` format outlined in section 5.6 of the RFC 3339 profile of the ISO 8601 standard for representation of dates and times using the Gregorian calendar. */ Date: any; /** The `Long` scalar type represents 52-bit integers */ Long: any; + /** The `Upload` scalar type represents a file upload. */ + Upload: any; }; -export type Query = { - __typename?: 'Query'; - candidateProfile?: Maybe; - candidateProfiles?: Maybe>>; - candidateProfilesConnection?: Maybe; - huntdUser?: Maybe; - huntdUsers?: Maybe>>; - huntdUsersConnection?: Maybe; - recruiterProfile?: Maybe; - recruiterProfiles?: Maybe>>; - recruiterProfilesConnection?: Maybe; - serviceAccessToken?: Maybe; - serviceAccessTokens?: Maybe>>; - serviceAccessTokensConnection?: Maybe; - setting?: Maybe; - translate?: Maybe; - translates?: Maybe>>; - translatesConnection?: Maybe; - files?: Maybe>>; - filesConnection?: Maybe; - role?: Maybe; - /** Retrieve all the existing roles. You can't apply filters on this query. */ - roles?: Maybe>>; - rolesConnection?: Maybe; - user?: Maybe; - users?: Maybe>>; - usersConnection?: Maybe; - me?: Maybe; +export type FileInfoInput = { + name?: Maybe; + alternativeText?: Maybe; + caption?: Maybe; }; - -export type QueryCandidateProfileArgs = { +export type UsersPermissionsMe = { + __typename?: 'UsersPermissionsMe'; id: Scalars['ID']; + username: Scalars['String']; + email: Scalars['String']; + confirmed?: Maybe; + blocked?: Maybe; + role?: Maybe; }; - -export type QueryCandidateProfilesArgs = { - sort?: Maybe; - limit?: Maybe; - start?: Maybe; - where?: Maybe; +export type UsersPermissionsMeRole = { + __typename?: 'UsersPermissionsMeRole'; + id: Scalars['ID']; + name: Scalars['String']; + description?: Maybe; + type?: Maybe; }; - -export type QueryCandidateProfilesConnectionArgs = { - sort?: Maybe; - limit?: Maybe; - start?: Maybe; - where?: Maybe; +export type UsersPermissionsRegisterInput = { + username: Scalars['String']; + email: Scalars['String']; + password: Scalars['String']; }; - -export type QueryHuntdUserArgs = { - id: Scalars['ID']; +export type UsersPermissionsLoginInput = { + identifier: Scalars['String']; + password: Scalars['String']; + provider?: Maybe; }; - -export type QueryHuntdUsersArgs = { - sort?: Maybe; - limit?: Maybe; - start?: Maybe; - where?: Maybe; +export type UsersPermissionsLoginPayload = { + __typename?: 'UsersPermissionsLoginPayload'; + jwt?: Maybe; + user: UsersPermissionsMe; }; - -export type QueryHuntdUsersConnectionArgs = { - sort?: Maybe; - limit?: Maybe; - start?: Maybe; - where?: Maybe; +export type UserPermissionsPasswordPayload = { + __typename?: 'UserPermissionsPasswordPayload'; + ok: Scalars['Boolean']; }; +export enum Enum_Candidateprofiles_Status { + Draft = 'DRAFT', + OnReview = 'ON_REVIEW', + Rejected = 'REJECTED', + Active = 'ACTIVE', + Inactive = 'INACTIVE' +} -export type QueryRecruiterProfileArgs = { +export type CandidateProfiles = { + __typename?: 'CandidateProfiles'; id: Scalars['ID']; + created_at: Scalars['DateTime']; + updated_at: Scalars['DateTime']; + status: Enum_Candidateprofiles_Status; + position?: Maybe; + salary?: Maybe; + candidate_description?: Maybe; + experience_description?: Maybe; + reject_reason?: Maybe; + user_id?: Maybe; + achievements?: Maybe; + profile_connections?: Maybe>>; }; -export type QueryRecruiterProfilesArgs = { +export type CandidateProfilesProfile_ConnectionsArgs = { sort?: Maybe; limit?: Maybe; start?: Maybe; where?: Maybe; }; - -export type QueryRecruiterProfilesConnectionArgs = { - sort?: Maybe; - limit?: Maybe; - start?: Maybe; - where?: Maybe; +export type CandidateProfilesConnection = { + __typename?: 'CandidateProfilesConnection'; + values?: Maybe>>; + groupBy?: Maybe; + aggregate?: Maybe; }; - -export type QueryServiceAccessTokenArgs = { - id: Scalars['ID']; +export type CandidateProfilesAggregator = { + __typename?: 'CandidateProfilesAggregator'; + count?: Maybe; + totalCount?: Maybe; + sum?: Maybe; + avg?: Maybe; + min?: Maybe; + max?: Maybe; }; - -export type QueryServiceAccessTokensArgs = { - sort?: Maybe; - limit?: Maybe; - start?: Maybe; - where?: Maybe; +export type CandidateProfilesAggregatorSum = { + __typename?: 'CandidateProfilesAggregatorSum'; + salary?: Maybe; }; - -export type QueryServiceAccessTokensConnectionArgs = { - sort?: Maybe; - limit?: Maybe; - start?: Maybe; - where?: Maybe; +export type CandidateProfilesAggregatorAvg = { + __typename?: 'CandidateProfilesAggregatorAvg'; + salary?: Maybe; }; - -export type QueryTranslateArgs = { - id: Scalars['ID']; +export type CandidateProfilesAggregatorMin = { + __typename?: 'CandidateProfilesAggregatorMin'; + salary?: Maybe; }; - -export type QueryTranslatesArgs = { - sort?: Maybe; - limit?: Maybe; - start?: Maybe; - where?: Maybe; +export type CandidateProfilesAggregatorMax = { + __typename?: 'CandidateProfilesAggregatorMax'; + salary?: Maybe; }; - -export type QueryTranslatesConnectionArgs = { - sort?: Maybe; - limit?: Maybe; - start?: Maybe; - where?: Maybe; +export type CandidateProfilesGroupBy = { + __typename?: 'CandidateProfilesGroupBy'; + id?: Maybe>>; + created_at?: Maybe>>; + updated_at?: Maybe>>; + status?: Maybe>>; + position?: Maybe>>; + salary?: Maybe>>; + candidate_description?: Maybe>>; + experience_description?: Maybe>>; + reject_reason?: Maybe>>; + user_id?: Maybe>>; + achievements?: Maybe>>; }; - -export type QueryFilesArgs = { - sort?: Maybe; - limit?: Maybe; - start?: Maybe; - where?: Maybe; +export type CandidateProfilesConnectionId = { + __typename?: 'CandidateProfilesConnectionId'; + key?: Maybe; + connection?: Maybe; }; - -export type QueryFilesConnectionArgs = { - sort?: Maybe; - limit?: Maybe; - start?: Maybe; - where?: Maybe; +export type CandidateProfilesConnectionCreated_At = { + __typename?: 'CandidateProfilesConnectionCreated_at'; + key?: Maybe; + connection?: Maybe; }; - -export type QueryRoleArgs = { - id: Scalars['ID']; +export type CandidateProfilesConnectionUpdated_At = { + __typename?: 'CandidateProfilesConnectionUpdated_at'; + key?: Maybe; + connection?: Maybe; }; +export type CandidateProfilesConnectionStatus = { + __typename?: 'CandidateProfilesConnectionStatus'; + key?: Maybe; + connection?: Maybe; +}; -export type QueryRolesArgs = { - sort?: Maybe; - limit?: Maybe; - start?: Maybe; - where?: Maybe; +export type CandidateProfilesConnectionPosition = { + __typename?: 'CandidateProfilesConnectionPosition'; + key?: Maybe; + connection?: Maybe; }; +export type CandidateProfilesConnectionSalary = { + __typename?: 'CandidateProfilesConnectionSalary'; + key?: Maybe; + connection?: Maybe; +}; -export type QueryRolesConnectionArgs = { - sort?: Maybe; - limit?: Maybe; - start?: Maybe; - where?: Maybe; +export type CandidateProfilesConnectionCandidate_Description = { + __typename?: 'CandidateProfilesConnectionCandidate_description'; + key?: Maybe; + connection?: Maybe; }; +export type CandidateProfilesConnectionExperience_Description = { + __typename?: 'CandidateProfilesConnectionExperience_description'; + key?: Maybe; + connection?: Maybe; +}; -export type QueryUserArgs = { - id: Scalars['ID']; +export type CandidateProfilesConnectionReject_Reason = { + __typename?: 'CandidateProfilesConnectionReject_reason'; + key?: Maybe; + connection?: Maybe; }; - -export type QueryUsersArgs = { - sort?: Maybe; - limit?: Maybe; - start?: Maybe; - where?: Maybe; +export type CandidateProfilesConnectionUser_Id = { + __typename?: 'CandidateProfilesConnectionUser_id'; + key?: Maybe; + connection?: Maybe; }; - -export type QueryUsersConnectionArgs = { - sort?: Maybe; - limit?: Maybe; - start?: Maybe; - where?: Maybe; +export type CandidateProfilesConnectionAchievements = { + __typename?: 'CandidateProfilesConnectionAchievements'; + key?: Maybe; + connection?: Maybe; }; -export type CandidateProfiles = { - __typename?: 'CandidateProfiles'; - id: Scalars['ID']; - created_at: Scalars['DateTime']; - updated_at: Scalars['DateTime']; - status: Enum_Candidateprofiles_Status; +export type CandidateProfileInput = { + status?: Maybe; position?: Maybe; salary?: Maybe; candidate_description?: Maybe; experience_description?: Maybe; reject_reason?: Maybe; - user_id?: Maybe; - created_by?: Maybe; - updated_by?: Maybe; + user_id?: Maybe; + profile_connections?: Maybe>>; + achievements?: Maybe; + created_by?: Maybe; + updated_by?: Maybe; }; +export type EditCandidateProfileInput = { + status?: Maybe; + position?: Maybe; + salary?: Maybe; + candidate_description?: Maybe; + experience_description?: Maybe; + reject_reason?: Maybe; + user_id?: Maybe; + profile_connections?: Maybe>>; + achievements?: Maybe; + created_by?: Maybe; + updated_by?: Maybe; +}; -export enum Enum_Candidateprofiles_Status { - Draft = 'DRAFT', - OnReview = 'ON_REVIEW', - Rejected = 'REJECTED', - Active = 'ACTIVE', - Inactive = 'INACTIVE' -} - -export type HuntdUsers = { - __typename?: 'HuntdUsers'; - id: Scalars['ID']; - created_at: Scalars['DateTime']; - updated_at: Scalars['DateTime']; - email?: Maybe; - first_name?: Maybe; - last_name?: Maybe; - created_by?: Maybe; - updated_by?: Maybe; - recruiter_profiles?: Maybe>>; - candidate_profiles?: Maybe>>; +export type CreateCandidateProfileInput = { + data?: Maybe; }; +export type CreateCandidateProfilePayload = { + __typename?: 'createCandidateProfilePayload'; + candidateProfile?: Maybe; +}; -export type HuntdUsersRecruiter_ProfilesArgs = { - sort?: Maybe; - limit?: Maybe; - start?: Maybe; - where?: Maybe; +export type UpdateCandidateProfileInput = { + where?: Maybe; + data?: Maybe; }; +export type UpdateCandidateProfilePayload = { + __typename?: 'updateCandidateProfilePayload'; + candidateProfile?: Maybe; +}; -export type HuntdUsersCandidate_ProfilesArgs = { - sort?: Maybe; - limit?: Maybe; - start?: Maybe; - where?: Maybe; +export type DeleteCandidateProfileInput = { + where?: Maybe; }; -export type AdminUser = { - __typename?: 'AdminUser'; - id: Scalars['ID']; - username?: Maybe; +export type DeleteCandidateProfilePayload = { + __typename?: 'deleteCandidateProfilePayload'; + candidateProfile?: Maybe; }; +export enum Enum_Devicetokens_Device_Platform { + Ios = 'IOS', + Android = 'ANDROID' +} -export type RecruiterProfiles = { - __typename?: 'RecruiterProfiles'; +export type DeviceTokens = { + __typename?: 'DeviceTokens'; id: Scalars['ID']; created_at: Scalars['DateTime']; updated_at: Scalars['DateTime']; - status: Enum_Recruiterprofiles_Status; - position?: Maybe; - company_name?: Maybe; + token?: Maybe; + device_name?: Maybe; + device_platform?: Maybe; + system_version?: Maybe; + device_year?: Maybe; user_id?: Maybe; - reject_reason?: Maybe; - created_by?: Maybe; - updated_by?: Maybe; + published_at?: Maybe; }; -export enum Enum_Recruiterprofiles_Status { - Draft = 'DRAFT', - OnReview = 'ON_REVIEW', - Rejected = 'REJECTED', - Active = 'ACTIVE', - Inactive = 'INACTIVE' -} +export type DeviceTokensConnection = { + __typename?: 'DeviceTokensConnection'; + values?: Maybe>>; + groupBy?: Maybe; + aggregate?: Maybe; +}; -export type CandidateProfilesConnection = { - __typename?: 'CandidateProfilesConnection'; - values?: Maybe>>; - groupBy?: Maybe; - aggregate?: Maybe; +export type DeviceTokensAggregator = { + __typename?: 'DeviceTokensAggregator'; + count?: Maybe; + totalCount?: Maybe; }; -export type CandidateProfilesGroupBy = { - __typename?: 'CandidateProfilesGroupBy'; - id?: Maybe>>; - created_at?: Maybe>>; - updated_at?: Maybe>>; - status?: Maybe>>; - position?: Maybe>>; - salary?: Maybe>>; - candidate_description?: Maybe>>; - experience_description?: Maybe>>; - reject_reason?: Maybe>>; - user_id?: Maybe>>; - created_by?: Maybe>>; - updated_by?: Maybe>>; +export type DeviceTokensGroupBy = { + __typename?: 'DeviceTokensGroupBy'; + id?: Maybe>>; + created_at?: Maybe>>; + updated_at?: Maybe>>; + token?: Maybe>>; + device_name?: Maybe>>; + device_platform?: Maybe>>; + system_version?: Maybe>>; + device_year?: Maybe>>; + user_id?: Maybe>>; + published_at?: Maybe>>; }; -export type CandidateProfilesConnectionId = { - __typename?: 'CandidateProfilesConnectionId'; +export type DeviceTokensConnectionId = { + __typename?: 'DeviceTokensConnectionId'; key?: Maybe; - connection?: Maybe; + connection?: Maybe; }; -export type CandidateProfilesConnectionCreated_At = { - __typename?: 'CandidateProfilesConnectionCreated_at'; +export type DeviceTokensConnectionCreated_At = { + __typename?: 'DeviceTokensConnectionCreated_at'; key?: Maybe; - connection?: Maybe; + connection?: Maybe; }; -export type CandidateProfilesConnectionUpdated_At = { - __typename?: 'CandidateProfilesConnectionUpdated_at'; +export type DeviceTokensConnectionUpdated_At = { + __typename?: 'DeviceTokensConnectionUpdated_at'; key?: Maybe; - connection?: Maybe; + connection?: Maybe; }; -export type CandidateProfilesConnectionStatus = { - __typename?: 'CandidateProfilesConnectionStatus'; +export type DeviceTokensConnectionToken = { + __typename?: 'DeviceTokensConnectionToken'; key?: Maybe; - connection?: Maybe; + connection?: Maybe; }; -export type CandidateProfilesConnectionPosition = { - __typename?: 'CandidateProfilesConnectionPosition'; +export type DeviceTokensConnectionDevice_Name = { + __typename?: 'DeviceTokensConnectionDevice_name'; key?: Maybe; - connection?: Maybe; -}; - -export type CandidateProfilesConnectionSalary = { - __typename?: 'CandidateProfilesConnectionSalary'; - key?: Maybe; - connection?: Maybe; + connection?: Maybe; }; -export type CandidateProfilesConnectionCandidate_Description = { - __typename?: 'CandidateProfilesConnectionCandidate_description'; +export type DeviceTokensConnectionDevice_Platform = { + __typename?: 'DeviceTokensConnectionDevice_platform'; key?: Maybe; - connection?: Maybe; + connection?: Maybe; }; -export type CandidateProfilesConnectionExperience_Description = { - __typename?: 'CandidateProfilesConnectionExperience_description'; +export type DeviceTokensConnectionSystem_Version = { + __typename?: 'DeviceTokensConnectionSystem_version'; key?: Maybe; - connection?: Maybe; + connection?: Maybe; }; -export type CandidateProfilesConnectionReject_Reason = { - __typename?: 'CandidateProfilesConnectionReject_reason'; +export type DeviceTokensConnectionDevice_Year = { + __typename?: 'DeviceTokensConnectionDevice_year'; key?: Maybe; - connection?: Maybe; + connection?: Maybe; }; -export type CandidateProfilesConnectionUser_Id = { - __typename?: 'CandidateProfilesConnectionUser_id'; +export type DeviceTokensConnectionUser_Id = { + __typename?: 'DeviceTokensConnectionUser_id'; key?: Maybe; - connection?: Maybe; + connection?: Maybe; }; -export type CandidateProfilesConnectionCreated_By = { - __typename?: 'CandidateProfilesConnectionCreated_by'; - key?: Maybe; - connection?: Maybe; +export type DeviceTokensConnectionPublished_At = { + __typename?: 'DeviceTokensConnectionPublished_at'; + key?: Maybe; + connection?: Maybe; }; -export type CandidateProfilesConnectionUpdated_By = { - __typename?: 'CandidateProfilesConnectionUpdated_by'; - key?: Maybe; - connection?: Maybe; +export type DeviceTokenInput = { + token?: Maybe; + device_name?: Maybe; + device_platform?: Maybe; + system_version?: Maybe; + device_year?: Maybe; + user_id?: Maybe; + published_at?: Maybe; + created_by?: Maybe; + updated_by?: Maybe; }; -export type CandidateProfilesAggregator = { - __typename?: 'CandidateProfilesAggregator'; - count?: Maybe; - totalCount?: Maybe; - sum?: Maybe; - avg?: Maybe; - min?: Maybe; - max?: Maybe; +export type EditDeviceTokenInput = { + token?: Maybe; + device_name?: Maybe; + device_platform?: Maybe; + system_version?: Maybe; + device_year?: Maybe; + user_id?: Maybe; + published_at?: Maybe; + created_by?: Maybe; + updated_by?: Maybe; }; -export type CandidateProfilesAggregatorSum = { - __typename?: 'CandidateProfilesAggregatorSum'; - salary?: Maybe; +export type CreateDeviceTokenInput = { + data?: Maybe; }; -export type CandidateProfilesAggregatorAvg = { - __typename?: 'CandidateProfilesAggregatorAvg'; - salary?: Maybe; +export type CreateDeviceTokenPayload = { + __typename?: 'createDeviceTokenPayload'; + deviceToken?: Maybe; }; -export type CandidateProfilesAggregatorMin = { - __typename?: 'CandidateProfilesAggregatorMin'; - salary?: Maybe; +export type UpdateDeviceTokenInput = { + where?: Maybe; + data?: Maybe; }; -export type CandidateProfilesAggregatorMax = { - __typename?: 'CandidateProfilesAggregatorMax'; - salary?: Maybe; +export type UpdateDeviceTokenPayload = { + __typename?: 'updateDeviceTokenPayload'; + deviceToken?: Maybe; }; -export type HuntdUsersConnection = { - __typename?: 'HuntdUsersConnection'; - values?: Maybe>>; - groupBy?: Maybe; - aggregate?: Maybe; +export type DeleteDeviceTokenInput = { + where?: Maybe; }; -export type HuntdUsersGroupBy = { - __typename?: 'HuntdUsersGroupBy'; - id?: Maybe>>; - created_at?: Maybe>>; - updated_at?: Maybe>>; - email?: Maybe>>; - first_name?: Maybe>>; - last_name?: Maybe>>; - created_by?: Maybe>>; - updated_by?: Maybe>>; +export type DeleteDeviceTokenPayload = { + __typename?: 'deleteDeviceTokenPayload'; + deviceToken?: Maybe; }; -export type HuntdUsersConnectionId = { - __typename?: 'HuntdUsersConnectionId'; +export type EnglishLevel = { + __typename?: 'EnglishLevel'; + id: Scalars['ID']; + created_at: Scalars['DateTime']; + updated_at: Scalars['DateTime']; + slug?: Maybe; + published_at?: Maybe; +}; + +export type EnglishLevelConnection = { + __typename?: 'EnglishLevelConnection'; + values?: Maybe>>; + groupBy?: Maybe; + aggregate?: Maybe; +}; + +export type EnglishLevelAggregator = { + __typename?: 'EnglishLevelAggregator'; + count?: Maybe; + totalCount?: Maybe; +}; + +export type EnglishLevelGroupBy = { + __typename?: 'EnglishLevelGroupBy'; + id?: Maybe>>; + created_at?: Maybe>>; + updated_at?: Maybe>>; + slug?: Maybe>>; + published_at?: Maybe>>; +}; + +export type EnglishLevelConnectionId = { + __typename?: 'EnglishLevelConnectionId'; key?: Maybe; - connection?: Maybe; + connection?: Maybe; }; -export type HuntdUsersConnectionCreated_At = { - __typename?: 'HuntdUsersConnectionCreated_at'; +export type EnglishLevelConnectionCreated_At = { + __typename?: 'EnglishLevelConnectionCreated_at'; key?: Maybe; - connection?: Maybe; + connection?: Maybe; }; -export type HuntdUsersConnectionUpdated_At = { - __typename?: 'HuntdUsersConnectionUpdated_at'; +export type EnglishLevelConnectionUpdated_At = { + __typename?: 'EnglishLevelConnectionUpdated_at'; key?: Maybe; - connection?: Maybe; + connection?: Maybe; }; -export type HuntdUsersConnectionEmail = { - __typename?: 'HuntdUsersConnectionEmail'; +export type EnglishLevelConnectionSlug = { + __typename?: 'EnglishLevelConnectionSlug'; key?: Maybe; - connection?: Maybe; + connection?: Maybe; }; -export type HuntdUsersConnectionFirst_Name = { - __typename?: 'HuntdUsersConnectionFirst_name'; - key?: Maybe; - connection?: Maybe; +export type EnglishLevelConnectionPublished_At = { + __typename?: 'EnglishLevelConnectionPublished_at'; + key?: Maybe; + connection?: Maybe; }; -export type HuntdUsersConnectionLast_Name = { - __typename?: 'HuntdUsersConnectionLast_name'; - key?: Maybe; - connection?: Maybe; +export type EnglishLevelInput = { + slug?: Maybe; + published_at?: Maybe; + created_by?: Maybe; + updated_by?: Maybe; }; -export type HuntdUsersConnectionCreated_By = { - __typename?: 'HuntdUsersConnectionCreated_by'; - key?: Maybe; - connection?: Maybe; +export type EditEnglishLevelInput = { + slug?: Maybe; + published_at?: Maybe; + created_by?: Maybe; + updated_by?: Maybe; }; -export type HuntdUsersConnectionUpdated_By = { - __typename?: 'HuntdUsersConnectionUpdated_by'; - key?: Maybe; - connection?: Maybe; +export type CreateEnglishLevelInput = { + data?: Maybe; }; -export type HuntdUsersAggregator = { - __typename?: 'HuntdUsersAggregator'; - count?: Maybe; - totalCount?: Maybe; +export type CreateEnglishLevelPayload = { + __typename?: 'createEnglishLevelPayload'; + englishLevel?: Maybe; }; -export type RecruiterProfilesConnection = { - __typename?: 'RecruiterProfilesConnection'; - values?: Maybe>>; - groupBy?: Maybe; - aggregate?: Maybe; -}; - -export type RecruiterProfilesGroupBy = { - __typename?: 'RecruiterProfilesGroupBy'; - id?: Maybe>>; - created_at?: Maybe>>; - updated_at?: Maybe>>; - status?: Maybe>>; - position?: Maybe>>; - company_name?: Maybe>>; - user_id?: Maybe>>; - reject_reason?: Maybe>>; - created_by?: Maybe>>; - updated_by?: Maybe>>; +export type UpdateEnglishLevelInput = { + where?: Maybe; + data?: Maybe; }; -export type RecruiterProfilesConnectionId = { - __typename?: 'RecruiterProfilesConnectionId'; - key?: Maybe; - connection?: Maybe; +export type UpdateEnglishLevelPayload = { + __typename?: 'updateEnglishLevelPayload'; + englishLevel?: Maybe; }; -export type RecruiterProfilesConnectionCreated_At = { - __typename?: 'RecruiterProfilesConnectionCreated_at'; - key?: Maybe; - connection?: Maybe; +export type DeleteEnglishLevelInput = { + where?: Maybe; }; -export type RecruiterProfilesConnectionUpdated_At = { - __typename?: 'RecruiterProfilesConnectionUpdated_at'; - key?: Maybe; - connection?: Maybe; +export type DeleteEnglishLevelPayload = { + __typename?: 'deleteEnglishLevelPayload'; + englishLevel?: Maybe; }; -export type RecruiterProfilesConnectionStatus = { - __typename?: 'RecruiterProfilesConnectionStatus'; - key?: Maybe; - connection?: Maybe; -}; +export enum Enum_Features_Status { + Enabled = 'ENABLED', + Disabled = 'DISABLED' +} -export type RecruiterProfilesConnectionPosition = { - __typename?: 'RecruiterProfilesConnectionPosition'; - key?: Maybe; - connection?: Maybe; +export type Features = { + __typename?: 'Features'; + id: Scalars['ID']; + created_at: Scalars['DateTime']; + updated_at: Scalars['DateTime']; + name?: Maybe; + description?: Maybe; + status?: Maybe; }; -export type RecruiterProfilesConnectionCompany_Name = { - __typename?: 'RecruiterProfilesConnectionCompany_name'; - key?: Maybe; - connection?: Maybe; +export type FeaturesConnection = { + __typename?: 'FeaturesConnection'; + values?: Maybe>>; + groupBy?: Maybe; + aggregate?: Maybe; }; -export type RecruiterProfilesConnectionUser_Id = { - __typename?: 'RecruiterProfilesConnectionUser_id'; - key?: Maybe; - connection?: Maybe; +export type FeaturesAggregator = { + __typename?: 'FeaturesAggregator'; + count?: Maybe; + totalCount?: Maybe; }; -export type RecruiterProfilesConnectionReject_Reason = { - __typename?: 'RecruiterProfilesConnectionReject_reason'; - key?: Maybe; - connection?: Maybe; +export type FeaturesGroupBy = { + __typename?: 'FeaturesGroupBy'; + id?: Maybe>>; + created_at?: Maybe>>; + updated_at?: Maybe>>; + name?: Maybe>>; + description?: Maybe>>; + status?: Maybe>>; }; -export type RecruiterProfilesConnectionCreated_By = { - __typename?: 'RecruiterProfilesConnectionCreated_by'; +export type FeaturesConnectionId = { + __typename?: 'FeaturesConnectionId'; key?: Maybe; - connection?: Maybe; + connection?: Maybe; }; -export type RecruiterProfilesConnectionUpdated_By = { - __typename?: 'RecruiterProfilesConnectionUpdated_by'; - key?: Maybe; - connection?: Maybe; +export type FeaturesConnectionCreated_At = { + __typename?: 'FeaturesConnectionCreated_at'; + key?: Maybe; + connection?: Maybe; }; -export type RecruiterProfilesAggregator = { - __typename?: 'RecruiterProfilesAggregator'; - count?: Maybe; - totalCount?: Maybe; +export type FeaturesConnectionUpdated_At = { + __typename?: 'FeaturesConnectionUpdated_at'; + key?: Maybe; + connection?: Maybe; }; -export type ServiceAccessTokens = { - __typename?: 'ServiceAccessTokens'; - id: Scalars['ID']; - created_at: Scalars['DateTime']; - updated_at: Scalars['DateTime']; - token: Scalars['String']; - user_id?: Maybe; - created_by?: Maybe; - updated_by?: Maybe; +export type FeaturesConnectionName = { + __typename?: 'FeaturesConnectionName'; + key?: Maybe; + connection?: Maybe; }; -export type ServiceAccessTokensConnection = { - __typename?: 'ServiceAccessTokensConnection'; - values?: Maybe>>; - groupBy?: Maybe; - aggregate?: Maybe; +export type FeaturesConnectionDescription = { + __typename?: 'FeaturesConnectionDescription'; + key?: Maybe; + connection?: Maybe; }; -export type ServiceAccessTokensGroupBy = { - __typename?: 'ServiceAccessTokensGroupBy'; - id?: Maybe>>; - created_at?: Maybe>>; - updated_at?: Maybe>>; - token?: Maybe>>; - user_id?: Maybe>>; - created_by?: Maybe>>; - updated_by?: Maybe>>; +export type FeaturesConnectionStatus = { + __typename?: 'FeaturesConnectionStatus'; + key?: Maybe; + connection?: Maybe; }; -export type ServiceAccessTokensConnectionId = { - __typename?: 'ServiceAccessTokensConnectionId'; - key?: Maybe; - connection?: Maybe; +export type FeatureInput = { + name?: Maybe; + description?: Maybe; + status?: Maybe; + created_by?: Maybe; + updated_by?: Maybe; }; -export type ServiceAccessTokensConnectionCreated_At = { - __typename?: 'ServiceAccessTokensConnectionCreated_at'; - key?: Maybe; - connection?: Maybe; +export type EditFeatureInput = { + name?: Maybe; + description?: Maybe; + status?: Maybe; + created_by?: Maybe; + updated_by?: Maybe; }; -export type ServiceAccessTokensConnectionUpdated_At = { - __typename?: 'ServiceAccessTokensConnectionUpdated_at'; - key?: Maybe; - connection?: Maybe; +export type CreateFeatureInput = { + data?: Maybe; }; -export type ServiceAccessTokensConnectionToken = { - __typename?: 'ServiceAccessTokensConnectionToken'; - key?: Maybe; - connection?: Maybe; +export type CreateFeaturePayload = { + __typename?: 'createFeaturePayload'; + feature?: Maybe; }; -export type ServiceAccessTokensConnectionUser_Id = { - __typename?: 'ServiceAccessTokensConnectionUser_id'; - key?: Maybe; - connection?: Maybe; +export type UpdateFeatureInput = { + where?: Maybe; + data?: Maybe; }; -export type ServiceAccessTokensConnectionCreated_By = { - __typename?: 'ServiceAccessTokensConnectionCreated_by'; - key?: Maybe; - connection?: Maybe; +export type UpdateFeaturePayload = { + __typename?: 'updateFeaturePayload'; + feature?: Maybe; }; -export type ServiceAccessTokensConnectionUpdated_By = { - __typename?: 'ServiceAccessTokensConnectionUpdated_by'; - key?: Maybe; - connection?: Maybe; +export type DeleteFeatureInput = { + where?: Maybe; }; -export type ServiceAccessTokensAggregator = { - __typename?: 'ServiceAccessTokensAggregator'; - count?: Maybe; - totalCount?: Maybe; +export type DeleteFeaturePayload = { + __typename?: 'deleteFeaturePayload'; + feature?: Maybe; }; -export type Settings = { - __typename?: 'Settings'; +export type HuntdUsers = { + __typename?: 'HuntdUsers'; id: Scalars['ID']; created_at: Scalars['DateTime']; updated_at: Scalars['DateTime']; - api_graphql_endpoint: Scalars['String']; - api_graphql_token: Scalars['String']; - created_by?: Maybe; - updated_by?: Maybe; + email?: Maybe; + first_name?: Maybe; + last_name?: Maybe; + cv?: Maybe; + recruiter_profiles?: Maybe>>; + candidate_profiles?: Maybe>>; + vacancies_sources?: Maybe>>; }; -export type Translates = { - __typename?: 'Translates'; - id: Scalars['ID']; - created_at: Scalars['DateTime']; - updated_at: Scalars['DateTime']; - code: Scalars['String']; - namespace: Scalars['String']; - language: Scalars['String']; - value?: Maybe; - created_by?: Maybe; - updated_by?: Maybe; + +export type HuntdUsersRecruiter_ProfilesArgs = { + sort?: Maybe; + limit?: Maybe; + start?: Maybe; + where?: Maybe; }; -export type TranslatesConnection = { - __typename?: 'TranslatesConnection'; - values?: Maybe>>; - groupBy?: Maybe; - aggregate?: Maybe; + +export type HuntdUsersCandidate_ProfilesArgs = { + sort?: Maybe; + limit?: Maybe; + start?: Maybe; + where?: Maybe; }; -export type TranslatesGroupBy = { - __typename?: 'TranslatesGroupBy'; - id?: Maybe>>; - created_at?: Maybe>>; - updated_at?: Maybe>>; - code?: Maybe>>; - namespace?: Maybe>>; - language?: Maybe>>; - value?: Maybe>>; - created_by?: Maybe>>; - updated_by?: Maybe>>; + +export type HuntdUsersVacancies_SourcesArgs = { + sort?: Maybe; + limit?: Maybe; + start?: Maybe; + where?: Maybe; }; -export type TranslatesConnectionId = { - __typename?: 'TranslatesConnectionId'; - key?: Maybe; - connection?: Maybe; +export type HuntdUsersConnection = { + __typename?: 'HuntdUsersConnection'; + values?: Maybe>>; + groupBy?: Maybe; + aggregate?: Maybe; }; -export type TranslatesConnectionCreated_At = { - __typename?: 'TranslatesConnectionCreated_at'; - key?: Maybe; - connection?: Maybe; +export type HuntdUsersAggregator = { + __typename?: 'HuntdUsersAggregator'; + count?: Maybe; + totalCount?: Maybe; }; -export type TranslatesConnectionUpdated_At = { - __typename?: 'TranslatesConnectionUpdated_at'; +export type HuntdUsersGroupBy = { + __typename?: 'HuntdUsersGroupBy'; + id?: Maybe>>; + created_at?: Maybe>>; + updated_at?: Maybe>>; + email?: Maybe>>; + first_name?: Maybe>>; + last_name?: Maybe>>; + cv?: Maybe>>; +}; + +export type HuntdUsersConnectionId = { + __typename?: 'HuntdUsersConnectionId'; + key?: Maybe; + connection?: Maybe; +}; + +export type HuntdUsersConnectionCreated_At = { + __typename?: 'HuntdUsersConnectionCreated_at'; key?: Maybe; - connection?: Maybe; + connection?: Maybe; }; -export type TranslatesConnectionCode = { - __typename?: 'TranslatesConnectionCode'; - key?: Maybe; - connection?: Maybe; +export type HuntdUsersConnectionUpdated_At = { + __typename?: 'HuntdUsersConnectionUpdated_at'; + key?: Maybe; + connection?: Maybe; }; -export type TranslatesConnectionNamespace = { - __typename?: 'TranslatesConnectionNamespace'; +export type HuntdUsersConnectionEmail = { + __typename?: 'HuntdUsersConnectionEmail'; key?: Maybe; - connection?: Maybe; + connection?: Maybe; }; -export type TranslatesConnectionLanguage = { - __typename?: 'TranslatesConnectionLanguage'; +export type HuntdUsersConnectionFirst_Name = { + __typename?: 'HuntdUsersConnectionFirst_name'; key?: Maybe; - connection?: Maybe; + connection?: Maybe; }; -export type TranslatesConnectionValue = { - __typename?: 'TranslatesConnectionValue'; +export type HuntdUsersConnectionLast_Name = { + __typename?: 'HuntdUsersConnectionLast_name'; key?: Maybe; - connection?: Maybe; + connection?: Maybe; }; -export type TranslatesConnectionCreated_By = { - __typename?: 'TranslatesConnectionCreated_by'; +export type HuntdUsersConnectionCv = { + __typename?: 'HuntdUsersConnectionCv'; key?: Maybe; - connection?: Maybe; + connection?: Maybe; }; -export type TranslatesConnectionUpdated_By = { - __typename?: 'TranslatesConnectionUpdated_by'; - key?: Maybe; - connection?: Maybe; +export type HuntdUserInput = { + email?: Maybe; + first_name?: Maybe; + last_name?: Maybe; + recruiter_profiles?: Maybe>>; + candidate_profiles?: Maybe>>; + cv?: Maybe; + vacancies_sources?: Maybe>>; + created_by?: Maybe; + updated_by?: Maybe; }; -export type TranslatesAggregator = { - __typename?: 'TranslatesAggregator'; - count?: Maybe; - totalCount?: Maybe; +export type EditHuntdUserInput = { + email?: Maybe; + first_name?: Maybe; + last_name?: Maybe; + recruiter_profiles?: Maybe>>; + candidate_profiles?: Maybe>>; + cv?: Maybe; + vacancies_sources?: Maybe>>; + created_by?: Maybe; + updated_by?: Maybe; }; -export type UploadFile = { - __typename?: 'UploadFile'; - id: Scalars['ID']; - created_at: Scalars['DateTime']; - updated_at: Scalars['DateTime']; - name: Scalars['String']; - alternativeText?: Maybe; - caption?: Maybe; - width?: Maybe; - height?: Maybe; - formats?: Maybe; - hash: Scalars['String']; - ext?: Maybe; - mime: Scalars['String']; - size: Scalars['Float']; - url: Scalars['String']; - previewUrl?: Maybe; - provider: Scalars['String']; - provider_metadata?: Maybe; - created_by?: Maybe; - updated_by?: Maybe; - related?: Maybe>>; +export type CreateHuntdUserInput = { + data?: Maybe; }; +export type CreateHuntdUserPayload = { + __typename?: 'createHuntdUserPayload'; + huntdUser?: Maybe; +}; -export type UploadFileRelatedArgs = { - sort?: Maybe; - limit?: Maybe; - start?: Maybe; - where?: Maybe; +export type UpdateHuntdUserInput = { + where?: Maybe; + data?: Maybe; }; -export type Morph = UsersPermissionsMe | UsersPermissionsMeRole | UsersPermissionsLoginPayload | UserPermissionsPasswordPayload | CandidateProfiles | CandidateProfilesConnection | CandidateProfilesAggregator | CandidateProfilesAggregatorSum | CandidateProfilesAggregatorAvg | CandidateProfilesAggregatorMin | CandidateProfilesAggregatorMax | CandidateProfilesGroupBy | CandidateProfilesConnectionId | CandidateProfilesConnectionCreated_At | CandidateProfilesConnectionUpdated_At | CandidateProfilesConnectionStatus | CandidateProfilesConnectionPosition | CandidateProfilesConnectionSalary | CandidateProfilesConnectionCandidate_Description | CandidateProfilesConnectionExperience_Description | CandidateProfilesConnectionReject_Reason | CandidateProfilesConnectionUser_Id | CandidateProfilesConnectionCreated_By | CandidateProfilesConnectionUpdated_By | CreateCandidateProfilePayload | UpdateCandidateProfilePayload | DeleteCandidateProfilePayload | HuntdUsers | HuntdUsersConnection | HuntdUsersAggregator | HuntdUsersGroupBy | HuntdUsersConnectionId | HuntdUsersConnectionCreated_At | HuntdUsersConnectionUpdated_At | HuntdUsersConnectionEmail | HuntdUsersConnectionFirst_Name | HuntdUsersConnectionLast_Name | HuntdUsersConnectionCreated_By | HuntdUsersConnectionUpdated_By | CreateHuntdUserPayload | UpdateHuntdUserPayload | DeleteHuntdUserPayload | RecruiterProfiles | RecruiterProfilesConnection | RecruiterProfilesAggregator | RecruiterProfilesGroupBy | RecruiterProfilesConnectionId | RecruiterProfilesConnectionCreated_At | RecruiterProfilesConnectionUpdated_At | RecruiterProfilesConnectionStatus | RecruiterProfilesConnectionPosition | RecruiterProfilesConnectionCompany_Name | RecruiterProfilesConnectionUser_Id | RecruiterProfilesConnectionReject_Reason | RecruiterProfilesConnectionCreated_By | RecruiterProfilesConnectionUpdated_By | CreateRecruiterProfilePayload | UpdateRecruiterProfilePayload | DeleteRecruiterProfilePayload | ServiceAccessTokens | ServiceAccessTokensConnection | ServiceAccessTokensAggregator | ServiceAccessTokensGroupBy | ServiceAccessTokensConnectionId | ServiceAccessTokensConnectionCreated_At | ServiceAccessTokensConnectionUpdated_At | ServiceAccessTokensConnectionToken | ServiceAccessTokensConnectionUser_Id | ServiceAccessTokensConnectionCreated_By | ServiceAccessTokensConnectionUpdated_By | CreateServiceAccessTokenPayload | UpdateServiceAccessTokenPayload | DeleteServiceAccessTokenPayload | Settings | UpdateSettingPayload | DeleteSettingPayload | Translates | TranslatesConnection | TranslatesAggregator | TranslatesGroupBy | TranslatesConnectionId | TranslatesConnectionCreated_At | TranslatesConnectionUpdated_At | TranslatesConnectionCode | TranslatesConnectionNamespace | TranslatesConnectionLanguage | TranslatesConnectionValue | TranslatesConnectionCreated_By | TranslatesConnectionUpdated_By | CreateTranslatePayload | UpdateTranslatePayload | DeleteTranslatePayload | UploadFile | UploadFileConnection | UploadFileAggregator | UploadFileAggregatorSum | UploadFileAggregatorAvg | UploadFileAggregatorMin | UploadFileAggregatorMax | UploadFileGroupBy | UploadFileConnectionId | UploadFileConnectionCreated_At | UploadFileConnectionUpdated_At | UploadFileConnectionName | UploadFileConnectionAlternativeText | UploadFileConnectionCaption | UploadFileConnectionWidth | UploadFileConnectionHeight | UploadFileConnectionFormats | UploadFileConnectionHash | UploadFileConnectionExt | UploadFileConnectionMime | UploadFileConnectionSize | UploadFileConnectionUrl | UploadFileConnectionPreviewUrl | UploadFileConnectionProvider | UploadFileConnectionProvider_Metadata | UploadFileConnectionCreated_By | UploadFileConnectionUpdated_By | UsersPermissionsPermission | UsersPermissionsRole | UsersPermissionsRoleConnection | UsersPermissionsRoleAggregator | UsersPermissionsRoleGroupBy | UsersPermissionsRoleConnectionId | UsersPermissionsRoleConnectionName | UsersPermissionsRoleConnectionDescription | UsersPermissionsRoleConnectionType | UsersPermissionsRoleConnectionCreated_By | UsersPermissionsRoleConnectionUpdated_By | CreateRolePayload | UpdateRolePayload | DeleteRolePayload | UsersPermissionsUser | UsersPermissionsUserConnection | UsersPermissionsUserAggregator | UsersPermissionsUserGroupBy | UsersPermissionsUserConnectionId | UsersPermissionsUserConnectionCreated_At | UsersPermissionsUserConnectionUpdated_At | UsersPermissionsUserConnectionUsername | UsersPermissionsUserConnectionEmail | UsersPermissionsUserConnectionProvider | UsersPermissionsUserConnectionConfirmed | UsersPermissionsUserConnectionBlocked | UsersPermissionsUserConnectionRole | UsersPermissionsUserConnectionCreated_By | UsersPermissionsUserConnectionUpdated_By | CreateUserPayload | UpdateUserPayload | DeleteUserPayload; +export type UpdateHuntdUserPayload = { + __typename?: 'updateHuntdUserPayload'; + huntdUser?: Maybe; +}; -export type UsersPermissionsMe = { - __typename?: 'UsersPermissionsMe'; - id: Scalars['ID']; - username: Scalars['String']; - email: Scalars['String']; - confirmed?: Maybe; - blocked?: Maybe; - role?: Maybe; +export type DeleteHuntdUserInput = { + where?: Maybe; }; -export type UsersPermissionsMeRole = { - __typename?: 'UsersPermissionsMeRole'; - id: Scalars['ID']; - name: Scalars['String']; - description?: Maybe; - type?: Maybe; +export type DeleteHuntdUserPayload = { + __typename?: 'deleteHuntdUserPayload'; + huntdUser?: Maybe; }; -export type UsersPermissionsLoginPayload = { - __typename?: 'UsersPermissionsLoginPayload'; - jwt?: Maybe; - user: UsersPermissionsMe; +export type JobExperience = { + __typename?: 'JobExperience'; + id: Scalars['ID']; + created_at: Scalars['DateTime']; + updated_at: Scalars['DateTime']; + slug?: Maybe; + published_at?: Maybe; }; -export type UserPermissionsPasswordPayload = { - __typename?: 'UserPermissionsPasswordPayload'; - ok: Scalars['Boolean']; +export type JobExperienceConnection = { + __typename?: 'JobExperienceConnection'; + values?: Maybe>>; + groupBy?: Maybe; + aggregate?: Maybe; }; -export type CreateCandidateProfilePayload = { - __typename?: 'createCandidateProfilePayload'; - candidateProfile?: Maybe; +export type JobExperienceAggregator = { + __typename?: 'JobExperienceAggregator'; + count?: Maybe; + totalCount?: Maybe; }; -export type UpdateCandidateProfilePayload = { - __typename?: 'updateCandidateProfilePayload'; - candidateProfile?: Maybe; +export type JobExperienceGroupBy = { + __typename?: 'JobExperienceGroupBy'; + id?: Maybe>>; + created_at?: Maybe>>; + updated_at?: Maybe>>; + slug?: Maybe>>; + published_at?: Maybe>>; }; -export type DeleteCandidateProfilePayload = { - __typename?: 'deleteCandidateProfilePayload'; - candidateProfile?: Maybe; +export type JobExperienceConnectionId = { + __typename?: 'JobExperienceConnectionId'; + key?: Maybe; + connection?: Maybe; }; -export type CreateHuntdUserPayload = { - __typename?: 'createHuntdUserPayload'; - huntdUser?: Maybe; +export type JobExperienceConnectionCreated_At = { + __typename?: 'JobExperienceConnectionCreated_at'; + key?: Maybe; + connection?: Maybe; }; -export type UpdateHuntdUserPayload = { - __typename?: 'updateHuntdUserPayload'; - huntdUser?: Maybe; +export type JobExperienceConnectionUpdated_At = { + __typename?: 'JobExperienceConnectionUpdated_at'; + key?: Maybe; + connection?: Maybe; }; -export type DeleteHuntdUserPayload = { - __typename?: 'deleteHuntdUserPayload'; - huntdUser?: Maybe; +export type JobExperienceConnectionSlug = { + __typename?: 'JobExperienceConnectionSlug'; + key?: Maybe; + connection?: Maybe; }; -export type CreateRecruiterProfilePayload = { - __typename?: 'createRecruiterProfilePayload'; - recruiterProfile?: Maybe; +export type JobExperienceConnectionPublished_At = { + __typename?: 'JobExperienceConnectionPublished_at'; + key?: Maybe; + connection?: Maybe; }; -export type UpdateRecruiterProfilePayload = { - __typename?: 'updateRecruiterProfilePayload'; - recruiterProfile?: Maybe; +export type JobExperienceInput = { + slug?: Maybe; + published_at?: Maybe; + created_by?: Maybe; + updated_by?: Maybe; }; -export type DeleteRecruiterProfilePayload = { - __typename?: 'deleteRecruiterProfilePayload'; - recruiterProfile?: Maybe; +export type EditJobExperienceInput = { + slug?: Maybe; + published_at?: Maybe; + created_by?: Maybe; + updated_by?: Maybe; }; -export type CreateServiceAccessTokenPayload = { - __typename?: 'createServiceAccessTokenPayload'; - serviceAccessToken?: Maybe; +export type CreateJobExperienceInput = { + data?: Maybe; }; -export type UpdateServiceAccessTokenPayload = { - __typename?: 'updateServiceAccessTokenPayload'; - serviceAccessToken?: Maybe; +export type CreateJobExperiencePayload = { + __typename?: 'createJobExperiencePayload'; + jobExperience?: Maybe; }; -export type DeleteServiceAccessTokenPayload = { - __typename?: 'deleteServiceAccessTokenPayload'; - serviceAccessToken?: Maybe; +export type UpdateJobExperienceInput = { + where?: Maybe; + data?: Maybe; }; -export type UpdateSettingPayload = { - __typename?: 'updateSettingPayload'; - setting?: Maybe; +export type UpdateJobExperiencePayload = { + __typename?: 'updateJobExperiencePayload'; + jobExperience?: Maybe; }; -export type DeleteSettingPayload = { - __typename?: 'deleteSettingPayload'; - setting?: Maybe; +export type DeleteJobExperienceInput = { + where?: Maybe; }; -export type CreateTranslatePayload = { - __typename?: 'createTranslatePayload'; - translate?: Maybe; +export type DeleteJobExperiencePayload = { + __typename?: 'deleteJobExperiencePayload'; + jobExperience?: Maybe; }; -export type UpdateTranslatePayload = { - __typename?: 'updateTranslatePayload'; - translate?: Maybe; +export enum Enum_Profileconnections_Status { + Approved = 'APPROVED', + Rejected = 'REJECTED', + Pending = 'PENDING' +} + +export type ProfileConnections = { + __typename?: 'ProfileConnections'; + id: Scalars['ID']; + created_at: Scalars['DateTime']; + updated_at: Scalars['DateTime']; + paid_at?: Maybe; + candidate_profile_id?: Maybe; + recruiter_profile_id?: Maybe; + status?: Maybe; + is_payment_requested?: Maybe; + recruiter_user_id?: Maybe; }; -export type DeleteTranslatePayload = { - __typename?: 'deleteTranslatePayload'; - translate?: Maybe; +export type ProfileConnectionsConnection = { + __typename?: 'ProfileConnectionsConnection'; + values?: Maybe>>; + groupBy?: Maybe; + aggregate?: Maybe; }; -export type UploadFileConnection = { - __typename?: 'UploadFileConnection'; - values?: Maybe>>; - groupBy?: Maybe; - aggregate?: Maybe; +export type ProfileConnectionsAggregator = { + __typename?: 'ProfileConnectionsAggregator'; + count?: Maybe; + totalCount?: Maybe; }; -export type UploadFileGroupBy = { - __typename?: 'UploadFileGroupBy'; - id?: Maybe>>; - created_at?: Maybe>>; - updated_at?: Maybe>>; - name?: Maybe>>; - alternativeText?: Maybe>>; - caption?: Maybe>>; - width?: Maybe>>; - height?: Maybe>>; - formats?: Maybe>>; - hash?: Maybe>>; - ext?: Maybe>>; - mime?: Maybe>>; - size?: Maybe>>; - url?: Maybe>>; - previewUrl?: Maybe>>; - provider?: Maybe>>; - provider_metadata?: Maybe>>; - created_by?: Maybe>>; - updated_by?: Maybe>>; +export type ProfileConnectionsGroupBy = { + __typename?: 'ProfileConnectionsGroupBy'; + id?: Maybe>>; + created_at?: Maybe>>; + updated_at?: Maybe>>; + paid_at?: Maybe>>; + candidate_profile_id?: Maybe>>; + recruiter_profile_id?: Maybe>>; + status?: Maybe>>; + is_payment_requested?: Maybe>>; + recruiter_user_id?: Maybe>>; }; -export type UploadFileConnectionId = { - __typename?: 'UploadFileConnectionId'; +export type ProfileConnectionsConnectionId = { + __typename?: 'ProfileConnectionsConnectionId'; key?: Maybe; - connection?: Maybe; + connection?: Maybe; }; -export type UploadFileConnectionCreated_At = { - __typename?: 'UploadFileConnectionCreated_at'; +export type ProfileConnectionsConnectionCreated_At = { + __typename?: 'ProfileConnectionsConnectionCreated_at'; key?: Maybe; - connection?: Maybe; + connection?: Maybe; }; -export type UploadFileConnectionUpdated_At = { - __typename?: 'UploadFileConnectionUpdated_at'; +export type ProfileConnectionsConnectionUpdated_At = { + __typename?: 'ProfileConnectionsConnectionUpdated_at'; key?: Maybe; - connection?: Maybe; + connection?: Maybe; }; -export type UploadFileConnectionName = { - __typename?: 'UploadFileConnectionName'; - key?: Maybe; - connection?: Maybe; +export type ProfileConnectionsConnectionPaid_At = { + __typename?: 'ProfileConnectionsConnectionPaid_at'; + key?: Maybe; + connection?: Maybe; }; -export type UploadFileConnectionAlternativeText = { - __typename?: 'UploadFileConnectionAlternativeText'; - key?: Maybe; - connection?: Maybe; +export type ProfileConnectionsConnectionCandidate_Profile_Id = { + __typename?: 'ProfileConnectionsConnectionCandidate_profile_id'; + key?: Maybe; + connection?: Maybe; }; -export type UploadFileConnectionCaption = { - __typename?: 'UploadFileConnectionCaption'; +export type ProfileConnectionsConnectionRecruiter_Profile_Id = { + __typename?: 'ProfileConnectionsConnectionRecruiter_profile_id'; + key?: Maybe; + connection?: Maybe; +}; + +export type ProfileConnectionsConnectionStatus = { + __typename?: 'ProfileConnectionsConnectionStatus'; key?: Maybe; - connection?: Maybe; + connection?: Maybe; }; -export type UploadFileConnectionWidth = { - __typename?: 'UploadFileConnectionWidth'; - key?: Maybe; - connection?: Maybe; +export type ProfileConnectionsConnectionIs_Payment_Requested = { + __typename?: 'ProfileConnectionsConnectionIs_payment_requested'; + key?: Maybe; + connection?: Maybe; }; -export type UploadFileConnectionHeight = { - __typename?: 'UploadFileConnectionHeight'; - key?: Maybe; - connection?: Maybe; +export type ProfileConnectionsConnectionRecruiter_User_Id = { + __typename?: 'ProfileConnectionsConnectionRecruiter_user_id'; + key?: Maybe; + connection?: Maybe; }; -export type UploadFileConnectionFormats = { - __typename?: 'UploadFileConnectionFormats'; - key?: Maybe; - connection?: Maybe; +export type ProfileConnectionInput = { + paid_at?: Maybe; + candidate_profile_id?: Maybe; + recruiter_profile_id?: Maybe; + status?: Maybe; + is_payment_requested?: Maybe; + recruiter_user_id?: Maybe; + created_by?: Maybe; + updated_by?: Maybe; }; -export type UploadFileConnectionHash = { - __typename?: 'UploadFileConnectionHash'; - key?: Maybe; - connection?: Maybe; +export type EditProfileConnectionInput = { + paid_at?: Maybe; + candidate_profile_id?: Maybe; + recruiter_profile_id?: Maybe; + status?: Maybe; + is_payment_requested?: Maybe; + recruiter_user_id?: Maybe; + created_by?: Maybe; + updated_by?: Maybe; }; -export type UploadFileConnectionExt = { - __typename?: 'UploadFileConnectionExt'; - key?: Maybe; - connection?: Maybe; +export type CreateProfileConnectionInput = { + data?: Maybe; +}; + +export type CreateProfileConnectionPayload = { + __typename?: 'createProfileConnectionPayload'; + profileConnection?: Maybe; +}; + +export type UpdateProfileConnectionInput = { + where?: Maybe; + data?: Maybe; +}; + +export type UpdateProfileConnectionPayload = { + __typename?: 'updateProfileConnectionPayload'; + profileConnection?: Maybe; +}; + +export type DeleteProfileConnectionInput = { + where?: Maybe; +}; + +export type DeleteProfileConnectionPayload = { + __typename?: 'deleteProfileConnectionPayload'; + profileConnection?: Maybe; +}; + +export enum Enum_Recruiterprofiles_Status { + Draft = 'DRAFT', + OnReview = 'ON_REVIEW', + Rejected = 'REJECTED', + Active = 'ACTIVE', + Inactive = 'INACTIVE' +} + +export type RecruiterProfiles = { + __typename?: 'RecruiterProfiles'; + id: Scalars['ID']; + created_at: Scalars['DateTime']; + updated_at: Scalars['DateTime']; + status: Enum_Recruiterprofiles_Status; + position?: Maybe; + company_name?: Maybe; + user_id?: Maybe; + reject_reason?: Maybe; + profile_connections?: Maybe>>; +}; + + +export type RecruiterProfilesProfile_ConnectionsArgs = { + sort?: Maybe; + limit?: Maybe; + start?: Maybe; + where?: Maybe; +}; + +export type RecruiterProfilesConnection = { + __typename?: 'RecruiterProfilesConnection'; + values?: Maybe>>; + groupBy?: Maybe; + aggregate?: Maybe; +}; + +export type RecruiterProfilesAggregator = { + __typename?: 'RecruiterProfilesAggregator'; + count?: Maybe; + totalCount?: Maybe; +}; + +export type RecruiterProfilesGroupBy = { + __typename?: 'RecruiterProfilesGroupBy'; + id?: Maybe>>; + created_at?: Maybe>>; + updated_at?: Maybe>>; + status?: Maybe>>; + position?: Maybe>>; + company_name?: Maybe>>; + user_id?: Maybe>>; + reject_reason?: Maybe>>; +}; + +export type RecruiterProfilesConnectionId = { + __typename?: 'RecruiterProfilesConnectionId'; + key?: Maybe; + connection?: Maybe; +}; + +export type RecruiterProfilesConnectionCreated_At = { + __typename?: 'RecruiterProfilesConnectionCreated_at'; + key?: Maybe; + connection?: Maybe; +}; + +export type RecruiterProfilesConnectionUpdated_At = { + __typename?: 'RecruiterProfilesConnectionUpdated_at'; + key?: Maybe; + connection?: Maybe; +}; + +export type RecruiterProfilesConnectionStatus = { + __typename?: 'RecruiterProfilesConnectionStatus'; + key?: Maybe; + connection?: Maybe; +}; + +export type RecruiterProfilesConnectionPosition = { + __typename?: 'RecruiterProfilesConnectionPosition'; + key?: Maybe; + connection?: Maybe; +}; + +export type RecruiterProfilesConnectionCompany_Name = { + __typename?: 'RecruiterProfilesConnectionCompany_name'; + key?: Maybe; + connection?: Maybe; +}; + +export type RecruiterProfilesConnectionUser_Id = { + __typename?: 'RecruiterProfilesConnectionUser_id'; + key?: Maybe; + connection?: Maybe; +}; + +export type RecruiterProfilesConnectionReject_Reason = { + __typename?: 'RecruiterProfilesConnectionReject_reason'; + key?: Maybe; + connection?: Maybe; +}; + +export type RecruiterProfileInput = { + status?: Maybe; + position?: Maybe; + company_name?: Maybe; + user_id?: Maybe; + reject_reason?: Maybe; + profile_connections?: Maybe>>; + created_by?: Maybe; + updated_by?: Maybe; +}; + +export type EditRecruiterProfileInput = { + status?: Maybe; + position?: Maybe; + company_name?: Maybe; + user_id?: Maybe; + reject_reason?: Maybe; + profile_connections?: Maybe>>; + created_by?: Maybe; + updated_by?: Maybe; +}; + +export type CreateRecruiterProfileInput = { + data?: Maybe; +}; + +export type CreateRecruiterProfilePayload = { + __typename?: 'createRecruiterProfilePayload'; + recruiterProfile?: Maybe; +}; + +export type UpdateRecruiterProfileInput = { + where?: Maybe; + data?: Maybe; +}; + +export type UpdateRecruiterProfilePayload = { + __typename?: 'updateRecruiterProfilePayload'; + recruiterProfile?: Maybe; +}; + +export type DeleteRecruiterProfileInput = { + where?: Maybe; +}; + +export type DeleteRecruiterProfilePayload = { + __typename?: 'deleteRecruiterProfilePayload'; + recruiterProfile?: Maybe; +}; + +export type ServiceAccessTokens = { + __typename?: 'ServiceAccessTokens'; + id: Scalars['ID']; + created_at: Scalars['DateTime']; + updated_at: Scalars['DateTime']; + token: Scalars['String']; + user_id?: Maybe; +}; + +export type ServiceAccessTokensConnection = { + __typename?: 'ServiceAccessTokensConnection'; + values?: Maybe>>; + groupBy?: Maybe; + aggregate?: Maybe; +}; + +export type ServiceAccessTokensAggregator = { + __typename?: 'ServiceAccessTokensAggregator'; + count?: Maybe; + totalCount?: Maybe; +}; + +export type ServiceAccessTokensGroupBy = { + __typename?: 'ServiceAccessTokensGroupBy'; + id?: Maybe>>; + created_at?: Maybe>>; + updated_at?: Maybe>>; + token?: Maybe>>; + user_id?: Maybe>>; +}; + +export type ServiceAccessTokensConnectionId = { + __typename?: 'ServiceAccessTokensConnectionId'; + key?: Maybe; + connection?: Maybe; +}; + +export type ServiceAccessTokensConnectionCreated_At = { + __typename?: 'ServiceAccessTokensConnectionCreated_at'; + key?: Maybe; + connection?: Maybe; +}; + +export type ServiceAccessTokensConnectionUpdated_At = { + __typename?: 'ServiceAccessTokensConnectionUpdated_at'; + key?: Maybe; + connection?: Maybe; +}; + +export type ServiceAccessTokensConnectionToken = { + __typename?: 'ServiceAccessTokensConnectionToken'; + key?: Maybe; + connection?: Maybe; +}; + +export type ServiceAccessTokensConnectionUser_Id = { + __typename?: 'ServiceAccessTokensConnectionUser_id'; + key?: Maybe; + connection?: Maybe; +}; + +export type ServiceAccessTokenInput = { + token: Scalars['String']; + user_id?: Maybe; + created_by?: Maybe; + updated_by?: Maybe; +}; + +export type EditServiceAccessTokenInput = { + token?: Maybe; + user_id?: Maybe; + created_by?: Maybe; + updated_by?: Maybe; +}; + +export type CreateServiceAccessTokenInput = { + data?: Maybe; +}; + +export type CreateServiceAccessTokenPayload = { + __typename?: 'createServiceAccessTokenPayload'; + serviceAccessToken?: Maybe; +}; + +export type UpdateServiceAccessTokenInput = { + where?: Maybe; + data?: Maybe; +}; + +export type UpdateServiceAccessTokenPayload = { + __typename?: 'updateServiceAccessTokenPayload'; + serviceAccessToken?: Maybe; +}; + +export type DeleteServiceAccessTokenInput = { + where?: Maybe; +}; + +export type DeleteServiceAccessTokenPayload = { + __typename?: 'deleteServiceAccessTokenPayload'; + serviceAccessToken?: Maybe; +}; + +export type Settings = { + __typename?: 'Settings'; + id: Scalars['ID']; + created_at: Scalars['DateTime']; + updated_at: Scalars['DateTime']; + api_graphql_endpoint: Scalars['String']; + api_graphql_token: Scalars['String']; +}; + +export type SettingInput = { + api_graphql_endpoint: Scalars['String']; + api_graphql_token: Scalars['String']; + created_by?: Maybe; + updated_by?: Maybe; +}; + +export type EditSettingInput = { + api_graphql_endpoint?: Maybe; + api_graphql_token?: Maybe; + created_by?: Maybe; + updated_by?: Maybe; +}; + +export type UpdateSettingInput = { + data?: Maybe; +}; + +export type UpdateSettingPayload = { + __typename?: 'updateSettingPayload'; + setting?: Maybe; +}; + +export type DeleteSettingPayload = { + __typename?: 'deleteSettingPayload'; + setting?: Maybe; +}; + +export type Specializations = { + __typename?: 'Specializations'; + id: Scalars['ID']; + created_at: Scalars['DateTime']; + updated_at: Scalars['DateTime']; + name?: Maybe; +}; + +export type SpecializationsConnection = { + __typename?: 'SpecializationsConnection'; + values?: Maybe>>; + groupBy?: Maybe; + aggregate?: Maybe; +}; + +export type SpecializationsAggregator = { + __typename?: 'SpecializationsAggregator'; + count?: Maybe; + totalCount?: Maybe; +}; + +export type SpecializationsGroupBy = { + __typename?: 'SpecializationsGroupBy'; + id?: Maybe>>; + created_at?: Maybe>>; + updated_at?: Maybe>>; + name?: Maybe>>; +}; + +export type SpecializationsConnectionId = { + __typename?: 'SpecializationsConnectionId'; + key?: Maybe; + connection?: Maybe; +}; + +export type SpecializationsConnectionCreated_At = { + __typename?: 'SpecializationsConnectionCreated_at'; + key?: Maybe; + connection?: Maybe; +}; + +export type SpecializationsConnectionUpdated_At = { + __typename?: 'SpecializationsConnectionUpdated_at'; + key?: Maybe; + connection?: Maybe; +}; + +export type SpecializationsConnectionName = { + __typename?: 'SpecializationsConnectionName'; + key?: Maybe; + connection?: Maybe; +}; + +export type SpecializationInput = { + name?: Maybe; + created_by?: Maybe; + updated_by?: Maybe; +}; + +export type EditSpecializationInput = { + name?: Maybe; + created_by?: Maybe; + updated_by?: Maybe; +}; + +export type CreateSpecializationInput = { + data?: Maybe; +}; + +export type CreateSpecializationPayload = { + __typename?: 'createSpecializationPayload'; + specialization?: Maybe; +}; + +export type UpdateSpecializationInput = { + where?: Maybe; + data?: Maybe; +}; + +export type UpdateSpecializationPayload = { + __typename?: 'updateSpecializationPayload'; + specialization?: Maybe; +}; + +export type DeleteSpecializationInput = { + where?: Maybe; +}; + +export type DeleteSpecializationPayload = { + __typename?: 'deleteSpecializationPayload'; + specialization?: Maybe; +}; + +export type Technologies = { + __typename?: 'Technologies'; + id: Scalars['ID']; + created_at: Scalars['DateTime']; + updated_at: Scalars['DateTime']; + name?: Maybe; + published_at?: Maybe; +}; + +export type TechnologiesConnection = { + __typename?: 'TechnologiesConnection'; + values?: Maybe>>; + groupBy?: Maybe; + aggregate?: Maybe; +}; + +export type TechnologiesAggregator = { + __typename?: 'TechnologiesAggregator'; + count?: Maybe; + totalCount?: Maybe; +}; + +export type TechnologiesGroupBy = { + __typename?: 'TechnologiesGroupBy'; + id?: Maybe>>; + created_at?: Maybe>>; + updated_at?: Maybe>>; + name?: Maybe>>; + published_at?: Maybe>>; +}; + +export type TechnologiesConnectionId = { + __typename?: 'TechnologiesConnectionId'; + key?: Maybe; + connection?: Maybe; +}; + +export type TechnologiesConnectionCreated_At = { + __typename?: 'TechnologiesConnectionCreated_at'; + key?: Maybe; + connection?: Maybe; +}; + +export type TechnologiesConnectionUpdated_At = { + __typename?: 'TechnologiesConnectionUpdated_at'; + key?: Maybe; + connection?: Maybe; +}; + +export type TechnologiesConnectionName = { + __typename?: 'TechnologiesConnectionName'; + key?: Maybe; + connection?: Maybe; +}; + +export type TechnologiesConnectionPublished_At = { + __typename?: 'TechnologiesConnectionPublished_at'; + key?: Maybe; + connection?: Maybe; +}; + +export type TechnologyInput = { + name?: Maybe; + published_at?: Maybe; + created_by?: Maybe; + updated_by?: Maybe; +}; + +export type EditTechnologyInput = { + name?: Maybe; + published_at?: Maybe; + created_by?: Maybe; + updated_by?: Maybe; +}; + +export type CreateTechnologyInput = { + data?: Maybe; +}; + +export type CreateTechnologyPayload = { + __typename?: 'createTechnologyPayload'; + technology?: Maybe; +}; + +export type UpdateTechnologyInput = { + where?: Maybe; + data?: Maybe; +}; + +export type UpdateTechnologyPayload = { + __typename?: 'updateTechnologyPayload'; + technology?: Maybe; +}; + +export type DeleteTechnologyInput = { + where?: Maybe; +}; + +export type DeleteTechnologyPayload = { + __typename?: 'deleteTechnologyPayload'; + technology?: Maybe; +}; + +export type Translates = { + __typename?: 'Translates'; + id: Scalars['ID']; + created_at: Scalars['DateTime']; + updated_at: Scalars['DateTime']; + code: Scalars['String']; + namespace: Scalars['String']; + language: Scalars['String']; + value?: Maybe; +}; + +export type TranslatesConnection = { + __typename?: 'TranslatesConnection'; + values?: Maybe>>; + groupBy?: Maybe; + aggregate?: Maybe; +}; + +export type TranslatesAggregator = { + __typename?: 'TranslatesAggregator'; + count?: Maybe; + totalCount?: Maybe; +}; + +export type TranslatesGroupBy = { + __typename?: 'TranslatesGroupBy'; + id?: Maybe>>; + created_at?: Maybe>>; + updated_at?: Maybe>>; + code?: Maybe>>; + namespace?: Maybe>>; + language?: Maybe>>; + value?: Maybe>>; +}; + +export type TranslatesConnectionId = { + __typename?: 'TranslatesConnectionId'; + key?: Maybe; + connection?: Maybe; +}; + +export type TranslatesConnectionCreated_At = { + __typename?: 'TranslatesConnectionCreated_at'; + key?: Maybe; + connection?: Maybe; +}; + +export type TranslatesConnectionUpdated_At = { + __typename?: 'TranslatesConnectionUpdated_at'; + key?: Maybe; + connection?: Maybe; +}; + +export type TranslatesConnectionCode = { + __typename?: 'TranslatesConnectionCode'; + key?: Maybe; + connection?: Maybe; +}; + +export type TranslatesConnectionNamespace = { + __typename?: 'TranslatesConnectionNamespace'; + key?: Maybe; + connection?: Maybe; +}; + +export type TranslatesConnectionLanguage = { + __typename?: 'TranslatesConnectionLanguage'; + key?: Maybe; + connection?: Maybe; +}; + +export type TranslatesConnectionValue = { + __typename?: 'TranslatesConnectionValue'; + key?: Maybe; + connection?: Maybe; +}; + +export type TranslateInput = { + code: Scalars['String']; + namespace: Scalars['String']; + language?: Maybe; + value?: Maybe; + created_by?: Maybe; + updated_by?: Maybe; +}; + +export type EditTranslateInput = { + code?: Maybe; + namespace?: Maybe; + language?: Maybe; + value?: Maybe; + created_by?: Maybe; + updated_by?: Maybe; +}; + +export type CreateTranslateInput = { + data?: Maybe; +}; + +export type CreateTranslatePayload = { + __typename?: 'createTranslatePayload'; + translate?: Maybe; +}; + +export type UpdateTranslateInput = { + where?: Maybe; + data?: Maybe; +}; + +export type UpdateTranslatePayload = { + __typename?: 'updateTranslatePayload'; + translate?: Maybe; +}; + +export type DeleteTranslateInput = { + where?: Maybe; +}; + +export type DeleteTranslatePayload = { + __typename?: 'deleteTranslatePayload'; + translate?: Maybe; +}; + +export type VacanciesSources = { + __typename?: 'VacanciesSources'; + id: Scalars['ID']; + created_at: Scalars['DateTime']; + updated_at: Scalars['DateTime']; + url: Scalars['String']; + user_id?: Maybe; + published_at?: Maybe; +}; + +export type VacanciesSourcesConnection = { + __typename?: 'VacanciesSourcesConnection'; + values?: Maybe>>; + groupBy?: Maybe; + aggregate?: Maybe; +}; + +export type VacanciesSourcesAggregator = { + __typename?: 'VacanciesSourcesAggregator'; + count?: Maybe; + totalCount?: Maybe; +}; + +export type VacanciesSourcesGroupBy = { + __typename?: 'VacanciesSourcesGroupBy'; + id?: Maybe>>; + created_at?: Maybe>>; + updated_at?: Maybe>>; + url?: Maybe>>; + user_id?: Maybe>>; + published_at?: Maybe>>; +}; + +export type VacanciesSourcesConnectionId = { + __typename?: 'VacanciesSourcesConnectionId'; + key?: Maybe; + connection?: Maybe; +}; + +export type VacanciesSourcesConnectionCreated_At = { + __typename?: 'VacanciesSourcesConnectionCreated_at'; + key?: Maybe; + connection?: Maybe; +}; + +export type VacanciesSourcesConnectionUpdated_At = { + __typename?: 'VacanciesSourcesConnectionUpdated_at'; + key?: Maybe; + connection?: Maybe; +}; + +export type VacanciesSourcesConnectionUrl = { + __typename?: 'VacanciesSourcesConnectionUrl'; + key?: Maybe; + connection?: Maybe; +}; + +export type VacanciesSourcesConnectionUser_Id = { + __typename?: 'VacanciesSourcesConnectionUser_id'; + key?: Maybe; + connection?: Maybe; +}; + +export type VacanciesSourcesConnectionPublished_At = { + __typename?: 'VacanciesSourcesConnectionPublished_at'; + key?: Maybe; + connection?: Maybe; +}; + +export type VacanciesSourceInput = { + url: Scalars['String']; + user_id?: Maybe; + published_at?: Maybe; + created_by?: Maybe; + updated_by?: Maybe; +}; + +export type EditVacanciesSourceInput = { + url?: Maybe; + user_id?: Maybe; + published_at?: Maybe; + created_by?: Maybe; + updated_by?: Maybe; +}; + +export type CreateVacanciesSourceInput = { + data?: Maybe; +}; + +export type CreateVacanciesSourcePayload = { + __typename?: 'createVacanciesSourcePayload'; + vacanciesSource?: Maybe; +}; + +export type UpdateVacanciesSourceInput = { + where?: Maybe; + data?: Maybe; +}; + +export type UpdateVacanciesSourcePayload = { + __typename?: 'updateVacanciesSourcePayload'; + vacanciesSource?: Maybe; +}; + +export type DeleteVacanciesSourceInput = { + where?: Maybe; +}; + +export type DeleteVacanciesSourcePayload = { + __typename?: 'deleteVacanciesSourcePayload'; + vacanciesSource?: Maybe; +}; + +export enum Enum_Vacancies_Status { + Active = 'ACTIVE', + Inactive = 'INACTIVE' +} + +export enum Enum_Vacancies_Job_Type { + FullTime = 'FULL_TIME', + PartTime = 'PART_TIME' +} + +export enum Enum_Vacancies_Job_Category { + UsOnly = 'US_ONLY', + EuropeOnly = 'EUROPE_ONLY', + Worldwide = 'WORLDWIDE' +} + +export type Vacancies = { + __typename?: 'Vacancies'; + id: Scalars['ID']; + created_at: Scalars['DateTime']; + updated_at: Scalars['DateTime']; + job_title: Scalars['String']; + company_name: Scalars['String']; + english_level_id?: Maybe; + job_experience_id?: Maybe; + status: Enum_Vacancies_Status; + job_type: Enum_Vacancies_Job_Type; + job_category: Enum_Vacancies_Job_Category; + job_description?: Maybe; + logo?: Maybe; + salary_from?: Maybe; + salary_to?: Maybe; + is_top?: Maybe; + published_at?: Maybe; + vacancy_technologies?: Maybe>>; + vacancy_specializations?: Maybe>>; +}; + + +export type VacanciesVacancy_TechnologiesArgs = { + sort?: Maybe; + limit?: Maybe; + start?: Maybe; + where?: Maybe; +}; + + +export type VacanciesVacancy_SpecializationsArgs = { + sort?: Maybe; + limit?: Maybe; + start?: Maybe; + where?: Maybe; +}; + +export type VacanciesConnection = { + __typename?: 'VacanciesConnection'; + values?: Maybe>>; + groupBy?: Maybe; + aggregate?: Maybe; +}; + +export type VacanciesAggregator = { + __typename?: 'VacanciesAggregator'; + count?: Maybe; + totalCount?: Maybe; + sum?: Maybe; + avg?: Maybe; + min?: Maybe; + max?: Maybe; +}; + +export type VacanciesAggregatorSum = { + __typename?: 'VacanciesAggregatorSum'; + salary_from?: Maybe; + salary_to?: Maybe; +}; + +export type VacanciesAggregatorAvg = { + __typename?: 'VacanciesAggregatorAvg'; + salary_from?: Maybe; + salary_to?: Maybe; +}; + +export type VacanciesAggregatorMin = { + __typename?: 'VacanciesAggregatorMin'; + salary_from?: Maybe; + salary_to?: Maybe; +}; + +export type VacanciesAggregatorMax = { + __typename?: 'VacanciesAggregatorMax'; + salary_from?: Maybe; + salary_to?: Maybe; +}; + +export type VacanciesGroupBy = { + __typename?: 'VacanciesGroupBy'; + id?: Maybe>>; + created_at?: Maybe>>; + updated_at?: Maybe>>; + job_title?: Maybe>>; + company_name?: Maybe>>; + english_level_id?: Maybe>>; + job_experience_id?: Maybe>>; + status?: Maybe>>; + job_type?: Maybe>>; + job_category?: Maybe>>; + job_description?: Maybe>>; + logo?: Maybe>>; + salary_from?: Maybe>>; + salary_to?: Maybe>>; + is_top?: Maybe>>; + published_at?: Maybe>>; +}; + +export type VacanciesConnectionId = { + __typename?: 'VacanciesConnectionId'; + key?: Maybe; + connection?: Maybe; +}; + +export type VacanciesConnectionCreated_At = { + __typename?: 'VacanciesConnectionCreated_at'; + key?: Maybe; + connection?: Maybe; +}; + +export type VacanciesConnectionUpdated_At = { + __typename?: 'VacanciesConnectionUpdated_at'; + key?: Maybe; + connection?: Maybe; +}; + +export type VacanciesConnectionJob_Title = { + __typename?: 'VacanciesConnectionJob_title'; + key?: Maybe; + connection?: Maybe; +}; + +export type VacanciesConnectionCompany_Name = { + __typename?: 'VacanciesConnectionCompany_name'; + key?: Maybe; + connection?: Maybe; +}; + +export type VacanciesConnectionEnglish_Level_Id = { + __typename?: 'VacanciesConnectionEnglish_level_id'; + key?: Maybe; + connection?: Maybe; +}; + +export type VacanciesConnectionJob_Experience_Id = { + __typename?: 'VacanciesConnectionJob_experience_id'; + key?: Maybe; + connection?: Maybe; +}; + +export type VacanciesConnectionStatus = { + __typename?: 'VacanciesConnectionStatus'; + key?: Maybe; + connection?: Maybe; +}; + +export type VacanciesConnectionJob_Type = { + __typename?: 'VacanciesConnectionJob_type'; + key?: Maybe; + connection?: Maybe; +}; + +export type VacanciesConnectionJob_Category = { + __typename?: 'VacanciesConnectionJob_category'; + key?: Maybe; + connection?: Maybe; +}; + +export type VacanciesConnectionJob_Description = { + __typename?: 'VacanciesConnectionJob_description'; + key?: Maybe; + connection?: Maybe; +}; + +export type VacanciesConnectionLogo = { + __typename?: 'VacanciesConnectionLogo'; + key?: Maybe; + connection?: Maybe; +}; + +export type VacanciesConnectionSalary_From = { + __typename?: 'VacanciesConnectionSalary_from'; + key?: Maybe; + connection?: Maybe; +}; + +export type VacanciesConnectionSalary_To = { + __typename?: 'VacanciesConnectionSalary_to'; + key?: Maybe; + connection?: Maybe; +}; + +export type VacanciesConnectionIs_Top = { + __typename?: 'VacanciesConnectionIs_top'; + key?: Maybe; + connection?: Maybe; +}; + +export type VacanciesConnectionPublished_At = { + __typename?: 'VacanciesConnectionPublished_at'; + key?: Maybe; + connection?: Maybe; +}; + +export type VacancyInput = { + job_title: Scalars['String']; + company_name: Scalars['String']; + vacancy_technologies?: Maybe>>; + vacancy_specializations?: Maybe>>; + english_level_id?: Maybe; + job_experience_id?: Maybe; + status?: Maybe; + job_type: Enum_Vacancies_Job_Type; + job_category: Enum_Vacancies_Job_Category; + job_description?: Maybe; + logo?: Maybe; + salary_from?: Maybe; + salary_to?: Maybe; + is_top?: Maybe; + published_at?: Maybe; + created_by?: Maybe; + updated_by?: Maybe; +}; + +export type EditVacancyInput = { + job_title?: Maybe; + company_name?: Maybe; + vacancy_technologies?: Maybe>>; + vacancy_specializations?: Maybe>>; + english_level_id?: Maybe; + job_experience_id?: Maybe; + status?: Maybe; + job_type?: Maybe; + job_category?: Maybe; + job_description?: Maybe; + logo?: Maybe; + salary_from?: Maybe; + salary_to?: Maybe; + is_top?: Maybe; + published_at?: Maybe; + created_by?: Maybe; + updated_by?: Maybe; +}; + +export type CreateVacancyInput = { + data?: Maybe; +}; + +export type CreateVacancyPayload = { + __typename?: 'createVacancyPayload'; + vacancy?: Maybe; +}; + +export type UpdateVacancyInput = { + where?: Maybe; + data?: Maybe; +}; + +export type UpdateVacancyPayload = { + __typename?: 'updateVacancyPayload'; + vacancy?: Maybe; +}; + +export type DeleteVacancyInput = { + where?: Maybe; +}; + +export type DeleteVacancyPayload = { + __typename?: 'deleteVacancyPayload'; + vacancy?: Maybe; +}; + +export type VacancySpecializations = { + __typename?: 'VacancySpecializations'; + id: Scalars['ID']; + created_at: Scalars['DateTime']; + updated_at: Scalars['DateTime']; + specialization_id?: Maybe; + vacancy_id?: Maybe; + published_at?: Maybe; +}; + +export type VacancySpecializationsConnection = { + __typename?: 'VacancySpecializationsConnection'; + values?: Maybe>>; + groupBy?: Maybe; + aggregate?: Maybe; +}; + +export type VacancySpecializationsAggregator = { + __typename?: 'VacancySpecializationsAggregator'; + count?: Maybe; + totalCount?: Maybe; +}; + +export type VacancySpecializationsGroupBy = { + __typename?: 'VacancySpecializationsGroupBy'; + id?: Maybe>>; + created_at?: Maybe>>; + updated_at?: Maybe>>; + specialization_id?: Maybe>>; + vacancy_id?: Maybe>>; + published_at?: Maybe>>; +}; + +export type VacancySpecializationsConnectionId = { + __typename?: 'VacancySpecializationsConnectionId'; + key?: Maybe; + connection?: Maybe; +}; + +export type VacancySpecializationsConnectionCreated_At = { + __typename?: 'VacancySpecializationsConnectionCreated_at'; + key?: Maybe; + connection?: Maybe; +}; + +export type VacancySpecializationsConnectionUpdated_At = { + __typename?: 'VacancySpecializationsConnectionUpdated_at'; + key?: Maybe; + connection?: Maybe; +}; + +export type VacancySpecializationsConnectionSpecialization_Id = { + __typename?: 'VacancySpecializationsConnectionSpecialization_id'; + key?: Maybe; + connection?: Maybe; +}; + +export type VacancySpecializationsConnectionVacancy_Id = { + __typename?: 'VacancySpecializationsConnectionVacancy_id'; + key?: Maybe; + connection?: Maybe; +}; + +export type VacancySpecializationsConnectionPublished_At = { + __typename?: 'VacancySpecializationsConnectionPublished_at'; + key?: Maybe; + connection?: Maybe; +}; + +export type VacancySpecializationInput = { + specialization_id?: Maybe; + vacancy_id?: Maybe; + published_at?: Maybe; + created_by?: Maybe; + updated_by?: Maybe; +}; + +export type EditVacancySpecializationInput = { + specialization_id?: Maybe; + vacancy_id?: Maybe; + published_at?: Maybe; + created_by?: Maybe; + updated_by?: Maybe; +}; + +export type CreateVacancySpecializationInput = { + data?: Maybe; +}; + +export type CreateVacancySpecializationPayload = { + __typename?: 'createVacancySpecializationPayload'; + vacancySpecialization?: Maybe; +}; + +export type UpdateVacancySpecializationInput = { + where?: Maybe; + data?: Maybe; +}; + +export type UpdateVacancySpecializationPayload = { + __typename?: 'updateVacancySpecializationPayload'; + vacancySpecialization?: Maybe; +}; + +export type DeleteVacancySpecializationInput = { + where?: Maybe; +}; + +export type DeleteVacancySpecializationPayload = { + __typename?: 'deleteVacancySpecializationPayload'; + vacancySpecialization?: Maybe; +}; + +export type VacancyTechnologies = { + __typename?: 'VacancyTechnologies'; + id: Scalars['ID']; + created_at: Scalars['DateTime']; + updated_at: Scalars['DateTime']; + technology_id?: Maybe; + vacancy_id?: Maybe; + published_at?: Maybe; +}; + +export type VacancyTechnologiesConnection = { + __typename?: 'VacancyTechnologiesConnection'; + values?: Maybe>>; + groupBy?: Maybe; + aggregate?: Maybe; +}; + +export type VacancyTechnologiesAggregator = { + __typename?: 'VacancyTechnologiesAggregator'; + count?: Maybe; + totalCount?: Maybe; +}; + +export type VacancyTechnologiesGroupBy = { + __typename?: 'VacancyTechnologiesGroupBy'; + id?: Maybe>>; + created_at?: Maybe>>; + updated_at?: Maybe>>; + technology_id?: Maybe>>; + vacancy_id?: Maybe>>; + published_at?: Maybe>>; +}; + +export type VacancyTechnologiesConnectionId = { + __typename?: 'VacancyTechnologiesConnectionId'; + key?: Maybe; + connection?: Maybe; +}; + +export type VacancyTechnologiesConnectionCreated_At = { + __typename?: 'VacancyTechnologiesConnectionCreated_at'; + key?: Maybe; + connection?: Maybe; +}; + +export type VacancyTechnologiesConnectionUpdated_At = { + __typename?: 'VacancyTechnologiesConnectionUpdated_at'; + key?: Maybe; + connection?: Maybe; +}; + +export type VacancyTechnologiesConnectionTechnology_Id = { + __typename?: 'VacancyTechnologiesConnectionTechnology_id'; + key?: Maybe; + connection?: Maybe; +}; + +export type VacancyTechnologiesConnectionVacancy_Id = { + __typename?: 'VacancyTechnologiesConnectionVacancy_id'; + key?: Maybe; + connection?: Maybe; +}; + +export type VacancyTechnologiesConnectionPublished_At = { + __typename?: 'VacancyTechnologiesConnectionPublished_at'; + key?: Maybe; + connection?: Maybe; +}; + +export type VacancyTechnologyInput = { + technology_id?: Maybe; + vacancy_id?: Maybe; + published_at?: Maybe; + created_by?: Maybe; + updated_by?: Maybe; +}; + +export type EditVacancyTechnologyInput = { + technology_id?: Maybe; + vacancy_id?: Maybe; + published_at?: Maybe; + created_by?: Maybe; + updated_by?: Maybe; +}; + +export type CreateVacancyTechnologyInput = { + data?: Maybe; +}; + +export type CreateVacancyTechnologyPayload = { + __typename?: 'createVacancyTechnologyPayload'; + vacancyTechnology?: Maybe; +}; + +export type UpdateVacancyTechnologyInput = { + where?: Maybe; + data?: Maybe; +}; + +export type UpdateVacancyTechnologyPayload = { + __typename?: 'updateVacancyTechnologyPayload'; + vacancyTechnology?: Maybe; +}; + +export type DeleteVacancyTechnologyInput = { + where?: Maybe; +}; + +export type DeleteVacancyTechnologyPayload = { + __typename?: 'deleteVacancyTechnologyPayload'; + vacancyTechnology?: Maybe; +}; + +export type UploadFile = { + __typename?: 'UploadFile'; + id: Scalars['ID']; + created_at: Scalars['DateTime']; + updated_at: Scalars['DateTime']; + name: Scalars['String']; + alternativeText?: Maybe; + caption?: Maybe; + width?: Maybe; + height?: Maybe; + formats?: Maybe; + hash: Scalars['String']; + ext?: Maybe; + mime: Scalars['String']; + size: Scalars['Float']; + url: Scalars['String']; + previewUrl?: Maybe; + provider: Scalars['String']; + provider_metadata?: Maybe; + related?: Maybe>>; +}; + + +export type UploadFileRelatedArgs = { + sort?: Maybe; + limit?: Maybe; + start?: Maybe; + where?: Maybe; +}; + +export type UploadFileConnection = { + __typename?: 'UploadFileConnection'; + values?: Maybe>>; + groupBy?: Maybe; + aggregate?: Maybe; +}; + +export type UploadFileAggregator = { + __typename?: 'UploadFileAggregator'; + count?: Maybe; + totalCount?: Maybe; + sum?: Maybe; + avg?: Maybe; + min?: Maybe; + max?: Maybe; +}; + +export type UploadFileAggregatorSum = { + __typename?: 'UploadFileAggregatorSum'; + width?: Maybe; + height?: Maybe; + size?: Maybe; +}; + +export type UploadFileAggregatorAvg = { + __typename?: 'UploadFileAggregatorAvg'; + width?: Maybe; + height?: Maybe; + size?: Maybe; +}; + +export type UploadFileAggregatorMin = { + __typename?: 'UploadFileAggregatorMin'; + width?: Maybe; + height?: Maybe; + size?: Maybe; +}; + +export type UploadFileAggregatorMax = { + __typename?: 'UploadFileAggregatorMax'; + width?: Maybe; + height?: Maybe; + size?: Maybe; +}; + +export type UploadFileGroupBy = { + __typename?: 'UploadFileGroupBy'; + id?: Maybe>>; + created_at?: Maybe>>; + updated_at?: Maybe>>; + name?: Maybe>>; + alternativeText?: Maybe>>; + caption?: Maybe>>; + width?: Maybe>>; + height?: Maybe>>; + formats?: Maybe>>; + hash?: Maybe>>; + ext?: Maybe>>; + mime?: Maybe>>; + size?: Maybe>>; + url?: Maybe>>; + previewUrl?: Maybe>>; + provider?: Maybe>>; + provider_metadata?: Maybe>>; +}; + +export type UploadFileConnectionId = { + __typename?: 'UploadFileConnectionId'; + key?: Maybe; + connection?: Maybe; +}; + +export type UploadFileConnectionCreated_At = { + __typename?: 'UploadFileConnectionCreated_at'; + key?: Maybe; + connection?: Maybe; +}; + +export type UploadFileConnectionUpdated_At = { + __typename?: 'UploadFileConnectionUpdated_at'; + key?: Maybe; + connection?: Maybe; +}; + +export type UploadFileConnectionName = { + __typename?: 'UploadFileConnectionName'; + key?: Maybe; + connection?: Maybe; +}; + +export type UploadFileConnectionAlternativeText = { + __typename?: 'UploadFileConnectionAlternativeText'; + key?: Maybe; + connection?: Maybe; +}; + +export type UploadFileConnectionCaption = { + __typename?: 'UploadFileConnectionCaption'; + key?: Maybe; + connection?: Maybe; +}; + +export type UploadFileConnectionWidth = { + __typename?: 'UploadFileConnectionWidth'; + key?: Maybe; + connection?: Maybe; +}; + +export type UploadFileConnectionHeight = { + __typename?: 'UploadFileConnectionHeight'; + key?: Maybe; + connection?: Maybe; +}; + +export type UploadFileConnectionFormats = { + __typename?: 'UploadFileConnectionFormats'; + key?: Maybe; + connection?: Maybe; +}; + +export type UploadFileConnectionHash = { + __typename?: 'UploadFileConnectionHash'; + key?: Maybe; + connection?: Maybe; +}; + +export type UploadFileConnectionExt = { + __typename?: 'UploadFileConnectionExt'; + key?: Maybe; + connection?: Maybe; +}; + +export type UploadFileConnectionMime = { + __typename?: 'UploadFileConnectionMime'; + key?: Maybe; + connection?: Maybe; +}; + +export type UploadFileConnectionSize = { + __typename?: 'UploadFileConnectionSize'; + key?: Maybe; + connection?: Maybe; +}; + +export type UploadFileConnectionUrl = { + __typename?: 'UploadFileConnectionUrl'; + key?: Maybe; + connection?: Maybe; +}; + +export type UploadFileConnectionPreviewUrl = { + __typename?: 'UploadFileConnectionPreviewUrl'; + key?: Maybe; + connection?: Maybe; +}; + +export type UploadFileConnectionProvider = { + __typename?: 'UploadFileConnectionProvider'; + key?: Maybe; + connection?: Maybe; +}; + +export type UploadFileConnectionProvider_Metadata = { + __typename?: 'UploadFileConnectionProvider_metadata'; + key?: Maybe; + connection?: Maybe; +}; + +export type FileInput = { + name: Scalars['String']; + alternativeText?: Maybe; + caption?: Maybe; + width?: Maybe; + height?: Maybe; + formats?: Maybe; + hash: Scalars['String']; + ext?: Maybe; + mime: Scalars['String']; + size: Scalars['Float']; + url: Scalars['String']; + previewUrl?: Maybe; + provider: Scalars['String']; + provider_metadata?: Maybe; + related?: Maybe>>; + created_by?: Maybe; + updated_by?: Maybe; +}; + +export type EditFileInput = { + name?: Maybe; + alternativeText?: Maybe; + caption?: Maybe; + width?: Maybe; + height?: Maybe; + formats?: Maybe; + hash?: Maybe; + ext?: Maybe; + mime?: Maybe; + size?: Maybe; + url?: Maybe; + previewUrl?: Maybe; + provider?: Maybe; + provider_metadata?: Maybe; + related?: Maybe>>; + created_by?: Maybe; + updated_by?: Maybe; +}; + +export type DeleteFileInput = { + where?: Maybe; +}; + +export type DeleteFilePayload = { + __typename?: 'deleteFilePayload'; + file?: Maybe; +}; + +export type UsersPermissionsPermission = { + __typename?: 'UsersPermissionsPermission'; + id: Scalars['ID']; + type: Scalars['String']; + controller: Scalars['String']; + action: Scalars['String']; + enabled: Scalars['Boolean']; + policy?: Maybe; + role?: Maybe; +}; + +export type UsersPermissionsRole = { + __typename?: 'UsersPermissionsRole'; + id: Scalars['ID']; + name: Scalars['String']; + description?: Maybe; + type?: Maybe; + permissions?: Maybe>>; + users?: Maybe>>; +}; + + +export type UsersPermissionsRolePermissionsArgs = { + sort?: Maybe; + limit?: Maybe; + start?: Maybe; + where?: Maybe; +}; + + +export type UsersPermissionsRoleUsersArgs = { + sort?: Maybe; + limit?: Maybe; + start?: Maybe; + where?: Maybe; +}; + +export type UsersPermissionsRoleConnection = { + __typename?: 'UsersPermissionsRoleConnection'; + values?: Maybe>>; + groupBy?: Maybe; + aggregate?: Maybe; +}; + +export type UsersPermissionsRoleAggregator = { + __typename?: 'UsersPermissionsRoleAggregator'; + count?: Maybe; + totalCount?: Maybe; +}; + +export type UsersPermissionsRoleGroupBy = { + __typename?: 'UsersPermissionsRoleGroupBy'; + id?: Maybe>>; + name?: Maybe>>; + description?: Maybe>>; + type?: Maybe>>; +}; + +export type UsersPermissionsRoleConnectionId = { + __typename?: 'UsersPermissionsRoleConnectionId'; + key?: Maybe; + connection?: Maybe; +}; + +export type UsersPermissionsRoleConnectionName = { + __typename?: 'UsersPermissionsRoleConnectionName'; + key?: Maybe; + connection?: Maybe; +}; + +export type UsersPermissionsRoleConnectionDescription = { + __typename?: 'UsersPermissionsRoleConnectionDescription'; + key?: Maybe; + connection?: Maybe; +}; + +export type UsersPermissionsRoleConnectionType = { + __typename?: 'UsersPermissionsRoleConnectionType'; + key?: Maybe; + connection?: Maybe; +}; + +export type RoleInput = { + name: Scalars['String']; + description?: Maybe; + type?: Maybe; + permissions?: Maybe>>; + users?: Maybe>>; + created_by?: Maybe; + updated_by?: Maybe; +}; + +export type EditRoleInput = { + name?: Maybe; + description?: Maybe; + type?: Maybe; + permissions?: Maybe>>; + users?: Maybe>>; + created_by?: Maybe; + updated_by?: Maybe; +}; + +export type CreateRoleInput = { + data?: Maybe; +}; + +export type CreateRolePayload = { + __typename?: 'createRolePayload'; + role?: Maybe; +}; + +export type UpdateRoleInput = { + where?: Maybe; + data?: Maybe; +}; + +export type UpdateRolePayload = { + __typename?: 'updateRolePayload'; + role?: Maybe; +}; + +export type DeleteRoleInput = { + where?: Maybe; +}; + +export type DeleteRolePayload = { + __typename?: 'deleteRolePayload'; + role?: Maybe; +}; + +export type UsersPermissionsUser = { + __typename?: 'UsersPermissionsUser'; + id: Scalars['ID']; + created_at: Scalars['DateTime']; + updated_at: Scalars['DateTime']; + username: Scalars['String']; + email: Scalars['String']; + provider?: Maybe; + confirmed?: Maybe; + blocked?: Maybe; + role?: Maybe; +}; + +export type UsersPermissionsUserConnection = { + __typename?: 'UsersPermissionsUserConnection'; + values?: Maybe>>; + groupBy?: Maybe; + aggregate?: Maybe; +}; + +export type UsersPermissionsUserAggregator = { + __typename?: 'UsersPermissionsUserAggregator'; + count?: Maybe; + totalCount?: Maybe; +}; + +export type UsersPermissionsUserGroupBy = { + __typename?: 'UsersPermissionsUserGroupBy'; + id?: Maybe>>; + created_at?: Maybe>>; + updated_at?: Maybe>>; + username?: Maybe>>; + email?: Maybe>>; + provider?: Maybe>>; + confirmed?: Maybe>>; + blocked?: Maybe>>; + role?: Maybe>>; +}; + +export type UsersPermissionsUserConnectionId = { + __typename?: 'UsersPermissionsUserConnectionId'; + key?: Maybe; + connection?: Maybe; +}; + +export type UsersPermissionsUserConnectionCreated_At = { + __typename?: 'UsersPermissionsUserConnectionCreated_at'; + key?: Maybe; + connection?: Maybe; +}; + +export type UsersPermissionsUserConnectionUpdated_At = { + __typename?: 'UsersPermissionsUserConnectionUpdated_at'; + key?: Maybe; + connection?: Maybe; +}; + +export type UsersPermissionsUserConnectionUsername = { + __typename?: 'UsersPermissionsUserConnectionUsername'; + key?: Maybe; + connection?: Maybe; +}; + +export type UsersPermissionsUserConnectionEmail = { + __typename?: 'UsersPermissionsUserConnectionEmail'; + key?: Maybe; + connection?: Maybe; +}; + +export type UsersPermissionsUserConnectionProvider = { + __typename?: 'UsersPermissionsUserConnectionProvider'; + key?: Maybe; + connection?: Maybe; +}; + +export type UsersPermissionsUserConnectionConfirmed = { + __typename?: 'UsersPermissionsUserConnectionConfirmed'; + key?: Maybe; + connection?: Maybe; +}; + +export type UsersPermissionsUserConnectionBlocked = { + __typename?: 'UsersPermissionsUserConnectionBlocked'; + key?: Maybe; + connection?: Maybe; +}; + +export type UsersPermissionsUserConnectionRole = { + __typename?: 'UsersPermissionsUserConnectionRole'; + key?: Maybe; + connection?: Maybe; +}; + +export type UserInput = { + username: Scalars['String']; + email: Scalars['String']; + provider?: Maybe; + password?: Maybe; + resetPasswordToken?: Maybe; + confirmed?: Maybe; + blocked?: Maybe; + role?: Maybe; + confirmationToken?: Maybe; + created_by?: Maybe; + updated_by?: Maybe; +}; + +export type EditUserInput = { + username?: Maybe; + email?: Maybe; + provider?: Maybe; + password?: Maybe; + resetPasswordToken?: Maybe; + confirmed?: Maybe; + blocked?: Maybe; + role?: Maybe; + confirmationToken?: Maybe; + created_by?: Maybe; + updated_by?: Maybe; +}; + +export type CreateUserInput = { + data?: Maybe; +}; + +export type CreateUserPayload = { + __typename?: 'createUserPayload'; + user?: Maybe; +}; + +export type UpdateUserInput = { + where?: Maybe; + data?: Maybe; +}; + +export type UpdateUserPayload = { + __typename?: 'updateUserPayload'; + user?: Maybe; +}; + +export type DeleteUserInput = { + where?: Maybe; +}; + +export type DeleteUserPayload = { + __typename?: 'deleteUserPayload'; + user?: Maybe; +}; + +export type Morph = UsersPermissionsMe | UsersPermissionsMeRole | UsersPermissionsLoginPayload | UserPermissionsPasswordPayload | CandidateProfiles | CandidateProfilesConnection | CandidateProfilesAggregator | CandidateProfilesAggregatorSum | CandidateProfilesAggregatorAvg | CandidateProfilesAggregatorMin | CandidateProfilesAggregatorMax | CandidateProfilesGroupBy | CandidateProfilesConnectionId | CandidateProfilesConnectionCreated_At | CandidateProfilesConnectionUpdated_At | CandidateProfilesConnectionStatus | CandidateProfilesConnectionPosition | CandidateProfilesConnectionSalary | CandidateProfilesConnectionCandidate_Description | CandidateProfilesConnectionExperience_Description | CandidateProfilesConnectionReject_Reason | CandidateProfilesConnectionUser_Id | CandidateProfilesConnectionAchievements | CreateCandidateProfilePayload | UpdateCandidateProfilePayload | DeleteCandidateProfilePayload | DeviceTokens | DeviceTokensConnection | DeviceTokensAggregator | DeviceTokensGroupBy | DeviceTokensConnectionId | DeviceTokensConnectionCreated_At | DeviceTokensConnectionUpdated_At | DeviceTokensConnectionToken | DeviceTokensConnectionDevice_Name | DeviceTokensConnectionDevice_Platform | DeviceTokensConnectionSystem_Version | DeviceTokensConnectionDevice_Year | DeviceTokensConnectionUser_Id | DeviceTokensConnectionPublished_At | CreateDeviceTokenPayload | UpdateDeviceTokenPayload | DeleteDeviceTokenPayload | EnglishLevel | EnglishLevelConnection | EnglishLevelAggregator | EnglishLevelGroupBy | EnglishLevelConnectionId | EnglishLevelConnectionCreated_At | EnglishLevelConnectionUpdated_At | EnglishLevelConnectionSlug | EnglishLevelConnectionPublished_At | CreateEnglishLevelPayload | UpdateEnglishLevelPayload | DeleteEnglishLevelPayload | Features | FeaturesConnection | FeaturesAggregator | FeaturesGroupBy | FeaturesConnectionId | FeaturesConnectionCreated_At | FeaturesConnectionUpdated_At | FeaturesConnectionName | FeaturesConnectionDescription | FeaturesConnectionStatus | CreateFeaturePayload | UpdateFeaturePayload | DeleteFeaturePayload | HuntdUsers | HuntdUsersConnection | HuntdUsersAggregator | HuntdUsersGroupBy | HuntdUsersConnectionId | HuntdUsersConnectionCreated_At | HuntdUsersConnectionUpdated_At | HuntdUsersConnectionEmail | HuntdUsersConnectionFirst_Name | HuntdUsersConnectionLast_Name | HuntdUsersConnectionCv | CreateHuntdUserPayload | UpdateHuntdUserPayload | DeleteHuntdUserPayload | JobExperience | JobExperienceConnection | JobExperienceAggregator | JobExperienceGroupBy | JobExperienceConnectionId | JobExperienceConnectionCreated_At | JobExperienceConnectionUpdated_At | JobExperienceConnectionSlug | JobExperienceConnectionPublished_At | CreateJobExperiencePayload | UpdateJobExperiencePayload | DeleteJobExperiencePayload | ProfileConnections | ProfileConnectionsConnection | ProfileConnectionsAggregator | ProfileConnectionsGroupBy | ProfileConnectionsConnectionId | ProfileConnectionsConnectionCreated_At | ProfileConnectionsConnectionUpdated_At | ProfileConnectionsConnectionPaid_At | ProfileConnectionsConnectionCandidate_Profile_Id | ProfileConnectionsConnectionRecruiter_Profile_Id | ProfileConnectionsConnectionStatus | ProfileConnectionsConnectionIs_Payment_Requested | ProfileConnectionsConnectionRecruiter_User_Id | CreateProfileConnectionPayload | UpdateProfileConnectionPayload | DeleteProfileConnectionPayload | RecruiterProfiles | RecruiterProfilesConnection | RecruiterProfilesAggregator | RecruiterProfilesGroupBy | RecruiterProfilesConnectionId | RecruiterProfilesConnectionCreated_At | RecruiterProfilesConnectionUpdated_At | RecruiterProfilesConnectionStatus | RecruiterProfilesConnectionPosition | RecruiterProfilesConnectionCompany_Name | RecruiterProfilesConnectionUser_Id | RecruiterProfilesConnectionReject_Reason | CreateRecruiterProfilePayload | UpdateRecruiterProfilePayload | DeleteRecruiterProfilePayload | ServiceAccessTokens | ServiceAccessTokensConnection | ServiceAccessTokensAggregator | ServiceAccessTokensGroupBy | ServiceAccessTokensConnectionId | ServiceAccessTokensConnectionCreated_At | ServiceAccessTokensConnectionUpdated_At | ServiceAccessTokensConnectionToken | ServiceAccessTokensConnectionUser_Id | CreateServiceAccessTokenPayload | UpdateServiceAccessTokenPayload | DeleteServiceAccessTokenPayload | Settings | UpdateSettingPayload | DeleteSettingPayload | Specializations | SpecializationsConnection | SpecializationsAggregator | SpecializationsGroupBy | SpecializationsConnectionId | SpecializationsConnectionCreated_At | SpecializationsConnectionUpdated_At | SpecializationsConnectionName | CreateSpecializationPayload | UpdateSpecializationPayload | DeleteSpecializationPayload | Technologies | TechnologiesConnection | TechnologiesAggregator | TechnologiesGroupBy | TechnologiesConnectionId | TechnologiesConnectionCreated_At | TechnologiesConnectionUpdated_At | TechnologiesConnectionName | TechnologiesConnectionPublished_At | CreateTechnologyPayload | UpdateTechnologyPayload | DeleteTechnologyPayload | Translates | TranslatesConnection | TranslatesAggregator | TranslatesGroupBy | TranslatesConnectionId | TranslatesConnectionCreated_At | TranslatesConnectionUpdated_At | TranslatesConnectionCode | TranslatesConnectionNamespace | TranslatesConnectionLanguage | TranslatesConnectionValue | CreateTranslatePayload | UpdateTranslatePayload | DeleteTranslatePayload | VacanciesSources | VacanciesSourcesConnection | VacanciesSourcesAggregator | VacanciesSourcesGroupBy | VacanciesSourcesConnectionId | VacanciesSourcesConnectionCreated_At | VacanciesSourcesConnectionUpdated_At | VacanciesSourcesConnectionUrl | VacanciesSourcesConnectionUser_Id | VacanciesSourcesConnectionPublished_At | CreateVacanciesSourcePayload | UpdateVacanciesSourcePayload | DeleteVacanciesSourcePayload | Vacancies | VacanciesConnection | VacanciesAggregator | VacanciesAggregatorSum | VacanciesAggregatorAvg | VacanciesAggregatorMin | VacanciesAggregatorMax | VacanciesGroupBy | VacanciesConnectionId | VacanciesConnectionCreated_At | VacanciesConnectionUpdated_At | VacanciesConnectionJob_Title | VacanciesConnectionCompany_Name | VacanciesConnectionEnglish_Level_Id | VacanciesConnectionJob_Experience_Id | VacanciesConnectionStatus | VacanciesConnectionJob_Type | VacanciesConnectionJob_Category | VacanciesConnectionJob_Description | VacanciesConnectionLogo | VacanciesConnectionSalary_From | VacanciesConnectionSalary_To | VacanciesConnectionIs_Top | VacanciesConnectionPublished_At | CreateVacancyPayload | UpdateVacancyPayload | DeleteVacancyPayload | VacancySpecializations | VacancySpecializationsConnection | VacancySpecializationsAggregator | VacancySpecializationsGroupBy | VacancySpecializationsConnectionId | VacancySpecializationsConnectionCreated_At | VacancySpecializationsConnectionUpdated_At | VacancySpecializationsConnectionSpecialization_Id | VacancySpecializationsConnectionVacancy_Id | VacancySpecializationsConnectionPublished_At | CreateVacancySpecializationPayload | UpdateVacancySpecializationPayload | DeleteVacancySpecializationPayload | VacancyTechnologies | VacancyTechnologiesConnection | VacancyTechnologiesAggregator | VacancyTechnologiesGroupBy | VacancyTechnologiesConnectionId | VacancyTechnologiesConnectionCreated_At | VacancyTechnologiesConnectionUpdated_At | VacancyTechnologiesConnectionTechnology_Id | VacancyTechnologiesConnectionVacancy_Id | VacancyTechnologiesConnectionPublished_At | CreateVacancyTechnologyPayload | UpdateVacancyTechnologyPayload | DeleteVacancyTechnologyPayload | UploadFile | UploadFileConnection | UploadFileAggregator | UploadFileAggregatorSum | UploadFileAggregatorAvg | UploadFileAggregatorMin | UploadFileAggregatorMax | UploadFileGroupBy | UploadFileConnectionId | UploadFileConnectionCreated_At | UploadFileConnectionUpdated_At | UploadFileConnectionName | UploadFileConnectionAlternativeText | UploadFileConnectionCaption | UploadFileConnectionWidth | UploadFileConnectionHeight | UploadFileConnectionFormats | UploadFileConnectionHash | UploadFileConnectionExt | UploadFileConnectionMime | UploadFileConnectionSize | UploadFileConnectionUrl | UploadFileConnectionPreviewUrl | UploadFileConnectionProvider | UploadFileConnectionProvider_Metadata | DeleteFilePayload | UsersPermissionsPermission | UsersPermissionsRole | UsersPermissionsRoleConnection | UsersPermissionsRoleAggregator | UsersPermissionsRoleGroupBy | UsersPermissionsRoleConnectionId | UsersPermissionsRoleConnectionName | UsersPermissionsRoleConnectionDescription | UsersPermissionsRoleConnectionType | CreateRolePayload | UpdateRolePayload | DeleteRolePayload | UsersPermissionsUser | UsersPermissionsUserConnection | UsersPermissionsUserAggregator | UsersPermissionsUserGroupBy | UsersPermissionsUserConnectionId | UsersPermissionsUserConnectionCreated_At | UsersPermissionsUserConnectionUpdated_At | UsersPermissionsUserConnectionUsername | UsersPermissionsUserConnectionEmail | UsersPermissionsUserConnectionProvider | UsersPermissionsUserConnectionConfirmed | UsersPermissionsUserConnectionBlocked | UsersPermissionsUserConnectionRole | CreateUserPayload | UpdateUserPayload | DeleteUserPayload; + +export type InputId = { + id: Scalars['ID']; +}; + +export enum PublicationState { + Live = 'LIVE', + Preview = 'PREVIEW' +} + +export type AdminUser = { + __typename?: 'AdminUser'; + id: Scalars['ID']; + username?: Maybe; + firstname: Scalars['String']; + lastname: Scalars['String']; +}; + +export type Query = { + __typename?: 'Query'; + candidateProfile?: Maybe; + candidateProfiles?: Maybe>>; + candidateProfilesConnection?: Maybe; + deviceToken?: Maybe; + deviceTokens?: Maybe>>; + deviceTokensConnection?: Maybe; + englishLevel?: Maybe; + englishLevels?: Maybe>>; + englishLevelsConnection?: Maybe; + feature?: Maybe; + features?: Maybe>>; + featuresConnection?: Maybe; + huntdUser?: Maybe; + huntdUsers?: Maybe>>; + huntdUsersConnection?: Maybe; + jobExperience?: Maybe; + jobExperiences?: Maybe>>; + jobExperiencesConnection?: Maybe; + profileConnection?: Maybe; + profileConnections?: Maybe>>; + profileConnectionsConnection?: Maybe; + recruiterProfile?: Maybe; + recruiterProfiles?: Maybe>>; + recruiterProfilesConnection?: Maybe; + serviceAccessToken?: Maybe; + serviceAccessTokens?: Maybe>>; + serviceAccessTokensConnection?: Maybe; + setting?: Maybe; + specialization?: Maybe; + specializations?: Maybe>>; + specializationsConnection?: Maybe; + technology?: Maybe; + technologies?: Maybe>>; + technologiesConnection?: Maybe; + translate?: Maybe; + translates?: Maybe>>; + translatesConnection?: Maybe; + vacanciesSource?: Maybe; + vacanciesSources?: Maybe>>; + vacanciesSourcesConnection?: Maybe; + vacancy?: Maybe; + vacancies?: Maybe>>; + vacanciesConnection?: Maybe; + vacancySpecialization?: Maybe; + vacancySpecializations?: Maybe>>; + vacancySpecializationsConnection?: Maybe; + vacancyTechnology?: Maybe; + vacancyTechnologies?: Maybe>>; + vacancyTechnologiesConnection?: Maybe; + files?: Maybe>>; + filesConnection?: Maybe; + role?: Maybe; + /** Retrieve all the existing roles. You can't apply filters on this query. */ + roles?: Maybe>>; + rolesConnection?: Maybe; + user?: Maybe; + users?: Maybe>>; + usersConnection?: Maybe; + me?: Maybe; +}; + + +export type QueryCandidateProfileArgs = { + id: Scalars['ID']; + publicationState?: Maybe; +}; + + +export type QueryCandidateProfilesArgs = { + sort?: Maybe; + limit?: Maybe; + start?: Maybe; + where?: Maybe; + publicationState?: Maybe; +}; + + +export type QueryCandidateProfilesConnectionArgs = { + sort?: Maybe; + limit?: Maybe; + start?: Maybe; + where?: Maybe; +}; + + +export type QueryDeviceTokenArgs = { + id: Scalars['ID']; + publicationState?: Maybe; +}; + + +export type QueryDeviceTokensArgs = { + sort?: Maybe; + limit?: Maybe; + start?: Maybe; + where?: Maybe; + publicationState?: Maybe; +}; + + +export type QueryDeviceTokensConnectionArgs = { + sort?: Maybe; + limit?: Maybe; + start?: Maybe; + where?: Maybe; +}; + + +export type QueryEnglishLevelArgs = { + id: Scalars['ID']; + publicationState?: Maybe; +}; + + +export type QueryEnglishLevelsArgs = { + sort?: Maybe; + limit?: Maybe; + start?: Maybe; + where?: Maybe; + publicationState?: Maybe; +}; + + +export type QueryEnglishLevelsConnectionArgs = { + sort?: Maybe; + limit?: Maybe; + start?: Maybe; + where?: Maybe; +}; + + +export type QueryFeatureArgs = { + id: Scalars['ID']; + publicationState?: Maybe; +}; + + +export type QueryFeaturesArgs = { + sort?: Maybe; + limit?: Maybe; + start?: Maybe; + where?: Maybe; + publicationState?: Maybe; +}; + + +export type QueryFeaturesConnectionArgs = { + sort?: Maybe; + limit?: Maybe; + start?: Maybe; + where?: Maybe; +}; + + +export type QueryHuntdUserArgs = { + id: Scalars['ID']; + publicationState?: Maybe; +}; + + +export type QueryHuntdUsersArgs = { + sort?: Maybe; + limit?: Maybe; + start?: Maybe; + where?: Maybe; + publicationState?: Maybe; +}; + + +export type QueryHuntdUsersConnectionArgs = { + sort?: Maybe; + limit?: Maybe; + start?: Maybe; + where?: Maybe; +}; + + +export type QueryJobExperienceArgs = { + id: Scalars['ID']; + publicationState?: Maybe; +}; + + +export type QueryJobExperiencesArgs = { + sort?: Maybe; + limit?: Maybe; + start?: Maybe; + where?: Maybe; + publicationState?: Maybe; +}; + + +export type QueryJobExperiencesConnectionArgs = { + sort?: Maybe; + limit?: Maybe; + start?: Maybe; + where?: Maybe; }; -export type UploadFileConnectionMime = { - __typename?: 'UploadFileConnectionMime'; - key?: Maybe; - connection?: Maybe; -}; -export type UploadFileConnectionSize = { - __typename?: 'UploadFileConnectionSize'; - key?: Maybe; - connection?: Maybe; +export type QueryProfileConnectionArgs = { + id: Scalars['ID']; + publicationState?: Maybe; }; -export type UploadFileConnectionUrl = { - __typename?: 'UploadFileConnectionUrl'; - key?: Maybe; - connection?: Maybe; -}; -export type UploadFileConnectionPreviewUrl = { - __typename?: 'UploadFileConnectionPreviewUrl'; - key?: Maybe; - connection?: Maybe; +export type QueryProfileConnectionsArgs = { + sort?: Maybe; + limit?: Maybe; + start?: Maybe; + where?: Maybe; + publicationState?: Maybe; }; -export type UploadFileConnectionProvider = { - __typename?: 'UploadFileConnectionProvider'; - key?: Maybe; - connection?: Maybe; -}; -export type UploadFileConnectionProvider_Metadata = { - __typename?: 'UploadFileConnectionProvider_metadata'; - key?: Maybe; - connection?: Maybe; +export type QueryProfileConnectionsConnectionArgs = { + sort?: Maybe; + limit?: Maybe; + start?: Maybe; + where?: Maybe; }; -export type UploadFileConnectionCreated_By = { - __typename?: 'UploadFileConnectionCreated_by'; - key?: Maybe; - connection?: Maybe; -}; -export type UploadFileConnectionUpdated_By = { - __typename?: 'UploadFileConnectionUpdated_by'; - key?: Maybe; - connection?: Maybe; +export type QueryRecruiterProfileArgs = { + id: Scalars['ID']; + publicationState?: Maybe; }; -export type UploadFileAggregator = { - __typename?: 'UploadFileAggregator'; - count?: Maybe; - totalCount?: Maybe; - sum?: Maybe; - avg?: Maybe; - min?: Maybe; - max?: Maybe; + +export type QueryRecruiterProfilesArgs = { + sort?: Maybe; + limit?: Maybe; + start?: Maybe; + where?: Maybe; + publicationState?: Maybe; }; -export type UploadFileAggregatorSum = { - __typename?: 'UploadFileAggregatorSum'; - width?: Maybe; - height?: Maybe; - size?: Maybe; + +export type QueryRecruiterProfilesConnectionArgs = { + sort?: Maybe; + limit?: Maybe; + start?: Maybe; + where?: Maybe; }; -export type UploadFileAggregatorAvg = { - __typename?: 'UploadFileAggregatorAvg'; - width?: Maybe; - height?: Maybe; - size?: Maybe; + +export type QueryServiceAccessTokenArgs = { + id: Scalars['ID']; + publicationState?: Maybe; }; -export type UploadFileAggregatorMin = { - __typename?: 'UploadFileAggregatorMin'; - width?: Maybe; - height?: Maybe; - size?: Maybe; + +export type QueryServiceAccessTokensArgs = { + sort?: Maybe; + limit?: Maybe; + start?: Maybe; + where?: Maybe; + publicationState?: Maybe; }; -export type UploadFileAggregatorMax = { - __typename?: 'UploadFileAggregatorMax'; - width?: Maybe; - height?: Maybe; - size?: Maybe; + +export type QueryServiceAccessTokensConnectionArgs = { + sort?: Maybe; + limit?: Maybe; + start?: Maybe; + where?: Maybe; }; -export type UsersPermissionsPermission = { - __typename?: 'UsersPermissionsPermission'; - id: Scalars['ID']; - type: Scalars['String']; - controller: Scalars['String']; - action: Scalars['String']; - enabled: Scalars['Boolean']; - policy?: Maybe; - role?: Maybe; - created_by?: Maybe; - updated_by?: Maybe; + +export type QuerySettingArgs = { + publicationState?: Maybe; }; -export type UsersPermissionsRole = { - __typename?: 'UsersPermissionsRole'; + +export type QuerySpecializationArgs = { id: Scalars['ID']; - name: Scalars['String']; - description?: Maybe; - type?: Maybe; - created_by?: Maybe; - updated_by?: Maybe; - permissions?: Maybe>>; - users?: Maybe>>; + publicationState?: Maybe; }; -export type UsersPermissionsRolePermissionsArgs = { +export type QuerySpecializationsArgs = { sort?: Maybe; limit?: Maybe; start?: Maybe; where?: Maybe; + publicationState?: Maybe; }; -export type UsersPermissionsRoleUsersArgs = { +export type QuerySpecializationsConnectionArgs = { sort?: Maybe; limit?: Maybe; start?: Maybe; where?: Maybe; }; -export type UsersPermissionsUser = { - __typename?: 'UsersPermissionsUser'; + +export type QueryTechnologyArgs = { id: Scalars['ID']; - created_at: Scalars['DateTime']; - updated_at: Scalars['DateTime']; - username: Scalars['String']; - email: Scalars['String']; - provider?: Maybe; - confirmed?: Maybe; - blocked?: Maybe; - role?: Maybe; - created_by?: Maybe; - updated_by?: Maybe; + publicationState?: Maybe; }; -export type UsersPermissionsRoleConnection = { - __typename?: 'UsersPermissionsRoleConnection'; - values?: Maybe>>; - groupBy?: Maybe; - aggregate?: Maybe; -}; -export type UsersPermissionsRoleGroupBy = { - __typename?: 'UsersPermissionsRoleGroupBy'; - id?: Maybe>>; - name?: Maybe>>; - description?: Maybe>>; - type?: Maybe>>; - created_by?: Maybe>>; - updated_by?: Maybe>>; +export type QueryTechnologiesArgs = { + sort?: Maybe; + limit?: Maybe; + start?: Maybe; + where?: Maybe; + publicationState?: Maybe; }; -export type UsersPermissionsRoleConnectionId = { - __typename?: 'UsersPermissionsRoleConnectionId'; - key?: Maybe; - connection?: Maybe; -}; -export type UsersPermissionsRoleConnectionName = { - __typename?: 'UsersPermissionsRoleConnectionName'; - key?: Maybe; - connection?: Maybe; +export type QueryTechnologiesConnectionArgs = { + sort?: Maybe; + limit?: Maybe; + start?: Maybe; + where?: Maybe; }; -export type UsersPermissionsRoleConnectionDescription = { - __typename?: 'UsersPermissionsRoleConnectionDescription'; - key?: Maybe; - connection?: Maybe; -}; -export type UsersPermissionsRoleConnectionType = { - __typename?: 'UsersPermissionsRoleConnectionType'; - key?: Maybe; - connection?: Maybe; +export type QueryTranslateArgs = { + id: Scalars['ID']; + publicationState?: Maybe; }; -export type UsersPermissionsRoleConnectionCreated_By = { - __typename?: 'UsersPermissionsRoleConnectionCreated_by'; - key?: Maybe; - connection?: Maybe; -}; -export type UsersPermissionsRoleConnectionUpdated_By = { - __typename?: 'UsersPermissionsRoleConnectionUpdated_by'; - key?: Maybe; - connection?: Maybe; +export type QueryTranslatesArgs = { + sort?: Maybe; + limit?: Maybe; + start?: Maybe; + where?: Maybe; + publicationState?: Maybe; }; -export type UsersPermissionsRoleAggregator = { - __typename?: 'UsersPermissionsRoleAggregator'; - count?: Maybe; - totalCount?: Maybe; + +export type QueryTranslatesConnectionArgs = { + sort?: Maybe; + limit?: Maybe; + start?: Maybe; + where?: Maybe; }; -export type CreateRolePayload = { - __typename?: 'createRolePayload'; - role?: Maybe; + +export type QueryVacanciesSourceArgs = { + id: Scalars['ID']; + publicationState?: Maybe; }; -export type UpdateRolePayload = { - __typename?: 'updateRolePayload'; - role?: Maybe; + +export type QueryVacanciesSourcesArgs = { + sort?: Maybe; + limit?: Maybe; + start?: Maybe; + where?: Maybe; + publicationState?: Maybe; }; -export type DeleteRolePayload = { - __typename?: 'deleteRolePayload'; - role?: Maybe; + +export type QueryVacanciesSourcesConnectionArgs = { + sort?: Maybe; + limit?: Maybe; + start?: Maybe; + where?: Maybe; }; -export type UsersPermissionsUserConnection = { - __typename?: 'UsersPermissionsUserConnection'; - values?: Maybe>>; - groupBy?: Maybe; - aggregate?: Maybe; + +export type QueryVacancyArgs = { + id: Scalars['ID']; + publicationState?: Maybe; }; -export type UsersPermissionsUserGroupBy = { - __typename?: 'UsersPermissionsUserGroupBy'; - id?: Maybe>>; - created_at?: Maybe>>; - updated_at?: Maybe>>; - username?: Maybe>>; - email?: Maybe>>; - provider?: Maybe>>; - confirmed?: Maybe>>; - blocked?: Maybe>>; - role?: Maybe>>; - created_by?: Maybe>>; - updated_by?: Maybe>>; + +export type QueryVacanciesArgs = { + sort?: Maybe; + limit?: Maybe; + start?: Maybe; + where?: Maybe; + publicationState?: Maybe; }; -export type UsersPermissionsUserConnectionId = { - __typename?: 'UsersPermissionsUserConnectionId'; - key?: Maybe; - connection?: Maybe; + +export type QueryVacanciesConnectionArgs = { + sort?: Maybe; + limit?: Maybe; + start?: Maybe; + where?: Maybe; }; -export type UsersPermissionsUserConnectionCreated_At = { - __typename?: 'UsersPermissionsUserConnectionCreated_at'; - key?: Maybe; - connection?: Maybe; + +export type QueryVacancySpecializationArgs = { + id: Scalars['ID']; + publicationState?: Maybe; }; -export type UsersPermissionsUserConnectionUpdated_At = { - __typename?: 'UsersPermissionsUserConnectionUpdated_at'; - key?: Maybe; - connection?: Maybe; + +export type QueryVacancySpecializationsArgs = { + sort?: Maybe; + limit?: Maybe; + start?: Maybe; + where?: Maybe; + publicationState?: Maybe; }; -export type UsersPermissionsUserConnectionUsername = { - __typename?: 'UsersPermissionsUserConnectionUsername'; - key?: Maybe; - connection?: Maybe; + +export type QueryVacancySpecializationsConnectionArgs = { + sort?: Maybe; + limit?: Maybe; + start?: Maybe; + where?: Maybe; }; -export type UsersPermissionsUserConnectionEmail = { - __typename?: 'UsersPermissionsUserConnectionEmail'; - key?: Maybe; - connection?: Maybe; + +export type QueryVacancyTechnologyArgs = { + id: Scalars['ID']; + publicationState?: Maybe; }; -export type UsersPermissionsUserConnectionProvider = { - __typename?: 'UsersPermissionsUserConnectionProvider'; - key?: Maybe; - connection?: Maybe; + +export type QueryVacancyTechnologiesArgs = { + sort?: Maybe; + limit?: Maybe; + start?: Maybe; + where?: Maybe; + publicationState?: Maybe; }; -export type UsersPermissionsUserConnectionConfirmed = { - __typename?: 'UsersPermissionsUserConnectionConfirmed'; - key?: Maybe; - connection?: Maybe; + +export type QueryVacancyTechnologiesConnectionArgs = { + sort?: Maybe; + limit?: Maybe; + start?: Maybe; + where?: Maybe; }; -export type UsersPermissionsUserConnectionBlocked = { - __typename?: 'UsersPermissionsUserConnectionBlocked'; - key?: Maybe; - connection?: Maybe; + +export type QueryFilesArgs = { + sort?: Maybe; + limit?: Maybe; + start?: Maybe; + where?: Maybe; + publicationState?: Maybe; }; -export type UsersPermissionsUserConnectionRole = { - __typename?: 'UsersPermissionsUserConnectionRole'; - key?: Maybe; - connection?: Maybe; + +export type QueryFilesConnectionArgs = { + sort?: Maybe; + limit?: Maybe; + start?: Maybe; + where?: Maybe; }; -export type UsersPermissionsUserConnectionCreated_By = { - __typename?: 'UsersPermissionsUserConnectionCreated_by'; - key?: Maybe; - connection?: Maybe; + +export type QueryRoleArgs = { + id: Scalars['ID']; + publicationState?: Maybe; }; -export type UsersPermissionsUserConnectionUpdated_By = { - __typename?: 'UsersPermissionsUserConnectionUpdated_by'; - key?: Maybe; - connection?: Maybe; + +export type QueryRolesArgs = { + sort?: Maybe; + limit?: Maybe; + start?: Maybe; + where?: Maybe; + publicationState?: Maybe; }; -export type UsersPermissionsUserAggregator = { - __typename?: 'UsersPermissionsUserAggregator'; - count?: Maybe; - totalCount?: Maybe; + +export type QueryRolesConnectionArgs = { + sort?: Maybe; + limit?: Maybe; + start?: Maybe; + where?: Maybe; }; -export type CreateUserPayload = { - __typename?: 'createUserPayload'; - user?: Maybe; + +export type QueryUserArgs = { + id: Scalars['ID']; + publicationState?: Maybe; }; -export type UpdateUserPayload = { - __typename?: 'updateUserPayload'; - user?: Maybe; + +export type QueryUsersArgs = { + sort?: Maybe; + limit?: Maybe; + start?: Maybe; + where?: Maybe; + publicationState?: Maybe; }; -export type DeleteUserPayload = { - __typename?: 'deleteUserPayload'; - user?: Maybe; + +export type QueryUsersConnectionArgs = { + sort?: Maybe; + limit?: Maybe; + start?: Maybe; + where?: Maybe; }; export type Mutation = { @@ -1340,9 +3341,24 @@ export type Mutation = { createCandidateProfile?: Maybe; updateCandidateProfile?: Maybe; deleteCandidateProfile?: Maybe; + createDeviceToken?: Maybe; + updateDeviceToken?: Maybe; + deleteDeviceToken?: Maybe; + createEnglishLevel?: Maybe; + updateEnglishLevel?: Maybe; + deleteEnglishLevel?: Maybe; + createFeature?: Maybe; + updateFeature?: Maybe; + deleteFeature?: Maybe; createHuntdUser?: Maybe; updateHuntdUser?: Maybe; deleteHuntdUser?: Maybe; + createJobExperience?: Maybe; + updateJobExperience?: Maybe; + deleteJobExperience?: Maybe; + createProfileConnection?: Maybe; + updateProfileConnection?: Maybe; + deleteProfileConnection?: Maybe; createRecruiterProfile?: Maybe; updateRecruiterProfile?: Maybe; deleteRecruiterProfile?: Maybe; @@ -1351,9 +3367,29 @@ export type Mutation = { deleteServiceAccessToken?: Maybe; updateSetting?: Maybe; deleteSetting?: Maybe; + createSpecialization?: Maybe; + updateSpecialization?: Maybe; + deleteSpecialization?: Maybe; + createTechnology?: Maybe; + updateTechnology?: Maybe; + deleteTechnology?: Maybe; createTranslate?: Maybe; updateTranslate?: Maybe; deleteTranslate?: Maybe; + createVacanciesSource?: Maybe; + updateVacanciesSource?: Maybe; + deleteVacanciesSource?: Maybe; + createVacancy?: Maybe; + updateVacancy?: Maybe; + deleteVacancy?: Maybe; + createVacancySpecialization?: Maybe; + updateVacancySpecialization?: Maybe; + deleteVacancySpecialization?: Maybe; + createVacancyTechnology?: Maybe; + updateVacancyTechnology?: Maybe; + deleteVacancyTechnology?: Maybe; + /** Delete one file */ + deleteFile?: Maybe; /** Create a new role */ createRole?: Maybe; /** Update an existing role */ @@ -1392,472 +3428,327 @@ export type MutationDeleteCandidateProfileArgs = { }; -export type MutationCreateHuntdUserArgs = { - input?: Maybe; -}; - - -export type MutationUpdateHuntdUserArgs = { - input?: Maybe; -}; - - -export type MutationDeleteHuntdUserArgs = { - input?: Maybe; -}; - - -export type MutationCreateRecruiterProfileArgs = { - input?: Maybe; -}; - - -export type MutationUpdateRecruiterProfileArgs = { - input?: Maybe; -}; - - -export type MutationDeleteRecruiterProfileArgs = { - input?: Maybe; +export type MutationCreateDeviceTokenArgs = { + input?: Maybe; }; -export type MutationCreateServiceAccessTokenArgs = { - input?: Maybe; +export type MutationUpdateDeviceTokenArgs = { + input?: Maybe; }; -export type MutationUpdateServiceAccessTokenArgs = { - input?: Maybe; +export type MutationDeleteDeviceTokenArgs = { + input?: Maybe; }; -export type MutationDeleteServiceAccessTokenArgs = { - input?: Maybe; +export type MutationCreateEnglishLevelArgs = { + input?: Maybe; }; -export type MutationUpdateSettingArgs = { - input?: Maybe; +export type MutationUpdateEnglishLevelArgs = { + input?: Maybe; }; -export type MutationCreateTranslateArgs = { - input?: Maybe; +export type MutationDeleteEnglishLevelArgs = { + input?: Maybe; }; -export type MutationUpdateTranslateArgs = { - input?: Maybe; +export type MutationCreateFeatureArgs = { + input?: Maybe; }; -export type MutationDeleteTranslateArgs = { - input?: Maybe; +export type MutationUpdateFeatureArgs = { + input?: Maybe; }; -export type MutationCreateRoleArgs = { - input?: Maybe; +export type MutationDeleteFeatureArgs = { + input?: Maybe; }; -export type MutationUpdateRoleArgs = { - input?: Maybe; +export type MutationCreateHuntdUserArgs = { + input?: Maybe; }; -export type MutationDeleteRoleArgs = { - input?: Maybe; +export type MutationUpdateHuntdUserArgs = { + input?: Maybe; }; -export type MutationCreateUserArgs = { - input?: Maybe; +export type MutationDeleteHuntdUserArgs = { + input?: Maybe; }; -export type MutationUpdateUserArgs = { - input?: Maybe; +export type MutationCreateJobExperienceArgs = { + input?: Maybe; }; -export type MutationDeleteUserArgs = { - input?: Maybe; +export type MutationUpdateJobExperienceArgs = { + input?: Maybe; }; -export type MutationUploadArgs = { - refId?: Maybe; - ref?: Maybe; - field?: Maybe; - source?: Maybe; - file: Scalars['Upload']; +export type MutationDeleteJobExperienceArgs = { + input?: Maybe; }; -export type MutationMultipleUploadArgs = { - refId?: Maybe; - ref?: Maybe; - field?: Maybe; - source?: Maybe; - files: Array>; +export type MutationCreateProfileConnectionArgs = { + input?: Maybe; }; -export type MutationUpdateFileInfoArgs = { - id: Scalars['ID']; - info: FileInfoInput; +export type MutationUpdateProfileConnectionArgs = { + input?: Maybe; }; -export type MutationLoginArgs = { - input: UsersPermissionsLoginInput; +export type MutationDeleteProfileConnectionArgs = { + input?: Maybe; }; -export type MutationRegisterArgs = { - input: UsersPermissionsRegisterInput; +export type MutationCreateRecruiterProfileArgs = { + input?: Maybe; }; -export type MutationForgotPasswordArgs = { - email: Scalars['String']; +export type MutationUpdateRecruiterProfileArgs = { + input?: Maybe; }; -export type MutationResetPasswordArgs = { - password: Scalars['String']; - passwordConfirmation: Scalars['String']; - code: Scalars['String']; +export type MutationDeleteRecruiterProfileArgs = { + input?: Maybe; }; -export type MutationEmailConfirmationArgs = { - confirmation: Scalars['String']; +export type MutationCreateServiceAccessTokenArgs = { + input?: Maybe; }; -export type CreateCandidateProfileInput = { - data?: Maybe; -}; -export type CandidateProfileInput = { - status?: Maybe; - position?: Maybe; - salary?: Maybe; - candidate_description?: Maybe; - experience_description?: Maybe; - reject_reason?: Maybe; - user_id?: Maybe; - created_by?: Maybe; - updated_by?: Maybe; +export type MutationUpdateServiceAccessTokenArgs = { + input?: Maybe; }; -export type UpdateCandidateProfileInput = { - where?: Maybe; - data?: Maybe; -}; -export type InputId = { - id: Scalars['ID']; +export type MutationDeleteServiceAccessTokenArgs = { + input?: Maybe; }; -export type EditCandidateProfileInput = { - status?: Maybe; - position?: Maybe; - salary?: Maybe; - candidate_description?: Maybe; - experience_description?: Maybe; - reject_reason?: Maybe; - user_id?: Maybe; - created_by?: Maybe; - updated_by?: Maybe; -}; -export type DeleteCandidateProfileInput = { - where?: Maybe; +export type MutationUpdateSettingArgs = { + input?: Maybe; }; -export type CreateHuntdUserInput = { - data?: Maybe; -}; -export type HuntdUserInput = { - email?: Maybe; - first_name?: Maybe; - last_name?: Maybe; - recruiter_profiles?: Maybe>>; - candidate_profiles?: Maybe>>; - created_by?: Maybe; - updated_by?: Maybe; +export type MutationCreateSpecializationArgs = { + input?: Maybe; }; -export type UpdateHuntdUserInput = { - where?: Maybe; - data?: Maybe; -}; -export type EditHuntdUserInput = { - email?: Maybe; - first_name?: Maybe; - last_name?: Maybe; - recruiter_profiles?: Maybe>>; - candidate_profiles?: Maybe>>; - created_by?: Maybe; - updated_by?: Maybe; +export type MutationUpdateSpecializationArgs = { + input?: Maybe; }; -export type DeleteHuntdUserInput = { - where?: Maybe; + +export type MutationDeleteSpecializationArgs = { + input?: Maybe; }; -export type CreateRecruiterProfileInput = { - data?: Maybe; + +export type MutationCreateTechnologyArgs = { + input?: Maybe; }; -export type RecruiterProfileInput = { - status?: Maybe; - position?: Maybe; - company_name?: Maybe; - user_id?: Maybe; - reject_reason?: Maybe; - created_by?: Maybe; - updated_by?: Maybe; + +export type MutationUpdateTechnologyArgs = { + input?: Maybe; }; -export type UpdateRecruiterProfileInput = { - where?: Maybe; - data?: Maybe; + +export type MutationDeleteTechnologyArgs = { + input?: Maybe; }; -export type EditRecruiterProfileInput = { - status?: Maybe; - position?: Maybe; - company_name?: Maybe; - user_id?: Maybe; - reject_reason?: Maybe; - created_by?: Maybe; - updated_by?: Maybe; + +export type MutationCreateTranslateArgs = { + input?: Maybe; }; -export type DeleteRecruiterProfileInput = { - where?: Maybe; + +export type MutationUpdateTranslateArgs = { + input?: Maybe; }; -export type CreateServiceAccessTokenInput = { - data?: Maybe; + +export type MutationDeleteTranslateArgs = { + input?: Maybe; }; -export type ServiceAccessTokenInput = { - token: Scalars['String']; - user_id?: Maybe; - created_by?: Maybe; - updated_by?: Maybe; + +export type MutationCreateVacanciesSourceArgs = { + input?: Maybe; }; -export type UpdateServiceAccessTokenInput = { - where?: Maybe; - data?: Maybe; + +export type MutationUpdateVacanciesSourceArgs = { + input?: Maybe; }; -export type EditServiceAccessTokenInput = { - token?: Maybe; - user_id?: Maybe; - created_by?: Maybe; - updated_by?: Maybe; + +export type MutationDeleteVacanciesSourceArgs = { + input?: Maybe; }; -export type DeleteServiceAccessTokenInput = { - where?: Maybe; + +export type MutationCreateVacancyArgs = { + input?: Maybe; }; -export type UpdateSettingInput = { - data?: Maybe; + +export type MutationUpdateVacancyArgs = { + input?: Maybe; }; -export type EditSettingInput = { - api_graphql_endpoint?: Maybe; - api_graphql_token?: Maybe; - created_by?: Maybe; - updated_by?: Maybe; + +export type MutationDeleteVacancyArgs = { + input?: Maybe; }; -export type CreateTranslateInput = { - data?: Maybe; + +export type MutationCreateVacancySpecializationArgs = { + input?: Maybe; }; -export type TranslateInput = { - code: Scalars['String']; - namespace: Scalars['String']; - language?: Maybe; - value?: Maybe; - created_by?: Maybe; - updated_by?: Maybe; + +export type MutationUpdateVacancySpecializationArgs = { + input?: Maybe; }; -export type UpdateTranslateInput = { - where?: Maybe; - data?: Maybe; + +export type MutationDeleteVacancySpecializationArgs = { + input?: Maybe; }; -export type EditTranslateInput = { - code?: Maybe; - namespace?: Maybe; - language?: Maybe; - value?: Maybe; - created_by?: Maybe; - updated_by?: Maybe; + +export type MutationCreateVacancyTechnologyArgs = { + input?: Maybe; }; -export type DeleteTranslateInput = { - where?: Maybe; + +export type MutationUpdateVacancyTechnologyArgs = { + input?: Maybe; }; -export type CreateRoleInput = { - data?: Maybe; + +export type MutationDeleteVacancyTechnologyArgs = { + input?: Maybe; }; -export type RoleInput = { - name: Scalars['String']; - description?: Maybe; - type?: Maybe; - permissions?: Maybe>>; - users?: Maybe>>; - created_by?: Maybe; - updated_by?: Maybe; + +export type MutationDeleteFileArgs = { + input?: Maybe; }; -export type UpdateRoleInput = { - where?: Maybe; - data?: Maybe; + +export type MutationCreateRoleArgs = { + input?: Maybe; }; -export type EditRoleInput = { - name?: Maybe; - description?: Maybe; - type?: Maybe; - permissions?: Maybe>>; - users?: Maybe>>; - created_by?: Maybe; - updated_by?: Maybe; + +export type MutationUpdateRoleArgs = { + input?: Maybe; }; -export type DeleteRoleInput = { - where?: Maybe; + +export type MutationDeleteRoleArgs = { + input?: Maybe; }; -export type CreateUserInput = { - data?: Maybe; + +export type MutationCreateUserArgs = { + input?: Maybe; }; -export type UserInput = { - username: Scalars['String']; - email: Scalars['String']; - provider?: Maybe; - password?: Maybe; - resetPasswordToken?: Maybe; - confirmed?: Maybe; - blocked?: Maybe; - role?: Maybe; - created_by?: Maybe; - updated_by?: Maybe; + +export type MutationUpdateUserArgs = { + input?: Maybe; }; -export type UpdateUserInput = { - where?: Maybe; - data?: Maybe; + +export type MutationDeleteUserArgs = { + input?: Maybe; }; -export type EditUserInput = { - username?: Maybe; - email?: Maybe; - provider?: Maybe; - password?: Maybe; - resetPasswordToken?: Maybe; - confirmed?: Maybe; - blocked?: Maybe; - role?: Maybe; - created_by?: Maybe; - updated_by?: Maybe; + +export type MutationUploadArgs = { + refId?: Maybe; + ref?: Maybe; + field?: Maybe; + source?: Maybe; + info?: Maybe; + file: Scalars['Upload']; }; -export type DeleteUserInput = { - where?: Maybe; + +export type MutationMultipleUploadArgs = { + refId?: Maybe; + ref?: Maybe; + field?: Maybe; + source?: Maybe; + files: Array>; }; -export type FileInfoInput = { - name?: Maybe; - alternativeText?: Maybe; - caption?: Maybe; +export type MutationUpdateFileInfoArgs = { + id: Scalars['ID']; + info: FileInfoInput; }; -export type UsersPermissionsLoginInput = { - identifier: Scalars['String']; - password: Scalars['String']; - provider?: Maybe; + +export type MutationLoginArgs = { + input: UsersPermissionsLoginInput; }; -export type UsersPermissionsRegisterInput = { - username: Scalars['String']; - email: Scalars['String']; - password: Scalars['String']; + +export type MutationRegisterArgs = { + input: UsersPermissionsRegisterInput; }; -export type SettingInput = { - api_graphql_endpoint: Scalars['String']; - api_graphql_token: Scalars['String']; - created_by?: Maybe; - updated_by?: Maybe; + +export type MutationForgotPasswordArgs = { + email: Scalars['String']; }; -export type FileInput = { - name: Scalars['String']; - alternativeText?: Maybe; - caption?: Maybe; - width?: Maybe; - height?: Maybe; - formats?: Maybe; - hash: Scalars['String']; - ext?: Maybe; - mime: Scalars['String']; - size: Scalars['Float']; - url: Scalars['String']; - previewUrl?: Maybe; - provider: Scalars['String']; - provider_metadata?: Maybe; - related?: Maybe>>; - created_by?: Maybe; - updated_by?: Maybe; + +export type MutationResetPasswordArgs = { + password: Scalars['String']; + passwordConfirmation: Scalars['String']; + code: Scalars['String']; }; -export type EditFileInput = { - name?: Maybe; - alternativeText?: Maybe; - caption?: Maybe; - width?: Maybe; - height?: Maybe; - formats?: Maybe; - hash?: Maybe; - ext?: Maybe; - mime?: Maybe; - size?: Maybe; - url?: Maybe; - previewUrl?: Maybe; - provider?: Maybe; - provider_metadata?: Maybe; - related?: Maybe>>; - created_by?: Maybe; - updated_by?: Maybe; + +export type MutationEmailConfirmationArgs = { + confirmation: Scalars['String']; }; -export enum CacheControlScope { - Public = 'PUBLIC', - Private = 'PRIVATE' -} + + export type CandidateProfilesBaseFragment = ( { __typename?: 'CandidateProfiles' } diff --git a/cms/src/controllers/graphql/cms/cms.request.generated.ts b/cms/src/controllers/graphql/cms/cms.request.generated.ts index 255e83b..94325d8 100644 --- a/cms/src/controllers/graphql/cms/cms.request.generated.ts +++ b/cms/src/controllers/graphql/cms/cms.request.generated.ts @@ -10,1330 +10,3331 @@ export type Scalars = { Boolean: boolean; Int: number; Float: number; - /** A date-time string at UTC, such as 2007-12-03T10:15:30Z, compliant with the `date-time` format outlined in section 5.6 of the RFC 3339 profile of the ISO 8601 standard for representation of dates and times using the Gregorian calendar. */ - DateTime: any; /** The `JSON` scalar type represents JSON values as specified by [ECMA-404](http://www.ecma-international.org/publications/files/ECMA-ST/ECMA-404.pdf). */ JSON: any; - /** The `Upload` scalar type represents a file upload. */ - Upload: any; + /** A date-time string at UTC, such as 2007-12-03T10:15:30Z, compliant with the `date-time` format outlined in section 5.6 of the RFC 3339 profile of the ISO 8601 standard for representation of dates and times using the Gregorian calendar. */ + DateTime: any; /** A time string with format: HH:mm:ss.SSS */ Time: any; /** A date string, such as 2007-12-03, compliant with the `full-date` format outlined in section 5.6 of the RFC 3339 profile of the ISO 8601 standard for representation of dates and times using the Gregorian calendar. */ Date: any; /** The `Long` scalar type represents 52-bit integers */ Long: any; + /** The `Upload` scalar type represents a file upload. */ + Upload: any; }; -export type Query = { - __typename?: 'Query'; - candidateProfile?: Maybe; - candidateProfiles?: Maybe>>; - candidateProfilesConnection?: Maybe; - huntdUser?: Maybe; - huntdUsers?: Maybe>>; - huntdUsersConnection?: Maybe; - recruiterProfile?: Maybe; - recruiterProfiles?: Maybe>>; - recruiterProfilesConnection?: Maybe; - serviceAccessToken?: Maybe; - serviceAccessTokens?: Maybe>>; - serviceAccessTokensConnection?: Maybe; - setting?: Maybe; - translate?: Maybe; - translates?: Maybe>>; - translatesConnection?: Maybe; - files?: Maybe>>; - filesConnection?: Maybe; - role?: Maybe; - /** Retrieve all the existing roles. You can't apply filters on this query. */ - roles?: Maybe>>; - rolesConnection?: Maybe; - user?: Maybe; - users?: Maybe>>; - usersConnection?: Maybe; - me?: Maybe; +export type FileInfoInput = { + name?: Maybe; + alternativeText?: Maybe; + caption?: Maybe; }; - -export type QueryCandidateProfileArgs = { +export type UsersPermissionsMe = { + __typename?: 'UsersPermissionsMe'; id: Scalars['ID']; + username: Scalars['String']; + email: Scalars['String']; + confirmed?: Maybe; + blocked?: Maybe; + role?: Maybe; }; - -export type QueryCandidateProfilesArgs = { - sort?: Maybe; - limit?: Maybe; - start?: Maybe; - where?: Maybe; +export type UsersPermissionsMeRole = { + __typename?: 'UsersPermissionsMeRole'; + id: Scalars['ID']; + name: Scalars['String']; + description?: Maybe; + type?: Maybe; }; - -export type QueryCandidateProfilesConnectionArgs = { - sort?: Maybe; - limit?: Maybe; - start?: Maybe; - where?: Maybe; +export type UsersPermissionsRegisterInput = { + username: Scalars['String']; + email: Scalars['String']; + password: Scalars['String']; }; - -export type QueryHuntdUserArgs = { - id: Scalars['ID']; +export type UsersPermissionsLoginInput = { + identifier: Scalars['String']; + password: Scalars['String']; + provider?: Maybe; }; - -export type QueryHuntdUsersArgs = { - sort?: Maybe; - limit?: Maybe; - start?: Maybe; - where?: Maybe; +export type UsersPermissionsLoginPayload = { + __typename?: 'UsersPermissionsLoginPayload'; + jwt?: Maybe; + user: UsersPermissionsMe; }; - -export type QueryHuntdUsersConnectionArgs = { - sort?: Maybe; - limit?: Maybe; - start?: Maybe; - where?: Maybe; +export type UserPermissionsPasswordPayload = { + __typename?: 'UserPermissionsPasswordPayload'; + ok: Scalars['Boolean']; }; +export enum Enum_Candidateprofiles_Status { + Draft = 'DRAFT', + OnReview = 'ON_REVIEW', + Rejected = 'REJECTED', + Active = 'ACTIVE', + Inactive = 'INACTIVE' +} -export type QueryRecruiterProfileArgs = { +export type CandidateProfiles = { + __typename?: 'CandidateProfiles'; id: Scalars['ID']; + created_at: Scalars['DateTime']; + updated_at: Scalars['DateTime']; + status: Enum_Candidateprofiles_Status; + position?: Maybe; + salary?: Maybe; + candidate_description?: Maybe; + experience_description?: Maybe; + reject_reason?: Maybe; + user_id?: Maybe; + achievements?: Maybe; + profile_connections?: Maybe>>; }; -export type QueryRecruiterProfilesArgs = { +export type CandidateProfilesProfile_ConnectionsArgs = { sort?: Maybe; limit?: Maybe; start?: Maybe; where?: Maybe; }; - -export type QueryRecruiterProfilesConnectionArgs = { - sort?: Maybe; - limit?: Maybe; - start?: Maybe; - where?: Maybe; +export type CandidateProfilesConnection = { + __typename?: 'CandidateProfilesConnection'; + values?: Maybe>>; + groupBy?: Maybe; + aggregate?: Maybe; }; - -export type QueryServiceAccessTokenArgs = { - id: Scalars['ID']; +export type CandidateProfilesAggregator = { + __typename?: 'CandidateProfilesAggregator'; + count?: Maybe; + totalCount?: Maybe; + sum?: Maybe; + avg?: Maybe; + min?: Maybe; + max?: Maybe; }; - -export type QueryServiceAccessTokensArgs = { - sort?: Maybe; - limit?: Maybe; - start?: Maybe; - where?: Maybe; +export type CandidateProfilesAggregatorSum = { + __typename?: 'CandidateProfilesAggregatorSum'; + salary?: Maybe; }; - -export type QueryServiceAccessTokensConnectionArgs = { - sort?: Maybe; - limit?: Maybe; - start?: Maybe; - where?: Maybe; +export type CandidateProfilesAggregatorAvg = { + __typename?: 'CandidateProfilesAggregatorAvg'; + salary?: Maybe; }; - -export type QueryTranslateArgs = { - id: Scalars['ID']; +export type CandidateProfilesAggregatorMin = { + __typename?: 'CandidateProfilesAggregatorMin'; + salary?: Maybe; }; - -export type QueryTranslatesArgs = { - sort?: Maybe; - limit?: Maybe; - start?: Maybe; - where?: Maybe; +export type CandidateProfilesAggregatorMax = { + __typename?: 'CandidateProfilesAggregatorMax'; + salary?: Maybe; }; - -export type QueryTranslatesConnectionArgs = { - sort?: Maybe; - limit?: Maybe; - start?: Maybe; - where?: Maybe; +export type CandidateProfilesGroupBy = { + __typename?: 'CandidateProfilesGroupBy'; + id?: Maybe>>; + created_at?: Maybe>>; + updated_at?: Maybe>>; + status?: Maybe>>; + position?: Maybe>>; + salary?: Maybe>>; + candidate_description?: Maybe>>; + experience_description?: Maybe>>; + reject_reason?: Maybe>>; + user_id?: Maybe>>; + achievements?: Maybe>>; }; - -export type QueryFilesArgs = { - sort?: Maybe; - limit?: Maybe; - start?: Maybe; - where?: Maybe; +export type CandidateProfilesConnectionId = { + __typename?: 'CandidateProfilesConnectionId'; + key?: Maybe; + connection?: Maybe; }; - -export type QueryFilesConnectionArgs = { - sort?: Maybe; - limit?: Maybe; - start?: Maybe; - where?: Maybe; +export type CandidateProfilesConnectionCreated_At = { + __typename?: 'CandidateProfilesConnectionCreated_at'; + key?: Maybe; + connection?: Maybe; }; - -export type QueryRoleArgs = { - id: Scalars['ID']; +export type CandidateProfilesConnectionUpdated_At = { + __typename?: 'CandidateProfilesConnectionUpdated_at'; + key?: Maybe; + connection?: Maybe; }; +export type CandidateProfilesConnectionStatus = { + __typename?: 'CandidateProfilesConnectionStatus'; + key?: Maybe; + connection?: Maybe; +}; -export type QueryRolesArgs = { - sort?: Maybe; - limit?: Maybe; - start?: Maybe; - where?: Maybe; +export type CandidateProfilesConnectionPosition = { + __typename?: 'CandidateProfilesConnectionPosition'; + key?: Maybe; + connection?: Maybe; }; +export type CandidateProfilesConnectionSalary = { + __typename?: 'CandidateProfilesConnectionSalary'; + key?: Maybe; + connection?: Maybe; +}; -export type QueryRolesConnectionArgs = { - sort?: Maybe; - limit?: Maybe; - start?: Maybe; - where?: Maybe; +export type CandidateProfilesConnectionCandidate_Description = { + __typename?: 'CandidateProfilesConnectionCandidate_description'; + key?: Maybe; + connection?: Maybe; }; +export type CandidateProfilesConnectionExperience_Description = { + __typename?: 'CandidateProfilesConnectionExperience_description'; + key?: Maybe; + connection?: Maybe; +}; -export type QueryUserArgs = { - id: Scalars['ID']; +export type CandidateProfilesConnectionReject_Reason = { + __typename?: 'CandidateProfilesConnectionReject_reason'; + key?: Maybe; + connection?: Maybe; }; - -export type QueryUsersArgs = { - sort?: Maybe; - limit?: Maybe; - start?: Maybe; - where?: Maybe; +export type CandidateProfilesConnectionUser_Id = { + __typename?: 'CandidateProfilesConnectionUser_id'; + key?: Maybe; + connection?: Maybe; }; - -export type QueryUsersConnectionArgs = { - sort?: Maybe; - limit?: Maybe; - start?: Maybe; - where?: Maybe; +export type CandidateProfilesConnectionAchievements = { + __typename?: 'CandidateProfilesConnectionAchievements'; + key?: Maybe; + connection?: Maybe; }; -export type CandidateProfiles = { - __typename?: 'CandidateProfiles'; - id: Scalars['ID']; - created_at: Scalars['DateTime']; - updated_at: Scalars['DateTime']; - status: Enum_Candidateprofiles_Status; +export type CandidateProfileInput = { + status?: Maybe; position?: Maybe; salary?: Maybe; candidate_description?: Maybe; experience_description?: Maybe; reject_reason?: Maybe; - user_id?: Maybe; - created_by?: Maybe; - updated_by?: Maybe; + user_id?: Maybe; + profile_connections?: Maybe>>; + achievements?: Maybe; + created_by?: Maybe; + updated_by?: Maybe; }; +export type EditCandidateProfileInput = { + status?: Maybe; + position?: Maybe; + salary?: Maybe; + candidate_description?: Maybe; + experience_description?: Maybe; + reject_reason?: Maybe; + user_id?: Maybe; + profile_connections?: Maybe>>; + achievements?: Maybe; + created_by?: Maybe; + updated_by?: Maybe; +}; -export enum Enum_Candidateprofiles_Status { - Draft = 'DRAFT', - OnReview = 'ON_REVIEW', - Rejected = 'REJECTED', - Active = 'ACTIVE', - Inactive = 'INACTIVE' -} - -export type HuntdUsers = { - __typename?: 'HuntdUsers'; - id: Scalars['ID']; - created_at: Scalars['DateTime']; - updated_at: Scalars['DateTime']; - email?: Maybe; - first_name?: Maybe; - last_name?: Maybe; - created_by?: Maybe; - updated_by?: Maybe; - recruiter_profiles?: Maybe>>; - candidate_profiles?: Maybe>>; +export type CreateCandidateProfileInput = { + data?: Maybe; }; +export type CreateCandidateProfilePayload = { + __typename?: 'createCandidateProfilePayload'; + candidateProfile?: Maybe; +}; -export type HuntdUsersRecruiter_ProfilesArgs = { - sort?: Maybe; - limit?: Maybe; - start?: Maybe; - where?: Maybe; +export type UpdateCandidateProfileInput = { + where?: Maybe; + data?: Maybe; }; +export type UpdateCandidateProfilePayload = { + __typename?: 'updateCandidateProfilePayload'; + candidateProfile?: Maybe; +}; -export type HuntdUsersCandidate_ProfilesArgs = { - sort?: Maybe; - limit?: Maybe; - start?: Maybe; - where?: Maybe; +export type DeleteCandidateProfileInput = { + where?: Maybe; }; -export type AdminUser = { - __typename?: 'AdminUser'; - id: Scalars['ID']; - username?: Maybe; +export type DeleteCandidateProfilePayload = { + __typename?: 'deleteCandidateProfilePayload'; + candidateProfile?: Maybe; }; +export enum Enum_Devicetokens_Device_Platform { + Ios = 'IOS', + Android = 'ANDROID' +} -export type RecruiterProfiles = { - __typename?: 'RecruiterProfiles'; +export type DeviceTokens = { + __typename?: 'DeviceTokens'; id: Scalars['ID']; created_at: Scalars['DateTime']; updated_at: Scalars['DateTime']; - status: Enum_Recruiterprofiles_Status; - position?: Maybe; - company_name?: Maybe; + token?: Maybe; + device_name?: Maybe; + device_platform?: Maybe; + system_version?: Maybe; + device_year?: Maybe; user_id?: Maybe; - reject_reason?: Maybe; - created_by?: Maybe; - updated_by?: Maybe; + published_at?: Maybe; }; -export enum Enum_Recruiterprofiles_Status { - Draft = 'DRAFT', - OnReview = 'ON_REVIEW', - Rejected = 'REJECTED', - Active = 'ACTIVE', - Inactive = 'INACTIVE' -} +export type DeviceTokensConnection = { + __typename?: 'DeviceTokensConnection'; + values?: Maybe>>; + groupBy?: Maybe; + aggregate?: Maybe; +}; -export type CandidateProfilesConnection = { - __typename?: 'CandidateProfilesConnection'; - values?: Maybe>>; - groupBy?: Maybe; - aggregate?: Maybe; +export type DeviceTokensAggregator = { + __typename?: 'DeviceTokensAggregator'; + count?: Maybe; + totalCount?: Maybe; }; -export type CandidateProfilesGroupBy = { - __typename?: 'CandidateProfilesGroupBy'; - id?: Maybe>>; - created_at?: Maybe>>; - updated_at?: Maybe>>; - status?: Maybe>>; - position?: Maybe>>; - salary?: Maybe>>; - candidate_description?: Maybe>>; - experience_description?: Maybe>>; - reject_reason?: Maybe>>; - user_id?: Maybe>>; - created_by?: Maybe>>; - updated_by?: Maybe>>; +export type DeviceTokensGroupBy = { + __typename?: 'DeviceTokensGroupBy'; + id?: Maybe>>; + created_at?: Maybe>>; + updated_at?: Maybe>>; + token?: Maybe>>; + device_name?: Maybe>>; + device_platform?: Maybe>>; + system_version?: Maybe>>; + device_year?: Maybe>>; + user_id?: Maybe>>; + published_at?: Maybe>>; }; -export type CandidateProfilesConnectionId = { - __typename?: 'CandidateProfilesConnectionId'; +export type DeviceTokensConnectionId = { + __typename?: 'DeviceTokensConnectionId'; key?: Maybe; - connection?: Maybe; + connection?: Maybe; }; -export type CandidateProfilesConnectionCreated_At = { - __typename?: 'CandidateProfilesConnectionCreated_at'; +export type DeviceTokensConnectionCreated_At = { + __typename?: 'DeviceTokensConnectionCreated_at'; key?: Maybe; - connection?: Maybe; + connection?: Maybe; }; -export type CandidateProfilesConnectionUpdated_At = { - __typename?: 'CandidateProfilesConnectionUpdated_at'; +export type DeviceTokensConnectionUpdated_At = { + __typename?: 'DeviceTokensConnectionUpdated_at'; key?: Maybe; - connection?: Maybe; + connection?: Maybe; }; -export type CandidateProfilesConnectionStatus = { - __typename?: 'CandidateProfilesConnectionStatus'; +export type DeviceTokensConnectionToken = { + __typename?: 'DeviceTokensConnectionToken'; key?: Maybe; - connection?: Maybe; + connection?: Maybe; }; -export type CandidateProfilesConnectionPosition = { - __typename?: 'CandidateProfilesConnectionPosition'; +export type DeviceTokensConnectionDevice_Name = { + __typename?: 'DeviceTokensConnectionDevice_name'; key?: Maybe; - connection?: Maybe; -}; - -export type CandidateProfilesConnectionSalary = { - __typename?: 'CandidateProfilesConnectionSalary'; - key?: Maybe; - connection?: Maybe; + connection?: Maybe; }; -export type CandidateProfilesConnectionCandidate_Description = { - __typename?: 'CandidateProfilesConnectionCandidate_description'; +export type DeviceTokensConnectionDevice_Platform = { + __typename?: 'DeviceTokensConnectionDevice_platform'; key?: Maybe; - connection?: Maybe; + connection?: Maybe; }; -export type CandidateProfilesConnectionExperience_Description = { - __typename?: 'CandidateProfilesConnectionExperience_description'; +export type DeviceTokensConnectionSystem_Version = { + __typename?: 'DeviceTokensConnectionSystem_version'; key?: Maybe; - connection?: Maybe; + connection?: Maybe; }; -export type CandidateProfilesConnectionReject_Reason = { - __typename?: 'CandidateProfilesConnectionReject_reason'; +export type DeviceTokensConnectionDevice_Year = { + __typename?: 'DeviceTokensConnectionDevice_year'; key?: Maybe; - connection?: Maybe; + connection?: Maybe; }; -export type CandidateProfilesConnectionUser_Id = { - __typename?: 'CandidateProfilesConnectionUser_id'; +export type DeviceTokensConnectionUser_Id = { + __typename?: 'DeviceTokensConnectionUser_id'; key?: Maybe; - connection?: Maybe; + connection?: Maybe; }; -export type CandidateProfilesConnectionCreated_By = { - __typename?: 'CandidateProfilesConnectionCreated_by'; - key?: Maybe; - connection?: Maybe; +export type DeviceTokensConnectionPublished_At = { + __typename?: 'DeviceTokensConnectionPublished_at'; + key?: Maybe; + connection?: Maybe; }; -export type CandidateProfilesConnectionUpdated_By = { - __typename?: 'CandidateProfilesConnectionUpdated_by'; - key?: Maybe; - connection?: Maybe; +export type DeviceTokenInput = { + token?: Maybe; + device_name?: Maybe; + device_platform?: Maybe; + system_version?: Maybe; + device_year?: Maybe; + user_id?: Maybe; + published_at?: Maybe; + created_by?: Maybe; + updated_by?: Maybe; }; -export type CandidateProfilesAggregator = { - __typename?: 'CandidateProfilesAggregator'; - count?: Maybe; - totalCount?: Maybe; - sum?: Maybe; - avg?: Maybe; - min?: Maybe; - max?: Maybe; +export type EditDeviceTokenInput = { + token?: Maybe; + device_name?: Maybe; + device_platform?: Maybe; + system_version?: Maybe; + device_year?: Maybe; + user_id?: Maybe; + published_at?: Maybe; + created_by?: Maybe; + updated_by?: Maybe; }; -export type CandidateProfilesAggregatorSum = { - __typename?: 'CandidateProfilesAggregatorSum'; - salary?: Maybe; +export type CreateDeviceTokenInput = { + data?: Maybe; }; -export type CandidateProfilesAggregatorAvg = { - __typename?: 'CandidateProfilesAggregatorAvg'; - salary?: Maybe; +export type CreateDeviceTokenPayload = { + __typename?: 'createDeviceTokenPayload'; + deviceToken?: Maybe; }; -export type CandidateProfilesAggregatorMin = { - __typename?: 'CandidateProfilesAggregatorMin'; - salary?: Maybe; +export type UpdateDeviceTokenInput = { + where?: Maybe; + data?: Maybe; }; -export type CandidateProfilesAggregatorMax = { - __typename?: 'CandidateProfilesAggregatorMax'; - salary?: Maybe; +export type UpdateDeviceTokenPayload = { + __typename?: 'updateDeviceTokenPayload'; + deviceToken?: Maybe; }; -export type HuntdUsersConnection = { - __typename?: 'HuntdUsersConnection'; - values?: Maybe>>; - groupBy?: Maybe; - aggregate?: Maybe; +export type DeleteDeviceTokenInput = { + where?: Maybe; }; -export type HuntdUsersGroupBy = { - __typename?: 'HuntdUsersGroupBy'; - id?: Maybe>>; - created_at?: Maybe>>; - updated_at?: Maybe>>; - email?: Maybe>>; - first_name?: Maybe>>; - last_name?: Maybe>>; - created_by?: Maybe>>; - updated_by?: Maybe>>; +export type DeleteDeviceTokenPayload = { + __typename?: 'deleteDeviceTokenPayload'; + deviceToken?: Maybe; }; -export type HuntdUsersConnectionId = { - __typename?: 'HuntdUsersConnectionId'; +export type EnglishLevel = { + __typename?: 'EnglishLevel'; + id: Scalars['ID']; + created_at: Scalars['DateTime']; + updated_at: Scalars['DateTime']; + slug?: Maybe; + published_at?: Maybe; +}; + +export type EnglishLevelConnection = { + __typename?: 'EnglishLevelConnection'; + values?: Maybe>>; + groupBy?: Maybe; + aggregate?: Maybe; +}; + +export type EnglishLevelAggregator = { + __typename?: 'EnglishLevelAggregator'; + count?: Maybe; + totalCount?: Maybe; +}; + +export type EnglishLevelGroupBy = { + __typename?: 'EnglishLevelGroupBy'; + id?: Maybe>>; + created_at?: Maybe>>; + updated_at?: Maybe>>; + slug?: Maybe>>; + published_at?: Maybe>>; +}; + +export type EnglishLevelConnectionId = { + __typename?: 'EnglishLevelConnectionId'; key?: Maybe; - connection?: Maybe; + connection?: Maybe; }; -export type HuntdUsersConnectionCreated_At = { - __typename?: 'HuntdUsersConnectionCreated_at'; +export type EnglishLevelConnectionCreated_At = { + __typename?: 'EnglishLevelConnectionCreated_at'; key?: Maybe; - connection?: Maybe; + connection?: Maybe; }; -export type HuntdUsersConnectionUpdated_At = { - __typename?: 'HuntdUsersConnectionUpdated_at'; +export type EnglishLevelConnectionUpdated_At = { + __typename?: 'EnglishLevelConnectionUpdated_at'; key?: Maybe; - connection?: Maybe; + connection?: Maybe; }; -export type HuntdUsersConnectionEmail = { - __typename?: 'HuntdUsersConnectionEmail'; +export type EnglishLevelConnectionSlug = { + __typename?: 'EnglishLevelConnectionSlug'; key?: Maybe; - connection?: Maybe; + connection?: Maybe; }; -export type HuntdUsersConnectionFirst_Name = { - __typename?: 'HuntdUsersConnectionFirst_name'; - key?: Maybe; - connection?: Maybe; +export type EnglishLevelConnectionPublished_At = { + __typename?: 'EnglishLevelConnectionPublished_at'; + key?: Maybe; + connection?: Maybe; }; -export type HuntdUsersConnectionLast_Name = { - __typename?: 'HuntdUsersConnectionLast_name'; - key?: Maybe; - connection?: Maybe; +export type EnglishLevelInput = { + slug?: Maybe; + published_at?: Maybe; + created_by?: Maybe; + updated_by?: Maybe; }; -export type HuntdUsersConnectionCreated_By = { - __typename?: 'HuntdUsersConnectionCreated_by'; - key?: Maybe; - connection?: Maybe; +export type EditEnglishLevelInput = { + slug?: Maybe; + published_at?: Maybe; + created_by?: Maybe; + updated_by?: Maybe; }; -export type HuntdUsersConnectionUpdated_By = { - __typename?: 'HuntdUsersConnectionUpdated_by'; - key?: Maybe; - connection?: Maybe; +export type CreateEnglishLevelInput = { + data?: Maybe; }; -export type HuntdUsersAggregator = { - __typename?: 'HuntdUsersAggregator'; - count?: Maybe; - totalCount?: Maybe; +export type CreateEnglishLevelPayload = { + __typename?: 'createEnglishLevelPayload'; + englishLevel?: Maybe; }; -export type RecruiterProfilesConnection = { - __typename?: 'RecruiterProfilesConnection'; - values?: Maybe>>; - groupBy?: Maybe; - aggregate?: Maybe; -}; - -export type RecruiterProfilesGroupBy = { - __typename?: 'RecruiterProfilesGroupBy'; - id?: Maybe>>; - created_at?: Maybe>>; - updated_at?: Maybe>>; - status?: Maybe>>; - position?: Maybe>>; - company_name?: Maybe>>; - user_id?: Maybe>>; - reject_reason?: Maybe>>; - created_by?: Maybe>>; - updated_by?: Maybe>>; +export type UpdateEnglishLevelInput = { + where?: Maybe; + data?: Maybe; }; -export type RecruiterProfilesConnectionId = { - __typename?: 'RecruiterProfilesConnectionId'; - key?: Maybe; - connection?: Maybe; +export type UpdateEnglishLevelPayload = { + __typename?: 'updateEnglishLevelPayload'; + englishLevel?: Maybe; }; -export type RecruiterProfilesConnectionCreated_At = { - __typename?: 'RecruiterProfilesConnectionCreated_at'; - key?: Maybe; - connection?: Maybe; +export type DeleteEnglishLevelInput = { + where?: Maybe; }; -export type RecruiterProfilesConnectionUpdated_At = { - __typename?: 'RecruiterProfilesConnectionUpdated_at'; - key?: Maybe; - connection?: Maybe; +export type DeleteEnglishLevelPayload = { + __typename?: 'deleteEnglishLevelPayload'; + englishLevel?: Maybe; }; -export type RecruiterProfilesConnectionStatus = { - __typename?: 'RecruiterProfilesConnectionStatus'; - key?: Maybe; - connection?: Maybe; -}; +export enum Enum_Features_Status { + Enabled = 'ENABLED', + Disabled = 'DISABLED' +} -export type RecruiterProfilesConnectionPosition = { - __typename?: 'RecruiterProfilesConnectionPosition'; - key?: Maybe; - connection?: Maybe; +export type Features = { + __typename?: 'Features'; + id: Scalars['ID']; + created_at: Scalars['DateTime']; + updated_at: Scalars['DateTime']; + name?: Maybe; + description?: Maybe; + status?: Maybe; }; -export type RecruiterProfilesConnectionCompany_Name = { - __typename?: 'RecruiterProfilesConnectionCompany_name'; - key?: Maybe; - connection?: Maybe; +export type FeaturesConnection = { + __typename?: 'FeaturesConnection'; + values?: Maybe>>; + groupBy?: Maybe; + aggregate?: Maybe; }; -export type RecruiterProfilesConnectionUser_Id = { - __typename?: 'RecruiterProfilesConnectionUser_id'; - key?: Maybe; - connection?: Maybe; +export type FeaturesAggregator = { + __typename?: 'FeaturesAggregator'; + count?: Maybe; + totalCount?: Maybe; }; -export type RecruiterProfilesConnectionReject_Reason = { - __typename?: 'RecruiterProfilesConnectionReject_reason'; - key?: Maybe; - connection?: Maybe; +export type FeaturesGroupBy = { + __typename?: 'FeaturesGroupBy'; + id?: Maybe>>; + created_at?: Maybe>>; + updated_at?: Maybe>>; + name?: Maybe>>; + description?: Maybe>>; + status?: Maybe>>; }; -export type RecruiterProfilesConnectionCreated_By = { - __typename?: 'RecruiterProfilesConnectionCreated_by'; +export type FeaturesConnectionId = { + __typename?: 'FeaturesConnectionId'; key?: Maybe; - connection?: Maybe; + connection?: Maybe; }; -export type RecruiterProfilesConnectionUpdated_By = { - __typename?: 'RecruiterProfilesConnectionUpdated_by'; - key?: Maybe; - connection?: Maybe; +export type FeaturesConnectionCreated_At = { + __typename?: 'FeaturesConnectionCreated_at'; + key?: Maybe; + connection?: Maybe; }; -export type RecruiterProfilesAggregator = { - __typename?: 'RecruiterProfilesAggregator'; - count?: Maybe; - totalCount?: Maybe; +export type FeaturesConnectionUpdated_At = { + __typename?: 'FeaturesConnectionUpdated_at'; + key?: Maybe; + connection?: Maybe; }; -export type ServiceAccessTokens = { - __typename?: 'ServiceAccessTokens'; - id: Scalars['ID']; - created_at: Scalars['DateTime']; - updated_at: Scalars['DateTime']; - token: Scalars['String']; - user_id?: Maybe; - created_by?: Maybe; - updated_by?: Maybe; +export type FeaturesConnectionName = { + __typename?: 'FeaturesConnectionName'; + key?: Maybe; + connection?: Maybe; }; -export type ServiceAccessTokensConnection = { - __typename?: 'ServiceAccessTokensConnection'; - values?: Maybe>>; - groupBy?: Maybe; - aggregate?: Maybe; +export type FeaturesConnectionDescription = { + __typename?: 'FeaturesConnectionDescription'; + key?: Maybe; + connection?: Maybe; }; -export type ServiceAccessTokensGroupBy = { - __typename?: 'ServiceAccessTokensGroupBy'; - id?: Maybe>>; - created_at?: Maybe>>; - updated_at?: Maybe>>; - token?: Maybe>>; - user_id?: Maybe>>; - created_by?: Maybe>>; - updated_by?: Maybe>>; +export type FeaturesConnectionStatus = { + __typename?: 'FeaturesConnectionStatus'; + key?: Maybe; + connection?: Maybe; }; -export type ServiceAccessTokensConnectionId = { - __typename?: 'ServiceAccessTokensConnectionId'; - key?: Maybe; - connection?: Maybe; +export type FeatureInput = { + name?: Maybe; + description?: Maybe; + status?: Maybe; + created_by?: Maybe; + updated_by?: Maybe; }; -export type ServiceAccessTokensConnectionCreated_At = { - __typename?: 'ServiceAccessTokensConnectionCreated_at'; - key?: Maybe; - connection?: Maybe; +export type EditFeatureInput = { + name?: Maybe; + description?: Maybe; + status?: Maybe; + created_by?: Maybe; + updated_by?: Maybe; }; -export type ServiceAccessTokensConnectionUpdated_At = { - __typename?: 'ServiceAccessTokensConnectionUpdated_at'; - key?: Maybe; - connection?: Maybe; +export type CreateFeatureInput = { + data?: Maybe; }; -export type ServiceAccessTokensConnectionToken = { - __typename?: 'ServiceAccessTokensConnectionToken'; - key?: Maybe; - connection?: Maybe; +export type CreateFeaturePayload = { + __typename?: 'createFeaturePayload'; + feature?: Maybe; }; -export type ServiceAccessTokensConnectionUser_Id = { - __typename?: 'ServiceAccessTokensConnectionUser_id'; - key?: Maybe; - connection?: Maybe; +export type UpdateFeatureInput = { + where?: Maybe; + data?: Maybe; }; -export type ServiceAccessTokensConnectionCreated_By = { - __typename?: 'ServiceAccessTokensConnectionCreated_by'; - key?: Maybe; - connection?: Maybe; +export type UpdateFeaturePayload = { + __typename?: 'updateFeaturePayload'; + feature?: Maybe; }; -export type ServiceAccessTokensConnectionUpdated_By = { - __typename?: 'ServiceAccessTokensConnectionUpdated_by'; - key?: Maybe; - connection?: Maybe; +export type DeleteFeatureInput = { + where?: Maybe; }; -export type ServiceAccessTokensAggregator = { - __typename?: 'ServiceAccessTokensAggregator'; - count?: Maybe; - totalCount?: Maybe; +export type DeleteFeaturePayload = { + __typename?: 'deleteFeaturePayload'; + feature?: Maybe; }; -export type Settings = { - __typename?: 'Settings'; +export type HuntdUsers = { + __typename?: 'HuntdUsers'; id: Scalars['ID']; created_at: Scalars['DateTime']; updated_at: Scalars['DateTime']; - api_graphql_endpoint: Scalars['String']; - api_graphql_token: Scalars['String']; - created_by?: Maybe; - updated_by?: Maybe; + email?: Maybe; + first_name?: Maybe; + last_name?: Maybe; + cv?: Maybe; + recruiter_profiles?: Maybe>>; + candidate_profiles?: Maybe>>; + vacancies_sources?: Maybe>>; }; -export type Translates = { - __typename?: 'Translates'; - id: Scalars['ID']; - created_at: Scalars['DateTime']; - updated_at: Scalars['DateTime']; - code: Scalars['String']; - namespace: Scalars['String']; - language: Scalars['String']; - value?: Maybe; - created_by?: Maybe; - updated_by?: Maybe; + +export type HuntdUsersRecruiter_ProfilesArgs = { + sort?: Maybe; + limit?: Maybe; + start?: Maybe; + where?: Maybe; }; -export type TranslatesConnection = { - __typename?: 'TranslatesConnection'; - values?: Maybe>>; - groupBy?: Maybe; - aggregate?: Maybe; + +export type HuntdUsersCandidate_ProfilesArgs = { + sort?: Maybe; + limit?: Maybe; + start?: Maybe; + where?: Maybe; }; -export type TranslatesGroupBy = { - __typename?: 'TranslatesGroupBy'; - id?: Maybe>>; - created_at?: Maybe>>; - updated_at?: Maybe>>; - code?: Maybe>>; - namespace?: Maybe>>; - language?: Maybe>>; - value?: Maybe>>; - created_by?: Maybe>>; - updated_by?: Maybe>>; + +export type HuntdUsersVacancies_SourcesArgs = { + sort?: Maybe; + limit?: Maybe; + start?: Maybe; + where?: Maybe; }; -export type TranslatesConnectionId = { - __typename?: 'TranslatesConnectionId'; - key?: Maybe; - connection?: Maybe; +export type HuntdUsersConnection = { + __typename?: 'HuntdUsersConnection'; + values?: Maybe>>; + groupBy?: Maybe; + aggregate?: Maybe; }; -export type TranslatesConnectionCreated_At = { - __typename?: 'TranslatesConnectionCreated_at'; - key?: Maybe; - connection?: Maybe; +export type HuntdUsersAggregator = { + __typename?: 'HuntdUsersAggregator'; + count?: Maybe; + totalCount?: Maybe; }; -export type TranslatesConnectionUpdated_At = { - __typename?: 'TranslatesConnectionUpdated_at'; +export type HuntdUsersGroupBy = { + __typename?: 'HuntdUsersGroupBy'; + id?: Maybe>>; + created_at?: Maybe>>; + updated_at?: Maybe>>; + email?: Maybe>>; + first_name?: Maybe>>; + last_name?: Maybe>>; + cv?: Maybe>>; +}; + +export type HuntdUsersConnectionId = { + __typename?: 'HuntdUsersConnectionId'; + key?: Maybe; + connection?: Maybe; +}; + +export type HuntdUsersConnectionCreated_At = { + __typename?: 'HuntdUsersConnectionCreated_at'; key?: Maybe; - connection?: Maybe; + connection?: Maybe; }; -export type TranslatesConnectionCode = { - __typename?: 'TranslatesConnectionCode'; - key?: Maybe; - connection?: Maybe; +export type HuntdUsersConnectionUpdated_At = { + __typename?: 'HuntdUsersConnectionUpdated_at'; + key?: Maybe; + connection?: Maybe; }; -export type TranslatesConnectionNamespace = { - __typename?: 'TranslatesConnectionNamespace'; +export type HuntdUsersConnectionEmail = { + __typename?: 'HuntdUsersConnectionEmail'; key?: Maybe; - connection?: Maybe; + connection?: Maybe; }; -export type TranslatesConnectionLanguage = { - __typename?: 'TranslatesConnectionLanguage'; +export type HuntdUsersConnectionFirst_Name = { + __typename?: 'HuntdUsersConnectionFirst_name'; key?: Maybe; - connection?: Maybe; + connection?: Maybe; }; -export type TranslatesConnectionValue = { - __typename?: 'TranslatesConnectionValue'; +export type HuntdUsersConnectionLast_Name = { + __typename?: 'HuntdUsersConnectionLast_name'; key?: Maybe; - connection?: Maybe; + connection?: Maybe; }; -export type TranslatesConnectionCreated_By = { - __typename?: 'TranslatesConnectionCreated_by'; +export type HuntdUsersConnectionCv = { + __typename?: 'HuntdUsersConnectionCv'; key?: Maybe; - connection?: Maybe; + connection?: Maybe; }; -export type TranslatesConnectionUpdated_By = { - __typename?: 'TranslatesConnectionUpdated_by'; - key?: Maybe; - connection?: Maybe; +export type HuntdUserInput = { + email?: Maybe; + first_name?: Maybe; + last_name?: Maybe; + recruiter_profiles?: Maybe>>; + candidate_profiles?: Maybe>>; + cv?: Maybe; + vacancies_sources?: Maybe>>; + created_by?: Maybe; + updated_by?: Maybe; }; -export type TranslatesAggregator = { - __typename?: 'TranslatesAggregator'; - count?: Maybe; - totalCount?: Maybe; +export type EditHuntdUserInput = { + email?: Maybe; + first_name?: Maybe; + last_name?: Maybe; + recruiter_profiles?: Maybe>>; + candidate_profiles?: Maybe>>; + cv?: Maybe; + vacancies_sources?: Maybe>>; + created_by?: Maybe; + updated_by?: Maybe; }; -export type UploadFile = { - __typename?: 'UploadFile'; - id: Scalars['ID']; - created_at: Scalars['DateTime']; - updated_at: Scalars['DateTime']; - name: Scalars['String']; - alternativeText?: Maybe; - caption?: Maybe; - width?: Maybe; - height?: Maybe; - formats?: Maybe; - hash: Scalars['String']; - ext?: Maybe; - mime: Scalars['String']; - size: Scalars['Float']; - url: Scalars['String']; - previewUrl?: Maybe; - provider: Scalars['String']; - provider_metadata?: Maybe; - created_by?: Maybe; - updated_by?: Maybe; - related?: Maybe>>; +export type CreateHuntdUserInput = { + data?: Maybe; }; +export type CreateHuntdUserPayload = { + __typename?: 'createHuntdUserPayload'; + huntdUser?: Maybe; +}; -export type UploadFileRelatedArgs = { - sort?: Maybe; - limit?: Maybe; - start?: Maybe; - where?: Maybe; +export type UpdateHuntdUserInput = { + where?: Maybe; + data?: Maybe; }; -export type Morph = UsersPermissionsMe | UsersPermissionsMeRole | UsersPermissionsLoginPayload | UserPermissionsPasswordPayload | CandidateProfiles | CandidateProfilesConnection | CandidateProfilesAggregator | CandidateProfilesAggregatorSum | CandidateProfilesAggregatorAvg | CandidateProfilesAggregatorMin | CandidateProfilesAggregatorMax | CandidateProfilesGroupBy | CandidateProfilesConnectionId | CandidateProfilesConnectionCreated_At | CandidateProfilesConnectionUpdated_At | CandidateProfilesConnectionStatus | CandidateProfilesConnectionPosition | CandidateProfilesConnectionSalary | CandidateProfilesConnectionCandidate_Description | CandidateProfilesConnectionExperience_Description | CandidateProfilesConnectionReject_Reason | CandidateProfilesConnectionUser_Id | CandidateProfilesConnectionCreated_By | CandidateProfilesConnectionUpdated_By | CreateCandidateProfilePayload | UpdateCandidateProfilePayload | DeleteCandidateProfilePayload | HuntdUsers | HuntdUsersConnection | HuntdUsersAggregator | HuntdUsersGroupBy | HuntdUsersConnectionId | HuntdUsersConnectionCreated_At | HuntdUsersConnectionUpdated_At | HuntdUsersConnectionEmail | HuntdUsersConnectionFirst_Name | HuntdUsersConnectionLast_Name | HuntdUsersConnectionCreated_By | HuntdUsersConnectionUpdated_By | CreateHuntdUserPayload | UpdateHuntdUserPayload | DeleteHuntdUserPayload | RecruiterProfiles | RecruiterProfilesConnection | RecruiterProfilesAggregator | RecruiterProfilesGroupBy | RecruiterProfilesConnectionId | RecruiterProfilesConnectionCreated_At | RecruiterProfilesConnectionUpdated_At | RecruiterProfilesConnectionStatus | RecruiterProfilesConnectionPosition | RecruiterProfilesConnectionCompany_Name | RecruiterProfilesConnectionUser_Id | RecruiterProfilesConnectionReject_Reason | RecruiterProfilesConnectionCreated_By | RecruiterProfilesConnectionUpdated_By | CreateRecruiterProfilePayload | UpdateRecruiterProfilePayload | DeleteRecruiterProfilePayload | ServiceAccessTokens | ServiceAccessTokensConnection | ServiceAccessTokensAggregator | ServiceAccessTokensGroupBy | ServiceAccessTokensConnectionId | ServiceAccessTokensConnectionCreated_At | ServiceAccessTokensConnectionUpdated_At | ServiceAccessTokensConnectionToken | ServiceAccessTokensConnectionUser_Id | ServiceAccessTokensConnectionCreated_By | ServiceAccessTokensConnectionUpdated_By | CreateServiceAccessTokenPayload | UpdateServiceAccessTokenPayload | DeleteServiceAccessTokenPayload | Settings | UpdateSettingPayload | DeleteSettingPayload | Translates | TranslatesConnection | TranslatesAggregator | TranslatesGroupBy | TranslatesConnectionId | TranslatesConnectionCreated_At | TranslatesConnectionUpdated_At | TranslatesConnectionCode | TranslatesConnectionNamespace | TranslatesConnectionLanguage | TranslatesConnectionValue | TranslatesConnectionCreated_By | TranslatesConnectionUpdated_By | CreateTranslatePayload | UpdateTranslatePayload | DeleteTranslatePayload | UploadFile | UploadFileConnection | UploadFileAggregator | UploadFileAggregatorSum | UploadFileAggregatorAvg | UploadFileAggregatorMin | UploadFileAggregatorMax | UploadFileGroupBy | UploadFileConnectionId | UploadFileConnectionCreated_At | UploadFileConnectionUpdated_At | UploadFileConnectionName | UploadFileConnectionAlternativeText | UploadFileConnectionCaption | UploadFileConnectionWidth | UploadFileConnectionHeight | UploadFileConnectionFormats | UploadFileConnectionHash | UploadFileConnectionExt | UploadFileConnectionMime | UploadFileConnectionSize | UploadFileConnectionUrl | UploadFileConnectionPreviewUrl | UploadFileConnectionProvider | UploadFileConnectionProvider_Metadata | UploadFileConnectionCreated_By | UploadFileConnectionUpdated_By | UsersPermissionsPermission | UsersPermissionsRole | UsersPermissionsRoleConnection | UsersPermissionsRoleAggregator | UsersPermissionsRoleGroupBy | UsersPermissionsRoleConnectionId | UsersPermissionsRoleConnectionName | UsersPermissionsRoleConnectionDescription | UsersPermissionsRoleConnectionType | UsersPermissionsRoleConnectionCreated_By | UsersPermissionsRoleConnectionUpdated_By | CreateRolePayload | UpdateRolePayload | DeleteRolePayload | UsersPermissionsUser | UsersPermissionsUserConnection | UsersPermissionsUserAggregator | UsersPermissionsUserGroupBy | UsersPermissionsUserConnectionId | UsersPermissionsUserConnectionCreated_At | UsersPermissionsUserConnectionUpdated_At | UsersPermissionsUserConnectionUsername | UsersPermissionsUserConnectionEmail | UsersPermissionsUserConnectionProvider | UsersPermissionsUserConnectionConfirmed | UsersPermissionsUserConnectionBlocked | UsersPermissionsUserConnectionRole | UsersPermissionsUserConnectionCreated_By | UsersPermissionsUserConnectionUpdated_By | CreateUserPayload | UpdateUserPayload | DeleteUserPayload; +export type UpdateHuntdUserPayload = { + __typename?: 'updateHuntdUserPayload'; + huntdUser?: Maybe; +}; -export type UsersPermissionsMe = { - __typename?: 'UsersPermissionsMe'; - id: Scalars['ID']; - username: Scalars['String']; - email: Scalars['String']; - confirmed?: Maybe; - blocked?: Maybe; - role?: Maybe; +export type DeleteHuntdUserInput = { + where?: Maybe; }; -export type UsersPermissionsMeRole = { - __typename?: 'UsersPermissionsMeRole'; - id: Scalars['ID']; - name: Scalars['String']; - description?: Maybe; - type?: Maybe; +export type DeleteHuntdUserPayload = { + __typename?: 'deleteHuntdUserPayload'; + huntdUser?: Maybe; }; -export type UsersPermissionsLoginPayload = { - __typename?: 'UsersPermissionsLoginPayload'; - jwt?: Maybe; - user: UsersPermissionsMe; +export type JobExperience = { + __typename?: 'JobExperience'; + id: Scalars['ID']; + created_at: Scalars['DateTime']; + updated_at: Scalars['DateTime']; + slug?: Maybe; + published_at?: Maybe; }; -export type UserPermissionsPasswordPayload = { - __typename?: 'UserPermissionsPasswordPayload'; - ok: Scalars['Boolean']; +export type JobExperienceConnection = { + __typename?: 'JobExperienceConnection'; + values?: Maybe>>; + groupBy?: Maybe; + aggregate?: Maybe; }; -export type CreateCandidateProfilePayload = { - __typename?: 'createCandidateProfilePayload'; - candidateProfile?: Maybe; +export type JobExperienceAggregator = { + __typename?: 'JobExperienceAggregator'; + count?: Maybe; + totalCount?: Maybe; }; -export type UpdateCandidateProfilePayload = { - __typename?: 'updateCandidateProfilePayload'; - candidateProfile?: Maybe; +export type JobExperienceGroupBy = { + __typename?: 'JobExperienceGroupBy'; + id?: Maybe>>; + created_at?: Maybe>>; + updated_at?: Maybe>>; + slug?: Maybe>>; + published_at?: Maybe>>; }; -export type DeleteCandidateProfilePayload = { - __typename?: 'deleteCandidateProfilePayload'; - candidateProfile?: Maybe; +export type JobExperienceConnectionId = { + __typename?: 'JobExperienceConnectionId'; + key?: Maybe; + connection?: Maybe; }; -export type CreateHuntdUserPayload = { - __typename?: 'createHuntdUserPayload'; - huntdUser?: Maybe; +export type JobExperienceConnectionCreated_At = { + __typename?: 'JobExperienceConnectionCreated_at'; + key?: Maybe; + connection?: Maybe; }; -export type UpdateHuntdUserPayload = { - __typename?: 'updateHuntdUserPayload'; - huntdUser?: Maybe; +export type JobExperienceConnectionUpdated_At = { + __typename?: 'JobExperienceConnectionUpdated_at'; + key?: Maybe; + connection?: Maybe; }; -export type DeleteHuntdUserPayload = { - __typename?: 'deleteHuntdUserPayload'; - huntdUser?: Maybe; +export type JobExperienceConnectionSlug = { + __typename?: 'JobExperienceConnectionSlug'; + key?: Maybe; + connection?: Maybe; }; -export type CreateRecruiterProfilePayload = { - __typename?: 'createRecruiterProfilePayload'; - recruiterProfile?: Maybe; +export type JobExperienceConnectionPublished_At = { + __typename?: 'JobExperienceConnectionPublished_at'; + key?: Maybe; + connection?: Maybe; }; -export type UpdateRecruiterProfilePayload = { - __typename?: 'updateRecruiterProfilePayload'; - recruiterProfile?: Maybe; +export type JobExperienceInput = { + slug?: Maybe; + published_at?: Maybe; + created_by?: Maybe; + updated_by?: Maybe; }; -export type DeleteRecruiterProfilePayload = { - __typename?: 'deleteRecruiterProfilePayload'; - recruiterProfile?: Maybe; +export type EditJobExperienceInput = { + slug?: Maybe; + published_at?: Maybe; + created_by?: Maybe; + updated_by?: Maybe; }; -export type CreateServiceAccessTokenPayload = { - __typename?: 'createServiceAccessTokenPayload'; - serviceAccessToken?: Maybe; +export type CreateJobExperienceInput = { + data?: Maybe; }; -export type UpdateServiceAccessTokenPayload = { - __typename?: 'updateServiceAccessTokenPayload'; - serviceAccessToken?: Maybe; +export type CreateJobExperiencePayload = { + __typename?: 'createJobExperiencePayload'; + jobExperience?: Maybe; }; -export type DeleteServiceAccessTokenPayload = { - __typename?: 'deleteServiceAccessTokenPayload'; - serviceAccessToken?: Maybe; +export type UpdateJobExperienceInput = { + where?: Maybe; + data?: Maybe; }; -export type UpdateSettingPayload = { - __typename?: 'updateSettingPayload'; - setting?: Maybe; +export type UpdateJobExperiencePayload = { + __typename?: 'updateJobExperiencePayload'; + jobExperience?: Maybe; }; -export type DeleteSettingPayload = { - __typename?: 'deleteSettingPayload'; - setting?: Maybe; +export type DeleteJobExperienceInput = { + where?: Maybe; }; -export type CreateTranslatePayload = { - __typename?: 'createTranslatePayload'; - translate?: Maybe; +export type DeleteJobExperiencePayload = { + __typename?: 'deleteJobExperiencePayload'; + jobExperience?: Maybe; }; -export type UpdateTranslatePayload = { - __typename?: 'updateTranslatePayload'; - translate?: Maybe; +export enum Enum_Profileconnections_Status { + Approved = 'APPROVED', + Rejected = 'REJECTED', + Pending = 'PENDING' +} + +export type ProfileConnections = { + __typename?: 'ProfileConnections'; + id: Scalars['ID']; + created_at: Scalars['DateTime']; + updated_at: Scalars['DateTime']; + paid_at?: Maybe; + candidate_profile_id?: Maybe; + recruiter_profile_id?: Maybe; + status?: Maybe; + is_payment_requested?: Maybe; + recruiter_user_id?: Maybe; }; -export type DeleteTranslatePayload = { - __typename?: 'deleteTranslatePayload'; - translate?: Maybe; +export type ProfileConnectionsConnection = { + __typename?: 'ProfileConnectionsConnection'; + values?: Maybe>>; + groupBy?: Maybe; + aggregate?: Maybe; }; -export type UploadFileConnection = { - __typename?: 'UploadFileConnection'; - values?: Maybe>>; - groupBy?: Maybe; - aggregate?: Maybe; +export type ProfileConnectionsAggregator = { + __typename?: 'ProfileConnectionsAggregator'; + count?: Maybe; + totalCount?: Maybe; }; -export type UploadFileGroupBy = { - __typename?: 'UploadFileGroupBy'; - id?: Maybe>>; - created_at?: Maybe>>; - updated_at?: Maybe>>; - name?: Maybe>>; - alternativeText?: Maybe>>; - caption?: Maybe>>; - width?: Maybe>>; - height?: Maybe>>; - formats?: Maybe>>; - hash?: Maybe>>; - ext?: Maybe>>; - mime?: Maybe>>; - size?: Maybe>>; - url?: Maybe>>; - previewUrl?: Maybe>>; - provider?: Maybe>>; - provider_metadata?: Maybe>>; - created_by?: Maybe>>; - updated_by?: Maybe>>; +export type ProfileConnectionsGroupBy = { + __typename?: 'ProfileConnectionsGroupBy'; + id?: Maybe>>; + created_at?: Maybe>>; + updated_at?: Maybe>>; + paid_at?: Maybe>>; + candidate_profile_id?: Maybe>>; + recruiter_profile_id?: Maybe>>; + status?: Maybe>>; + is_payment_requested?: Maybe>>; + recruiter_user_id?: Maybe>>; }; -export type UploadFileConnectionId = { - __typename?: 'UploadFileConnectionId'; +export type ProfileConnectionsConnectionId = { + __typename?: 'ProfileConnectionsConnectionId'; key?: Maybe; - connection?: Maybe; + connection?: Maybe; }; -export type UploadFileConnectionCreated_At = { - __typename?: 'UploadFileConnectionCreated_at'; +export type ProfileConnectionsConnectionCreated_At = { + __typename?: 'ProfileConnectionsConnectionCreated_at'; key?: Maybe; - connection?: Maybe; + connection?: Maybe; }; -export type UploadFileConnectionUpdated_At = { - __typename?: 'UploadFileConnectionUpdated_at'; +export type ProfileConnectionsConnectionUpdated_At = { + __typename?: 'ProfileConnectionsConnectionUpdated_at'; key?: Maybe; - connection?: Maybe; + connection?: Maybe; }; -export type UploadFileConnectionName = { - __typename?: 'UploadFileConnectionName'; - key?: Maybe; - connection?: Maybe; +export type ProfileConnectionsConnectionPaid_At = { + __typename?: 'ProfileConnectionsConnectionPaid_at'; + key?: Maybe; + connection?: Maybe; }; -export type UploadFileConnectionAlternativeText = { - __typename?: 'UploadFileConnectionAlternativeText'; - key?: Maybe; - connection?: Maybe; +export type ProfileConnectionsConnectionCandidate_Profile_Id = { + __typename?: 'ProfileConnectionsConnectionCandidate_profile_id'; + key?: Maybe; + connection?: Maybe; }; -export type UploadFileConnectionCaption = { - __typename?: 'UploadFileConnectionCaption'; +export type ProfileConnectionsConnectionRecruiter_Profile_Id = { + __typename?: 'ProfileConnectionsConnectionRecruiter_profile_id'; + key?: Maybe; + connection?: Maybe; +}; + +export type ProfileConnectionsConnectionStatus = { + __typename?: 'ProfileConnectionsConnectionStatus'; key?: Maybe; - connection?: Maybe; + connection?: Maybe; }; -export type UploadFileConnectionWidth = { - __typename?: 'UploadFileConnectionWidth'; - key?: Maybe; - connection?: Maybe; +export type ProfileConnectionsConnectionIs_Payment_Requested = { + __typename?: 'ProfileConnectionsConnectionIs_payment_requested'; + key?: Maybe; + connection?: Maybe; }; -export type UploadFileConnectionHeight = { - __typename?: 'UploadFileConnectionHeight'; - key?: Maybe; - connection?: Maybe; +export type ProfileConnectionsConnectionRecruiter_User_Id = { + __typename?: 'ProfileConnectionsConnectionRecruiter_user_id'; + key?: Maybe; + connection?: Maybe; }; -export type UploadFileConnectionFormats = { - __typename?: 'UploadFileConnectionFormats'; - key?: Maybe; - connection?: Maybe; +export type ProfileConnectionInput = { + paid_at?: Maybe; + candidate_profile_id?: Maybe; + recruiter_profile_id?: Maybe; + status?: Maybe; + is_payment_requested?: Maybe; + recruiter_user_id?: Maybe; + created_by?: Maybe; + updated_by?: Maybe; }; -export type UploadFileConnectionHash = { - __typename?: 'UploadFileConnectionHash'; - key?: Maybe; - connection?: Maybe; +export type EditProfileConnectionInput = { + paid_at?: Maybe; + candidate_profile_id?: Maybe; + recruiter_profile_id?: Maybe; + status?: Maybe; + is_payment_requested?: Maybe; + recruiter_user_id?: Maybe; + created_by?: Maybe; + updated_by?: Maybe; }; -export type UploadFileConnectionExt = { - __typename?: 'UploadFileConnectionExt'; - key?: Maybe; - connection?: Maybe; +export type CreateProfileConnectionInput = { + data?: Maybe; +}; + +export type CreateProfileConnectionPayload = { + __typename?: 'createProfileConnectionPayload'; + profileConnection?: Maybe; +}; + +export type UpdateProfileConnectionInput = { + where?: Maybe; + data?: Maybe; +}; + +export type UpdateProfileConnectionPayload = { + __typename?: 'updateProfileConnectionPayload'; + profileConnection?: Maybe; +}; + +export type DeleteProfileConnectionInput = { + where?: Maybe; +}; + +export type DeleteProfileConnectionPayload = { + __typename?: 'deleteProfileConnectionPayload'; + profileConnection?: Maybe; +}; + +export enum Enum_Recruiterprofiles_Status { + Draft = 'DRAFT', + OnReview = 'ON_REVIEW', + Rejected = 'REJECTED', + Active = 'ACTIVE', + Inactive = 'INACTIVE' +} + +export type RecruiterProfiles = { + __typename?: 'RecruiterProfiles'; + id: Scalars['ID']; + created_at: Scalars['DateTime']; + updated_at: Scalars['DateTime']; + status: Enum_Recruiterprofiles_Status; + position?: Maybe; + company_name?: Maybe; + user_id?: Maybe; + reject_reason?: Maybe; + profile_connections?: Maybe>>; +}; + + +export type RecruiterProfilesProfile_ConnectionsArgs = { + sort?: Maybe; + limit?: Maybe; + start?: Maybe; + where?: Maybe; +}; + +export type RecruiterProfilesConnection = { + __typename?: 'RecruiterProfilesConnection'; + values?: Maybe>>; + groupBy?: Maybe; + aggregate?: Maybe; +}; + +export type RecruiterProfilesAggregator = { + __typename?: 'RecruiterProfilesAggregator'; + count?: Maybe; + totalCount?: Maybe; +}; + +export type RecruiterProfilesGroupBy = { + __typename?: 'RecruiterProfilesGroupBy'; + id?: Maybe>>; + created_at?: Maybe>>; + updated_at?: Maybe>>; + status?: Maybe>>; + position?: Maybe>>; + company_name?: Maybe>>; + user_id?: Maybe>>; + reject_reason?: Maybe>>; +}; + +export type RecruiterProfilesConnectionId = { + __typename?: 'RecruiterProfilesConnectionId'; + key?: Maybe; + connection?: Maybe; +}; + +export type RecruiterProfilesConnectionCreated_At = { + __typename?: 'RecruiterProfilesConnectionCreated_at'; + key?: Maybe; + connection?: Maybe; +}; + +export type RecruiterProfilesConnectionUpdated_At = { + __typename?: 'RecruiterProfilesConnectionUpdated_at'; + key?: Maybe; + connection?: Maybe; +}; + +export type RecruiterProfilesConnectionStatus = { + __typename?: 'RecruiterProfilesConnectionStatus'; + key?: Maybe; + connection?: Maybe; +}; + +export type RecruiterProfilesConnectionPosition = { + __typename?: 'RecruiterProfilesConnectionPosition'; + key?: Maybe; + connection?: Maybe; +}; + +export type RecruiterProfilesConnectionCompany_Name = { + __typename?: 'RecruiterProfilesConnectionCompany_name'; + key?: Maybe; + connection?: Maybe; +}; + +export type RecruiterProfilesConnectionUser_Id = { + __typename?: 'RecruiterProfilesConnectionUser_id'; + key?: Maybe; + connection?: Maybe; +}; + +export type RecruiterProfilesConnectionReject_Reason = { + __typename?: 'RecruiterProfilesConnectionReject_reason'; + key?: Maybe; + connection?: Maybe; +}; + +export type RecruiterProfileInput = { + status?: Maybe; + position?: Maybe; + company_name?: Maybe; + user_id?: Maybe; + reject_reason?: Maybe; + profile_connections?: Maybe>>; + created_by?: Maybe; + updated_by?: Maybe; +}; + +export type EditRecruiterProfileInput = { + status?: Maybe; + position?: Maybe; + company_name?: Maybe; + user_id?: Maybe; + reject_reason?: Maybe; + profile_connections?: Maybe>>; + created_by?: Maybe; + updated_by?: Maybe; +}; + +export type CreateRecruiterProfileInput = { + data?: Maybe; +}; + +export type CreateRecruiterProfilePayload = { + __typename?: 'createRecruiterProfilePayload'; + recruiterProfile?: Maybe; +}; + +export type UpdateRecruiterProfileInput = { + where?: Maybe; + data?: Maybe; +}; + +export type UpdateRecruiterProfilePayload = { + __typename?: 'updateRecruiterProfilePayload'; + recruiterProfile?: Maybe; +}; + +export type DeleteRecruiterProfileInput = { + where?: Maybe; +}; + +export type DeleteRecruiterProfilePayload = { + __typename?: 'deleteRecruiterProfilePayload'; + recruiterProfile?: Maybe; +}; + +export type ServiceAccessTokens = { + __typename?: 'ServiceAccessTokens'; + id: Scalars['ID']; + created_at: Scalars['DateTime']; + updated_at: Scalars['DateTime']; + token: Scalars['String']; + user_id?: Maybe; +}; + +export type ServiceAccessTokensConnection = { + __typename?: 'ServiceAccessTokensConnection'; + values?: Maybe>>; + groupBy?: Maybe; + aggregate?: Maybe; +}; + +export type ServiceAccessTokensAggregator = { + __typename?: 'ServiceAccessTokensAggregator'; + count?: Maybe; + totalCount?: Maybe; +}; + +export type ServiceAccessTokensGroupBy = { + __typename?: 'ServiceAccessTokensGroupBy'; + id?: Maybe>>; + created_at?: Maybe>>; + updated_at?: Maybe>>; + token?: Maybe>>; + user_id?: Maybe>>; +}; + +export type ServiceAccessTokensConnectionId = { + __typename?: 'ServiceAccessTokensConnectionId'; + key?: Maybe; + connection?: Maybe; +}; + +export type ServiceAccessTokensConnectionCreated_At = { + __typename?: 'ServiceAccessTokensConnectionCreated_at'; + key?: Maybe; + connection?: Maybe; +}; + +export type ServiceAccessTokensConnectionUpdated_At = { + __typename?: 'ServiceAccessTokensConnectionUpdated_at'; + key?: Maybe; + connection?: Maybe; +}; + +export type ServiceAccessTokensConnectionToken = { + __typename?: 'ServiceAccessTokensConnectionToken'; + key?: Maybe; + connection?: Maybe; +}; + +export type ServiceAccessTokensConnectionUser_Id = { + __typename?: 'ServiceAccessTokensConnectionUser_id'; + key?: Maybe; + connection?: Maybe; +}; + +export type ServiceAccessTokenInput = { + token: Scalars['String']; + user_id?: Maybe; + created_by?: Maybe; + updated_by?: Maybe; +}; + +export type EditServiceAccessTokenInput = { + token?: Maybe; + user_id?: Maybe; + created_by?: Maybe; + updated_by?: Maybe; +}; + +export type CreateServiceAccessTokenInput = { + data?: Maybe; +}; + +export type CreateServiceAccessTokenPayload = { + __typename?: 'createServiceAccessTokenPayload'; + serviceAccessToken?: Maybe; +}; + +export type UpdateServiceAccessTokenInput = { + where?: Maybe; + data?: Maybe; +}; + +export type UpdateServiceAccessTokenPayload = { + __typename?: 'updateServiceAccessTokenPayload'; + serviceAccessToken?: Maybe; +}; + +export type DeleteServiceAccessTokenInput = { + where?: Maybe; +}; + +export type DeleteServiceAccessTokenPayload = { + __typename?: 'deleteServiceAccessTokenPayload'; + serviceAccessToken?: Maybe; +}; + +export type Settings = { + __typename?: 'Settings'; + id: Scalars['ID']; + created_at: Scalars['DateTime']; + updated_at: Scalars['DateTime']; + api_graphql_endpoint: Scalars['String']; + api_graphql_token: Scalars['String']; +}; + +export type SettingInput = { + api_graphql_endpoint: Scalars['String']; + api_graphql_token: Scalars['String']; + created_by?: Maybe; + updated_by?: Maybe; +}; + +export type EditSettingInput = { + api_graphql_endpoint?: Maybe; + api_graphql_token?: Maybe; + created_by?: Maybe; + updated_by?: Maybe; +}; + +export type UpdateSettingInput = { + data?: Maybe; +}; + +export type UpdateSettingPayload = { + __typename?: 'updateSettingPayload'; + setting?: Maybe; +}; + +export type DeleteSettingPayload = { + __typename?: 'deleteSettingPayload'; + setting?: Maybe; +}; + +export type Specializations = { + __typename?: 'Specializations'; + id: Scalars['ID']; + created_at: Scalars['DateTime']; + updated_at: Scalars['DateTime']; + name?: Maybe; +}; + +export type SpecializationsConnection = { + __typename?: 'SpecializationsConnection'; + values?: Maybe>>; + groupBy?: Maybe; + aggregate?: Maybe; +}; + +export type SpecializationsAggregator = { + __typename?: 'SpecializationsAggregator'; + count?: Maybe; + totalCount?: Maybe; +}; + +export type SpecializationsGroupBy = { + __typename?: 'SpecializationsGroupBy'; + id?: Maybe>>; + created_at?: Maybe>>; + updated_at?: Maybe>>; + name?: Maybe>>; +}; + +export type SpecializationsConnectionId = { + __typename?: 'SpecializationsConnectionId'; + key?: Maybe; + connection?: Maybe; +}; + +export type SpecializationsConnectionCreated_At = { + __typename?: 'SpecializationsConnectionCreated_at'; + key?: Maybe; + connection?: Maybe; +}; + +export type SpecializationsConnectionUpdated_At = { + __typename?: 'SpecializationsConnectionUpdated_at'; + key?: Maybe; + connection?: Maybe; +}; + +export type SpecializationsConnectionName = { + __typename?: 'SpecializationsConnectionName'; + key?: Maybe; + connection?: Maybe; +}; + +export type SpecializationInput = { + name?: Maybe; + created_by?: Maybe; + updated_by?: Maybe; +}; + +export type EditSpecializationInput = { + name?: Maybe; + created_by?: Maybe; + updated_by?: Maybe; +}; + +export type CreateSpecializationInput = { + data?: Maybe; +}; + +export type CreateSpecializationPayload = { + __typename?: 'createSpecializationPayload'; + specialization?: Maybe; +}; + +export type UpdateSpecializationInput = { + where?: Maybe; + data?: Maybe; +}; + +export type UpdateSpecializationPayload = { + __typename?: 'updateSpecializationPayload'; + specialization?: Maybe; +}; + +export type DeleteSpecializationInput = { + where?: Maybe; +}; + +export type DeleteSpecializationPayload = { + __typename?: 'deleteSpecializationPayload'; + specialization?: Maybe; +}; + +export type Technologies = { + __typename?: 'Technologies'; + id: Scalars['ID']; + created_at: Scalars['DateTime']; + updated_at: Scalars['DateTime']; + name?: Maybe; + published_at?: Maybe; +}; + +export type TechnologiesConnection = { + __typename?: 'TechnologiesConnection'; + values?: Maybe>>; + groupBy?: Maybe; + aggregate?: Maybe; +}; + +export type TechnologiesAggregator = { + __typename?: 'TechnologiesAggregator'; + count?: Maybe; + totalCount?: Maybe; +}; + +export type TechnologiesGroupBy = { + __typename?: 'TechnologiesGroupBy'; + id?: Maybe>>; + created_at?: Maybe>>; + updated_at?: Maybe>>; + name?: Maybe>>; + published_at?: Maybe>>; +}; + +export type TechnologiesConnectionId = { + __typename?: 'TechnologiesConnectionId'; + key?: Maybe; + connection?: Maybe; +}; + +export type TechnologiesConnectionCreated_At = { + __typename?: 'TechnologiesConnectionCreated_at'; + key?: Maybe; + connection?: Maybe; +}; + +export type TechnologiesConnectionUpdated_At = { + __typename?: 'TechnologiesConnectionUpdated_at'; + key?: Maybe; + connection?: Maybe; +}; + +export type TechnologiesConnectionName = { + __typename?: 'TechnologiesConnectionName'; + key?: Maybe; + connection?: Maybe; +}; + +export type TechnologiesConnectionPublished_At = { + __typename?: 'TechnologiesConnectionPublished_at'; + key?: Maybe; + connection?: Maybe; +}; + +export type TechnologyInput = { + name?: Maybe; + published_at?: Maybe; + created_by?: Maybe; + updated_by?: Maybe; +}; + +export type EditTechnologyInput = { + name?: Maybe; + published_at?: Maybe; + created_by?: Maybe; + updated_by?: Maybe; +}; + +export type CreateTechnologyInput = { + data?: Maybe; +}; + +export type CreateTechnologyPayload = { + __typename?: 'createTechnologyPayload'; + technology?: Maybe; +}; + +export type UpdateTechnologyInput = { + where?: Maybe; + data?: Maybe; +}; + +export type UpdateTechnologyPayload = { + __typename?: 'updateTechnologyPayload'; + technology?: Maybe; +}; + +export type DeleteTechnologyInput = { + where?: Maybe; +}; + +export type DeleteTechnologyPayload = { + __typename?: 'deleteTechnologyPayload'; + technology?: Maybe; +}; + +export type Translates = { + __typename?: 'Translates'; + id: Scalars['ID']; + created_at: Scalars['DateTime']; + updated_at: Scalars['DateTime']; + code: Scalars['String']; + namespace: Scalars['String']; + language: Scalars['String']; + value?: Maybe; +}; + +export type TranslatesConnection = { + __typename?: 'TranslatesConnection'; + values?: Maybe>>; + groupBy?: Maybe; + aggregate?: Maybe; +}; + +export type TranslatesAggregator = { + __typename?: 'TranslatesAggregator'; + count?: Maybe; + totalCount?: Maybe; +}; + +export type TranslatesGroupBy = { + __typename?: 'TranslatesGroupBy'; + id?: Maybe>>; + created_at?: Maybe>>; + updated_at?: Maybe>>; + code?: Maybe>>; + namespace?: Maybe>>; + language?: Maybe>>; + value?: Maybe>>; +}; + +export type TranslatesConnectionId = { + __typename?: 'TranslatesConnectionId'; + key?: Maybe; + connection?: Maybe; +}; + +export type TranslatesConnectionCreated_At = { + __typename?: 'TranslatesConnectionCreated_at'; + key?: Maybe; + connection?: Maybe; +}; + +export type TranslatesConnectionUpdated_At = { + __typename?: 'TranslatesConnectionUpdated_at'; + key?: Maybe; + connection?: Maybe; +}; + +export type TranslatesConnectionCode = { + __typename?: 'TranslatesConnectionCode'; + key?: Maybe; + connection?: Maybe; +}; + +export type TranslatesConnectionNamespace = { + __typename?: 'TranslatesConnectionNamespace'; + key?: Maybe; + connection?: Maybe; +}; + +export type TranslatesConnectionLanguage = { + __typename?: 'TranslatesConnectionLanguage'; + key?: Maybe; + connection?: Maybe; +}; + +export type TranslatesConnectionValue = { + __typename?: 'TranslatesConnectionValue'; + key?: Maybe; + connection?: Maybe; +}; + +export type TranslateInput = { + code: Scalars['String']; + namespace: Scalars['String']; + language?: Maybe; + value?: Maybe; + created_by?: Maybe; + updated_by?: Maybe; +}; + +export type EditTranslateInput = { + code?: Maybe; + namespace?: Maybe; + language?: Maybe; + value?: Maybe; + created_by?: Maybe; + updated_by?: Maybe; +}; + +export type CreateTranslateInput = { + data?: Maybe; +}; + +export type CreateTranslatePayload = { + __typename?: 'createTranslatePayload'; + translate?: Maybe; +}; + +export type UpdateTranslateInput = { + where?: Maybe; + data?: Maybe; +}; + +export type UpdateTranslatePayload = { + __typename?: 'updateTranslatePayload'; + translate?: Maybe; +}; + +export type DeleteTranslateInput = { + where?: Maybe; +}; + +export type DeleteTranslatePayload = { + __typename?: 'deleteTranslatePayload'; + translate?: Maybe; +}; + +export type VacanciesSources = { + __typename?: 'VacanciesSources'; + id: Scalars['ID']; + created_at: Scalars['DateTime']; + updated_at: Scalars['DateTime']; + url: Scalars['String']; + user_id?: Maybe; + published_at?: Maybe; +}; + +export type VacanciesSourcesConnection = { + __typename?: 'VacanciesSourcesConnection'; + values?: Maybe>>; + groupBy?: Maybe; + aggregate?: Maybe; +}; + +export type VacanciesSourcesAggregator = { + __typename?: 'VacanciesSourcesAggregator'; + count?: Maybe; + totalCount?: Maybe; +}; + +export type VacanciesSourcesGroupBy = { + __typename?: 'VacanciesSourcesGroupBy'; + id?: Maybe>>; + created_at?: Maybe>>; + updated_at?: Maybe>>; + url?: Maybe>>; + user_id?: Maybe>>; + published_at?: Maybe>>; +}; + +export type VacanciesSourcesConnectionId = { + __typename?: 'VacanciesSourcesConnectionId'; + key?: Maybe; + connection?: Maybe; +}; + +export type VacanciesSourcesConnectionCreated_At = { + __typename?: 'VacanciesSourcesConnectionCreated_at'; + key?: Maybe; + connection?: Maybe; +}; + +export type VacanciesSourcesConnectionUpdated_At = { + __typename?: 'VacanciesSourcesConnectionUpdated_at'; + key?: Maybe; + connection?: Maybe; +}; + +export type VacanciesSourcesConnectionUrl = { + __typename?: 'VacanciesSourcesConnectionUrl'; + key?: Maybe; + connection?: Maybe; +}; + +export type VacanciesSourcesConnectionUser_Id = { + __typename?: 'VacanciesSourcesConnectionUser_id'; + key?: Maybe; + connection?: Maybe; +}; + +export type VacanciesSourcesConnectionPublished_At = { + __typename?: 'VacanciesSourcesConnectionPublished_at'; + key?: Maybe; + connection?: Maybe; +}; + +export type VacanciesSourceInput = { + url: Scalars['String']; + user_id?: Maybe; + published_at?: Maybe; + created_by?: Maybe; + updated_by?: Maybe; +}; + +export type EditVacanciesSourceInput = { + url?: Maybe; + user_id?: Maybe; + published_at?: Maybe; + created_by?: Maybe; + updated_by?: Maybe; +}; + +export type CreateVacanciesSourceInput = { + data?: Maybe; +}; + +export type CreateVacanciesSourcePayload = { + __typename?: 'createVacanciesSourcePayload'; + vacanciesSource?: Maybe; +}; + +export type UpdateVacanciesSourceInput = { + where?: Maybe; + data?: Maybe; +}; + +export type UpdateVacanciesSourcePayload = { + __typename?: 'updateVacanciesSourcePayload'; + vacanciesSource?: Maybe; +}; + +export type DeleteVacanciesSourceInput = { + where?: Maybe; +}; + +export type DeleteVacanciesSourcePayload = { + __typename?: 'deleteVacanciesSourcePayload'; + vacanciesSource?: Maybe; +}; + +export enum Enum_Vacancies_Status { + Active = 'ACTIVE', + Inactive = 'INACTIVE' +} + +export enum Enum_Vacancies_Job_Type { + FullTime = 'FULL_TIME', + PartTime = 'PART_TIME' +} + +export enum Enum_Vacancies_Job_Category { + UsOnly = 'US_ONLY', + EuropeOnly = 'EUROPE_ONLY', + Worldwide = 'WORLDWIDE' +} + +export type Vacancies = { + __typename?: 'Vacancies'; + id: Scalars['ID']; + created_at: Scalars['DateTime']; + updated_at: Scalars['DateTime']; + job_title: Scalars['String']; + company_name: Scalars['String']; + english_level_id?: Maybe; + job_experience_id?: Maybe; + status: Enum_Vacancies_Status; + job_type: Enum_Vacancies_Job_Type; + job_category: Enum_Vacancies_Job_Category; + job_description?: Maybe; + logo?: Maybe; + salary_from?: Maybe; + salary_to?: Maybe; + is_top?: Maybe; + published_at?: Maybe; + vacancy_technologies?: Maybe>>; + vacancy_specializations?: Maybe>>; +}; + + +export type VacanciesVacancy_TechnologiesArgs = { + sort?: Maybe; + limit?: Maybe; + start?: Maybe; + where?: Maybe; +}; + + +export type VacanciesVacancy_SpecializationsArgs = { + sort?: Maybe; + limit?: Maybe; + start?: Maybe; + where?: Maybe; +}; + +export type VacanciesConnection = { + __typename?: 'VacanciesConnection'; + values?: Maybe>>; + groupBy?: Maybe; + aggregate?: Maybe; +}; + +export type VacanciesAggregator = { + __typename?: 'VacanciesAggregator'; + count?: Maybe; + totalCount?: Maybe; + sum?: Maybe; + avg?: Maybe; + min?: Maybe; + max?: Maybe; +}; + +export type VacanciesAggregatorSum = { + __typename?: 'VacanciesAggregatorSum'; + salary_from?: Maybe; + salary_to?: Maybe; +}; + +export type VacanciesAggregatorAvg = { + __typename?: 'VacanciesAggregatorAvg'; + salary_from?: Maybe; + salary_to?: Maybe; +}; + +export type VacanciesAggregatorMin = { + __typename?: 'VacanciesAggregatorMin'; + salary_from?: Maybe; + salary_to?: Maybe; +}; + +export type VacanciesAggregatorMax = { + __typename?: 'VacanciesAggregatorMax'; + salary_from?: Maybe; + salary_to?: Maybe; +}; + +export type VacanciesGroupBy = { + __typename?: 'VacanciesGroupBy'; + id?: Maybe>>; + created_at?: Maybe>>; + updated_at?: Maybe>>; + job_title?: Maybe>>; + company_name?: Maybe>>; + english_level_id?: Maybe>>; + job_experience_id?: Maybe>>; + status?: Maybe>>; + job_type?: Maybe>>; + job_category?: Maybe>>; + job_description?: Maybe>>; + logo?: Maybe>>; + salary_from?: Maybe>>; + salary_to?: Maybe>>; + is_top?: Maybe>>; + published_at?: Maybe>>; +}; + +export type VacanciesConnectionId = { + __typename?: 'VacanciesConnectionId'; + key?: Maybe; + connection?: Maybe; +}; + +export type VacanciesConnectionCreated_At = { + __typename?: 'VacanciesConnectionCreated_at'; + key?: Maybe; + connection?: Maybe; +}; + +export type VacanciesConnectionUpdated_At = { + __typename?: 'VacanciesConnectionUpdated_at'; + key?: Maybe; + connection?: Maybe; +}; + +export type VacanciesConnectionJob_Title = { + __typename?: 'VacanciesConnectionJob_title'; + key?: Maybe; + connection?: Maybe; +}; + +export type VacanciesConnectionCompany_Name = { + __typename?: 'VacanciesConnectionCompany_name'; + key?: Maybe; + connection?: Maybe; +}; + +export type VacanciesConnectionEnglish_Level_Id = { + __typename?: 'VacanciesConnectionEnglish_level_id'; + key?: Maybe; + connection?: Maybe; +}; + +export type VacanciesConnectionJob_Experience_Id = { + __typename?: 'VacanciesConnectionJob_experience_id'; + key?: Maybe; + connection?: Maybe; +}; + +export type VacanciesConnectionStatus = { + __typename?: 'VacanciesConnectionStatus'; + key?: Maybe; + connection?: Maybe; +}; + +export type VacanciesConnectionJob_Type = { + __typename?: 'VacanciesConnectionJob_type'; + key?: Maybe; + connection?: Maybe; +}; + +export type VacanciesConnectionJob_Category = { + __typename?: 'VacanciesConnectionJob_category'; + key?: Maybe; + connection?: Maybe; +}; + +export type VacanciesConnectionJob_Description = { + __typename?: 'VacanciesConnectionJob_description'; + key?: Maybe; + connection?: Maybe; +}; + +export type VacanciesConnectionLogo = { + __typename?: 'VacanciesConnectionLogo'; + key?: Maybe; + connection?: Maybe; +}; + +export type VacanciesConnectionSalary_From = { + __typename?: 'VacanciesConnectionSalary_from'; + key?: Maybe; + connection?: Maybe; +}; + +export type VacanciesConnectionSalary_To = { + __typename?: 'VacanciesConnectionSalary_to'; + key?: Maybe; + connection?: Maybe; +}; + +export type VacanciesConnectionIs_Top = { + __typename?: 'VacanciesConnectionIs_top'; + key?: Maybe; + connection?: Maybe; +}; + +export type VacanciesConnectionPublished_At = { + __typename?: 'VacanciesConnectionPublished_at'; + key?: Maybe; + connection?: Maybe; +}; + +export type VacancyInput = { + job_title: Scalars['String']; + company_name: Scalars['String']; + vacancy_technologies?: Maybe>>; + vacancy_specializations?: Maybe>>; + english_level_id?: Maybe; + job_experience_id?: Maybe; + status?: Maybe; + job_type: Enum_Vacancies_Job_Type; + job_category: Enum_Vacancies_Job_Category; + job_description?: Maybe; + logo?: Maybe; + salary_from?: Maybe; + salary_to?: Maybe; + is_top?: Maybe; + published_at?: Maybe; + created_by?: Maybe; + updated_by?: Maybe; +}; + +export type EditVacancyInput = { + job_title?: Maybe; + company_name?: Maybe; + vacancy_technologies?: Maybe>>; + vacancy_specializations?: Maybe>>; + english_level_id?: Maybe; + job_experience_id?: Maybe; + status?: Maybe; + job_type?: Maybe; + job_category?: Maybe; + job_description?: Maybe; + logo?: Maybe; + salary_from?: Maybe; + salary_to?: Maybe; + is_top?: Maybe; + published_at?: Maybe; + created_by?: Maybe; + updated_by?: Maybe; +}; + +export type CreateVacancyInput = { + data?: Maybe; +}; + +export type CreateVacancyPayload = { + __typename?: 'createVacancyPayload'; + vacancy?: Maybe; +}; + +export type UpdateVacancyInput = { + where?: Maybe; + data?: Maybe; +}; + +export type UpdateVacancyPayload = { + __typename?: 'updateVacancyPayload'; + vacancy?: Maybe; +}; + +export type DeleteVacancyInput = { + where?: Maybe; +}; + +export type DeleteVacancyPayload = { + __typename?: 'deleteVacancyPayload'; + vacancy?: Maybe; +}; + +export type VacancySpecializations = { + __typename?: 'VacancySpecializations'; + id: Scalars['ID']; + created_at: Scalars['DateTime']; + updated_at: Scalars['DateTime']; + specialization_id?: Maybe; + vacancy_id?: Maybe; + published_at?: Maybe; +}; + +export type VacancySpecializationsConnection = { + __typename?: 'VacancySpecializationsConnection'; + values?: Maybe>>; + groupBy?: Maybe; + aggregate?: Maybe; +}; + +export type VacancySpecializationsAggregator = { + __typename?: 'VacancySpecializationsAggregator'; + count?: Maybe; + totalCount?: Maybe; +}; + +export type VacancySpecializationsGroupBy = { + __typename?: 'VacancySpecializationsGroupBy'; + id?: Maybe>>; + created_at?: Maybe>>; + updated_at?: Maybe>>; + specialization_id?: Maybe>>; + vacancy_id?: Maybe>>; + published_at?: Maybe>>; +}; + +export type VacancySpecializationsConnectionId = { + __typename?: 'VacancySpecializationsConnectionId'; + key?: Maybe; + connection?: Maybe; +}; + +export type VacancySpecializationsConnectionCreated_At = { + __typename?: 'VacancySpecializationsConnectionCreated_at'; + key?: Maybe; + connection?: Maybe; +}; + +export type VacancySpecializationsConnectionUpdated_At = { + __typename?: 'VacancySpecializationsConnectionUpdated_at'; + key?: Maybe; + connection?: Maybe; +}; + +export type VacancySpecializationsConnectionSpecialization_Id = { + __typename?: 'VacancySpecializationsConnectionSpecialization_id'; + key?: Maybe; + connection?: Maybe; +}; + +export type VacancySpecializationsConnectionVacancy_Id = { + __typename?: 'VacancySpecializationsConnectionVacancy_id'; + key?: Maybe; + connection?: Maybe; +}; + +export type VacancySpecializationsConnectionPublished_At = { + __typename?: 'VacancySpecializationsConnectionPublished_at'; + key?: Maybe; + connection?: Maybe; +}; + +export type VacancySpecializationInput = { + specialization_id?: Maybe; + vacancy_id?: Maybe; + published_at?: Maybe; + created_by?: Maybe; + updated_by?: Maybe; +}; + +export type EditVacancySpecializationInput = { + specialization_id?: Maybe; + vacancy_id?: Maybe; + published_at?: Maybe; + created_by?: Maybe; + updated_by?: Maybe; +}; + +export type CreateVacancySpecializationInput = { + data?: Maybe; +}; + +export type CreateVacancySpecializationPayload = { + __typename?: 'createVacancySpecializationPayload'; + vacancySpecialization?: Maybe; +}; + +export type UpdateVacancySpecializationInput = { + where?: Maybe; + data?: Maybe; +}; + +export type UpdateVacancySpecializationPayload = { + __typename?: 'updateVacancySpecializationPayload'; + vacancySpecialization?: Maybe; +}; + +export type DeleteVacancySpecializationInput = { + where?: Maybe; +}; + +export type DeleteVacancySpecializationPayload = { + __typename?: 'deleteVacancySpecializationPayload'; + vacancySpecialization?: Maybe; +}; + +export type VacancyTechnologies = { + __typename?: 'VacancyTechnologies'; + id: Scalars['ID']; + created_at: Scalars['DateTime']; + updated_at: Scalars['DateTime']; + technology_id?: Maybe; + vacancy_id?: Maybe; + published_at?: Maybe; +}; + +export type VacancyTechnologiesConnection = { + __typename?: 'VacancyTechnologiesConnection'; + values?: Maybe>>; + groupBy?: Maybe; + aggregate?: Maybe; +}; + +export type VacancyTechnologiesAggregator = { + __typename?: 'VacancyTechnologiesAggregator'; + count?: Maybe; + totalCount?: Maybe; +}; + +export type VacancyTechnologiesGroupBy = { + __typename?: 'VacancyTechnologiesGroupBy'; + id?: Maybe>>; + created_at?: Maybe>>; + updated_at?: Maybe>>; + technology_id?: Maybe>>; + vacancy_id?: Maybe>>; + published_at?: Maybe>>; +}; + +export type VacancyTechnologiesConnectionId = { + __typename?: 'VacancyTechnologiesConnectionId'; + key?: Maybe; + connection?: Maybe; +}; + +export type VacancyTechnologiesConnectionCreated_At = { + __typename?: 'VacancyTechnologiesConnectionCreated_at'; + key?: Maybe; + connection?: Maybe; +}; + +export type VacancyTechnologiesConnectionUpdated_At = { + __typename?: 'VacancyTechnologiesConnectionUpdated_at'; + key?: Maybe; + connection?: Maybe; +}; + +export type VacancyTechnologiesConnectionTechnology_Id = { + __typename?: 'VacancyTechnologiesConnectionTechnology_id'; + key?: Maybe; + connection?: Maybe; +}; + +export type VacancyTechnologiesConnectionVacancy_Id = { + __typename?: 'VacancyTechnologiesConnectionVacancy_id'; + key?: Maybe; + connection?: Maybe; +}; + +export type VacancyTechnologiesConnectionPublished_At = { + __typename?: 'VacancyTechnologiesConnectionPublished_at'; + key?: Maybe; + connection?: Maybe; +}; + +export type VacancyTechnologyInput = { + technology_id?: Maybe; + vacancy_id?: Maybe; + published_at?: Maybe; + created_by?: Maybe; + updated_by?: Maybe; +}; + +export type EditVacancyTechnologyInput = { + technology_id?: Maybe; + vacancy_id?: Maybe; + published_at?: Maybe; + created_by?: Maybe; + updated_by?: Maybe; +}; + +export type CreateVacancyTechnologyInput = { + data?: Maybe; +}; + +export type CreateVacancyTechnologyPayload = { + __typename?: 'createVacancyTechnologyPayload'; + vacancyTechnology?: Maybe; +}; + +export type UpdateVacancyTechnologyInput = { + where?: Maybe; + data?: Maybe; +}; + +export type UpdateVacancyTechnologyPayload = { + __typename?: 'updateVacancyTechnologyPayload'; + vacancyTechnology?: Maybe; +}; + +export type DeleteVacancyTechnologyInput = { + where?: Maybe; +}; + +export type DeleteVacancyTechnologyPayload = { + __typename?: 'deleteVacancyTechnologyPayload'; + vacancyTechnology?: Maybe; +}; + +export type UploadFile = { + __typename?: 'UploadFile'; + id: Scalars['ID']; + created_at: Scalars['DateTime']; + updated_at: Scalars['DateTime']; + name: Scalars['String']; + alternativeText?: Maybe; + caption?: Maybe; + width?: Maybe; + height?: Maybe; + formats?: Maybe; + hash: Scalars['String']; + ext?: Maybe; + mime: Scalars['String']; + size: Scalars['Float']; + url: Scalars['String']; + previewUrl?: Maybe; + provider: Scalars['String']; + provider_metadata?: Maybe; + related?: Maybe>>; +}; + + +export type UploadFileRelatedArgs = { + sort?: Maybe; + limit?: Maybe; + start?: Maybe; + where?: Maybe; +}; + +export type UploadFileConnection = { + __typename?: 'UploadFileConnection'; + values?: Maybe>>; + groupBy?: Maybe; + aggregate?: Maybe; +}; + +export type UploadFileAggregator = { + __typename?: 'UploadFileAggregator'; + count?: Maybe; + totalCount?: Maybe; + sum?: Maybe; + avg?: Maybe; + min?: Maybe; + max?: Maybe; +}; + +export type UploadFileAggregatorSum = { + __typename?: 'UploadFileAggregatorSum'; + width?: Maybe; + height?: Maybe; + size?: Maybe; +}; + +export type UploadFileAggregatorAvg = { + __typename?: 'UploadFileAggregatorAvg'; + width?: Maybe; + height?: Maybe; + size?: Maybe; +}; + +export type UploadFileAggregatorMin = { + __typename?: 'UploadFileAggregatorMin'; + width?: Maybe; + height?: Maybe; + size?: Maybe; +}; + +export type UploadFileAggregatorMax = { + __typename?: 'UploadFileAggregatorMax'; + width?: Maybe; + height?: Maybe; + size?: Maybe; +}; + +export type UploadFileGroupBy = { + __typename?: 'UploadFileGroupBy'; + id?: Maybe>>; + created_at?: Maybe>>; + updated_at?: Maybe>>; + name?: Maybe>>; + alternativeText?: Maybe>>; + caption?: Maybe>>; + width?: Maybe>>; + height?: Maybe>>; + formats?: Maybe>>; + hash?: Maybe>>; + ext?: Maybe>>; + mime?: Maybe>>; + size?: Maybe>>; + url?: Maybe>>; + previewUrl?: Maybe>>; + provider?: Maybe>>; + provider_metadata?: Maybe>>; +}; + +export type UploadFileConnectionId = { + __typename?: 'UploadFileConnectionId'; + key?: Maybe; + connection?: Maybe; +}; + +export type UploadFileConnectionCreated_At = { + __typename?: 'UploadFileConnectionCreated_at'; + key?: Maybe; + connection?: Maybe; +}; + +export type UploadFileConnectionUpdated_At = { + __typename?: 'UploadFileConnectionUpdated_at'; + key?: Maybe; + connection?: Maybe; +}; + +export type UploadFileConnectionName = { + __typename?: 'UploadFileConnectionName'; + key?: Maybe; + connection?: Maybe; +}; + +export type UploadFileConnectionAlternativeText = { + __typename?: 'UploadFileConnectionAlternativeText'; + key?: Maybe; + connection?: Maybe; +}; + +export type UploadFileConnectionCaption = { + __typename?: 'UploadFileConnectionCaption'; + key?: Maybe; + connection?: Maybe; +}; + +export type UploadFileConnectionWidth = { + __typename?: 'UploadFileConnectionWidth'; + key?: Maybe; + connection?: Maybe; +}; + +export type UploadFileConnectionHeight = { + __typename?: 'UploadFileConnectionHeight'; + key?: Maybe; + connection?: Maybe; +}; + +export type UploadFileConnectionFormats = { + __typename?: 'UploadFileConnectionFormats'; + key?: Maybe; + connection?: Maybe; +}; + +export type UploadFileConnectionHash = { + __typename?: 'UploadFileConnectionHash'; + key?: Maybe; + connection?: Maybe; +}; + +export type UploadFileConnectionExt = { + __typename?: 'UploadFileConnectionExt'; + key?: Maybe; + connection?: Maybe; +}; + +export type UploadFileConnectionMime = { + __typename?: 'UploadFileConnectionMime'; + key?: Maybe; + connection?: Maybe; +}; + +export type UploadFileConnectionSize = { + __typename?: 'UploadFileConnectionSize'; + key?: Maybe; + connection?: Maybe; +}; + +export type UploadFileConnectionUrl = { + __typename?: 'UploadFileConnectionUrl'; + key?: Maybe; + connection?: Maybe; +}; + +export type UploadFileConnectionPreviewUrl = { + __typename?: 'UploadFileConnectionPreviewUrl'; + key?: Maybe; + connection?: Maybe; +}; + +export type UploadFileConnectionProvider = { + __typename?: 'UploadFileConnectionProvider'; + key?: Maybe; + connection?: Maybe; +}; + +export type UploadFileConnectionProvider_Metadata = { + __typename?: 'UploadFileConnectionProvider_metadata'; + key?: Maybe; + connection?: Maybe; +}; + +export type FileInput = { + name: Scalars['String']; + alternativeText?: Maybe; + caption?: Maybe; + width?: Maybe; + height?: Maybe; + formats?: Maybe; + hash: Scalars['String']; + ext?: Maybe; + mime: Scalars['String']; + size: Scalars['Float']; + url: Scalars['String']; + previewUrl?: Maybe; + provider: Scalars['String']; + provider_metadata?: Maybe; + related?: Maybe>>; + created_by?: Maybe; + updated_by?: Maybe; +}; + +export type EditFileInput = { + name?: Maybe; + alternativeText?: Maybe; + caption?: Maybe; + width?: Maybe; + height?: Maybe; + formats?: Maybe; + hash?: Maybe; + ext?: Maybe; + mime?: Maybe; + size?: Maybe; + url?: Maybe; + previewUrl?: Maybe; + provider?: Maybe; + provider_metadata?: Maybe; + related?: Maybe>>; + created_by?: Maybe; + updated_by?: Maybe; +}; + +export type DeleteFileInput = { + where?: Maybe; +}; + +export type DeleteFilePayload = { + __typename?: 'deleteFilePayload'; + file?: Maybe; +}; + +export type UsersPermissionsPermission = { + __typename?: 'UsersPermissionsPermission'; + id: Scalars['ID']; + type: Scalars['String']; + controller: Scalars['String']; + action: Scalars['String']; + enabled: Scalars['Boolean']; + policy?: Maybe; + role?: Maybe; +}; + +export type UsersPermissionsRole = { + __typename?: 'UsersPermissionsRole'; + id: Scalars['ID']; + name: Scalars['String']; + description?: Maybe; + type?: Maybe; + permissions?: Maybe>>; + users?: Maybe>>; +}; + + +export type UsersPermissionsRolePermissionsArgs = { + sort?: Maybe; + limit?: Maybe; + start?: Maybe; + where?: Maybe; +}; + + +export type UsersPermissionsRoleUsersArgs = { + sort?: Maybe; + limit?: Maybe; + start?: Maybe; + where?: Maybe; +}; + +export type UsersPermissionsRoleConnection = { + __typename?: 'UsersPermissionsRoleConnection'; + values?: Maybe>>; + groupBy?: Maybe; + aggregate?: Maybe; +}; + +export type UsersPermissionsRoleAggregator = { + __typename?: 'UsersPermissionsRoleAggregator'; + count?: Maybe; + totalCount?: Maybe; +}; + +export type UsersPermissionsRoleGroupBy = { + __typename?: 'UsersPermissionsRoleGroupBy'; + id?: Maybe>>; + name?: Maybe>>; + description?: Maybe>>; + type?: Maybe>>; +}; + +export type UsersPermissionsRoleConnectionId = { + __typename?: 'UsersPermissionsRoleConnectionId'; + key?: Maybe; + connection?: Maybe; +}; + +export type UsersPermissionsRoleConnectionName = { + __typename?: 'UsersPermissionsRoleConnectionName'; + key?: Maybe; + connection?: Maybe; +}; + +export type UsersPermissionsRoleConnectionDescription = { + __typename?: 'UsersPermissionsRoleConnectionDescription'; + key?: Maybe; + connection?: Maybe; +}; + +export type UsersPermissionsRoleConnectionType = { + __typename?: 'UsersPermissionsRoleConnectionType'; + key?: Maybe; + connection?: Maybe; +}; + +export type RoleInput = { + name: Scalars['String']; + description?: Maybe; + type?: Maybe; + permissions?: Maybe>>; + users?: Maybe>>; + created_by?: Maybe; + updated_by?: Maybe; +}; + +export type EditRoleInput = { + name?: Maybe; + description?: Maybe; + type?: Maybe; + permissions?: Maybe>>; + users?: Maybe>>; + created_by?: Maybe; + updated_by?: Maybe; +}; + +export type CreateRoleInput = { + data?: Maybe; +}; + +export type CreateRolePayload = { + __typename?: 'createRolePayload'; + role?: Maybe; +}; + +export type UpdateRoleInput = { + where?: Maybe; + data?: Maybe; +}; + +export type UpdateRolePayload = { + __typename?: 'updateRolePayload'; + role?: Maybe; +}; + +export type DeleteRoleInput = { + where?: Maybe; +}; + +export type DeleteRolePayload = { + __typename?: 'deleteRolePayload'; + role?: Maybe; +}; + +export type UsersPermissionsUser = { + __typename?: 'UsersPermissionsUser'; + id: Scalars['ID']; + created_at: Scalars['DateTime']; + updated_at: Scalars['DateTime']; + username: Scalars['String']; + email: Scalars['String']; + provider?: Maybe; + confirmed?: Maybe; + blocked?: Maybe; + role?: Maybe; +}; + +export type UsersPermissionsUserConnection = { + __typename?: 'UsersPermissionsUserConnection'; + values?: Maybe>>; + groupBy?: Maybe; + aggregate?: Maybe; +}; + +export type UsersPermissionsUserAggregator = { + __typename?: 'UsersPermissionsUserAggregator'; + count?: Maybe; + totalCount?: Maybe; +}; + +export type UsersPermissionsUserGroupBy = { + __typename?: 'UsersPermissionsUserGroupBy'; + id?: Maybe>>; + created_at?: Maybe>>; + updated_at?: Maybe>>; + username?: Maybe>>; + email?: Maybe>>; + provider?: Maybe>>; + confirmed?: Maybe>>; + blocked?: Maybe>>; + role?: Maybe>>; +}; + +export type UsersPermissionsUserConnectionId = { + __typename?: 'UsersPermissionsUserConnectionId'; + key?: Maybe; + connection?: Maybe; +}; + +export type UsersPermissionsUserConnectionCreated_At = { + __typename?: 'UsersPermissionsUserConnectionCreated_at'; + key?: Maybe; + connection?: Maybe; +}; + +export type UsersPermissionsUserConnectionUpdated_At = { + __typename?: 'UsersPermissionsUserConnectionUpdated_at'; + key?: Maybe; + connection?: Maybe; +}; + +export type UsersPermissionsUserConnectionUsername = { + __typename?: 'UsersPermissionsUserConnectionUsername'; + key?: Maybe; + connection?: Maybe; +}; + +export type UsersPermissionsUserConnectionEmail = { + __typename?: 'UsersPermissionsUserConnectionEmail'; + key?: Maybe; + connection?: Maybe; +}; + +export type UsersPermissionsUserConnectionProvider = { + __typename?: 'UsersPermissionsUserConnectionProvider'; + key?: Maybe; + connection?: Maybe; +}; + +export type UsersPermissionsUserConnectionConfirmed = { + __typename?: 'UsersPermissionsUserConnectionConfirmed'; + key?: Maybe; + connection?: Maybe; +}; + +export type UsersPermissionsUserConnectionBlocked = { + __typename?: 'UsersPermissionsUserConnectionBlocked'; + key?: Maybe; + connection?: Maybe; +}; + +export type UsersPermissionsUserConnectionRole = { + __typename?: 'UsersPermissionsUserConnectionRole'; + key?: Maybe; + connection?: Maybe; +}; + +export type UserInput = { + username: Scalars['String']; + email: Scalars['String']; + provider?: Maybe; + password?: Maybe; + resetPasswordToken?: Maybe; + confirmed?: Maybe; + blocked?: Maybe; + role?: Maybe; + confirmationToken?: Maybe; + created_by?: Maybe; + updated_by?: Maybe; +}; + +export type EditUserInput = { + username?: Maybe; + email?: Maybe; + provider?: Maybe; + password?: Maybe; + resetPasswordToken?: Maybe; + confirmed?: Maybe; + blocked?: Maybe; + role?: Maybe; + confirmationToken?: Maybe; + created_by?: Maybe; + updated_by?: Maybe; +}; + +export type CreateUserInput = { + data?: Maybe; +}; + +export type CreateUserPayload = { + __typename?: 'createUserPayload'; + user?: Maybe; +}; + +export type UpdateUserInput = { + where?: Maybe; + data?: Maybe; +}; + +export type UpdateUserPayload = { + __typename?: 'updateUserPayload'; + user?: Maybe; +}; + +export type DeleteUserInput = { + where?: Maybe; +}; + +export type DeleteUserPayload = { + __typename?: 'deleteUserPayload'; + user?: Maybe; +}; + +export type Morph = UsersPermissionsMe | UsersPermissionsMeRole | UsersPermissionsLoginPayload | UserPermissionsPasswordPayload | CandidateProfiles | CandidateProfilesConnection | CandidateProfilesAggregator | CandidateProfilesAggregatorSum | CandidateProfilesAggregatorAvg | CandidateProfilesAggregatorMin | CandidateProfilesAggregatorMax | CandidateProfilesGroupBy | CandidateProfilesConnectionId | CandidateProfilesConnectionCreated_At | CandidateProfilesConnectionUpdated_At | CandidateProfilesConnectionStatus | CandidateProfilesConnectionPosition | CandidateProfilesConnectionSalary | CandidateProfilesConnectionCandidate_Description | CandidateProfilesConnectionExperience_Description | CandidateProfilesConnectionReject_Reason | CandidateProfilesConnectionUser_Id | CandidateProfilesConnectionAchievements | CreateCandidateProfilePayload | UpdateCandidateProfilePayload | DeleteCandidateProfilePayload | DeviceTokens | DeviceTokensConnection | DeviceTokensAggregator | DeviceTokensGroupBy | DeviceTokensConnectionId | DeviceTokensConnectionCreated_At | DeviceTokensConnectionUpdated_At | DeviceTokensConnectionToken | DeviceTokensConnectionDevice_Name | DeviceTokensConnectionDevice_Platform | DeviceTokensConnectionSystem_Version | DeviceTokensConnectionDevice_Year | DeviceTokensConnectionUser_Id | DeviceTokensConnectionPublished_At | CreateDeviceTokenPayload | UpdateDeviceTokenPayload | DeleteDeviceTokenPayload | EnglishLevel | EnglishLevelConnection | EnglishLevelAggregator | EnglishLevelGroupBy | EnglishLevelConnectionId | EnglishLevelConnectionCreated_At | EnglishLevelConnectionUpdated_At | EnglishLevelConnectionSlug | EnglishLevelConnectionPublished_At | CreateEnglishLevelPayload | UpdateEnglishLevelPayload | DeleteEnglishLevelPayload | Features | FeaturesConnection | FeaturesAggregator | FeaturesGroupBy | FeaturesConnectionId | FeaturesConnectionCreated_At | FeaturesConnectionUpdated_At | FeaturesConnectionName | FeaturesConnectionDescription | FeaturesConnectionStatus | CreateFeaturePayload | UpdateFeaturePayload | DeleteFeaturePayload | HuntdUsers | HuntdUsersConnection | HuntdUsersAggregator | HuntdUsersGroupBy | HuntdUsersConnectionId | HuntdUsersConnectionCreated_At | HuntdUsersConnectionUpdated_At | HuntdUsersConnectionEmail | HuntdUsersConnectionFirst_Name | HuntdUsersConnectionLast_Name | HuntdUsersConnectionCv | CreateHuntdUserPayload | UpdateHuntdUserPayload | DeleteHuntdUserPayload | JobExperience | JobExperienceConnection | JobExperienceAggregator | JobExperienceGroupBy | JobExperienceConnectionId | JobExperienceConnectionCreated_At | JobExperienceConnectionUpdated_At | JobExperienceConnectionSlug | JobExperienceConnectionPublished_At | CreateJobExperiencePayload | UpdateJobExperiencePayload | DeleteJobExperiencePayload | ProfileConnections | ProfileConnectionsConnection | ProfileConnectionsAggregator | ProfileConnectionsGroupBy | ProfileConnectionsConnectionId | ProfileConnectionsConnectionCreated_At | ProfileConnectionsConnectionUpdated_At | ProfileConnectionsConnectionPaid_At | ProfileConnectionsConnectionCandidate_Profile_Id | ProfileConnectionsConnectionRecruiter_Profile_Id | ProfileConnectionsConnectionStatus | ProfileConnectionsConnectionIs_Payment_Requested | ProfileConnectionsConnectionRecruiter_User_Id | CreateProfileConnectionPayload | UpdateProfileConnectionPayload | DeleteProfileConnectionPayload | RecruiterProfiles | RecruiterProfilesConnection | RecruiterProfilesAggregator | RecruiterProfilesGroupBy | RecruiterProfilesConnectionId | RecruiterProfilesConnectionCreated_At | RecruiterProfilesConnectionUpdated_At | RecruiterProfilesConnectionStatus | RecruiterProfilesConnectionPosition | RecruiterProfilesConnectionCompany_Name | RecruiterProfilesConnectionUser_Id | RecruiterProfilesConnectionReject_Reason | CreateRecruiterProfilePayload | UpdateRecruiterProfilePayload | DeleteRecruiterProfilePayload | ServiceAccessTokens | ServiceAccessTokensConnection | ServiceAccessTokensAggregator | ServiceAccessTokensGroupBy | ServiceAccessTokensConnectionId | ServiceAccessTokensConnectionCreated_At | ServiceAccessTokensConnectionUpdated_At | ServiceAccessTokensConnectionToken | ServiceAccessTokensConnectionUser_Id | CreateServiceAccessTokenPayload | UpdateServiceAccessTokenPayload | DeleteServiceAccessTokenPayload | Settings | UpdateSettingPayload | DeleteSettingPayload | Specializations | SpecializationsConnection | SpecializationsAggregator | SpecializationsGroupBy | SpecializationsConnectionId | SpecializationsConnectionCreated_At | SpecializationsConnectionUpdated_At | SpecializationsConnectionName | CreateSpecializationPayload | UpdateSpecializationPayload | DeleteSpecializationPayload | Technologies | TechnologiesConnection | TechnologiesAggregator | TechnologiesGroupBy | TechnologiesConnectionId | TechnologiesConnectionCreated_At | TechnologiesConnectionUpdated_At | TechnologiesConnectionName | TechnologiesConnectionPublished_At | CreateTechnologyPayload | UpdateTechnologyPayload | DeleteTechnologyPayload | Translates | TranslatesConnection | TranslatesAggregator | TranslatesGroupBy | TranslatesConnectionId | TranslatesConnectionCreated_At | TranslatesConnectionUpdated_At | TranslatesConnectionCode | TranslatesConnectionNamespace | TranslatesConnectionLanguage | TranslatesConnectionValue | CreateTranslatePayload | UpdateTranslatePayload | DeleteTranslatePayload | VacanciesSources | VacanciesSourcesConnection | VacanciesSourcesAggregator | VacanciesSourcesGroupBy | VacanciesSourcesConnectionId | VacanciesSourcesConnectionCreated_At | VacanciesSourcesConnectionUpdated_At | VacanciesSourcesConnectionUrl | VacanciesSourcesConnectionUser_Id | VacanciesSourcesConnectionPublished_At | CreateVacanciesSourcePayload | UpdateVacanciesSourcePayload | DeleteVacanciesSourcePayload | Vacancies | VacanciesConnection | VacanciesAggregator | VacanciesAggregatorSum | VacanciesAggregatorAvg | VacanciesAggregatorMin | VacanciesAggregatorMax | VacanciesGroupBy | VacanciesConnectionId | VacanciesConnectionCreated_At | VacanciesConnectionUpdated_At | VacanciesConnectionJob_Title | VacanciesConnectionCompany_Name | VacanciesConnectionEnglish_Level_Id | VacanciesConnectionJob_Experience_Id | VacanciesConnectionStatus | VacanciesConnectionJob_Type | VacanciesConnectionJob_Category | VacanciesConnectionJob_Description | VacanciesConnectionLogo | VacanciesConnectionSalary_From | VacanciesConnectionSalary_To | VacanciesConnectionIs_Top | VacanciesConnectionPublished_At | CreateVacancyPayload | UpdateVacancyPayload | DeleteVacancyPayload | VacancySpecializations | VacancySpecializationsConnection | VacancySpecializationsAggregator | VacancySpecializationsGroupBy | VacancySpecializationsConnectionId | VacancySpecializationsConnectionCreated_At | VacancySpecializationsConnectionUpdated_At | VacancySpecializationsConnectionSpecialization_Id | VacancySpecializationsConnectionVacancy_Id | VacancySpecializationsConnectionPublished_At | CreateVacancySpecializationPayload | UpdateVacancySpecializationPayload | DeleteVacancySpecializationPayload | VacancyTechnologies | VacancyTechnologiesConnection | VacancyTechnologiesAggregator | VacancyTechnologiesGroupBy | VacancyTechnologiesConnectionId | VacancyTechnologiesConnectionCreated_At | VacancyTechnologiesConnectionUpdated_At | VacancyTechnologiesConnectionTechnology_Id | VacancyTechnologiesConnectionVacancy_Id | VacancyTechnologiesConnectionPublished_At | CreateVacancyTechnologyPayload | UpdateVacancyTechnologyPayload | DeleteVacancyTechnologyPayload | UploadFile | UploadFileConnection | UploadFileAggregator | UploadFileAggregatorSum | UploadFileAggregatorAvg | UploadFileAggregatorMin | UploadFileAggregatorMax | UploadFileGroupBy | UploadFileConnectionId | UploadFileConnectionCreated_At | UploadFileConnectionUpdated_At | UploadFileConnectionName | UploadFileConnectionAlternativeText | UploadFileConnectionCaption | UploadFileConnectionWidth | UploadFileConnectionHeight | UploadFileConnectionFormats | UploadFileConnectionHash | UploadFileConnectionExt | UploadFileConnectionMime | UploadFileConnectionSize | UploadFileConnectionUrl | UploadFileConnectionPreviewUrl | UploadFileConnectionProvider | UploadFileConnectionProvider_Metadata | DeleteFilePayload | UsersPermissionsPermission | UsersPermissionsRole | UsersPermissionsRoleConnection | UsersPermissionsRoleAggregator | UsersPermissionsRoleGroupBy | UsersPermissionsRoleConnectionId | UsersPermissionsRoleConnectionName | UsersPermissionsRoleConnectionDescription | UsersPermissionsRoleConnectionType | CreateRolePayload | UpdateRolePayload | DeleteRolePayload | UsersPermissionsUser | UsersPermissionsUserConnection | UsersPermissionsUserAggregator | UsersPermissionsUserGroupBy | UsersPermissionsUserConnectionId | UsersPermissionsUserConnectionCreated_At | UsersPermissionsUserConnectionUpdated_At | UsersPermissionsUserConnectionUsername | UsersPermissionsUserConnectionEmail | UsersPermissionsUserConnectionProvider | UsersPermissionsUserConnectionConfirmed | UsersPermissionsUserConnectionBlocked | UsersPermissionsUserConnectionRole | CreateUserPayload | UpdateUserPayload | DeleteUserPayload; + +export type InputId = { + id: Scalars['ID']; +}; + +export enum PublicationState { + Live = 'LIVE', + Preview = 'PREVIEW' +} + +export type AdminUser = { + __typename?: 'AdminUser'; + id: Scalars['ID']; + username?: Maybe; + firstname: Scalars['String']; + lastname: Scalars['String']; +}; + +export type Query = { + __typename?: 'Query'; + candidateProfile?: Maybe; + candidateProfiles?: Maybe>>; + candidateProfilesConnection?: Maybe; + deviceToken?: Maybe; + deviceTokens?: Maybe>>; + deviceTokensConnection?: Maybe; + englishLevel?: Maybe; + englishLevels?: Maybe>>; + englishLevelsConnection?: Maybe; + feature?: Maybe; + features?: Maybe>>; + featuresConnection?: Maybe; + huntdUser?: Maybe; + huntdUsers?: Maybe>>; + huntdUsersConnection?: Maybe; + jobExperience?: Maybe; + jobExperiences?: Maybe>>; + jobExperiencesConnection?: Maybe; + profileConnection?: Maybe; + profileConnections?: Maybe>>; + profileConnectionsConnection?: Maybe; + recruiterProfile?: Maybe; + recruiterProfiles?: Maybe>>; + recruiterProfilesConnection?: Maybe; + serviceAccessToken?: Maybe; + serviceAccessTokens?: Maybe>>; + serviceAccessTokensConnection?: Maybe; + setting?: Maybe; + specialization?: Maybe; + specializations?: Maybe>>; + specializationsConnection?: Maybe; + technology?: Maybe; + technologies?: Maybe>>; + technologiesConnection?: Maybe; + translate?: Maybe; + translates?: Maybe>>; + translatesConnection?: Maybe; + vacanciesSource?: Maybe; + vacanciesSources?: Maybe>>; + vacanciesSourcesConnection?: Maybe; + vacancy?: Maybe; + vacancies?: Maybe>>; + vacanciesConnection?: Maybe; + vacancySpecialization?: Maybe; + vacancySpecializations?: Maybe>>; + vacancySpecializationsConnection?: Maybe; + vacancyTechnology?: Maybe; + vacancyTechnologies?: Maybe>>; + vacancyTechnologiesConnection?: Maybe; + files?: Maybe>>; + filesConnection?: Maybe; + role?: Maybe; + /** Retrieve all the existing roles. You can't apply filters on this query. */ + roles?: Maybe>>; + rolesConnection?: Maybe; + user?: Maybe; + users?: Maybe>>; + usersConnection?: Maybe; + me?: Maybe; +}; + + +export type QueryCandidateProfileArgs = { + id: Scalars['ID']; + publicationState?: Maybe; +}; + + +export type QueryCandidateProfilesArgs = { + sort?: Maybe; + limit?: Maybe; + start?: Maybe; + where?: Maybe; + publicationState?: Maybe; +}; + + +export type QueryCandidateProfilesConnectionArgs = { + sort?: Maybe; + limit?: Maybe; + start?: Maybe; + where?: Maybe; +}; + + +export type QueryDeviceTokenArgs = { + id: Scalars['ID']; + publicationState?: Maybe; +}; + + +export type QueryDeviceTokensArgs = { + sort?: Maybe; + limit?: Maybe; + start?: Maybe; + where?: Maybe; + publicationState?: Maybe; +}; + + +export type QueryDeviceTokensConnectionArgs = { + sort?: Maybe; + limit?: Maybe; + start?: Maybe; + where?: Maybe; +}; + + +export type QueryEnglishLevelArgs = { + id: Scalars['ID']; + publicationState?: Maybe; +}; + + +export type QueryEnglishLevelsArgs = { + sort?: Maybe; + limit?: Maybe; + start?: Maybe; + where?: Maybe; + publicationState?: Maybe; +}; + + +export type QueryEnglishLevelsConnectionArgs = { + sort?: Maybe; + limit?: Maybe; + start?: Maybe; + where?: Maybe; +}; + + +export type QueryFeatureArgs = { + id: Scalars['ID']; + publicationState?: Maybe; +}; + + +export type QueryFeaturesArgs = { + sort?: Maybe; + limit?: Maybe; + start?: Maybe; + where?: Maybe; + publicationState?: Maybe; +}; + + +export type QueryFeaturesConnectionArgs = { + sort?: Maybe; + limit?: Maybe; + start?: Maybe; + where?: Maybe; +}; + + +export type QueryHuntdUserArgs = { + id: Scalars['ID']; + publicationState?: Maybe; +}; + + +export type QueryHuntdUsersArgs = { + sort?: Maybe; + limit?: Maybe; + start?: Maybe; + where?: Maybe; + publicationState?: Maybe; +}; + + +export type QueryHuntdUsersConnectionArgs = { + sort?: Maybe; + limit?: Maybe; + start?: Maybe; + where?: Maybe; +}; + + +export type QueryJobExperienceArgs = { + id: Scalars['ID']; + publicationState?: Maybe; +}; + + +export type QueryJobExperiencesArgs = { + sort?: Maybe; + limit?: Maybe; + start?: Maybe; + where?: Maybe; + publicationState?: Maybe; +}; + + +export type QueryJobExperiencesConnectionArgs = { + sort?: Maybe; + limit?: Maybe; + start?: Maybe; + where?: Maybe; }; -export type UploadFileConnectionMime = { - __typename?: 'UploadFileConnectionMime'; - key?: Maybe; - connection?: Maybe; -}; -export type UploadFileConnectionSize = { - __typename?: 'UploadFileConnectionSize'; - key?: Maybe; - connection?: Maybe; +export type QueryProfileConnectionArgs = { + id: Scalars['ID']; + publicationState?: Maybe; }; -export type UploadFileConnectionUrl = { - __typename?: 'UploadFileConnectionUrl'; - key?: Maybe; - connection?: Maybe; -}; -export type UploadFileConnectionPreviewUrl = { - __typename?: 'UploadFileConnectionPreviewUrl'; - key?: Maybe; - connection?: Maybe; +export type QueryProfileConnectionsArgs = { + sort?: Maybe; + limit?: Maybe; + start?: Maybe; + where?: Maybe; + publicationState?: Maybe; }; -export type UploadFileConnectionProvider = { - __typename?: 'UploadFileConnectionProvider'; - key?: Maybe; - connection?: Maybe; -}; -export type UploadFileConnectionProvider_Metadata = { - __typename?: 'UploadFileConnectionProvider_metadata'; - key?: Maybe; - connection?: Maybe; +export type QueryProfileConnectionsConnectionArgs = { + sort?: Maybe; + limit?: Maybe; + start?: Maybe; + where?: Maybe; }; -export type UploadFileConnectionCreated_By = { - __typename?: 'UploadFileConnectionCreated_by'; - key?: Maybe; - connection?: Maybe; -}; -export type UploadFileConnectionUpdated_By = { - __typename?: 'UploadFileConnectionUpdated_by'; - key?: Maybe; - connection?: Maybe; +export type QueryRecruiterProfileArgs = { + id: Scalars['ID']; + publicationState?: Maybe; }; -export type UploadFileAggregator = { - __typename?: 'UploadFileAggregator'; - count?: Maybe; - totalCount?: Maybe; - sum?: Maybe; - avg?: Maybe; - min?: Maybe; - max?: Maybe; + +export type QueryRecruiterProfilesArgs = { + sort?: Maybe; + limit?: Maybe; + start?: Maybe; + where?: Maybe; + publicationState?: Maybe; }; -export type UploadFileAggregatorSum = { - __typename?: 'UploadFileAggregatorSum'; - width?: Maybe; - height?: Maybe; - size?: Maybe; + +export type QueryRecruiterProfilesConnectionArgs = { + sort?: Maybe; + limit?: Maybe; + start?: Maybe; + where?: Maybe; }; -export type UploadFileAggregatorAvg = { - __typename?: 'UploadFileAggregatorAvg'; - width?: Maybe; - height?: Maybe; - size?: Maybe; + +export type QueryServiceAccessTokenArgs = { + id: Scalars['ID']; + publicationState?: Maybe; }; -export type UploadFileAggregatorMin = { - __typename?: 'UploadFileAggregatorMin'; - width?: Maybe; - height?: Maybe; - size?: Maybe; + +export type QueryServiceAccessTokensArgs = { + sort?: Maybe; + limit?: Maybe; + start?: Maybe; + where?: Maybe; + publicationState?: Maybe; }; -export type UploadFileAggregatorMax = { - __typename?: 'UploadFileAggregatorMax'; - width?: Maybe; - height?: Maybe; - size?: Maybe; + +export type QueryServiceAccessTokensConnectionArgs = { + sort?: Maybe; + limit?: Maybe; + start?: Maybe; + where?: Maybe; }; -export type UsersPermissionsPermission = { - __typename?: 'UsersPermissionsPermission'; - id: Scalars['ID']; - type: Scalars['String']; - controller: Scalars['String']; - action: Scalars['String']; - enabled: Scalars['Boolean']; - policy?: Maybe; - role?: Maybe; - created_by?: Maybe; - updated_by?: Maybe; + +export type QuerySettingArgs = { + publicationState?: Maybe; }; -export type UsersPermissionsRole = { - __typename?: 'UsersPermissionsRole'; + +export type QuerySpecializationArgs = { id: Scalars['ID']; - name: Scalars['String']; - description?: Maybe; - type?: Maybe; - created_by?: Maybe; - updated_by?: Maybe; - permissions?: Maybe>>; - users?: Maybe>>; + publicationState?: Maybe; }; -export type UsersPermissionsRolePermissionsArgs = { +export type QuerySpecializationsArgs = { sort?: Maybe; limit?: Maybe; start?: Maybe; where?: Maybe; + publicationState?: Maybe; }; -export type UsersPermissionsRoleUsersArgs = { +export type QuerySpecializationsConnectionArgs = { sort?: Maybe; limit?: Maybe; start?: Maybe; where?: Maybe; }; -export type UsersPermissionsUser = { - __typename?: 'UsersPermissionsUser'; + +export type QueryTechnologyArgs = { id: Scalars['ID']; - created_at: Scalars['DateTime']; - updated_at: Scalars['DateTime']; - username: Scalars['String']; - email: Scalars['String']; - provider?: Maybe; - confirmed?: Maybe; - blocked?: Maybe; - role?: Maybe; - created_by?: Maybe; - updated_by?: Maybe; + publicationState?: Maybe; }; -export type UsersPermissionsRoleConnection = { - __typename?: 'UsersPermissionsRoleConnection'; - values?: Maybe>>; - groupBy?: Maybe; - aggregate?: Maybe; -}; -export type UsersPermissionsRoleGroupBy = { - __typename?: 'UsersPermissionsRoleGroupBy'; - id?: Maybe>>; - name?: Maybe>>; - description?: Maybe>>; - type?: Maybe>>; - created_by?: Maybe>>; - updated_by?: Maybe>>; +export type QueryTechnologiesArgs = { + sort?: Maybe; + limit?: Maybe; + start?: Maybe; + where?: Maybe; + publicationState?: Maybe; }; -export type UsersPermissionsRoleConnectionId = { - __typename?: 'UsersPermissionsRoleConnectionId'; - key?: Maybe; - connection?: Maybe; -}; -export type UsersPermissionsRoleConnectionName = { - __typename?: 'UsersPermissionsRoleConnectionName'; - key?: Maybe; - connection?: Maybe; +export type QueryTechnologiesConnectionArgs = { + sort?: Maybe; + limit?: Maybe; + start?: Maybe; + where?: Maybe; }; -export type UsersPermissionsRoleConnectionDescription = { - __typename?: 'UsersPermissionsRoleConnectionDescription'; - key?: Maybe; - connection?: Maybe; -}; -export type UsersPermissionsRoleConnectionType = { - __typename?: 'UsersPermissionsRoleConnectionType'; - key?: Maybe; - connection?: Maybe; +export type QueryTranslateArgs = { + id: Scalars['ID']; + publicationState?: Maybe; }; -export type UsersPermissionsRoleConnectionCreated_By = { - __typename?: 'UsersPermissionsRoleConnectionCreated_by'; - key?: Maybe; - connection?: Maybe; -}; -export type UsersPermissionsRoleConnectionUpdated_By = { - __typename?: 'UsersPermissionsRoleConnectionUpdated_by'; - key?: Maybe; - connection?: Maybe; +export type QueryTranslatesArgs = { + sort?: Maybe; + limit?: Maybe; + start?: Maybe; + where?: Maybe; + publicationState?: Maybe; }; -export type UsersPermissionsRoleAggregator = { - __typename?: 'UsersPermissionsRoleAggregator'; - count?: Maybe; - totalCount?: Maybe; + +export type QueryTranslatesConnectionArgs = { + sort?: Maybe; + limit?: Maybe; + start?: Maybe; + where?: Maybe; }; -export type CreateRolePayload = { - __typename?: 'createRolePayload'; - role?: Maybe; + +export type QueryVacanciesSourceArgs = { + id: Scalars['ID']; + publicationState?: Maybe; }; -export type UpdateRolePayload = { - __typename?: 'updateRolePayload'; - role?: Maybe; + +export type QueryVacanciesSourcesArgs = { + sort?: Maybe; + limit?: Maybe; + start?: Maybe; + where?: Maybe; + publicationState?: Maybe; }; -export type DeleteRolePayload = { - __typename?: 'deleteRolePayload'; - role?: Maybe; + +export type QueryVacanciesSourcesConnectionArgs = { + sort?: Maybe; + limit?: Maybe; + start?: Maybe; + where?: Maybe; }; -export type UsersPermissionsUserConnection = { - __typename?: 'UsersPermissionsUserConnection'; - values?: Maybe>>; - groupBy?: Maybe; - aggregate?: Maybe; + +export type QueryVacancyArgs = { + id: Scalars['ID']; + publicationState?: Maybe; }; -export type UsersPermissionsUserGroupBy = { - __typename?: 'UsersPermissionsUserGroupBy'; - id?: Maybe>>; - created_at?: Maybe>>; - updated_at?: Maybe>>; - username?: Maybe>>; - email?: Maybe>>; - provider?: Maybe>>; - confirmed?: Maybe>>; - blocked?: Maybe>>; - role?: Maybe>>; - created_by?: Maybe>>; - updated_by?: Maybe>>; + +export type QueryVacanciesArgs = { + sort?: Maybe; + limit?: Maybe; + start?: Maybe; + where?: Maybe; + publicationState?: Maybe; }; -export type UsersPermissionsUserConnectionId = { - __typename?: 'UsersPermissionsUserConnectionId'; - key?: Maybe; - connection?: Maybe; + +export type QueryVacanciesConnectionArgs = { + sort?: Maybe; + limit?: Maybe; + start?: Maybe; + where?: Maybe; }; -export type UsersPermissionsUserConnectionCreated_At = { - __typename?: 'UsersPermissionsUserConnectionCreated_at'; - key?: Maybe; - connection?: Maybe; + +export type QueryVacancySpecializationArgs = { + id: Scalars['ID']; + publicationState?: Maybe; }; -export type UsersPermissionsUserConnectionUpdated_At = { - __typename?: 'UsersPermissionsUserConnectionUpdated_at'; - key?: Maybe; - connection?: Maybe; + +export type QueryVacancySpecializationsArgs = { + sort?: Maybe; + limit?: Maybe; + start?: Maybe; + where?: Maybe; + publicationState?: Maybe; }; -export type UsersPermissionsUserConnectionUsername = { - __typename?: 'UsersPermissionsUserConnectionUsername'; - key?: Maybe; - connection?: Maybe; + +export type QueryVacancySpecializationsConnectionArgs = { + sort?: Maybe; + limit?: Maybe; + start?: Maybe; + where?: Maybe; }; -export type UsersPermissionsUserConnectionEmail = { - __typename?: 'UsersPermissionsUserConnectionEmail'; - key?: Maybe; - connection?: Maybe; + +export type QueryVacancyTechnologyArgs = { + id: Scalars['ID']; + publicationState?: Maybe; }; -export type UsersPermissionsUserConnectionProvider = { - __typename?: 'UsersPermissionsUserConnectionProvider'; - key?: Maybe; - connection?: Maybe; + +export type QueryVacancyTechnologiesArgs = { + sort?: Maybe; + limit?: Maybe; + start?: Maybe; + where?: Maybe; + publicationState?: Maybe; }; -export type UsersPermissionsUserConnectionConfirmed = { - __typename?: 'UsersPermissionsUserConnectionConfirmed'; - key?: Maybe; - connection?: Maybe; + +export type QueryVacancyTechnologiesConnectionArgs = { + sort?: Maybe; + limit?: Maybe; + start?: Maybe; + where?: Maybe; }; -export type UsersPermissionsUserConnectionBlocked = { - __typename?: 'UsersPermissionsUserConnectionBlocked'; - key?: Maybe; - connection?: Maybe; + +export type QueryFilesArgs = { + sort?: Maybe; + limit?: Maybe; + start?: Maybe; + where?: Maybe; + publicationState?: Maybe; }; -export type UsersPermissionsUserConnectionRole = { - __typename?: 'UsersPermissionsUserConnectionRole'; - key?: Maybe; - connection?: Maybe; + +export type QueryFilesConnectionArgs = { + sort?: Maybe; + limit?: Maybe; + start?: Maybe; + where?: Maybe; }; -export type UsersPermissionsUserConnectionCreated_By = { - __typename?: 'UsersPermissionsUserConnectionCreated_by'; - key?: Maybe; - connection?: Maybe; + +export type QueryRoleArgs = { + id: Scalars['ID']; + publicationState?: Maybe; }; -export type UsersPermissionsUserConnectionUpdated_By = { - __typename?: 'UsersPermissionsUserConnectionUpdated_by'; - key?: Maybe; - connection?: Maybe; + +export type QueryRolesArgs = { + sort?: Maybe; + limit?: Maybe; + start?: Maybe; + where?: Maybe; + publicationState?: Maybe; }; -export type UsersPermissionsUserAggregator = { - __typename?: 'UsersPermissionsUserAggregator'; - count?: Maybe; - totalCount?: Maybe; + +export type QueryRolesConnectionArgs = { + sort?: Maybe; + limit?: Maybe; + start?: Maybe; + where?: Maybe; }; -export type CreateUserPayload = { - __typename?: 'createUserPayload'; - user?: Maybe; + +export type QueryUserArgs = { + id: Scalars['ID']; + publicationState?: Maybe; }; -export type UpdateUserPayload = { - __typename?: 'updateUserPayload'; - user?: Maybe; + +export type QueryUsersArgs = { + sort?: Maybe; + limit?: Maybe; + start?: Maybe; + where?: Maybe; + publicationState?: Maybe; }; -export type DeleteUserPayload = { - __typename?: 'deleteUserPayload'; - user?: Maybe; + +export type QueryUsersConnectionArgs = { + sort?: Maybe; + limit?: Maybe; + start?: Maybe; + where?: Maybe; }; export type Mutation = { @@ -1341,9 +3342,24 @@ export type Mutation = { createCandidateProfile?: Maybe; updateCandidateProfile?: Maybe; deleteCandidateProfile?: Maybe; + createDeviceToken?: Maybe; + updateDeviceToken?: Maybe; + deleteDeviceToken?: Maybe; + createEnglishLevel?: Maybe; + updateEnglishLevel?: Maybe; + deleteEnglishLevel?: Maybe; + createFeature?: Maybe; + updateFeature?: Maybe; + deleteFeature?: Maybe; createHuntdUser?: Maybe; updateHuntdUser?: Maybe; deleteHuntdUser?: Maybe; + createJobExperience?: Maybe; + updateJobExperience?: Maybe; + deleteJobExperience?: Maybe; + createProfileConnection?: Maybe; + updateProfileConnection?: Maybe; + deleteProfileConnection?: Maybe; createRecruiterProfile?: Maybe; updateRecruiterProfile?: Maybe; deleteRecruiterProfile?: Maybe; @@ -1352,9 +3368,29 @@ export type Mutation = { deleteServiceAccessToken?: Maybe; updateSetting?: Maybe; deleteSetting?: Maybe; + createSpecialization?: Maybe; + updateSpecialization?: Maybe; + deleteSpecialization?: Maybe; + createTechnology?: Maybe; + updateTechnology?: Maybe; + deleteTechnology?: Maybe; createTranslate?: Maybe; updateTranslate?: Maybe; deleteTranslate?: Maybe; + createVacanciesSource?: Maybe; + updateVacanciesSource?: Maybe; + deleteVacanciesSource?: Maybe; + createVacancy?: Maybe; + updateVacancy?: Maybe; + deleteVacancy?: Maybe; + createVacancySpecialization?: Maybe; + updateVacancySpecialization?: Maybe; + deleteVacancySpecialization?: Maybe; + createVacancyTechnology?: Maybe; + updateVacancyTechnology?: Maybe; + deleteVacancyTechnology?: Maybe; + /** Delete one file */ + deleteFile?: Maybe; /** Create a new role */ createRole?: Maybe; /** Update an existing role */ @@ -1393,472 +3429,327 @@ export type MutationDeleteCandidateProfileArgs = { }; -export type MutationCreateHuntdUserArgs = { - input?: Maybe; -}; - - -export type MutationUpdateHuntdUserArgs = { - input?: Maybe; -}; - - -export type MutationDeleteHuntdUserArgs = { - input?: Maybe; -}; - - -export type MutationCreateRecruiterProfileArgs = { - input?: Maybe; -}; - - -export type MutationUpdateRecruiterProfileArgs = { - input?: Maybe; -}; - - -export type MutationDeleteRecruiterProfileArgs = { - input?: Maybe; +export type MutationCreateDeviceTokenArgs = { + input?: Maybe; }; -export type MutationCreateServiceAccessTokenArgs = { - input?: Maybe; +export type MutationUpdateDeviceTokenArgs = { + input?: Maybe; }; -export type MutationUpdateServiceAccessTokenArgs = { - input?: Maybe; +export type MutationDeleteDeviceTokenArgs = { + input?: Maybe; }; -export type MutationDeleteServiceAccessTokenArgs = { - input?: Maybe; +export type MutationCreateEnglishLevelArgs = { + input?: Maybe; }; -export type MutationUpdateSettingArgs = { - input?: Maybe; +export type MutationUpdateEnglishLevelArgs = { + input?: Maybe; }; -export type MutationCreateTranslateArgs = { - input?: Maybe; +export type MutationDeleteEnglishLevelArgs = { + input?: Maybe; }; -export type MutationUpdateTranslateArgs = { - input?: Maybe; +export type MutationCreateFeatureArgs = { + input?: Maybe; }; -export type MutationDeleteTranslateArgs = { - input?: Maybe; +export type MutationUpdateFeatureArgs = { + input?: Maybe; }; -export type MutationCreateRoleArgs = { - input?: Maybe; +export type MutationDeleteFeatureArgs = { + input?: Maybe; }; -export type MutationUpdateRoleArgs = { - input?: Maybe; +export type MutationCreateHuntdUserArgs = { + input?: Maybe; }; -export type MutationDeleteRoleArgs = { - input?: Maybe; +export type MutationUpdateHuntdUserArgs = { + input?: Maybe; }; -export type MutationCreateUserArgs = { - input?: Maybe; +export type MutationDeleteHuntdUserArgs = { + input?: Maybe; }; -export type MutationUpdateUserArgs = { - input?: Maybe; +export type MutationCreateJobExperienceArgs = { + input?: Maybe; }; -export type MutationDeleteUserArgs = { - input?: Maybe; +export type MutationUpdateJobExperienceArgs = { + input?: Maybe; }; -export type MutationUploadArgs = { - refId?: Maybe; - ref?: Maybe; - field?: Maybe; - source?: Maybe; - file: Scalars['Upload']; +export type MutationDeleteJobExperienceArgs = { + input?: Maybe; }; -export type MutationMultipleUploadArgs = { - refId?: Maybe; - ref?: Maybe; - field?: Maybe; - source?: Maybe; - files: Array>; +export type MutationCreateProfileConnectionArgs = { + input?: Maybe; }; -export type MutationUpdateFileInfoArgs = { - id: Scalars['ID']; - info: FileInfoInput; +export type MutationUpdateProfileConnectionArgs = { + input?: Maybe; }; -export type MutationLoginArgs = { - input: UsersPermissionsLoginInput; +export type MutationDeleteProfileConnectionArgs = { + input?: Maybe; }; -export type MutationRegisterArgs = { - input: UsersPermissionsRegisterInput; +export type MutationCreateRecruiterProfileArgs = { + input?: Maybe; }; -export type MutationForgotPasswordArgs = { - email: Scalars['String']; +export type MutationUpdateRecruiterProfileArgs = { + input?: Maybe; }; -export type MutationResetPasswordArgs = { - password: Scalars['String']; - passwordConfirmation: Scalars['String']; - code: Scalars['String']; +export type MutationDeleteRecruiterProfileArgs = { + input?: Maybe; }; -export type MutationEmailConfirmationArgs = { - confirmation: Scalars['String']; +export type MutationCreateServiceAccessTokenArgs = { + input?: Maybe; }; -export type CreateCandidateProfileInput = { - data?: Maybe; -}; -export type CandidateProfileInput = { - status?: Maybe; - position?: Maybe; - salary?: Maybe; - candidate_description?: Maybe; - experience_description?: Maybe; - reject_reason?: Maybe; - user_id?: Maybe; - created_by?: Maybe; - updated_by?: Maybe; +export type MutationUpdateServiceAccessTokenArgs = { + input?: Maybe; }; -export type UpdateCandidateProfileInput = { - where?: Maybe; - data?: Maybe; -}; -export type InputId = { - id: Scalars['ID']; +export type MutationDeleteServiceAccessTokenArgs = { + input?: Maybe; }; -export type EditCandidateProfileInput = { - status?: Maybe; - position?: Maybe; - salary?: Maybe; - candidate_description?: Maybe; - experience_description?: Maybe; - reject_reason?: Maybe; - user_id?: Maybe; - created_by?: Maybe; - updated_by?: Maybe; -}; -export type DeleteCandidateProfileInput = { - where?: Maybe; +export type MutationUpdateSettingArgs = { + input?: Maybe; }; -export type CreateHuntdUserInput = { - data?: Maybe; -}; -export type HuntdUserInput = { - email?: Maybe; - first_name?: Maybe; - last_name?: Maybe; - recruiter_profiles?: Maybe>>; - candidate_profiles?: Maybe>>; - created_by?: Maybe; - updated_by?: Maybe; +export type MutationCreateSpecializationArgs = { + input?: Maybe; }; -export type UpdateHuntdUserInput = { - where?: Maybe; - data?: Maybe; -}; -export type EditHuntdUserInput = { - email?: Maybe; - first_name?: Maybe; - last_name?: Maybe; - recruiter_profiles?: Maybe>>; - candidate_profiles?: Maybe>>; - created_by?: Maybe; - updated_by?: Maybe; +export type MutationUpdateSpecializationArgs = { + input?: Maybe; }; -export type DeleteHuntdUserInput = { - where?: Maybe; + +export type MutationDeleteSpecializationArgs = { + input?: Maybe; }; -export type CreateRecruiterProfileInput = { - data?: Maybe; + +export type MutationCreateTechnologyArgs = { + input?: Maybe; }; -export type RecruiterProfileInput = { - status?: Maybe; - position?: Maybe; - company_name?: Maybe; - user_id?: Maybe; - reject_reason?: Maybe; - created_by?: Maybe; - updated_by?: Maybe; + +export type MutationUpdateTechnologyArgs = { + input?: Maybe; }; -export type UpdateRecruiterProfileInput = { - where?: Maybe; - data?: Maybe; + +export type MutationDeleteTechnologyArgs = { + input?: Maybe; }; -export type EditRecruiterProfileInput = { - status?: Maybe; - position?: Maybe; - company_name?: Maybe; - user_id?: Maybe; - reject_reason?: Maybe; - created_by?: Maybe; - updated_by?: Maybe; + +export type MutationCreateTranslateArgs = { + input?: Maybe; }; -export type DeleteRecruiterProfileInput = { - where?: Maybe; + +export type MutationUpdateTranslateArgs = { + input?: Maybe; }; -export type CreateServiceAccessTokenInput = { - data?: Maybe; + +export type MutationDeleteTranslateArgs = { + input?: Maybe; }; -export type ServiceAccessTokenInput = { - token: Scalars['String']; - user_id?: Maybe; - created_by?: Maybe; - updated_by?: Maybe; + +export type MutationCreateVacanciesSourceArgs = { + input?: Maybe; }; -export type UpdateServiceAccessTokenInput = { - where?: Maybe; - data?: Maybe; + +export type MutationUpdateVacanciesSourceArgs = { + input?: Maybe; }; -export type EditServiceAccessTokenInput = { - token?: Maybe; - user_id?: Maybe; - created_by?: Maybe; - updated_by?: Maybe; + +export type MutationDeleteVacanciesSourceArgs = { + input?: Maybe; }; -export type DeleteServiceAccessTokenInput = { - where?: Maybe; + +export type MutationCreateVacancyArgs = { + input?: Maybe; }; -export type UpdateSettingInput = { - data?: Maybe; + +export type MutationUpdateVacancyArgs = { + input?: Maybe; }; -export type EditSettingInput = { - api_graphql_endpoint?: Maybe; - api_graphql_token?: Maybe; - created_by?: Maybe; - updated_by?: Maybe; + +export type MutationDeleteVacancyArgs = { + input?: Maybe; }; -export type CreateTranslateInput = { - data?: Maybe; + +export type MutationCreateVacancySpecializationArgs = { + input?: Maybe; }; -export type TranslateInput = { - code: Scalars['String']; - namespace: Scalars['String']; - language?: Maybe; - value?: Maybe; - created_by?: Maybe; - updated_by?: Maybe; + +export type MutationUpdateVacancySpecializationArgs = { + input?: Maybe; }; -export type UpdateTranslateInput = { - where?: Maybe; - data?: Maybe; + +export type MutationDeleteVacancySpecializationArgs = { + input?: Maybe; }; -export type EditTranslateInput = { - code?: Maybe; - namespace?: Maybe; - language?: Maybe; - value?: Maybe; - created_by?: Maybe; - updated_by?: Maybe; + +export type MutationCreateVacancyTechnologyArgs = { + input?: Maybe; }; -export type DeleteTranslateInput = { - where?: Maybe; + +export type MutationUpdateVacancyTechnologyArgs = { + input?: Maybe; }; -export type CreateRoleInput = { - data?: Maybe; + +export type MutationDeleteVacancyTechnologyArgs = { + input?: Maybe; }; -export type RoleInput = { - name: Scalars['String']; - description?: Maybe; - type?: Maybe; - permissions?: Maybe>>; - users?: Maybe>>; - created_by?: Maybe; - updated_by?: Maybe; + +export type MutationDeleteFileArgs = { + input?: Maybe; }; -export type UpdateRoleInput = { - where?: Maybe; - data?: Maybe; + +export type MutationCreateRoleArgs = { + input?: Maybe; }; -export type EditRoleInput = { - name?: Maybe; - description?: Maybe; - type?: Maybe; - permissions?: Maybe>>; - users?: Maybe>>; - created_by?: Maybe; - updated_by?: Maybe; + +export type MutationUpdateRoleArgs = { + input?: Maybe; }; -export type DeleteRoleInput = { - where?: Maybe; + +export type MutationDeleteRoleArgs = { + input?: Maybe; }; -export type CreateUserInput = { - data?: Maybe; + +export type MutationCreateUserArgs = { + input?: Maybe; }; -export type UserInput = { - username: Scalars['String']; - email: Scalars['String']; - provider?: Maybe; - password?: Maybe; - resetPasswordToken?: Maybe; - confirmed?: Maybe; - blocked?: Maybe; - role?: Maybe; - created_by?: Maybe; - updated_by?: Maybe; + +export type MutationUpdateUserArgs = { + input?: Maybe; }; -export type UpdateUserInput = { - where?: Maybe; - data?: Maybe; + +export type MutationDeleteUserArgs = { + input?: Maybe; }; -export type EditUserInput = { - username?: Maybe; - email?: Maybe; - provider?: Maybe; - password?: Maybe; - resetPasswordToken?: Maybe; - confirmed?: Maybe; - blocked?: Maybe; - role?: Maybe; - created_by?: Maybe; - updated_by?: Maybe; + +export type MutationUploadArgs = { + refId?: Maybe; + ref?: Maybe; + field?: Maybe; + source?: Maybe; + info?: Maybe; + file: Scalars['Upload']; }; -export type DeleteUserInput = { - where?: Maybe; + +export type MutationMultipleUploadArgs = { + refId?: Maybe; + ref?: Maybe; + field?: Maybe; + source?: Maybe; + files: Array>; }; -export type FileInfoInput = { - name?: Maybe; - alternativeText?: Maybe; - caption?: Maybe; +export type MutationUpdateFileInfoArgs = { + id: Scalars['ID']; + info: FileInfoInput; }; -export type UsersPermissionsLoginInput = { - identifier: Scalars['String']; - password: Scalars['String']; - provider?: Maybe; + +export type MutationLoginArgs = { + input: UsersPermissionsLoginInput; }; -export type UsersPermissionsRegisterInput = { - username: Scalars['String']; - email: Scalars['String']; - password: Scalars['String']; + +export type MutationRegisterArgs = { + input: UsersPermissionsRegisterInput; }; -export type SettingInput = { - api_graphql_endpoint: Scalars['String']; - api_graphql_token: Scalars['String']; - created_by?: Maybe; - updated_by?: Maybe; + +export type MutationForgotPasswordArgs = { + email: Scalars['String']; }; -export type FileInput = { - name: Scalars['String']; - alternativeText?: Maybe; - caption?: Maybe; - width?: Maybe; - height?: Maybe; - formats?: Maybe; - hash: Scalars['String']; - ext?: Maybe; - mime: Scalars['String']; - size: Scalars['Float']; - url: Scalars['String']; - previewUrl?: Maybe; - provider: Scalars['String']; - provider_metadata?: Maybe; - related?: Maybe>>; - created_by?: Maybe; - updated_by?: Maybe; + +export type MutationResetPasswordArgs = { + password: Scalars['String']; + passwordConfirmation: Scalars['String']; + code: Scalars['String']; }; -export type EditFileInput = { - name?: Maybe; - alternativeText?: Maybe; - caption?: Maybe; - width?: Maybe; - height?: Maybe; - formats?: Maybe; - hash?: Maybe; - ext?: Maybe; - mime?: Maybe; - size?: Maybe; - url?: Maybe; - previewUrl?: Maybe; - provider?: Maybe; - provider_metadata?: Maybe; - related?: Maybe>>; - created_by?: Maybe; - updated_by?: Maybe; + +export type MutationEmailConfirmationArgs = { + confirmation: Scalars['String']; }; -export enum CacheControlScope { - Public = 'PUBLIC', - Private = 'PRIVATE' -} + + export type CandidateProfilesBaseFragment = ( { __typename?: 'CandidateProfiles' } diff --git a/cms/src/controllers/graphql/cms/cms.schema.graphql b/cms/src/controllers/graphql/cms/cms.schema.graphql index 688c639..bcd3b51 100644 --- a/cms/src/controllers/graphql/cms/cms.schema.graphql +++ b/cms/src/controllers/graphql/cms/cms.schema.graphql @@ -1,2714 +1,2595 @@ -"""""" -type Query { - """""" - candidateProfile(id: ID!): CandidateProfiles - - """""" - candidateProfiles(sort: String, limit: Int, start: Int, where: JSON): [CandidateProfiles] - - """""" - candidateProfilesConnection(sort: String, limit: Int, start: Int, where: JSON): CandidateProfilesConnection - - """""" - huntdUser(id: ID!): HuntdUsers - - """""" - huntdUsers(sort: String, limit: Int, start: Int, where: JSON): [HuntdUsers] - - """""" - huntdUsersConnection(sort: String, limit: Int, start: Int, where: JSON): HuntdUsersConnection - - """""" - recruiterProfile(id: ID!): RecruiterProfiles - - """""" - recruiterProfiles(sort: String, limit: Int, start: Int, where: JSON): [RecruiterProfiles] - - """""" - recruiterProfilesConnection(sort: String, limit: Int, start: Int, where: JSON): RecruiterProfilesConnection - - """""" - serviceAccessToken(id: ID!): ServiceAccessTokens - - """""" - serviceAccessTokens(sort: String, limit: Int, start: Int, where: JSON): [ServiceAccessTokens] - - """""" - serviceAccessTokensConnection(sort: String, limit: Int, start: Int, where: JSON): ServiceAccessTokensConnection - - """""" - setting: Settings - - """""" - translate(id: ID!): Translates - - """""" - translates(sort: String, limit: Int, start: Int, where: JSON): [Translates] - - """""" - translatesConnection(sort: String, limit: Int, start: Int, where: JSON): TranslatesConnection - - """""" - files(sort: String, limit: Int, start: Int, where: JSON): [UploadFile] - - """""" - filesConnection(sort: String, limit: Int, start: Int, where: JSON): UploadFileConnection +input FileInfoInput { + name: String + alternativeText: String + caption: String +} - """""" - role(id: ID!): UsersPermissionsRole +type UsersPermissionsMe { + id: ID! + username: String! + email: String! + confirmed: Boolean + blocked: Boolean + role: UsersPermissionsMeRole +} - """ - Retrieve all the existing roles. You can't apply filters on this query. - """ - roles(sort: String, limit: Int, start: Int, where: JSON): [UsersPermissionsRole] +type UsersPermissionsMeRole { + id: ID! + name: String! + description: String + type: String +} - """""" - rolesConnection(sort: String, limit: Int, start: Int, where: JSON): UsersPermissionsRoleConnection +input UsersPermissionsRegisterInput { + username: String! + email: String! + password: String! +} - """""" - user(id: ID!): UsersPermissionsUser +input UsersPermissionsLoginInput { + identifier: String! + password: String! + provider: String = "local" +} - """""" - users(sort: String, limit: Int, start: Int, where: JSON): [UsersPermissionsUser] +type UsersPermissionsLoginPayload { + jwt: String + user: UsersPermissionsMe! +} - """""" - usersConnection(sort: String, limit: Int, start: Int, where: JSON): UsersPermissionsUserConnection +type UserPermissionsPasswordPayload { + ok: Boolean! +} - """""" - me: UsersPermissionsMe +enum ENUM_CANDIDATEPROFILES_STATUS { + DRAFT + ON_REVIEW + REJECTED + ACTIVE + INACTIVE } -"""""" type CandidateProfiles { - """""" id: ID! - - """""" created_at: DateTime! - - """""" updated_at: DateTime! - - """""" status: ENUM_CANDIDATEPROFILES_STATUS! - - """""" position: String - - """""" salary: Float - - """""" candidate_description: String - - """""" experience_description: String - - """""" reject_reason: String - - """""" user_id: HuntdUsers - - """""" - created_by: AdminUser - - """""" - updated_by: AdminUser + achievements: String + profile_connections(sort: String, limit: Int, start: Int, where: JSON): [ProfileConnections] } -""" -A date-time string at UTC, such as 2007-12-03T10:15:30Z, compliant with the `date-time` format outlined in section 5.6 of the RFC 3339 profile of the ISO 8601 standard for representation of dates and times using the Gregorian calendar. -""" -scalar DateTime - -"""""" -enum ENUM_CANDIDATEPROFILES_STATUS { - """""" - DRAFT - - """""" - ON_REVIEW - - """""" - REJECTED - - """""" - ACTIVE - - """""" - INACTIVE +type CandidateProfilesConnection { + values: [CandidateProfiles] + groupBy: CandidateProfilesGroupBy + aggregate: CandidateProfilesAggregator } -"""""" -type HuntdUsers { - """""" - id: ID! - - """""" - created_at: DateTime! - - """""" - updated_at: DateTime! - - """""" - email: String - - """""" - first_name: String - - """""" - last_name: String - - """""" - created_by: AdminUser - - """""" - updated_by: AdminUser - - """""" - recruiter_profiles(sort: String, limit: Int, start: Int, where: JSON): [RecruiterProfiles] - - """""" - candidate_profiles(sort: String, limit: Int, start: Int, where: JSON): [CandidateProfiles] +type CandidateProfilesAggregator { + count: Int + totalCount: Int + sum: CandidateProfilesAggregatorSum + avg: CandidateProfilesAggregatorAvg + min: CandidateProfilesAggregatorMin + max: CandidateProfilesAggregatorMax } -"""""" -type AdminUser { - """""" - id: ID! - - """""" - username: String +type CandidateProfilesAggregatorSum { + salary: Float } -""" -The `JSON` scalar type represents JSON values as specified by [ECMA-404](http://www.ecma-international.org/publications/files/ECMA-ST/ECMA-404.pdf). -""" -scalar JSON - -"""""" -type RecruiterProfiles { - """""" - id: ID! - - """""" - created_at: DateTime! - - """""" - updated_at: DateTime! - - """""" - status: ENUM_RECRUITERPROFILES_STATUS! - - """""" - position: String - - """""" - company_name: String - - """""" - user_id: HuntdUsers - - """""" - reject_reason: String - - """""" - created_by: AdminUser - - """""" - updated_by: AdminUser +type CandidateProfilesAggregatorAvg { + salary: Float } -"""""" -enum ENUM_RECRUITERPROFILES_STATUS { - """""" - DRAFT - - """""" - ON_REVIEW - - """""" - REJECTED - - """""" - ACTIVE - - """""" - INACTIVE +type CandidateProfilesAggregatorMin { + salary: Float } -"""""" -type CandidateProfilesConnection { - """""" - values: [CandidateProfiles] - - """""" - groupBy: CandidateProfilesGroupBy - - """""" - aggregate: CandidateProfilesAggregator +type CandidateProfilesAggregatorMax { + salary: Float } -"""""" type CandidateProfilesGroupBy { - """""" id: [CandidateProfilesConnectionId] - - """""" created_at: [CandidateProfilesConnectionCreated_at] - - """""" updated_at: [CandidateProfilesConnectionUpdated_at] - - """""" status: [CandidateProfilesConnectionStatus] - - """""" position: [CandidateProfilesConnectionPosition] - - """""" salary: [CandidateProfilesConnectionSalary] - - """""" candidate_description: [CandidateProfilesConnectionCandidate_description] - - """""" experience_description: [CandidateProfilesConnectionExperience_description] - - """""" reject_reason: [CandidateProfilesConnectionReject_reason] - - """""" user_id: [CandidateProfilesConnectionUser_id] - - """""" - created_by: [CandidateProfilesConnectionCreated_by] - - """""" - updated_by: [CandidateProfilesConnectionUpdated_by] + achievements: [CandidateProfilesConnectionAchievements] } -"""""" type CandidateProfilesConnectionId { - """""" key: ID - - """""" connection: CandidateProfilesConnection } -"""""" type CandidateProfilesConnectionCreated_at { - """""" key: DateTime - - """""" connection: CandidateProfilesConnection } -"""""" type CandidateProfilesConnectionUpdated_at { - """""" key: DateTime - - """""" connection: CandidateProfilesConnection } -"""""" type CandidateProfilesConnectionStatus { - """""" key: String - - """""" connection: CandidateProfilesConnection } -"""""" type CandidateProfilesConnectionPosition { - """""" key: String - - """""" connection: CandidateProfilesConnection } -"""""" type CandidateProfilesConnectionSalary { - """""" key: Float - - """""" connection: CandidateProfilesConnection } -"""""" type CandidateProfilesConnectionCandidate_description { - """""" key: String - - """""" connection: CandidateProfilesConnection } -"""""" type CandidateProfilesConnectionExperience_description { - """""" key: String - - """""" connection: CandidateProfilesConnection } -"""""" type CandidateProfilesConnectionReject_reason { - """""" key: String - - """""" connection: CandidateProfilesConnection } -"""""" type CandidateProfilesConnectionUser_id { - """""" key: ID - - """""" connection: CandidateProfilesConnection } -"""""" -type CandidateProfilesConnectionCreated_by { - """""" - key: ID - - """""" +type CandidateProfilesConnectionAchievements { + key: String connection: CandidateProfilesConnection } -"""""" -type CandidateProfilesConnectionUpdated_by { - """""" - key: ID - - """""" - connection: CandidateProfilesConnection +input CandidateProfileInput { + status: ENUM_CANDIDATEPROFILES_STATUS + position: String + salary: Float + candidate_description: String + experience_description: String + reject_reason: String + user_id: ID + profile_connections: [ID] + achievements: String + created_by: ID + updated_by: ID } -"""""" -type CandidateProfilesAggregator { - """""" - count: Int +input editCandidateProfileInput { + status: ENUM_CANDIDATEPROFILES_STATUS + position: String + salary: Float + candidate_description: String + experience_description: String + reject_reason: String + user_id: ID + profile_connections: [ID] + achievements: String + created_by: ID + updated_by: ID +} - """""" - totalCount: Int +input createCandidateProfileInput { + data: CandidateProfileInput +} - """""" - sum: CandidateProfilesAggregatorSum +type createCandidateProfilePayload { + candidateProfile: CandidateProfiles +} - """""" - avg: CandidateProfilesAggregatorAvg +input updateCandidateProfileInput { + where: InputID + data: editCandidateProfileInput +} - """""" - min: CandidateProfilesAggregatorMin +type updateCandidateProfilePayload { + candidateProfile: CandidateProfiles +} - """""" - max: CandidateProfilesAggregatorMax +input deleteCandidateProfileInput { + where: InputID } -"""""" -type CandidateProfilesAggregatorSum { - """""" - salary: Float +type deleteCandidateProfilePayload { + candidateProfile: CandidateProfiles } -"""""" -type CandidateProfilesAggregatorAvg { - """""" - salary: Float +enum ENUM_DEVICETOKENS_DEVICE_PLATFORM { + IOS + ANDROID } -"""""" -type CandidateProfilesAggregatorMin { - """""" - salary: Float +type DeviceTokens { + id: ID! + created_at: DateTime! + updated_at: DateTime! + token: String + device_name: String + device_platform: ENUM_DEVICETOKENS_DEVICE_PLATFORM + system_version: String + device_year: String + user_id: HuntdUsers + published_at: DateTime } -"""""" -type CandidateProfilesAggregatorMax { - """""" - salary: Float +type DeviceTokensConnection { + values: [DeviceTokens] + groupBy: DeviceTokensGroupBy + aggregate: DeviceTokensAggregator } -"""""" -type HuntdUsersConnection { - """""" - values: [HuntdUsers] - - """""" - groupBy: HuntdUsersGroupBy - - """""" - aggregate: HuntdUsersAggregator +type DeviceTokensAggregator { + count: Int + totalCount: Int } -"""""" -type HuntdUsersGroupBy { - """""" - id: [HuntdUsersConnectionId] - - """""" - created_at: [HuntdUsersConnectionCreated_at] - - """""" - updated_at: [HuntdUsersConnectionUpdated_at] - - """""" - email: [HuntdUsersConnectionEmail] - - """""" - first_name: [HuntdUsersConnectionFirst_name] - - """""" - last_name: [HuntdUsersConnectionLast_name] - - """""" - created_by: [HuntdUsersConnectionCreated_by] - - """""" - updated_by: [HuntdUsersConnectionUpdated_by] +type DeviceTokensGroupBy { + id: [DeviceTokensConnectionId] + created_at: [DeviceTokensConnectionCreated_at] + updated_at: [DeviceTokensConnectionUpdated_at] + token: [DeviceTokensConnectionToken] + device_name: [DeviceTokensConnectionDevice_name] + device_platform: [DeviceTokensConnectionDevice_platform] + system_version: [DeviceTokensConnectionSystem_version] + device_year: [DeviceTokensConnectionDevice_year] + user_id: [DeviceTokensConnectionUser_id] + published_at: [DeviceTokensConnectionPublished_at] } -"""""" -type HuntdUsersConnectionId { - """""" +type DeviceTokensConnectionId { key: ID - - """""" - connection: HuntdUsersConnection + connection: DeviceTokensConnection } -"""""" -type HuntdUsersConnectionCreated_at { - """""" +type DeviceTokensConnectionCreated_at { key: DateTime - - """""" - connection: HuntdUsersConnection + connection: DeviceTokensConnection } -"""""" -type HuntdUsersConnectionUpdated_at { - """""" +type DeviceTokensConnectionUpdated_at { key: DateTime - - """""" - connection: HuntdUsersConnection + connection: DeviceTokensConnection } -"""""" -type HuntdUsersConnectionEmail { - """""" +type DeviceTokensConnectionToken { key: String - - """""" - connection: HuntdUsersConnection + connection: DeviceTokensConnection } -"""""" -type HuntdUsersConnectionFirst_name { - """""" +type DeviceTokensConnectionDevice_name { key: String - - """""" - connection: HuntdUsersConnection + connection: DeviceTokensConnection } -"""""" -type HuntdUsersConnectionLast_name { - """""" +type DeviceTokensConnectionDevice_platform { key: String - - """""" - connection: HuntdUsersConnection + connection: DeviceTokensConnection } -"""""" -type HuntdUsersConnectionCreated_by { - """""" - key: ID +type DeviceTokensConnectionSystem_version { + key: String + connection: DeviceTokensConnection +} - """""" - connection: HuntdUsersConnection +type DeviceTokensConnectionDevice_year { + key: String + connection: DeviceTokensConnection } -"""""" -type HuntdUsersConnectionUpdated_by { - """""" +type DeviceTokensConnectionUser_id { key: ID - - """""" - connection: HuntdUsersConnection + connection: DeviceTokensConnection } -"""""" -type HuntdUsersAggregator { - """""" - count: Int - - """""" - totalCount: Int +type DeviceTokensConnectionPublished_at { + key: DateTime + connection: DeviceTokensConnection } -"""""" -type RecruiterProfilesConnection { - """""" - values: [RecruiterProfiles] - - """""" - groupBy: RecruiterProfilesGroupBy +input DeviceTokenInput { + token: String + device_name: String + device_platform: ENUM_DEVICETOKENS_DEVICE_PLATFORM + system_version: String + device_year: String + user_id: ID + published_at: DateTime + created_by: ID + updated_by: ID +} - """""" - aggregate: RecruiterProfilesAggregator +input editDeviceTokenInput { + token: String + device_name: String + device_platform: ENUM_DEVICETOKENS_DEVICE_PLATFORM + system_version: String + device_year: String + user_id: ID + published_at: DateTime + created_by: ID + updated_by: ID } -"""""" -type RecruiterProfilesGroupBy { - """""" - id: [RecruiterProfilesConnectionId] +input createDeviceTokenInput { + data: DeviceTokenInput +} - """""" - created_at: [RecruiterProfilesConnectionCreated_at] +type createDeviceTokenPayload { + deviceToken: DeviceTokens +} - """""" - updated_at: [RecruiterProfilesConnectionUpdated_at] +input updateDeviceTokenInput { + where: InputID + data: editDeviceTokenInput +} - """""" - status: [RecruiterProfilesConnectionStatus] +type updateDeviceTokenPayload { + deviceToken: DeviceTokens +} - """""" - position: [RecruiterProfilesConnectionPosition] +input deleteDeviceTokenInput { + where: InputID +} - """""" - company_name: [RecruiterProfilesConnectionCompany_name] +type deleteDeviceTokenPayload { + deviceToken: DeviceTokens +} - """""" - user_id: [RecruiterProfilesConnectionUser_id] +type EnglishLevel { + id: ID! + created_at: DateTime! + updated_at: DateTime! + slug: String + published_at: DateTime +} - """""" - reject_reason: [RecruiterProfilesConnectionReject_reason] +type EnglishLevelConnection { + values: [EnglishLevel] + groupBy: EnglishLevelGroupBy + aggregate: EnglishLevelAggregator +} - """""" - created_by: [RecruiterProfilesConnectionCreated_by] +type EnglishLevelAggregator { + count: Int + totalCount: Int +} - """""" - updated_by: [RecruiterProfilesConnectionUpdated_by] +type EnglishLevelGroupBy { + id: [EnglishLevelConnectionId] + created_at: [EnglishLevelConnectionCreated_at] + updated_at: [EnglishLevelConnectionUpdated_at] + slug: [EnglishLevelConnectionSlug] + published_at: [EnglishLevelConnectionPublished_at] } -"""""" -type RecruiterProfilesConnectionId { - """""" +type EnglishLevelConnectionId { key: ID - - """""" - connection: RecruiterProfilesConnection + connection: EnglishLevelConnection } -"""""" -type RecruiterProfilesConnectionCreated_at { - """""" +type EnglishLevelConnectionCreated_at { key: DateTime - - """""" - connection: RecruiterProfilesConnection + connection: EnglishLevelConnection } -"""""" -type RecruiterProfilesConnectionUpdated_at { - """""" +type EnglishLevelConnectionUpdated_at { key: DateTime - - """""" - connection: RecruiterProfilesConnection + connection: EnglishLevelConnection } -"""""" -type RecruiterProfilesConnectionStatus { - """""" +type EnglishLevelConnectionSlug { key: String - - """""" - connection: RecruiterProfilesConnection + connection: EnglishLevelConnection } -"""""" -type RecruiterProfilesConnectionPosition { - """""" - key: String - - """""" - connection: RecruiterProfilesConnection +type EnglishLevelConnectionPublished_at { + key: DateTime + connection: EnglishLevelConnection } -"""""" -type RecruiterProfilesConnectionCompany_name { - """""" - key: String - - """""" - connection: RecruiterProfilesConnection +input EnglishLevelInput { + slug: String + published_at: DateTime + created_by: ID + updated_by: ID } -"""""" -type RecruiterProfilesConnectionUser_id { - """""" - key: ID - - """""" - connection: RecruiterProfilesConnection +input editEnglishLevelInput { + slug: String + published_at: DateTime + created_by: ID + updated_by: ID } -"""""" -type RecruiterProfilesConnectionReject_reason { - """""" - key: String - - """""" - connection: RecruiterProfilesConnection +input createEnglishLevelInput { + data: EnglishLevelInput } -"""""" -type RecruiterProfilesConnectionCreated_by { - """""" - key: ID +type createEnglishLevelPayload { + englishLevel: EnglishLevel +} - """""" - connection: RecruiterProfilesConnection +input updateEnglishLevelInput { + where: InputID + data: editEnglishLevelInput } -"""""" -type RecruiterProfilesConnectionUpdated_by { - """""" - key: ID +type updateEnglishLevelPayload { + englishLevel: EnglishLevel +} - """""" - connection: RecruiterProfilesConnection +input deleteEnglishLevelInput { + where: InputID } -"""""" -type RecruiterProfilesAggregator { - """""" - count: Int +type deleteEnglishLevelPayload { + englishLevel: EnglishLevel +} - """""" - totalCount: Int +enum ENUM_FEATURES_STATUS { + ENABLED + DISABLED } -"""""" -type ServiceAccessTokens { - """""" +type Features { id: ID! - - """""" created_at: DateTime! - - """""" updated_at: DateTime! - - """""" - token: String! - - """""" - user_id: HuntdUsers - - """""" - created_by: AdminUser - - """""" - updated_by: AdminUser + name: String + description: String + status: ENUM_FEATURES_STATUS } -"""""" -type ServiceAccessTokensConnection { - """""" - values: [ServiceAccessTokens] - - """""" - groupBy: ServiceAccessTokensGroupBy - - """""" - aggregate: ServiceAccessTokensAggregator +type FeaturesConnection { + values: [Features] + groupBy: FeaturesGroupBy + aggregate: FeaturesAggregator } -"""""" -type ServiceAccessTokensGroupBy { - """""" - id: [ServiceAccessTokensConnectionId] - - """""" - created_at: [ServiceAccessTokensConnectionCreated_at] - - """""" - updated_at: [ServiceAccessTokensConnectionUpdated_at] - - """""" - token: [ServiceAccessTokensConnectionToken] - - """""" - user_id: [ServiceAccessTokensConnectionUser_id] - - """""" - created_by: [ServiceAccessTokensConnectionCreated_by] +type FeaturesAggregator { + count: Int + totalCount: Int +} - """""" - updated_by: [ServiceAccessTokensConnectionUpdated_by] +type FeaturesGroupBy { + id: [FeaturesConnectionId] + created_at: [FeaturesConnectionCreated_at] + updated_at: [FeaturesConnectionUpdated_at] + name: [FeaturesConnectionName] + description: [FeaturesConnectionDescription] + status: [FeaturesConnectionStatus] } -"""""" -type ServiceAccessTokensConnectionId { - """""" +type FeaturesConnectionId { key: ID - - """""" - connection: ServiceAccessTokensConnection + connection: FeaturesConnection } -"""""" -type ServiceAccessTokensConnectionCreated_at { - """""" +type FeaturesConnectionCreated_at { key: DateTime - - """""" - connection: ServiceAccessTokensConnection + connection: FeaturesConnection } -"""""" -type ServiceAccessTokensConnectionUpdated_at { - """""" +type FeaturesConnectionUpdated_at { key: DateTime + connection: FeaturesConnection +} - """""" - connection: ServiceAccessTokensConnection +type FeaturesConnectionName { + key: String + connection: FeaturesConnection } -"""""" -type ServiceAccessTokensConnectionToken { - """""" +type FeaturesConnectionDescription { key: String + connection: FeaturesConnection +} - """""" - connection: ServiceAccessTokensConnection +type FeaturesConnectionStatus { + key: String + connection: FeaturesConnection } -"""""" -type ServiceAccessTokensConnectionUser_id { - """""" - key: ID +input FeatureInput { + name: String + description: String + status: ENUM_FEATURES_STATUS + created_by: ID + updated_by: ID +} - """""" - connection: ServiceAccessTokensConnection +input editFeatureInput { + name: String + description: String + status: ENUM_FEATURES_STATUS + created_by: ID + updated_by: ID } -"""""" -type ServiceAccessTokensConnectionCreated_by { - """""" - key: ID +input createFeatureInput { + data: FeatureInput +} - """""" - connection: ServiceAccessTokensConnection +type createFeaturePayload { + feature: Features } -"""""" -type ServiceAccessTokensConnectionUpdated_by { - """""" - key: ID +input updateFeatureInput { + where: InputID + data: editFeatureInput +} - """""" - connection: ServiceAccessTokensConnection +type updateFeaturePayload { + feature: Features } -"""""" -type ServiceAccessTokensAggregator { - """""" - count: Int +input deleteFeatureInput { + where: InputID +} - """""" - totalCount: Int +type deleteFeaturePayload { + feature: Features } -"""""" -type Settings { - """""" +type HuntdUsers { id: ID! - - """""" created_at: DateTime! - - """""" updated_at: DateTime! + email: String + first_name: String + last_name: String + cv: UploadFile + recruiter_profiles(sort: String, limit: Int, start: Int, where: JSON): [RecruiterProfiles] + candidate_profiles(sort: String, limit: Int, start: Int, where: JSON): [CandidateProfiles] + vacancies_sources(sort: String, limit: Int, start: Int, where: JSON): [VacanciesSources] +} - """""" - api_graphql_endpoint: String! - - """""" - api_graphql_token: String! - - """""" - created_by: AdminUser +type HuntdUsersConnection { + values: [HuntdUsers] + groupBy: HuntdUsersGroupBy + aggregate: HuntdUsersAggregator +} - """""" - updated_by: AdminUser +type HuntdUsersAggregator { + count: Int + totalCount: Int } -"""""" -type Translates { - """""" - id: ID! +type HuntdUsersGroupBy { + id: [HuntdUsersConnectionId] + created_at: [HuntdUsersConnectionCreated_at] + updated_at: [HuntdUsersConnectionUpdated_at] + email: [HuntdUsersConnectionEmail] + first_name: [HuntdUsersConnectionFirst_name] + last_name: [HuntdUsersConnectionLast_name] + cv: [HuntdUsersConnectionCv] +} - """""" - created_at: DateTime! +type HuntdUsersConnectionId { + key: ID + connection: HuntdUsersConnection +} - """""" - updated_at: DateTime! +type HuntdUsersConnectionCreated_at { + key: DateTime + connection: HuntdUsersConnection +} - """""" - code: String! - - """""" - namespace: String! +type HuntdUsersConnectionUpdated_at { + key: DateTime + connection: HuntdUsersConnection +} - """""" - language: String! +type HuntdUsersConnectionEmail { + key: String + connection: HuntdUsersConnection +} - """""" - value: String +type HuntdUsersConnectionFirst_name { + key: String + connection: HuntdUsersConnection +} - """""" - created_by: AdminUser +type HuntdUsersConnectionLast_name { + key: String + connection: HuntdUsersConnection +} - """""" - updated_by: AdminUser +type HuntdUsersConnectionCv { + key: ID + connection: HuntdUsersConnection } -"""""" -type TranslatesConnection { - """""" - values: [Translates] +input HuntdUserInput { + email: String + first_name: String + last_name: String + recruiter_profiles: [ID] + candidate_profiles: [ID] + cv: ID + vacancies_sources: [ID] + created_by: ID + updated_by: ID +} - """""" - groupBy: TranslatesGroupBy +input editHuntdUserInput { + email: String + first_name: String + last_name: String + recruiter_profiles: [ID] + candidate_profiles: [ID] + cv: ID + vacancies_sources: [ID] + created_by: ID + updated_by: ID +} - """""" - aggregate: TranslatesAggregator +input createHuntdUserInput { + data: HuntdUserInput } -"""""" -type TranslatesGroupBy { - """""" - id: [TranslatesConnectionId] +type createHuntdUserPayload { + huntdUser: HuntdUsers +} - """""" - created_at: [TranslatesConnectionCreated_at] +input updateHuntdUserInput { + where: InputID + data: editHuntdUserInput +} - """""" - updated_at: [TranslatesConnectionUpdated_at] +type updateHuntdUserPayload { + huntdUser: HuntdUsers +} - """""" - code: [TranslatesConnectionCode] +input deleteHuntdUserInput { + where: InputID +} - """""" - namespace: [TranslatesConnectionNamespace] +type deleteHuntdUserPayload { + huntdUser: HuntdUsers +} - """""" - language: [TranslatesConnectionLanguage] +type JobExperience { + id: ID! + created_at: DateTime! + updated_at: DateTime! + slug: String + published_at: DateTime +} - """""" - value: [TranslatesConnectionValue] +type JobExperienceConnection { + values: [JobExperience] + groupBy: JobExperienceGroupBy + aggregate: JobExperienceAggregator +} - """""" - created_by: [TranslatesConnectionCreated_by] +type JobExperienceAggregator { + count: Int + totalCount: Int +} - """""" - updated_by: [TranslatesConnectionUpdated_by] +type JobExperienceGroupBy { + id: [JobExperienceConnectionId] + created_at: [JobExperienceConnectionCreated_at] + updated_at: [JobExperienceConnectionUpdated_at] + slug: [JobExperienceConnectionSlug] + published_at: [JobExperienceConnectionPublished_at] } -"""""" -type TranslatesConnectionId { - """""" +type JobExperienceConnectionId { key: ID - - """""" - connection: TranslatesConnection + connection: JobExperienceConnection } -"""""" -type TranslatesConnectionCreated_at { - """""" +type JobExperienceConnectionCreated_at { key: DateTime - - """""" - connection: TranslatesConnection + connection: JobExperienceConnection } -"""""" -type TranslatesConnectionUpdated_at { - """""" +type JobExperienceConnectionUpdated_at { key: DateTime - - """""" - connection: TranslatesConnection + connection: JobExperienceConnection } -"""""" -type TranslatesConnectionCode { - """""" +type JobExperienceConnectionSlug { key: String - - """""" - connection: TranslatesConnection + connection: JobExperienceConnection } -"""""" -type TranslatesConnectionNamespace { - """""" - key: String - - """""" - connection: TranslatesConnection +type JobExperienceConnectionPublished_at { + key: DateTime + connection: JobExperienceConnection } -"""""" -type TranslatesConnectionLanguage { - """""" - key: String - - """""" - connection: TranslatesConnection +input JobExperienceInput { + slug: String + published_at: DateTime + created_by: ID + updated_by: ID } -"""""" -type TranslatesConnectionValue { - """""" - key: String +input editJobExperienceInput { + slug: String + published_at: DateTime + created_by: ID + updated_by: ID +} - """""" - connection: TranslatesConnection +input createJobExperienceInput { + data: JobExperienceInput } -"""""" -type TranslatesConnectionCreated_by { - """""" - key: ID +type createJobExperiencePayload { + jobExperience: JobExperience +} - """""" - connection: TranslatesConnection +input updateJobExperienceInput { + where: InputID + data: editJobExperienceInput } -"""""" -type TranslatesConnectionUpdated_by { - """""" - key: ID +type updateJobExperiencePayload { + jobExperience: JobExperience +} - """""" - connection: TranslatesConnection +input deleteJobExperienceInput { + where: InputID } -"""""" -type TranslatesAggregator { - """""" - count: Int +type deleteJobExperiencePayload { + jobExperience: JobExperience +} - """""" - totalCount: Int +enum ENUM_PROFILECONNECTIONS_STATUS { + APPROVED + REJECTED + PENDING } -"""""" -type UploadFile { - """""" +type ProfileConnections { id: ID! - - """""" created_at: DateTime! - - """""" updated_at: DateTime! - - """""" - name: String! - - """""" - alternativeText: String - - """""" - caption: String - - """""" - width: Int - - """""" - height: Int - - """""" - formats: JSON - - """""" - hash: String! - - """""" - ext: String - - """""" - mime: String! - - """""" - size: Float! - - """""" - url: String! - - """""" - previewUrl: String - - """""" - provider: String! - - """""" - provider_metadata: JSON - - """""" - created_by: AdminUser - - """""" - updated_by: AdminUser - - """""" - related(sort: String, limit: Int, start: Int, where: JSON): [Morph] + paid_at: DateTime + candidate_profile_id: CandidateProfiles + recruiter_profile_id: RecruiterProfiles + status: ENUM_PROFILECONNECTIONS_STATUS + is_payment_requested: Boolean + recruiter_user_id: HuntdUsers } -"""""" -union Morph = UsersPermissionsMe | UsersPermissionsMeRole | UsersPermissionsLoginPayload | UserPermissionsPasswordPayload | CandidateProfiles | CandidateProfilesConnection | CandidateProfilesAggregator | CandidateProfilesAggregatorSum | CandidateProfilesAggregatorAvg | CandidateProfilesAggregatorMin | CandidateProfilesAggregatorMax | CandidateProfilesGroupBy | CandidateProfilesConnectionId | CandidateProfilesConnectionCreated_at | CandidateProfilesConnectionUpdated_at | CandidateProfilesConnectionStatus | CandidateProfilesConnectionPosition | CandidateProfilesConnectionSalary | CandidateProfilesConnectionCandidate_description | CandidateProfilesConnectionExperience_description | CandidateProfilesConnectionReject_reason | CandidateProfilesConnectionUser_id | CandidateProfilesConnectionCreated_by | CandidateProfilesConnectionUpdated_by | createCandidateProfilePayload | updateCandidateProfilePayload | deleteCandidateProfilePayload | HuntdUsers | HuntdUsersConnection | HuntdUsersAggregator | HuntdUsersGroupBy | HuntdUsersConnectionId | HuntdUsersConnectionCreated_at | HuntdUsersConnectionUpdated_at | HuntdUsersConnectionEmail | HuntdUsersConnectionFirst_name | HuntdUsersConnectionLast_name | HuntdUsersConnectionCreated_by | HuntdUsersConnectionUpdated_by | createHuntdUserPayload | updateHuntdUserPayload | deleteHuntdUserPayload | RecruiterProfiles | RecruiterProfilesConnection | RecruiterProfilesAggregator | RecruiterProfilesGroupBy | RecruiterProfilesConnectionId | RecruiterProfilesConnectionCreated_at | RecruiterProfilesConnectionUpdated_at | RecruiterProfilesConnectionStatus | RecruiterProfilesConnectionPosition | RecruiterProfilesConnectionCompany_name | RecruiterProfilesConnectionUser_id | RecruiterProfilesConnectionReject_reason | RecruiterProfilesConnectionCreated_by | RecruiterProfilesConnectionUpdated_by | createRecruiterProfilePayload | updateRecruiterProfilePayload | deleteRecruiterProfilePayload | ServiceAccessTokens | ServiceAccessTokensConnection | ServiceAccessTokensAggregator | ServiceAccessTokensGroupBy | ServiceAccessTokensConnectionId | ServiceAccessTokensConnectionCreated_at | ServiceAccessTokensConnectionUpdated_at | ServiceAccessTokensConnectionToken | ServiceAccessTokensConnectionUser_id | ServiceAccessTokensConnectionCreated_by | ServiceAccessTokensConnectionUpdated_by | createServiceAccessTokenPayload | updateServiceAccessTokenPayload | deleteServiceAccessTokenPayload | Settings | updateSettingPayload | deleteSettingPayload | Translates | TranslatesConnection | TranslatesAggregator | TranslatesGroupBy | TranslatesConnectionId | TranslatesConnectionCreated_at | TranslatesConnectionUpdated_at | TranslatesConnectionCode | TranslatesConnectionNamespace | TranslatesConnectionLanguage | TranslatesConnectionValue | TranslatesConnectionCreated_by | TranslatesConnectionUpdated_by | createTranslatePayload | updateTranslatePayload | deleteTranslatePayload | UploadFile | UploadFileConnection | UploadFileAggregator | UploadFileAggregatorSum | UploadFileAggregatorAvg | UploadFileAggregatorMin | UploadFileAggregatorMax | UploadFileGroupBy | UploadFileConnectionId | UploadFileConnectionCreated_at | UploadFileConnectionUpdated_at | UploadFileConnectionName | UploadFileConnectionAlternativeText | UploadFileConnectionCaption | UploadFileConnectionWidth | UploadFileConnectionHeight | UploadFileConnectionFormats | UploadFileConnectionHash | UploadFileConnectionExt | UploadFileConnectionMime | UploadFileConnectionSize | UploadFileConnectionUrl | UploadFileConnectionPreviewUrl | UploadFileConnectionProvider | UploadFileConnectionProvider_metadata | UploadFileConnectionCreated_by | UploadFileConnectionUpdated_by | UsersPermissionsPermission | UsersPermissionsRole | UsersPermissionsRoleConnection | UsersPermissionsRoleAggregator | UsersPermissionsRoleGroupBy | UsersPermissionsRoleConnectionId | UsersPermissionsRoleConnectionName | UsersPermissionsRoleConnectionDescription | UsersPermissionsRoleConnectionType | UsersPermissionsRoleConnectionCreated_by | UsersPermissionsRoleConnectionUpdated_by | createRolePayload | updateRolePayload | deleteRolePayload | UsersPermissionsUser | UsersPermissionsUserConnection | UsersPermissionsUserAggregator | UsersPermissionsUserGroupBy | UsersPermissionsUserConnectionId | UsersPermissionsUserConnectionCreated_at | UsersPermissionsUserConnectionUpdated_at | UsersPermissionsUserConnectionUsername | UsersPermissionsUserConnectionEmail | UsersPermissionsUserConnectionProvider | UsersPermissionsUserConnectionConfirmed | UsersPermissionsUserConnectionBlocked | UsersPermissionsUserConnectionRole | UsersPermissionsUserConnectionCreated_by | UsersPermissionsUserConnectionUpdated_by | createUserPayload | updateUserPayload | deleteUserPayload - -"""""" -type UsersPermissionsMe { - """""" - id: ID! - - """""" - username: String! - - """""" - email: String! - - """""" - confirmed: Boolean - - """""" - blocked: Boolean - - """""" - role: UsersPermissionsMeRole +type ProfileConnectionsConnection { + values: [ProfileConnections] + groupBy: ProfileConnectionsGroupBy + aggregate: ProfileConnectionsAggregator } -"""""" -type UsersPermissionsMeRole { - """""" - id: ID! - - """""" - name: String! +type ProfileConnectionsAggregator { + count: Int + totalCount: Int +} - """""" - description: String +type ProfileConnectionsGroupBy { + id: [ProfileConnectionsConnectionId] + created_at: [ProfileConnectionsConnectionCreated_at] + updated_at: [ProfileConnectionsConnectionUpdated_at] + paid_at: [ProfileConnectionsConnectionPaid_at] + candidate_profile_id: [ProfileConnectionsConnectionCandidate_profile_id] + recruiter_profile_id: [ProfileConnectionsConnectionRecruiter_profile_id] + status: [ProfileConnectionsConnectionStatus] + is_payment_requested: [ProfileConnectionsConnectionIs_payment_requested] + recruiter_user_id: [ProfileConnectionsConnectionRecruiter_user_id] +} - """""" - type: String +type ProfileConnectionsConnectionId { + key: ID + connection: ProfileConnectionsConnection } -"""""" -type UsersPermissionsLoginPayload { - """""" - jwt: String +type ProfileConnectionsConnectionCreated_at { + key: DateTime + connection: ProfileConnectionsConnection +} - """""" - user: UsersPermissionsMe! +type ProfileConnectionsConnectionUpdated_at { + key: DateTime + connection: ProfileConnectionsConnection } -"""""" -type UserPermissionsPasswordPayload { - """""" - ok: Boolean! +type ProfileConnectionsConnectionPaid_at { + key: DateTime + connection: ProfileConnectionsConnection } -"""""" -type createCandidateProfilePayload { - """""" - candidateProfile: CandidateProfiles +type ProfileConnectionsConnectionCandidate_profile_id { + key: ID + connection: ProfileConnectionsConnection } -"""""" -type updateCandidateProfilePayload { - """""" - candidateProfile: CandidateProfiles +type ProfileConnectionsConnectionRecruiter_profile_id { + key: ID + connection: ProfileConnectionsConnection } -"""""" -type deleteCandidateProfilePayload { - """""" - candidateProfile: CandidateProfiles +type ProfileConnectionsConnectionStatus { + key: String + connection: ProfileConnectionsConnection } -"""""" -type createHuntdUserPayload { - """""" - huntdUser: HuntdUsers +type ProfileConnectionsConnectionIs_payment_requested { + key: Boolean + connection: ProfileConnectionsConnection } -"""""" -type updateHuntdUserPayload { - """""" - huntdUser: HuntdUsers +type ProfileConnectionsConnectionRecruiter_user_id { + key: ID + connection: ProfileConnectionsConnection } -"""""" -type deleteHuntdUserPayload { - """""" - huntdUser: HuntdUsers +input ProfileConnectionInput { + paid_at: DateTime + candidate_profile_id: ID + recruiter_profile_id: ID + status: ENUM_PROFILECONNECTIONS_STATUS + is_payment_requested: Boolean + recruiter_user_id: ID + created_by: ID + updated_by: ID } -"""""" -type createRecruiterProfilePayload { - """""" - recruiterProfile: RecruiterProfiles +input editProfileConnectionInput { + paid_at: DateTime + candidate_profile_id: ID + recruiter_profile_id: ID + status: ENUM_PROFILECONNECTIONS_STATUS + is_payment_requested: Boolean + recruiter_user_id: ID + created_by: ID + updated_by: ID } -"""""" -type updateRecruiterProfilePayload { - """""" - recruiterProfile: RecruiterProfiles +input createProfileConnectionInput { + data: ProfileConnectionInput } -"""""" -type deleteRecruiterProfilePayload { - """""" - recruiterProfile: RecruiterProfiles +type createProfileConnectionPayload { + profileConnection: ProfileConnections } -"""""" -type createServiceAccessTokenPayload { - """""" - serviceAccessToken: ServiceAccessTokens +input updateProfileConnectionInput { + where: InputID + data: editProfileConnectionInput } -"""""" -type updateServiceAccessTokenPayload { - """""" - serviceAccessToken: ServiceAccessTokens +type updateProfileConnectionPayload { + profileConnection: ProfileConnections } -"""""" -type deleteServiceAccessTokenPayload { - """""" - serviceAccessToken: ServiceAccessTokens +input deleteProfileConnectionInput { + where: InputID } -"""""" -type updateSettingPayload { - """""" - setting: Settings +type deleteProfileConnectionPayload { + profileConnection: ProfileConnections } -"""""" -type deleteSettingPayload { - """""" - setting: Settings +enum ENUM_RECRUITERPROFILES_STATUS { + DRAFT + ON_REVIEW + REJECTED + ACTIVE + INACTIVE } -"""""" -type createTranslatePayload { - """""" - translate: Translates +type RecruiterProfiles { + id: ID! + created_at: DateTime! + updated_at: DateTime! + status: ENUM_RECRUITERPROFILES_STATUS! + position: String + company_name: String + user_id: HuntdUsers + reject_reason: String + profile_connections(sort: String, limit: Int, start: Int, where: JSON): [ProfileConnections] } -"""""" -type updateTranslatePayload { - """""" - translate: Translates +type RecruiterProfilesConnection { + values: [RecruiterProfiles] + groupBy: RecruiterProfilesGroupBy + aggregate: RecruiterProfilesAggregator } -"""""" -type deleteTranslatePayload { - """""" - translate: Translates +type RecruiterProfilesAggregator { + count: Int + totalCount: Int } -"""""" -type UploadFileConnection { - """""" - values: [UploadFile] - - """""" - groupBy: UploadFileGroupBy +type RecruiterProfilesGroupBy { + id: [RecruiterProfilesConnectionId] + created_at: [RecruiterProfilesConnectionCreated_at] + updated_at: [RecruiterProfilesConnectionUpdated_at] + status: [RecruiterProfilesConnectionStatus] + position: [RecruiterProfilesConnectionPosition] + company_name: [RecruiterProfilesConnectionCompany_name] + user_id: [RecruiterProfilesConnectionUser_id] + reject_reason: [RecruiterProfilesConnectionReject_reason] +} - """""" - aggregate: UploadFileAggregator +type RecruiterProfilesConnectionId { + key: ID + connection: RecruiterProfilesConnection } -"""""" -type UploadFileGroupBy { - """""" - id: [UploadFileConnectionId] +type RecruiterProfilesConnectionCreated_at { + key: DateTime + connection: RecruiterProfilesConnection +} - """""" - created_at: [UploadFileConnectionCreated_at] +type RecruiterProfilesConnectionUpdated_at { + key: DateTime + connection: RecruiterProfilesConnection +} - """""" - updated_at: [UploadFileConnectionUpdated_at] +type RecruiterProfilesConnectionStatus { + key: String + connection: RecruiterProfilesConnection +} - """""" - name: [UploadFileConnectionName] +type RecruiterProfilesConnectionPosition { + key: String + connection: RecruiterProfilesConnection +} - """""" - alternativeText: [UploadFileConnectionAlternativeText] +type RecruiterProfilesConnectionCompany_name { + key: String + connection: RecruiterProfilesConnection +} - """""" - caption: [UploadFileConnectionCaption] +type RecruiterProfilesConnectionUser_id { + key: ID + connection: RecruiterProfilesConnection +} - """""" - width: [UploadFileConnectionWidth] +type RecruiterProfilesConnectionReject_reason { + key: String + connection: RecruiterProfilesConnection +} - """""" - height: [UploadFileConnectionHeight] +input RecruiterProfileInput { + status: ENUM_RECRUITERPROFILES_STATUS + position: String + company_name: String + user_id: ID + reject_reason: String + profile_connections: [ID] + created_by: ID + updated_by: ID +} - """""" - formats: [UploadFileConnectionFormats] +input editRecruiterProfileInput { + status: ENUM_RECRUITERPROFILES_STATUS + position: String + company_name: String + user_id: ID + reject_reason: String + profile_connections: [ID] + created_by: ID + updated_by: ID +} - """""" - hash: [UploadFileConnectionHash] +input createRecruiterProfileInput { + data: RecruiterProfileInput +} - """""" - ext: [UploadFileConnectionExt] +type createRecruiterProfilePayload { + recruiterProfile: RecruiterProfiles +} - """""" - mime: [UploadFileConnectionMime] +input updateRecruiterProfileInput { + where: InputID + data: editRecruiterProfileInput +} - """""" - size: [UploadFileConnectionSize] +type updateRecruiterProfilePayload { + recruiterProfile: RecruiterProfiles +} - """""" - url: [UploadFileConnectionUrl] +input deleteRecruiterProfileInput { + where: InputID +} - """""" - previewUrl: [UploadFileConnectionPreviewUrl] +type deleteRecruiterProfilePayload { + recruiterProfile: RecruiterProfiles +} - """""" - provider: [UploadFileConnectionProvider] +type ServiceAccessTokens { + id: ID! + created_at: DateTime! + updated_at: DateTime! + token: String! + user_id: HuntdUsers +} - """""" - provider_metadata: [UploadFileConnectionProvider_metadata] +type ServiceAccessTokensConnection { + values: [ServiceAccessTokens] + groupBy: ServiceAccessTokensGroupBy + aggregate: ServiceAccessTokensAggregator +} - """""" - created_by: [UploadFileConnectionCreated_by] +type ServiceAccessTokensAggregator { + count: Int + totalCount: Int +} - """""" - updated_by: [UploadFileConnectionUpdated_by] +type ServiceAccessTokensGroupBy { + id: [ServiceAccessTokensConnectionId] + created_at: [ServiceAccessTokensConnectionCreated_at] + updated_at: [ServiceAccessTokensConnectionUpdated_at] + token: [ServiceAccessTokensConnectionToken] + user_id: [ServiceAccessTokensConnectionUser_id] } -"""""" -type UploadFileConnectionId { - """""" +type ServiceAccessTokensConnectionId { key: ID - - """""" - connection: UploadFileConnection + connection: ServiceAccessTokensConnection } -"""""" -type UploadFileConnectionCreated_at { - """""" +type ServiceAccessTokensConnectionCreated_at { key: DateTime - - """""" - connection: UploadFileConnection + connection: ServiceAccessTokensConnection } -"""""" -type UploadFileConnectionUpdated_at { - """""" +type ServiceAccessTokensConnectionUpdated_at { key: DateTime - - """""" - connection: UploadFileConnection + connection: ServiceAccessTokensConnection } -"""""" -type UploadFileConnectionName { - """""" +type ServiceAccessTokensConnectionToken { key: String - - """""" - connection: UploadFileConnection + connection: ServiceAccessTokensConnection } -"""""" -type UploadFileConnectionAlternativeText { - """""" - key: String - - """""" - connection: UploadFileConnection +type ServiceAccessTokensConnectionUser_id { + key: ID + connection: ServiceAccessTokensConnection } -"""""" -type UploadFileConnectionCaption { - """""" - key: String - - """""" - connection: UploadFileConnection +input ServiceAccessTokenInput { + token: String! + user_id: ID + created_by: ID + updated_by: ID } -"""""" -type UploadFileConnectionWidth { - """""" - key: Int - - """""" - connection: UploadFileConnection +input editServiceAccessTokenInput { + token: String + user_id: ID + created_by: ID + updated_by: ID } -"""""" -type UploadFileConnectionHeight { - """""" - key: Int - - """""" - connection: UploadFileConnection +input createServiceAccessTokenInput { + data: ServiceAccessTokenInput } -"""""" -type UploadFileConnectionFormats { - """""" - key: JSON - - """""" - connection: UploadFileConnection +type createServiceAccessTokenPayload { + serviceAccessToken: ServiceAccessTokens } -"""""" -type UploadFileConnectionHash { - """""" - key: String - - """""" - connection: UploadFileConnection +input updateServiceAccessTokenInput { + where: InputID + data: editServiceAccessTokenInput } -"""""" -type UploadFileConnectionExt { - """""" - key: String - - """""" - connection: UploadFileConnection +type updateServiceAccessTokenPayload { + serviceAccessToken: ServiceAccessTokens } -"""""" -type UploadFileConnectionMime { - """""" - key: String +input deleteServiceAccessTokenInput { + where: InputID +} - """""" - connection: UploadFileConnection +type deleteServiceAccessTokenPayload { + serviceAccessToken: ServiceAccessTokens } -"""""" -type UploadFileConnectionSize { - """""" - key: Float +type Settings { + id: ID! + created_at: DateTime! + updated_at: DateTime! + api_graphql_endpoint: String! + api_graphql_token: String! +} - """""" - connection: UploadFileConnection +input SettingInput { + api_graphql_endpoint: String! + api_graphql_token: String! + created_by: ID + updated_by: ID } -"""""" -type UploadFileConnectionUrl { - """""" - key: String +input editSettingInput { + api_graphql_endpoint: String + api_graphql_token: String + created_by: ID + updated_by: ID +} - """""" - connection: UploadFileConnection +input updateSettingInput { + data: editSettingInput } -"""""" -type UploadFileConnectionPreviewUrl { - """""" - key: String +type updateSettingPayload { + setting: Settings +} - """""" - connection: UploadFileConnection +type deleteSettingPayload { + setting: Settings } -"""""" -type UploadFileConnectionProvider { - """""" - key: String +type Specializations { + id: ID! + created_at: DateTime! + updated_at: DateTime! + name: String +} - """""" - connection: UploadFileConnection +type SpecializationsConnection { + values: [Specializations] + groupBy: SpecializationsGroupBy + aggregate: SpecializationsAggregator } -"""""" -type UploadFileConnectionProvider_metadata { - """""" - key: JSON +type SpecializationsAggregator { + count: Int + totalCount: Int +} - """""" - connection: UploadFileConnection +type SpecializationsGroupBy { + id: [SpecializationsConnectionId] + created_at: [SpecializationsConnectionCreated_at] + updated_at: [SpecializationsConnectionUpdated_at] + name: [SpecializationsConnectionName] } -"""""" -type UploadFileConnectionCreated_by { - """""" +type SpecializationsConnectionId { key: ID - - """""" - connection: UploadFileConnection + connection: SpecializationsConnection } -"""""" -type UploadFileConnectionUpdated_by { - """""" - key: ID +type SpecializationsConnectionCreated_at { + key: DateTime + connection: SpecializationsConnection +} - """""" - connection: UploadFileConnection +type SpecializationsConnectionUpdated_at { + key: DateTime + connection: SpecializationsConnection } -"""""" -type UploadFileAggregator { - """""" - count: Int - - """""" - totalCount: Int +type SpecializationsConnectionName { + key: String + connection: SpecializationsConnection +} - """""" - sum: UploadFileAggregatorSum +input SpecializationInput { + name: String + created_by: ID + updated_by: ID +} - """""" - avg: UploadFileAggregatorAvg +input editSpecializationInput { + name: String + created_by: ID + updated_by: ID +} - """""" - min: UploadFileAggregatorMin +input createSpecializationInput { + data: SpecializationInput +} - """""" - max: UploadFileAggregatorMax +type createSpecializationPayload { + specialization: Specializations } -"""""" -type UploadFileAggregatorSum { - """""" - width: Float +input updateSpecializationInput { + where: InputID + data: editSpecializationInput +} - """""" - height: Float +type updateSpecializationPayload { + specialization: Specializations +} - """""" - size: Float +input deleteSpecializationInput { + where: InputID } -"""""" -type UploadFileAggregatorAvg { - """""" - width: Float +type deleteSpecializationPayload { + specialization: Specializations +} - """""" - height: Float +type Technologies { + id: ID! + created_at: DateTime! + updated_at: DateTime! + name: String + published_at: DateTime +} - """""" - size: Float +type TechnologiesConnection { + values: [Technologies] + groupBy: TechnologiesGroupBy + aggregate: TechnologiesAggregator } -"""""" -type UploadFileAggregatorMin { - """""" - width: Float +type TechnologiesAggregator { + count: Int + totalCount: Int +} - """""" - height: Float +type TechnologiesGroupBy { + id: [TechnologiesConnectionId] + created_at: [TechnologiesConnectionCreated_at] + updated_at: [TechnologiesConnectionUpdated_at] + name: [TechnologiesConnectionName] + published_at: [TechnologiesConnectionPublished_at] +} - """""" - size: Float +type TechnologiesConnectionId { + key: ID + connection: TechnologiesConnection } -"""""" -type UploadFileAggregatorMax { - """""" - width: Float +type TechnologiesConnectionCreated_at { + key: DateTime + connection: TechnologiesConnection +} - """""" - height: Float +type TechnologiesConnectionUpdated_at { + key: DateTime + connection: TechnologiesConnection +} - """""" - size: Float +type TechnologiesConnectionName { + key: String + connection: TechnologiesConnection } -"""""" -type UsersPermissionsPermission { - """""" - id: ID! +type TechnologiesConnectionPublished_at { + key: DateTime + connection: TechnologiesConnection +} - """""" - type: String! +input TechnologyInput { + name: String + published_at: DateTime + created_by: ID + updated_by: ID +} - """""" - controller: String! +input editTechnologyInput { + name: String + published_at: DateTime + created_by: ID + updated_by: ID +} - """""" - action: String! +input createTechnologyInput { + data: TechnologyInput +} - """""" - enabled: Boolean! +type createTechnologyPayload { + technology: Technologies +} - """""" - policy: String +input updateTechnologyInput { + where: InputID + data: editTechnologyInput +} - """""" - role: UsersPermissionsRole +type updateTechnologyPayload { + technology: Technologies +} - """""" - created_by: AdminUser +input deleteTechnologyInput { + where: InputID +} - """""" - updated_by: AdminUser +type deleteTechnologyPayload { + technology: Technologies } -"""""" -type UsersPermissionsRole { - """""" +type Translates { id: ID! + created_at: DateTime! + updated_at: DateTime! + code: String! + namespace: String! + language: String! + value: String +} - """""" - name: String! - - """""" - description: String +type TranslatesConnection { + values: [Translates] + groupBy: TranslatesGroupBy + aggregate: TranslatesAggregator +} - """""" - type: String +type TranslatesAggregator { + count: Int + totalCount: Int +} - """""" - created_by: AdminUser +type TranslatesGroupBy { + id: [TranslatesConnectionId] + created_at: [TranslatesConnectionCreated_at] + updated_at: [TranslatesConnectionUpdated_at] + code: [TranslatesConnectionCode] + namespace: [TranslatesConnectionNamespace] + language: [TranslatesConnectionLanguage] + value: [TranslatesConnectionValue] +} - """""" - updated_by: AdminUser +type TranslatesConnectionId { + key: ID + connection: TranslatesConnection +} - """""" - permissions(sort: String, limit: Int, start: Int, where: JSON): [UsersPermissionsPermission] +type TranslatesConnectionCreated_at { + key: DateTime + connection: TranslatesConnection +} - """""" - users(sort: String, limit: Int, start: Int, where: JSON): [UsersPermissionsUser] +type TranslatesConnectionUpdated_at { + key: DateTime + connection: TranslatesConnection } -"""""" -type UsersPermissionsUser { - """""" - id: ID! +type TranslatesConnectionCode { + key: String + connection: TranslatesConnection +} - """""" - created_at: DateTime! +type TranslatesConnectionNamespace { + key: String + connection: TranslatesConnection +} - """""" - updated_at: DateTime! +type TranslatesConnectionLanguage { + key: String + connection: TranslatesConnection +} - """""" - username: String! +type TranslatesConnectionValue { + key: String + connection: TranslatesConnection +} - """""" - email: String! +input TranslateInput { + code: String! + namespace: String! + language: String + value: String + created_by: ID + updated_by: ID +} - """""" - provider: String +input editTranslateInput { + code: String + namespace: String + language: String + value: String + created_by: ID + updated_by: ID +} - """""" - confirmed: Boolean +input createTranslateInput { + data: TranslateInput +} - """""" - blocked: Boolean +type createTranslatePayload { + translate: Translates +} - """""" - role: UsersPermissionsRole +input updateTranslateInput { + where: InputID + data: editTranslateInput +} - """""" - created_by: AdminUser +type updateTranslatePayload { + translate: Translates +} - """""" - updated_by: AdminUser +input deleteTranslateInput { + where: InputID } -"""""" -type UsersPermissionsRoleConnection { - """""" - values: [UsersPermissionsRole] +type deleteTranslatePayload { + translate: Translates +} - """""" - groupBy: UsersPermissionsRoleGroupBy +type VacanciesSources { + id: ID! + created_at: DateTime! + updated_at: DateTime! + url: String! + user_id: HuntdUsers + published_at: DateTime +} - """""" - aggregate: UsersPermissionsRoleAggregator +type VacanciesSourcesConnection { + values: [VacanciesSources] + groupBy: VacanciesSourcesGroupBy + aggregate: VacanciesSourcesAggregator } -"""""" -type UsersPermissionsRoleGroupBy { - """""" - id: [UsersPermissionsRoleConnectionId] +type VacanciesSourcesAggregator { + count: Int + totalCount: Int +} - """""" - name: [UsersPermissionsRoleConnectionName] +type VacanciesSourcesGroupBy { + id: [VacanciesSourcesConnectionId] + created_at: [VacanciesSourcesConnectionCreated_at] + updated_at: [VacanciesSourcesConnectionUpdated_at] + url: [VacanciesSourcesConnectionUrl] + user_id: [VacanciesSourcesConnectionUser_id] + published_at: [VacanciesSourcesConnectionPublished_at] +} - """""" - description: [UsersPermissionsRoleConnectionDescription] +type VacanciesSourcesConnectionId { + key: ID + connection: VacanciesSourcesConnection +} - """""" - type: [UsersPermissionsRoleConnectionType] +type VacanciesSourcesConnectionCreated_at { + key: DateTime + connection: VacanciesSourcesConnection +} - """""" - created_by: [UsersPermissionsRoleConnectionCreated_by] +type VacanciesSourcesConnectionUpdated_at { + key: DateTime + connection: VacanciesSourcesConnection +} - """""" - updated_by: [UsersPermissionsRoleConnectionUpdated_by] +type VacanciesSourcesConnectionUrl { + key: String + connection: VacanciesSourcesConnection } -"""""" -type UsersPermissionsRoleConnectionId { - """""" +type VacanciesSourcesConnectionUser_id { key: ID + connection: VacanciesSourcesConnection +} - """""" - connection: UsersPermissionsRoleConnection +type VacanciesSourcesConnectionPublished_at { + key: DateTime + connection: VacanciesSourcesConnection } -"""""" -type UsersPermissionsRoleConnectionName { - """""" - key: String +input VacanciesSourceInput { + url: String! + user_id: ID + published_at: DateTime + created_by: ID + updated_by: ID +} - """""" - connection: UsersPermissionsRoleConnection +input editVacanciesSourceInput { + url: String + user_id: ID + published_at: DateTime + created_by: ID + updated_by: ID } -"""""" -type UsersPermissionsRoleConnectionDescription { - """""" - key: String +input createVacanciesSourceInput { + data: VacanciesSourceInput +} - """""" - connection: UsersPermissionsRoleConnection +type createVacanciesSourcePayload { + vacanciesSource: VacanciesSources } -"""""" -type UsersPermissionsRoleConnectionType { - """""" - key: String +input updateVacanciesSourceInput { + where: InputID + data: editVacanciesSourceInput +} - """""" - connection: UsersPermissionsRoleConnection +type updateVacanciesSourcePayload { + vacanciesSource: VacanciesSources } -"""""" -type UsersPermissionsRoleConnectionCreated_by { - """""" - key: ID +input deleteVacanciesSourceInput { + where: InputID +} - """""" - connection: UsersPermissionsRoleConnection +type deleteVacanciesSourcePayload { + vacanciesSource: VacanciesSources } -"""""" -type UsersPermissionsRoleConnectionUpdated_by { - """""" - key: ID +enum ENUM_VACANCIES_STATUS { + ACTIVE + INACTIVE +} - """""" - connection: UsersPermissionsRoleConnection +enum ENUM_VACANCIES_JOB_TYPE { + FULL_TIME + PART_TIME } -"""""" -type UsersPermissionsRoleAggregator { - """""" - count: Int +enum ENUM_VACANCIES_JOB_CATEGORY { + US_ONLY + EUROPE_ONLY + WORLDWIDE +} - """""" +type Vacancies { + id: ID! + created_at: DateTime! + updated_at: DateTime! + job_title: String! + company_name: String! + english_level_id: EnglishLevel + job_experience_id: JobExperience + status: ENUM_VACANCIES_STATUS! + job_type: ENUM_VACANCIES_JOB_TYPE! + job_category: ENUM_VACANCIES_JOB_CATEGORY! + job_description: String + logo: UploadFile + salary_from: Float + salary_to: Float + is_top: Boolean + published_at: DateTime + vacancy_technologies(sort: String, limit: Int, start: Int, where: JSON): [VacancyTechnologies] + vacancy_specializations(sort: String, limit: Int, start: Int, where: JSON): [VacancySpecializations] +} + +type VacanciesConnection { + values: [Vacancies] + groupBy: VacanciesGroupBy + aggregate: VacanciesAggregator +} + +type VacanciesAggregator { + count: Int totalCount: Int + sum: VacanciesAggregatorSum + avg: VacanciesAggregatorAvg + min: VacanciesAggregatorMin + max: VacanciesAggregatorMax } -"""""" -type createRolePayload { - """""" - role: UsersPermissionsRole +type VacanciesAggregatorSum { + salary_from: Float + salary_to: Float } -"""""" -type updateRolePayload { - """""" - role: UsersPermissionsRole +type VacanciesAggregatorAvg { + salary_from: Float + salary_to: Float } -"""""" -type deleteRolePayload { - """""" - role: UsersPermissionsRole +type VacanciesAggregatorMin { + salary_from: Float + salary_to: Float } -"""""" -type UsersPermissionsUserConnection { - """""" - values: [UsersPermissionsUser] - - """""" - groupBy: UsersPermissionsUserGroupBy - - """""" - aggregate: UsersPermissionsUserAggregator +type VacanciesAggregatorMax { + salary_from: Float + salary_to: Float } -"""""" -type UsersPermissionsUserGroupBy { - """""" - id: [UsersPermissionsUserConnectionId] - - """""" - created_at: [UsersPermissionsUserConnectionCreated_at] - - """""" - updated_at: [UsersPermissionsUserConnectionUpdated_at] - - """""" - username: [UsersPermissionsUserConnectionUsername] - - """""" - email: [UsersPermissionsUserConnectionEmail] - - """""" - provider: [UsersPermissionsUserConnectionProvider] - - """""" - confirmed: [UsersPermissionsUserConnectionConfirmed] - - """""" - blocked: [UsersPermissionsUserConnectionBlocked] - - """""" - role: [UsersPermissionsUserConnectionRole] - - """""" - created_by: [UsersPermissionsUserConnectionCreated_by] - - """""" - updated_by: [UsersPermissionsUserConnectionUpdated_by] +type VacanciesGroupBy { + id: [VacanciesConnectionId] + created_at: [VacanciesConnectionCreated_at] + updated_at: [VacanciesConnectionUpdated_at] + job_title: [VacanciesConnectionJob_title] + company_name: [VacanciesConnectionCompany_name] + english_level_id: [VacanciesConnectionEnglish_level_id] + job_experience_id: [VacanciesConnectionJob_experience_id] + status: [VacanciesConnectionStatus] + job_type: [VacanciesConnectionJob_type] + job_category: [VacanciesConnectionJob_category] + job_description: [VacanciesConnectionJob_description] + logo: [VacanciesConnectionLogo] + salary_from: [VacanciesConnectionSalary_from] + salary_to: [VacanciesConnectionSalary_to] + is_top: [VacanciesConnectionIs_top] + published_at: [VacanciesConnectionPublished_at] } -"""""" -type UsersPermissionsUserConnectionId { - """""" +type VacanciesConnectionId { key: ID - - """""" - connection: UsersPermissionsUserConnection + connection: VacanciesConnection } -"""""" -type UsersPermissionsUserConnectionCreated_at { - """""" +type VacanciesConnectionCreated_at { key: DateTime - - """""" - connection: UsersPermissionsUserConnection + connection: VacanciesConnection } -"""""" -type UsersPermissionsUserConnectionUpdated_at { - """""" +type VacanciesConnectionUpdated_at { key: DateTime - - """""" - connection: UsersPermissionsUserConnection + connection: VacanciesConnection } -"""""" -type UsersPermissionsUserConnectionUsername { - """""" +type VacanciesConnectionJob_title { key: String - - """""" - connection: UsersPermissionsUserConnection + connection: VacanciesConnection } -"""""" -type UsersPermissionsUserConnectionEmail { - """""" +type VacanciesConnectionCompany_name { key: String - - """""" - connection: UsersPermissionsUserConnection + connection: VacanciesConnection } -"""""" -type UsersPermissionsUserConnectionProvider { - """""" - key: String - - """""" - connection: UsersPermissionsUserConnection +type VacanciesConnectionEnglish_level_id { + key: ID + connection: VacanciesConnection } -"""""" -type UsersPermissionsUserConnectionConfirmed { - """""" - key: Boolean - - """""" - connection: UsersPermissionsUserConnection +type VacanciesConnectionJob_experience_id { + key: ID + connection: VacanciesConnection } -"""""" -type UsersPermissionsUserConnectionBlocked { - """""" - key: Boolean - - """""" - connection: UsersPermissionsUserConnection +type VacanciesConnectionStatus { + key: String + connection: VacanciesConnection } -"""""" -type UsersPermissionsUserConnectionRole { - """""" - key: ID - - """""" - connection: UsersPermissionsUserConnection +type VacanciesConnectionJob_type { + key: String + connection: VacanciesConnection } -"""""" -type UsersPermissionsUserConnectionCreated_by { - """""" - key: ID +type VacanciesConnectionJob_category { + key: String + connection: VacanciesConnection +} - """""" - connection: UsersPermissionsUserConnection +type VacanciesConnectionJob_description { + key: String + connection: VacanciesConnection } -"""""" -type UsersPermissionsUserConnectionUpdated_by { - """""" +type VacanciesConnectionLogo { key: ID - - """""" - connection: UsersPermissionsUserConnection + connection: VacanciesConnection } -"""""" -type UsersPermissionsUserAggregator { - """""" - count: Int - - """""" - totalCount: Int +type VacanciesConnectionSalary_from { + key: Float + connection: VacanciesConnection } -"""""" -type createUserPayload { - """""" - user: UsersPermissionsUser +type VacanciesConnectionSalary_to { + key: Float + connection: VacanciesConnection } -"""""" -type updateUserPayload { - """""" - user: UsersPermissionsUser +type VacanciesConnectionIs_top { + key: Boolean + connection: VacanciesConnection } -"""""" -type deleteUserPayload { - """""" - user: UsersPermissionsUser +type VacanciesConnectionPublished_at { + key: DateTime + connection: VacanciesConnection +} + +input VacancyInput { + job_title: String! + company_name: String! + vacancy_technologies: [ID] + vacancy_specializations: [ID] + english_level_id: ID + job_experience_id: ID + status: ENUM_VACANCIES_STATUS + job_type: ENUM_VACANCIES_JOB_TYPE! + job_category: ENUM_VACANCIES_JOB_CATEGORY! + job_description: String + logo: ID + salary_from: Float + salary_to: Float + is_top: Boolean + published_at: DateTime + created_by: ID + updated_by: ID } -"""""" -type Mutation { - """""" - createCandidateProfile(input: createCandidateProfileInput): createCandidateProfilePayload - - """""" - updateCandidateProfile(input: updateCandidateProfileInput): updateCandidateProfilePayload - - """""" - deleteCandidateProfile(input: deleteCandidateProfileInput): deleteCandidateProfilePayload - - """""" - createHuntdUser(input: createHuntdUserInput): createHuntdUserPayload - - """""" - updateHuntdUser(input: updateHuntdUserInput): updateHuntdUserPayload - - """""" - deleteHuntdUser(input: deleteHuntdUserInput): deleteHuntdUserPayload - - """""" - createRecruiterProfile(input: createRecruiterProfileInput): createRecruiterProfilePayload - - """""" - updateRecruiterProfile(input: updateRecruiterProfileInput): updateRecruiterProfilePayload - - """""" - deleteRecruiterProfile(input: deleteRecruiterProfileInput): deleteRecruiterProfilePayload - - """""" - createServiceAccessToken(input: createServiceAccessTokenInput): createServiceAccessTokenPayload - - """""" - updateServiceAccessToken(input: updateServiceAccessTokenInput): updateServiceAccessTokenPayload - - """""" - deleteServiceAccessToken(input: deleteServiceAccessTokenInput): deleteServiceAccessTokenPayload - - """""" - updateSetting(input: updateSettingInput): updateSettingPayload - - """""" - deleteSetting: deleteSettingPayload - - """""" - createTranslate(input: createTranslateInput): createTranslatePayload - - """""" - updateTranslate(input: updateTranslateInput): updateTranslatePayload - - """""" - deleteTranslate(input: deleteTranslateInput): deleteTranslatePayload - - """Create a new role""" - createRole(input: createRoleInput): createRolePayload - - """Update an existing role""" - updateRole(input: updateRoleInput): updateRolePayload - - """Delete an existing role""" - deleteRole(input: deleteRoleInput): deleteRolePayload - - """Create a new user""" - createUser(input: createUserInput): createUserPayload - - """Update an existing user""" - updateUser(input: updateUserInput): updateUserPayload - - """Delete an existing user""" - deleteUser(input: deleteUserInput): deleteUserPayload +input editVacancyInput { + job_title: String + company_name: String + vacancy_technologies: [ID] + vacancy_specializations: [ID] + english_level_id: ID + job_experience_id: ID + status: ENUM_VACANCIES_STATUS + job_type: ENUM_VACANCIES_JOB_TYPE + job_category: ENUM_VACANCIES_JOB_CATEGORY + job_description: String + logo: ID + salary_from: Float + salary_to: Float + is_top: Boolean + published_at: DateTime + created_by: ID + updated_by: ID +} - """""" - upload(refId: ID, ref: String, field: String, source: String, file: Upload!): UploadFile! +input createVacancyInput { + data: VacancyInput +} - """""" - multipleUpload(refId: ID, ref: String, field: String, source: String, files: [Upload]!): [UploadFile]! +type createVacancyPayload { + vacancy: Vacancies +} - """""" - updateFileInfo(id: ID!, info: FileInfoInput!): UploadFile! +input updateVacancyInput { + where: InputID + data: editVacancyInput +} - """""" - login(input: UsersPermissionsLoginInput!): UsersPermissionsLoginPayload! +type updateVacancyPayload { + vacancy: Vacancies +} - """""" - register(input: UsersPermissionsRegisterInput!): UsersPermissionsLoginPayload! +input deleteVacancyInput { + where: InputID +} - """""" - forgotPassword(email: String!): UserPermissionsPasswordPayload +type deleteVacancyPayload { + vacancy: Vacancies +} - """""" - resetPassword(password: String!, passwordConfirmation: String!, code: String!): UsersPermissionsLoginPayload +type VacancySpecializations { + id: ID! + created_at: DateTime! + updated_at: DateTime! + specialization_id: Specializations + vacancy_id: Vacancies + published_at: DateTime +} - """""" - emailConfirmation(confirmation: String!): UsersPermissionsLoginPayload +type VacancySpecializationsConnection { + values: [VacancySpecializations] + groupBy: VacancySpecializationsGroupBy + aggregate: VacancySpecializationsAggregator } -"""""" -input createCandidateProfileInput { - """""" - data: CandidateProfileInput +type VacancySpecializationsAggregator { + count: Int + totalCount: Int } -"""""" -input CandidateProfileInput { - """""" - status: ENUM_CANDIDATEPROFILES_STATUS +type VacancySpecializationsGroupBy { + id: [VacancySpecializationsConnectionId] + created_at: [VacancySpecializationsConnectionCreated_at] + updated_at: [VacancySpecializationsConnectionUpdated_at] + specialization_id: [VacancySpecializationsConnectionSpecialization_id] + vacancy_id: [VacancySpecializationsConnectionVacancy_id] + published_at: [VacancySpecializationsConnectionPublished_at] +} - """""" - position: String +type VacancySpecializationsConnectionId { + key: ID + connection: VacancySpecializationsConnection +} - """""" - salary: Float +type VacancySpecializationsConnectionCreated_at { + key: DateTime + connection: VacancySpecializationsConnection +} - """""" - candidate_description: String +type VacancySpecializationsConnectionUpdated_at { + key: DateTime + connection: VacancySpecializationsConnection +} - """""" - experience_description: String +type VacancySpecializationsConnectionSpecialization_id { + key: ID + connection: VacancySpecializationsConnection +} - """""" - reject_reason: String +type VacancySpecializationsConnectionVacancy_id { + key: ID + connection: VacancySpecializationsConnection +} - """""" - user_id: ID +type VacancySpecializationsConnectionPublished_at { + key: DateTime + connection: VacancySpecializationsConnection +} - """""" +input VacancySpecializationInput { + specialization_id: ID + vacancy_id: ID + published_at: DateTime created_by: ID - - """""" updated_by: ID } -"""""" -input updateCandidateProfileInput { - """""" - where: InputID - - """""" - data: editCandidateProfileInput +input editVacancySpecializationInput { + specialization_id: ID + vacancy_id: ID + published_at: DateTime + created_by: ID + updated_by: ID } -"""""" -input InputID { - """""" - id: ID! +input createVacancySpecializationInput { + data: VacancySpecializationInput } -"""""" -input editCandidateProfileInput { - """""" - status: ENUM_CANDIDATEPROFILES_STATUS - - """""" - position: String +type createVacancySpecializationPayload { + vacancySpecialization: VacancySpecializations +} - """""" - salary: Float +input updateVacancySpecializationInput { + where: InputID + data: editVacancySpecializationInput +} - """""" - candidate_description: String +type updateVacancySpecializationPayload { + vacancySpecialization: VacancySpecializations +} - """""" - experience_description: String +input deleteVacancySpecializationInput { + where: InputID +} - """""" - reject_reason: String +type deleteVacancySpecializationPayload { + vacancySpecialization: VacancySpecializations +} - """""" - user_id: ID +type VacancyTechnologies { + id: ID! + created_at: DateTime! + updated_at: DateTime! + technology_id: Technologies + vacancy_id: Vacancies + published_at: DateTime +} - """""" - created_by: ID +type VacancyTechnologiesConnection { + values: [VacancyTechnologies] + groupBy: VacancyTechnologiesGroupBy + aggregate: VacancyTechnologiesAggregator +} - """""" - updated_by: ID +type VacancyTechnologiesAggregator { + count: Int + totalCount: Int } -"""""" -input deleteCandidateProfileInput { - """""" - where: InputID +type VacancyTechnologiesGroupBy { + id: [VacancyTechnologiesConnectionId] + created_at: [VacancyTechnologiesConnectionCreated_at] + updated_at: [VacancyTechnologiesConnectionUpdated_at] + technology_id: [VacancyTechnologiesConnectionTechnology_id] + vacancy_id: [VacancyTechnologiesConnectionVacancy_id] + published_at: [VacancyTechnologiesConnectionPublished_at] } -"""""" -input createHuntdUserInput { - """""" - data: HuntdUserInput +type VacancyTechnologiesConnectionId { + key: ID + connection: VacancyTechnologiesConnection } -"""""" -input HuntdUserInput { - """""" - email: String +type VacancyTechnologiesConnectionCreated_at { + key: DateTime + connection: VacancyTechnologiesConnection +} - """""" - first_name: String +type VacancyTechnologiesConnectionUpdated_at { + key: DateTime + connection: VacancyTechnologiesConnection +} - """""" - last_name: String +type VacancyTechnologiesConnectionTechnology_id { + key: ID + connection: VacancyTechnologiesConnection +} - """""" - recruiter_profiles: [ID] +type VacancyTechnologiesConnectionVacancy_id { + key: ID + connection: VacancyTechnologiesConnection +} - """""" - candidate_profiles: [ID] +type VacancyTechnologiesConnectionPublished_at { + key: DateTime + connection: VacancyTechnologiesConnection +} - """""" +input VacancyTechnologyInput { + technology_id: ID + vacancy_id: ID + published_at: DateTime created_by: ID + updated_by: ID +} - """""" +input editVacancyTechnologyInput { + technology_id: ID + vacancy_id: ID + published_at: DateTime + created_by: ID updated_by: ID } -"""""" -input updateHuntdUserInput { - """""" - where: InputID +input createVacancyTechnologyInput { + data: VacancyTechnologyInput +} - """""" - data: editHuntdUserInput +type createVacancyTechnologyPayload { + vacancyTechnology: VacancyTechnologies } -"""""" -input editHuntdUserInput { - """""" - email: String +input updateVacancyTechnologyInput { + where: InputID + data: editVacancyTechnologyInput +} - """""" - first_name: String +type updateVacancyTechnologyPayload { + vacancyTechnology: VacancyTechnologies +} - """""" - last_name: String +input deleteVacancyTechnologyInput { + where: InputID +} - """""" - recruiter_profiles: [ID] +type deleteVacancyTechnologyPayload { + vacancyTechnology: VacancyTechnologies +} - """""" - candidate_profiles: [ID] +type UploadFile { + id: ID! + created_at: DateTime! + updated_at: DateTime! + name: String! + alternativeText: String + caption: String + width: Int + height: Int + formats: JSON + hash: String! + ext: String + mime: String! + size: Float! + url: String! + previewUrl: String + provider: String! + provider_metadata: JSON + related(sort: String, limit: Int, start: Int, where: JSON): [Morph] +} - """""" - created_by: ID +type UploadFileConnection { + values: [UploadFile] + groupBy: UploadFileGroupBy + aggregate: UploadFileAggregator +} - """""" - updated_by: ID +type UploadFileAggregator { + count: Int + totalCount: Int + sum: UploadFileAggregatorSum + avg: UploadFileAggregatorAvg + min: UploadFileAggregatorMin + max: UploadFileAggregatorMax } -"""""" -input deleteHuntdUserInput { - """""" - where: InputID +type UploadFileAggregatorSum { + width: Float + height: Float + size: Float } -"""""" -input createRecruiterProfileInput { - """""" - data: RecruiterProfileInput +type UploadFileAggregatorAvg { + width: Float + height: Float + size: Float } -"""""" -input RecruiterProfileInput { - """""" - status: ENUM_RECRUITERPROFILES_STATUS +type UploadFileAggregatorMin { + width: Float + height: Float + size: Float +} - """""" - position: String +type UploadFileAggregatorMax { + width: Float + height: Float + size: Float +} - """""" - company_name: String +type UploadFileGroupBy { + id: [UploadFileConnectionId] + created_at: [UploadFileConnectionCreated_at] + updated_at: [UploadFileConnectionUpdated_at] + name: [UploadFileConnectionName] + alternativeText: [UploadFileConnectionAlternativeText] + caption: [UploadFileConnectionCaption] + width: [UploadFileConnectionWidth] + height: [UploadFileConnectionHeight] + formats: [UploadFileConnectionFormats] + hash: [UploadFileConnectionHash] + ext: [UploadFileConnectionExt] + mime: [UploadFileConnectionMime] + size: [UploadFileConnectionSize] + url: [UploadFileConnectionUrl] + previewUrl: [UploadFileConnectionPreviewUrl] + provider: [UploadFileConnectionProvider] + provider_metadata: [UploadFileConnectionProvider_metadata] +} - """""" - user_id: ID +type UploadFileConnectionId { + key: ID + connection: UploadFileConnection +} - """""" - reject_reason: String +type UploadFileConnectionCreated_at { + key: DateTime + connection: UploadFileConnection +} - """""" - created_by: ID +type UploadFileConnectionUpdated_at { + key: DateTime + connection: UploadFileConnection +} - """""" - updated_by: ID +type UploadFileConnectionName { + key: String + connection: UploadFileConnection } -"""""" -input updateRecruiterProfileInput { - """""" - where: InputID +type UploadFileConnectionAlternativeText { + key: String + connection: UploadFileConnection +} - """""" - data: editRecruiterProfileInput +type UploadFileConnectionCaption { + key: String + connection: UploadFileConnection } -"""""" -input editRecruiterProfileInput { - """""" - status: ENUM_RECRUITERPROFILES_STATUS +type UploadFileConnectionWidth { + key: Int + connection: UploadFileConnection +} - """""" - position: String +type UploadFileConnectionHeight { + key: Int + connection: UploadFileConnection +} - """""" - company_name: String +type UploadFileConnectionFormats { + key: JSON + connection: UploadFileConnection +} - """""" - user_id: ID +type UploadFileConnectionHash { + key: String + connection: UploadFileConnection +} - """""" - reject_reason: String +type UploadFileConnectionExt { + key: String + connection: UploadFileConnection +} - """""" - created_by: ID +type UploadFileConnectionMime { + key: String + connection: UploadFileConnection +} - """""" - updated_by: ID +type UploadFileConnectionSize { + key: Float + connection: UploadFileConnection } -"""""" -input deleteRecruiterProfileInput { - """""" - where: InputID +type UploadFileConnectionUrl { + key: String + connection: UploadFileConnection } -"""""" -input createServiceAccessTokenInput { - """""" - data: ServiceAccessTokenInput +type UploadFileConnectionPreviewUrl { + key: String + connection: UploadFileConnection } -"""""" -input ServiceAccessTokenInput { - """""" - token: String! +type UploadFileConnectionProvider { + key: String + connection: UploadFileConnection +} - """""" - user_id: ID +type UploadFileConnectionProvider_metadata { + key: JSON + connection: UploadFileConnection +} - """""" +input FileInput { + name: String! + alternativeText: String + caption: String + width: Int + height: Int + formats: JSON + hash: String! + ext: String + mime: String! + size: Float! + url: String! + previewUrl: String + provider: String! + provider_metadata: JSON + related: [ID] created_by: ID - - """""" updated_by: ID } -"""""" -input updateServiceAccessTokenInput { - """""" - where: InputID - - """""" - data: editServiceAccessTokenInput -} - -"""""" -input editServiceAccessTokenInput { - """""" - token: String - - """""" - user_id: ID - - """""" +input editFileInput { + name: String + alternativeText: String + caption: String + width: Int + height: Int + formats: JSON + hash: String + ext: String + mime: String + size: Float + url: String + previewUrl: String + provider: String + provider_metadata: JSON + related: [ID] created_by: ID - - """""" updated_by: ID } -"""""" -input deleteServiceAccessTokenInput { - """""" +input deleteFileInput { where: InputID } -"""""" -input updateSettingInput { - """""" - data: editSettingInput +type deleteFilePayload { + file: UploadFile } -"""""" -input editSettingInput { - """""" - api_graphql_endpoint: String - - """""" - api_graphql_token: String - - """""" - created_by: ID - - """""" - updated_by: ID +type UsersPermissionsPermission { + id: ID! + type: String! + controller: String! + action: String! + enabled: Boolean! + policy: String + role: UsersPermissionsRole } -"""""" -input createTranslateInput { - """""" - data: TranslateInput +type UsersPermissionsRole { + id: ID! + name: String! + description: String + type: String + permissions(sort: String, limit: Int, start: Int, where: JSON): [UsersPermissionsPermission] + users(sort: String, limit: Int, start: Int, where: JSON): [UsersPermissionsUser] } -"""""" -input TranslateInput { - """""" - code: String! - - """""" - namespace: String! - - """""" - language: String - - """""" - value: String - - """""" - created_by: ID - - """""" - updated_by: ID +type UsersPermissionsRoleConnection { + values: [UsersPermissionsRole] + groupBy: UsersPermissionsRoleGroupBy + aggregate: UsersPermissionsRoleAggregator } -"""""" -input updateTranslateInput { - """""" - where: InputID +type UsersPermissionsRoleAggregator { + count: Int + totalCount: Int +} - """""" - data: editTranslateInput +type UsersPermissionsRoleGroupBy { + id: [UsersPermissionsRoleConnectionId] + name: [UsersPermissionsRoleConnectionName] + description: [UsersPermissionsRoleConnectionDescription] + type: [UsersPermissionsRoleConnectionType] } -"""""" -input editTranslateInput { - """""" - code: String +type UsersPermissionsRoleConnectionId { + key: ID + connection: UsersPermissionsRoleConnection +} - """""" - namespace: String +type UsersPermissionsRoleConnectionName { + key: String + connection: UsersPermissionsRoleConnection +} - """""" - language: String +type UsersPermissionsRoleConnectionDescription { + key: String + connection: UsersPermissionsRoleConnection +} - """""" - value: String +type UsersPermissionsRoleConnectionType { + key: String + connection: UsersPermissionsRoleConnection +} - """""" +input RoleInput { + name: String! + description: String + type: String + permissions: [ID] + users: [ID] created_by: ID - - """""" updated_by: ID } -"""""" -input deleteTranslateInput { - """""" - where: InputID +input editRoleInput { + name: String + description: String + type: String + permissions: [ID] + users: [ID] + created_by: ID + updated_by: ID } -"""""" input createRoleInput { - """""" data: RoleInput } -"""""" -input RoleInput { - """""" - name: String! +type createRolePayload { + role: UsersPermissionsRole +} - """""" - description: String +input updateRoleInput { + where: InputID + data: editRoleInput +} - """""" - type: String +type updateRolePayload { + role: UsersPermissionsRole +} - """""" - permissions: [ID] +input deleteRoleInput { + where: InputID +} - """""" - users: [ID] +type deleteRolePayload { + role: UsersPermissionsRole +} - """""" - created_by: ID +type UsersPermissionsUser { + id: ID! + created_at: DateTime! + updated_at: DateTime! + username: String! + email: String! + provider: String + confirmed: Boolean + blocked: Boolean + role: UsersPermissionsRole +} - """""" - updated_by: ID +type UsersPermissionsUserConnection { + values: [UsersPermissionsUser] + groupBy: UsersPermissionsUserGroupBy + aggregate: UsersPermissionsUserAggregator +} + +type UsersPermissionsUserAggregator { + count: Int + totalCount: Int } -"""""" -input updateRoleInput { - """""" - where: InputID - - """""" - data: editRoleInput +type UsersPermissionsUserGroupBy { + id: [UsersPermissionsUserConnectionId] + created_at: [UsersPermissionsUserConnectionCreated_at] + updated_at: [UsersPermissionsUserConnectionUpdated_at] + username: [UsersPermissionsUserConnectionUsername] + email: [UsersPermissionsUserConnectionEmail] + provider: [UsersPermissionsUserConnectionProvider] + confirmed: [UsersPermissionsUserConnectionConfirmed] + blocked: [UsersPermissionsUserConnectionBlocked] + role: [UsersPermissionsUserConnectionRole] } -"""""" -input editRoleInput { - """""" - name: String +type UsersPermissionsUserConnectionId { + key: ID + connection: UsersPermissionsUserConnection +} - """""" - description: String +type UsersPermissionsUserConnectionCreated_at { + key: DateTime + connection: UsersPermissionsUserConnection +} - """""" - type: String +type UsersPermissionsUserConnectionUpdated_at { + key: DateTime + connection: UsersPermissionsUserConnection +} - """""" - permissions: [ID] +type UsersPermissionsUserConnectionUsername { + key: String + connection: UsersPermissionsUserConnection +} - """""" - users: [ID] +type UsersPermissionsUserConnectionEmail { + key: String + connection: UsersPermissionsUserConnection +} - """""" - created_by: ID +type UsersPermissionsUserConnectionProvider { + key: String + connection: UsersPermissionsUserConnection +} - """""" - updated_by: ID +type UsersPermissionsUserConnectionConfirmed { + key: Boolean + connection: UsersPermissionsUserConnection } -"""""" -input deleteRoleInput { - """""" - where: InputID +type UsersPermissionsUserConnectionBlocked { + key: Boolean + connection: UsersPermissionsUserConnection } -"""""" -input createUserInput { - """""" - data: UserInput +type UsersPermissionsUserConnectionRole { + key: ID + connection: UsersPermissionsUserConnection } -"""""" input UserInput { - """""" username: String! - - """""" email: String! - - """""" provider: String - - """""" password: String - - """""" resetPasswordToken: String - - """""" confirmed: Boolean - - """""" blocked: Boolean - - """""" role: ID - - """""" + confirmationToken: String created_by: ID - - """""" updated_by: ID } -"""""" -input updateUserInput { - """""" - where: InputID - - """""" - data: editUserInput -} - -"""""" input editUserInput { - """""" username: String - - """""" email: String - - """""" provider: String - - """""" password: String - - """""" resetPasswordToken: String - - """""" confirmed: Boolean - - """""" blocked: Boolean - - """""" role: ID - - """""" + confirmationToken: String created_by: ID - - """""" updated_by: ID } -"""""" -input deleteUserInput { - """""" - where: InputID +input createUserInput { + data: UserInput } -"""The `Upload` scalar type represents a file upload.""" -scalar Upload - -"""""" -input FileInfoInput { - """""" - name: String - - """""" - alternativeText: String - - """""" - caption: String +type createUserPayload { + user: UsersPermissionsUser } -"""""" -input UsersPermissionsLoginInput { - """""" - identifier: String! - - """""" - password: String! - - """""" - provider: String = "local" +input updateUserInput { + where: InputID + data: editUserInput } -"""""" -input UsersPermissionsRegisterInput { - """""" - username: String! - - """""" - email: String! - - """""" - password: String! +type updateUserPayload { + user: UsersPermissionsUser } -"""""" -input SettingInput { - """""" - api_graphql_endpoint: String! - - """""" - api_graphql_token: String! - - """""" - created_by: ID - - """""" - updated_by: ID +input deleteUserInput { + where: InputID } -"""""" -input FileInput { - """""" - name: String! - - """""" - alternativeText: String - - """""" - caption: String - - """""" - width: Int - - """""" - height: Int - - """""" - formats: JSON - - """""" - hash: String! - - """""" - ext: String - - """""" - mime: String! - - """""" - size: Float! - - """""" - url: String! - - """""" - previewUrl: String - - """""" - provider: String! - - """""" - provider_metadata: JSON - - """""" - related: [ID] - - """""" - created_by: ID - - """""" - updated_by: ID +type deleteUserPayload { + user: UsersPermissionsUser } -"""""" -input editFileInput { - """""" - name: String - - """""" - alternativeText: String - - """""" - caption: String +union Morph = UsersPermissionsMe | UsersPermissionsMeRole | UsersPermissionsLoginPayload | UserPermissionsPasswordPayload | CandidateProfiles | CandidateProfilesConnection | CandidateProfilesAggregator | CandidateProfilesAggregatorSum | CandidateProfilesAggregatorAvg | CandidateProfilesAggregatorMin | CandidateProfilesAggregatorMax | CandidateProfilesGroupBy | CandidateProfilesConnectionId | CandidateProfilesConnectionCreated_at | CandidateProfilesConnectionUpdated_at | CandidateProfilesConnectionStatus | CandidateProfilesConnectionPosition | CandidateProfilesConnectionSalary | CandidateProfilesConnectionCandidate_description | CandidateProfilesConnectionExperience_description | CandidateProfilesConnectionReject_reason | CandidateProfilesConnectionUser_id | CandidateProfilesConnectionAchievements | createCandidateProfilePayload | updateCandidateProfilePayload | deleteCandidateProfilePayload | DeviceTokens | DeviceTokensConnection | DeviceTokensAggregator | DeviceTokensGroupBy | DeviceTokensConnectionId | DeviceTokensConnectionCreated_at | DeviceTokensConnectionUpdated_at | DeviceTokensConnectionToken | DeviceTokensConnectionDevice_name | DeviceTokensConnectionDevice_platform | DeviceTokensConnectionSystem_version | DeviceTokensConnectionDevice_year | DeviceTokensConnectionUser_id | DeviceTokensConnectionPublished_at | createDeviceTokenPayload | updateDeviceTokenPayload | deleteDeviceTokenPayload | EnglishLevel | EnglishLevelConnection | EnglishLevelAggregator | EnglishLevelGroupBy | EnglishLevelConnectionId | EnglishLevelConnectionCreated_at | EnglishLevelConnectionUpdated_at | EnglishLevelConnectionSlug | EnglishLevelConnectionPublished_at | createEnglishLevelPayload | updateEnglishLevelPayload | deleteEnglishLevelPayload | Features | FeaturesConnection | FeaturesAggregator | FeaturesGroupBy | FeaturesConnectionId | FeaturesConnectionCreated_at | FeaturesConnectionUpdated_at | FeaturesConnectionName | FeaturesConnectionDescription | FeaturesConnectionStatus | createFeaturePayload | updateFeaturePayload | deleteFeaturePayload | HuntdUsers | HuntdUsersConnection | HuntdUsersAggregator | HuntdUsersGroupBy | HuntdUsersConnectionId | HuntdUsersConnectionCreated_at | HuntdUsersConnectionUpdated_at | HuntdUsersConnectionEmail | HuntdUsersConnectionFirst_name | HuntdUsersConnectionLast_name | HuntdUsersConnectionCv | createHuntdUserPayload | updateHuntdUserPayload | deleteHuntdUserPayload | JobExperience | JobExperienceConnection | JobExperienceAggregator | JobExperienceGroupBy | JobExperienceConnectionId | JobExperienceConnectionCreated_at | JobExperienceConnectionUpdated_at | JobExperienceConnectionSlug | JobExperienceConnectionPublished_at | createJobExperiencePayload | updateJobExperiencePayload | deleteJobExperiencePayload | ProfileConnections | ProfileConnectionsConnection | ProfileConnectionsAggregator | ProfileConnectionsGroupBy | ProfileConnectionsConnectionId | ProfileConnectionsConnectionCreated_at | ProfileConnectionsConnectionUpdated_at | ProfileConnectionsConnectionPaid_at | ProfileConnectionsConnectionCandidate_profile_id | ProfileConnectionsConnectionRecruiter_profile_id | ProfileConnectionsConnectionStatus | ProfileConnectionsConnectionIs_payment_requested | ProfileConnectionsConnectionRecruiter_user_id | createProfileConnectionPayload | updateProfileConnectionPayload | deleteProfileConnectionPayload | RecruiterProfiles | RecruiterProfilesConnection | RecruiterProfilesAggregator | RecruiterProfilesGroupBy | RecruiterProfilesConnectionId | RecruiterProfilesConnectionCreated_at | RecruiterProfilesConnectionUpdated_at | RecruiterProfilesConnectionStatus | RecruiterProfilesConnectionPosition | RecruiterProfilesConnectionCompany_name | RecruiterProfilesConnectionUser_id | RecruiterProfilesConnectionReject_reason | createRecruiterProfilePayload | updateRecruiterProfilePayload | deleteRecruiterProfilePayload | ServiceAccessTokens | ServiceAccessTokensConnection | ServiceAccessTokensAggregator | ServiceAccessTokensGroupBy | ServiceAccessTokensConnectionId | ServiceAccessTokensConnectionCreated_at | ServiceAccessTokensConnectionUpdated_at | ServiceAccessTokensConnectionToken | ServiceAccessTokensConnectionUser_id | createServiceAccessTokenPayload | updateServiceAccessTokenPayload | deleteServiceAccessTokenPayload | Settings | updateSettingPayload | deleteSettingPayload | Specializations | SpecializationsConnection | SpecializationsAggregator | SpecializationsGroupBy | SpecializationsConnectionId | SpecializationsConnectionCreated_at | SpecializationsConnectionUpdated_at | SpecializationsConnectionName | createSpecializationPayload | updateSpecializationPayload | deleteSpecializationPayload | Technologies | TechnologiesConnection | TechnologiesAggregator | TechnologiesGroupBy | TechnologiesConnectionId | TechnologiesConnectionCreated_at | TechnologiesConnectionUpdated_at | TechnologiesConnectionName | TechnologiesConnectionPublished_at | createTechnologyPayload | updateTechnologyPayload | deleteTechnologyPayload | Translates | TranslatesConnection | TranslatesAggregator | TranslatesGroupBy | TranslatesConnectionId | TranslatesConnectionCreated_at | TranslatesConnectionUpdated_at | TranslatesConnectionCode | TranslatesConnectionNamespace | TranslatesConnectionLanguage | TranslatesConnectionValue | createTranslatePayload | updateTranslatePayload | deleteTranslatePayload | VacanciesSources | VacanciesSourcesConnection | VacanciesSourcesAggregator | VacanciesSourcesGroupBy | VacanciesSourcesConnectionId | VacanciesSourcesConnectionCreated_at | VacanciesSourcesConnectionUpdated_at | VacanciesSourcesConnectionUrl | VacanciesSourcesConnectionUser_id | VacanciesSourcesConnectionPublished_at | createVacanciesSourcePayload | updateVacanciesSourcePayload | deleteVacanciesSourcePayload | Vacancies | VacanciesConnection | VacanciesAggregator | VacanciesAggregatorSum | VacanciesAggregatorAvg | VacanciesAggregatorMin | VacanciesAggregatorMax | VacanciesGroupBy | VacanciesConnectionId | VacanciesConnectionCreated_at | VacanciesConnectionUpdated_at | VacanciesConnectionJob_title | VacanciesConnectionCompany_name | VacanciesConnectionEnglish_level_id | VacanciesConnectionJob_experience_id | VacanciesConnectionStatus | VacanciesConnectionJob_type | VacanciesConnectionJob_category | VacanciesConnectionJob_description | VacanciesConnectionLogo | VacanciesConnectionSalary_from | VacanciesConnectionSalary_to | VacanciesConnectionIs_top | VacanciesConnectionPublished_at | createVacancyPayload | updateVacancyPayload | deleteVacancyPayload | VacancySpecializations | VacancySpecializationsConnection | VacancySpecializationsAggregator | VacancySpecializationsGroupBy | VacancySpecializationsConnectionId | VacancySpecializationsConnectionCreated_at | VacancySpecializationsConnectionUpdated_at | VacancySpecializationsConnectionSpecialization_id | VacancySpecializationsConnectionVacancy_id | VacancySpecializationsConnectionPublished_at | createVacancySpecializationPayload | updateVacancySpecializationPayload | deleteVacancySpecializationPayload | VacancyTechnologies | VacancyTechnologiesConnection | VacancyTechnologiesAggregator | VacancyTechnologiesGroupBy | VacancyTechnologiesConnectionId | VacancyTechnologiesConnectionCreated_at | VacancyTechnologiesConnectionUpdated_at | VacancyTechnologiesConnectionTechnology_id | VacancyTechnologiesConnectionVacancy_id | VacancyTechnologiesConnectionPublished_at | createVacancyTechnologyPayload | updateVacancyTechnologyPayload | deleteVacancyTechnologyPayload | UploadFile | UploadFileConnection | UploadFileAggregator | UploadFileAggregatorSum | UploadFileAggregatorAvg | UploadFileAggregatorMin | UploadFileAggregatorMax | UploadFileGroupBy | UploadFileConnectionId | UploadFileConnectionCreated_at | UploadFileConnectionUpdated_at | UploadFileConnectionName | UploadFileConnectionAlternativeText | UploadFileConnectionCaption | UploadFileConnectionWidth | UploadFileConnectionHeight | UploadFileConnectionFormats | UploadFileConnectionHash | UploadFileConnectionExt | UploadFileConnectionMime | UploadFileConnectionSize | UploadFileConnectionUrl | UploadFileConnectionPreviewUrl | UploadFileConnectionProvider | UploadFileConnectionProvider_metadata | deleteFilePayload | UsersPermissionsPermission | UsersPermissionsRole | UsersPermissionsRoleConnection | UsersPermissionsRoleAggregator | UsersPermissionsRoleGroupBy | UsersPermissionsRoleConnectionId | UsersPermissionsRoleConnectionName | UsersPermissionsRoleConnectionDescription | UsersPermissionsRoleConnectionType | createRolePayload | updateRolePayload | deleteRolePayload | UsersPermissionsUser | UsersPermissionsUserConnection | UsersPermissionsUserAggregator | UsersPermissionsUserGroupBy | UsersPermissionsUserConnectionId | UsersPermissionsUserConnectionCreated_at | UsersPermissionsUserConnectionUpdated_at | UsersPermissionsUserConnectionUsername | UsersPermissionsUserConnectionEmail | UsersPermissionsUserConnectionProvider | UsersPermissionsUserConnectionConfirmed | UsersPermissionsUserConnectionBlocked | UsersPermissionsUserConnectionRole | createUserPayload | updateUserPayload | deleteUserPayload - """""" - width: Int +input InputID { + id: ID! +} - """""" - height: Int +enum PublicationState { + LIVE + PREVIEW +} - """""" - formats: JSON +type AdminUser { + id: ID! + username: String + firstname: String! + lastname: String! +} - """""" - hash: String +type Query { + candidateProfile(id: ID!, publicationState: PublicationState): CandidateProfiles + candidateProfiles(sort: String, limit: Int, start: Int, where: JSON, publicationState: PublicationState): [CandidateProfiles] + candidateProfilesConnection(sort: String, limit: Int, start: Int, where: JSON): CandidateProfilesConnection + deviceToken(id: ID!, publicationState: PublicationState): DeviceTokens + deviceTokens(sort: String, limit: Int, start: Int, where: JSON, publicationState: PublicationState): [DeviceTokens] + deviceTokensConnection(sort: String, limit: Int, start: Int, where: JSON): DeviceTokensConnection + englishLevel(id: ID!, publicationState: PublicationState): EnglishLevel + englishLevels(sort: String, limit: Int, start: Int, where: JSON, publicationState: PublicationState): [EnglishLevel] + englishLevelsConnection(sort: String, limit: Int, start: Int, where: JSON): EnglishLevelConnection + feature(id: ID!, publicationState: PublicationState): Features + features(sort: String, limit: Int, start: Int, where: JSON, publicationState: PublicationState): [Features] + featuresConnection(sort: String, limit: Int, start: Int, where: JSON): FeaturesConnection + huntdUser(id: ID!, publicationState: PublicationState): HuntdUsers + huntdUsers(sort: String, limit: Int, start: Int, where: JSON, publicationState: PublicationState): [HuntdUsers] + huntdUsersConnection(sort: String, limit: Int, start: Int, where: JSON): HuntdUsersConnection + jobExperience(id: ID!, publicationState: PublicationState): JobExperience + jobExperiences(sort: String, limit: Int, start: Int, where: JSON, publicationState: PublicationState): [JobExperience] + jobExperiencesConnection(sort: String, limit: Int, start: Int, where: JSON): JobExperienceConnection + profileConnection(id: ID!, publicationState: PublicationState): ProfileConnections + profileConnections(sort: String, limit: Int, start: Int, where: JSON, publicationState: PublicationState): [ProfileConnections] + profileConnectionsConnection(sort: String, limit: Int, start: Int, where: JSON): ProfileConnectionsConnection + recruiterProfile(id: ID!, publicationState: PublicationState): RecruiterProfiles + recruiterProfiles(sort: String, limit: Int, start: Int, where: JSON, publicationState: PublicationState): [RecruiterProfiles] + recruiterProfilesConnection(sort: String, limit: Int, start: Int, where: JSON): RecruiterProfilesConnection + serviceAccessToken(id: ID!, publicationState: PublicationState): ServiceAccessTokens + serviceAccessTokens(sort: String, limit: Int, start: Int, where: JSON, publicationState: PublicationState): [ServiceAccessTokens] + serviceAccessTokensConnection(sort: String, limit: Int, start: Int, where: JSON): ServiceAccessTokensConnection + setting(publicationState: PublicationState): Settings + specialization(id: ID!, publicationState: PublicationState): Specializations + specializations(sort: String, limit: Int, start: Int, where: JSON, publicationState: PublicationState): [Specializations] + specializationsConnection(sort: String, limit: Int, start: Int, where: JSON): SpecializationsConnection + technology(id: ID!, publicationState: PublicationState): Technologies + technologies(sort: String, limit: Int, start: Int, where: JSON, publicationState: PublicationState): [Technologies] + technologiesConnection(sort: String, limit: Int, start: Int, where: JSON): TechnologiesConnection + translate(id: ID!, publicationState: PublicationState): Translates + translates(sort: String, limit: Int, start: Int, where: JSON, publicationState: PublicationState): [Translates] + translatesConnection(sort: String, limit: Int, start: Int, where: JSON): TranslatesConnection + vacanciesSource(id: ID!, publicationState: PublicationState): VacanciesSources + vacanciesSources(sort: String, limit: Int, start: Int, where: JSON, publicationState: PublicationState): [VacanciesSources] + vacanciesSourcesConnection(sort: String, limit: Int, start: Int, where: JSON): VacanciesSourcesConnection + vacancy(id: ID!, publicationState: PublicationState): Vacancies + vacancies(sort: String, limit: Int, start: Int, where: JSON, publicationState: PublicationState): [Vacancies] + vacanciesConnection(sort: String, limit: Int, start: Int, where: JSON): VacanciesConnection + vacancySpecialization(id: ID!, publicationState: PublicationState): VacancySpecializations + vacancySpecializations(sort: String, limit: Int, start: Int, where: JSON, publicationState: PublicationState): [VacancySpecializations] + vacancySpecializationsConnection(sort: String, limit: Int, start: Int, where: JSON): VacancySpecializationsConnection + vacancyTechnology(id: ID!, publicationState: PublicationState): VacancyTechnologies + vacancyTechnologies(sort: String, limit: Int, start: Int, where: JSON, publicationState: PublicationState): [VacancyTechnologies] + vacancyTechnologiesConnection(sort: String, limit: Int, start: Int, where: JSON): VacancyTechnologiesConnection + files(sort: String, limit: Int, start: Int, where: JSON, publicationState: PublicationState): [UploadFile] + filesConnection(sort: String, limit: Int, start: Int, where: JSON): UploadFileConnection + role(id: ID!, publicationState: PublicationState): UsersPermissionsRole - """""" - ext: String + """ + Retrieve all the existing roles. You can't apply filters on this query. + """ + roles(sort: String, limit: Int, start: Int, where: JSON, publicationState: PublicationState): [UsersPermissionsRole] + rolesConnection(sort: String, limit: Int, start: Int, where: JSON): UsersPermissionsRoleConnection + user(id: ID!, publicationState: PublicationState): UsersPermissionsUser + users(sort: String, limit: Int, start: Int, where: JSON, publicationState: PublicationState): [UsersPermissionsUser] + usersConnection(sort: String, limit: Int, start: Int, where: JSON): UsersPermissionsUserConnection + me: UsersPermissionsMe +} - """""" - mime: String +type Mutation { + createCandidateProfile(input: createCandidateProfileInput): createCandidateProfilePayload + updateCandidateProfile(input: updateCandidateProfileInput): updateCandidateProfilePayload + deleteCandidateProfile(input: deleteCandidateProfileInput): deleteCandidateProfilePayload + createDeviceToken(input: createDeviceTokenInput): createDeviceTokenPayload + updateDeviceToken(input: updateDeviceTokenInput): updateDeviceTokenPayload + deleteDeviceToken(input: deleteDeviceTokenInput): deleteDeviceTokenPayload + createEnglishLevel(input: createEnglishLevelInput): createEnglishLevelPayload + updateEnglishLevel(input: updateEnglishLevelInput): updateEnglishLevelPayload + deleteEnglishLevel(input: deleteEnglishLevelInput): deleteEnglishLevelPayload + createFeature(input: createFeatureInput): createFeaturePayload + updateFeature(input: updateFeatureInput): updateFeaturePayload + deleteFeature(input: deleteFeatureInput): deleteFeaturePayload + createHuntdUser(input: createHuntdUserInput): createHuntdUserPayload + updateHuntdUser(input: updateHuntdUserInput): updateHuntdUserPayload + deleteHuntdUser(input: deleteHuntdUserInput): deleteHuntdUserPayload + createJobExperience(input: createJobExperienceInput): createJobExperiencePayload + updateJobExperience(input: updateJobExperienceInput): updateJobExperiencePayload + deleteJobExperience(input: deleteJobExperienceInput): deleteJobExperiencePayload + createProfileConnection(input: createProfileConnectionInput): createProfileConnectionPayload + updateProfileConnection(input: updateProfileConnectionInput): updateProfileConnectionPayload + deleteProfileConnection(input: deleteProfileConnectionInput): deleteProfileConnectionPayload + createRecruiterProfile(input: createRecruiterProfileInput): createRecruiterProfilePayload + updateRecruiterProfile(input: updateRecruiterProfileInput): updateRecruiterProfilePayload + deleteRecruiterProfile(input: deleteRecruiterProfileInput): deleteRecruiterProfilePayload + createServiceAccessToken(input: createServiceAccessTokenInput): createServiceAccessTokenPayload + updateServiceAccessToken(input: updateServiceAccessTokenInput): updateServiceAccessTokenPayload + deleteServiceAccessToken(input: deleteServiceAccessTokenInput): deleteServiceAccessTokenPayload + updateSetting(input: updateSettingInput): updateSettingPayload + deleteSetting: deleteSettingPayload + createSpecialization(input: createSpecializationInput): createSpecializationPayload + updateSpecialization(input: updateSpecializationInput): updateSpecializationPayload + deleteSpecialization(input: deleteSpecializationInput): deleteSpecializationPayload + createTechnology(input: createTechnologyInput): createTechnologyPayload + updateTechnology(input: updateTechnologyInput): updateTechnologyPayload + deleteTechnology(input: deleteTechnologyInput): deleteTechnologyPayload + createTranslate(input: createTranslateInput): createTranslatePayload + updateTranslate(input: updateTranslateInput): updateTranslatePayload + deleteTranslate(input: deleteTranslateInput): deleteTranslatePayload + createVacanciesSource(input: createVacanciesSourceInput): createVacanciesSourcePayload + updateVacanciesSource(input: updateVacanciesSourceInput): updateVacanciesSourcePayload + deleteVacanciesSource(input: deleteVacanciesSourceInput): deleteVacanciesSourcePayload + createVacancy(input: createVacancyInput): createVacancyPayload + updateVacancy(input: updateVacancyInput): updateVacancyPayload + deleteVacancy(input: deleteVacancyInput): deleteVacancyPayload + createVacancySpecialization(input: createVacancySpecializationInput): createVacancySpecializationPayload + updateVacancySpecialization(input: updateVacancySpecializationInput): updateVacancySpecializationPayload + deleteVacancySpecialization(input: deleteVacancySpecializationInput): deleteVacancySpecializationPayload + createVacancyTechnology(input: createVacancyTechnologyInput): createVacancyTechnologyPayload + updateVacancyTechnology(input: updateVacancyTechnologyInput): updateVacancyTechnologyPayload + deleteVacancyTechnology(input: deleteVacancyTechnologyInput): deleteVacancyTechnologyPayload + + """Delete one file""" + deleteFile(input: deleteFileInput): deleteFilePayload - """""" - size: Float + """Create a new role""" + createRole(input: createRoleInput): createRolePayload - """""" - url: String + """Update an existing role""" + updateRole(input: updateRoleInput): updateRolePayload - """""" - previewUrl: String + """Delete an existing role""" + deleteRole(input: deleteRoleInput): deleteRolePayload - """""" - provider: String + """Create a new user""" + createUser(input: createUserInput): createUserPayload - """""" - provider_metadata: JSON + """Update an existing user""" + updateUser(input: updateUserInput): updateUserPayload - """""" - related: [ID] + """Delete an existing user""" + deleteUser(input: deleteUserInput): deleteUserPayload + upload(refId: ID, ref: String, field: String, source: String, info: FileInfoInput, file: Upload!): UploadFile! + multipleUpload(refId: ID, ref: String, field: String, source: String, files: [Upload]!): [UploadFile]! + updateFileInfo(id: ID!, info: FileInfoInput!): UploadFile! + login(input: UsersPermissionsLoginInput!): UsersPermissionsLoginPayload! + register(input: UsersPermissionsRegisterInput!): UsersPermissionsLoginPayload! + forgotPassword(email: String!): UserPermissionsPasswordPayload + resetPassword(password: String!, passwordConfirmation: String!, code: String!): UsersPermissionsLoginPayload + emailConfirmation(confirmation: String!): UsersPermissionsLoginPayload +} - """""" - created_by: ID +""" +The `JSON` scalar type represents JSON values as specified by [ECMA-404](http://www.ecma-international.org/publications/files/ECMA-ST/ECMA-404.pdf). +""" +scalar JSON - """""" - updated_by: ID -} +""" +A date-time string at UTC, such as 2007-12-03T10:15:30Z, compliant with the `date-time` format outlined in section 5.6 of the RFC 3339 profile of the ISO 8601 standard for representation of dates and times using the Gregorian calendar. +""" +scalar DateTime """A time string with format: HH:mm:ss.SSS""" scalar Time @@ -2721,11 +2602,5 @@ scalar Date """The `Long` scalar type represents 52-bit integers""" scalar Long -"""""" -enum CacheControlScope { - """""" - PUBLIC - - """""" - PRIVATE -} +"""The `Upload` scalar type represents a file upload.""" +scalar Upload diff --git a/frontend/src/components/Profile/ProfilePreview/ProfileMeta/ProfileMeta.module.scss b/frontend/src/components/Profile/ProfilePreview/ProfileMeta/ProfileMeta.module.scss index 0a8cd40..607a6f6 100644 --- a/frontend/src/components/Profile/ProfilePreview/ProfileMeta/ProfileMeta.module.scss +++ b/frontend/src/components/Profile/ProfilePreview/ProfileMeta/ProfileMeta.module.scss @@ -2,8 +2,6 @@ .metaWrapper { @include icon-styles { - width: 18px; - height: 18px; margin-right: rem-calc(4); color: $c-semidark-chocolate; } diff --git a/frontend/src/components/Profile/ProfilePreview/ProfileMeta/RecruiterProfileMeta.tsx b/frontend/src/components/Profile/ProfilePreview/ProfileMeta/RecruiterProfileMeta.tsx index bf021f0..8223b65 100644 --- a/frontend/src/components/Profile/ProfilePreview/ProfileMeta/RecruiterProfileMeta.tsx +++ b/frontend/src/components/Profile/ProfilePreview/ProfileMeta/RecruiterProfileMeta.tsx @@ -17,6 +17,7 @@ export const RecruiterProfileMeta = React.memo((props) => { className={cn(styles.recruiterMetaItem, typography.smallHeading)} key={item.name} > + {item.icon && } {item.text} ))} diff --git a/frontend/src/controllers/graphql/generated.ts b/frontend/src/controllers/graphql/generated.ts index 7147cb3..c210892 100644 --- a/frontend/src/controllers/graphql/generated.ts +++ b/frontend/src/controllers/graphql/generated.ts @@ -9,10 +9,11 @@ export type Scalars = { Boolean: boolean; Int: number; Float: number; - GraphQLDateTime: string; Upload: any; + GraphQLDateTime: string; }; + export type AdminSettings = { __typename?: 'AdminSettings'; id: Scalars['Int']; @@ -168,6 +169,7 @@ export type MutationCreateRecruiterProfileArgs = { userId: Scalars['Int']; position: Scalars['String']; companyName: Scalars['String']; + city?: Maybe; }; @@ -558,6 +560,7 @@ export type MutationUpdateProfileContactsArgs = { export type MutationUpdateRecruiterProfileArgs = { position?: Maybe; companyName?: Maybe; + city?: Maybe; }; @@ -1008,6 +1011,7 @@ export type RecruiterProfile = { rejectReason?: Maybe; position?: Maybe; companyName?: Maybe; + city?: Maybe; user?: Maybe; lastActionTime?: Maybe; statusesNotificationSentAt?: Maybe; @@ -1355,7 +1359,6 @@ export type FlashMessage = { cta?: Maybe; }; - export type AdminSettingsBaseFragment = ( { __typename?: 'AdminSettings' } & Pick @@ -2170,7 +2173,7 @@ export type ProfileConnectionUserMetaBaseFragment = ( export type RecruiterProfileBaseFragment = ( { __typename?: 'RecruiterProfile' } - & Pick + & Pick ); export type RecruiterProfileFullFragment = ( @@ -3789,6 +3792,7 @@ export const RecruiterProfileBaseFragmentDoc = /*#__PURE__*/ gql` companyName slug lastActionTime + city } `; export const ProfileConnectionWithProfilesFragmentDoc = /*#__PURE__*/ gql` diff --git a/frontend/src/controllers/recruiterProfile/recruiterProfile.hooks.ts/useRecruiterProfileMetaItems.ts b/frontend/src/controllers/recruiterProfile/recruiterProfile.hooks.ts/useRecruiterProfileMetaItems.ts index 8c108b3..294d56f 100644 --- a/frontend/src/controllers/recruiterProfile/recruiterProfile.hooks.ts/useRecruiterProfileMetaItems.ts +++ b/frontend/src/controllers/recruiterProfile/recruiterProfile.hooks.ts/useRecruiterProfileMetaItems.ts @@ -1,11 +1,14 @@ import { useMemo } from 'react'; import { RecruiterProfile } from '@/controllers/graphql/generated'; import { getFilledValue } from '@/lib/getFilledValue'; +import { FCIcon } from '@/ui/icons/typedefs'; +import { IconLocation } from '@/ui/icons/general/IconLocation'; import { RecruiterProfileMetaItems } from '../recruiterProfile.typedefs'; export interface MetaItem { name: RecruiterProfileMetaItems, text: string, + icon?: FCIcon, } interface UseRecruiterProfileMetaItems { @@ -28,6 +31,11 @@ export const useRecruiterProfileMetaItems: UseRecruiterProfileMetaItems = ( name: RecruiterProfileMetaItems.CompanyName, text: getFilledValue(profile.companyName), }, + { + name: RecruiterProfileMetaItems.City, + text: getFilledValue(profile.city), + icon: IconLocation, + }, ]; }, [profile], diff --git a/frontend/src/controllers/recruiterProfile/recruiterProfile.typedefs.ts b/frontend/src/controllers/recruiterProfile/recruiterProfile.typedefs.ts index e3ad4b6..5d7f848 100644 --- a/frontend/src/controllers/recruiterProfile/recruiterProfile.typedefs.ts +++ b/frontend/src/controllers/recruiterProfile/recruiterProfile.typedefs.ts @@ -10,6 +10,7 @@ export enum RecruiterProfileTabs { export enum RecruiterProfileMetaItems { Position = 'position', CompanyName = 'companyName', + City = 'city', } export enum RecruiterProfileNavigationModes { diff --git a/mobile/src/controllers/graphql/generated.ts b/mobile/src/controllers/graphql/generated.ts index f7f1419..4e41297 100644 --- a/mobile/src/controllers/graphql/generated.ts +++ b/mobile/src/controllers/graphql/generated.ts @@ -9,10 +9,11 @@ export type Scalars = { Boolean: boolean; Int: number; Float: number; - GraphQLDateTime: any; Upload: any; + GraphQLDateTime: any; }; + export type AdminSettings = { __typename?: 'AdminSettings'; id: Scalars['Int']; @@ -166,6 +167,7 @@ export type MutationCreateRecruiterProfileArgs = { userId: Scalars['Int']; position: Scalars['String']; companyName: Scalars['String']; + city?: Maybe; }; @@ -543,6 +545,7 @@ export type MutationUpdateProfileContactsArgs = { export type MutationUpdateRecruiterProfileArgs = { position?: Maybe; companyName?: Maybe; + city?: Maybe; }; @@ -992,6 +995,7 @@ export type RecruiterProfile = { rejectReason?: Maybe; position?: Maybe; companyName?: Maybe; + city?: Maybe; user?: Maybe; lastActionTime?: Maybe; statusesNotificationSentAt?: Maybe; @@ -1312,7 +1316,6 @@ export type CandidateProfileWorkPlaceInput = { endDate?: Maybe; }; - export type CandidateProfileBaseFragment = ( { __typename?: 'CandidateProfile' } & Pick @@ -1833,7 +1836,7 @@ export type ProfileConnectionUserMetaBaseFragment = ( export type RecruiterProfileBaseFragment = ( { __typename?: 'RecruiterProfile' } - & Pick + & Pick ); export type RecruiterProfileFullFragment = ( @@ -2400,6 +2403,7 @@ export const RecruiterProfileBaseFragmentDoc = /*#__PURE__*/ gql` companyName slug lastActionTime + city } `; export const ProfileConnectionWithProfilesFragmentDoc = /*#__PURE__*/ gql` diff --git a/serverless/huntd-graphql-serverless/src/graphql/generated.serverless.ts b/serverless/huntd-graphql-serverless/src/graphql/generated.serverless.ts new file mode 100644 index 0000000..6048e86 --- /dev/null +++ b/serverless/huntd-graphql-serverless/src/graphql/generated.serverless.ts @@ -0,0 +1,1899 @@ +import { GraphQLClient } from 'graphql-request'; +import { print } from 'graphql'; +import { GraphQLError } from 'graphql-request/dist/types'; +import gql from 'graphql-tag'; +export type Maybe = T | null; +export type Exact = { [K in keyof T]: T[K] }; +/** All built-in and custom scalars, mapped to their actual values */ +export type Scalars = { + ID: string; + String: string; + Boolean: boolean; + Int: number; + Float: number; + Upload: any; + GraphQLDateTime: string; +}; + + +export type AdminSettings = { + __typename?: 'AdminSettings'; + id: Scalars['Int']; + userId: Scalars['Int']; + contactsVisibilityPermission: Scalars['Boolean']; + silentProfileUpdate: Scalars['Boolean']; +}; + +export type UpdateAdminSettingsValues = { + contactsVisibilityPermission: Scalars['Boolean']; + silentProfileUpdate: Scalars['Boolean']; +}; + +export type Mutation = { + __typename?: 'Mutation'; + addVacanciesLogo: Scalars['Int']; + archiveProfileConnectionForUser?: Maybe; + bulkReportOfferStatus: Scalars['Boolean']; + bulkSendMessage: Scalars['Boolean']; + changePassword: Scalars['Boolean']; + claimNft?: Maybe; + confirmEmail: Scalars['Boolean']; + connectOAuthProvider: Scalars['Boolean']; + createMessageTemplate: UserTemplateMessage; + createMultipleVacanciesSources: Scalars['Int']; + createRecruiterProfile: RecruiterProfile; + createSourcedVacancies: Scalars['Int']; + createTechnologies?: Maybe>; + createTechnology: Technology; + createUser: User; + createVacanciesSource?: Maybe; + createWorkPlace: CandidateProfileWorkPlace; + deactivateCandidateProfiles: Scalars['Boolean']; + deactivateRecruiterProfiles: Scalars['Boolean']; + deactivateUnresponsiveProfiles: Scalars['Boolean']; + deleteMessageTemplate: Scalars['Boolean']; + deleteObsoleteSourcedVacancies: Scalars['Int']; + deleteProfileConnectionForUser?: Maybe; + deleteWorkPlace: Scalars['Boolean']; + disconnectOAuthProvider: Scalars['Boolean']; + fetchWorkPlaces?: Maybe>; + forgotPassword: Scalars['Boolean']; + logOut: Scalars['Boolean']; + logOutFromUser: User; + registerDevice?: Maybe; + removeCvFile: User; + reportOfferStatus: ProfileConnection; + resetPassword: Scalars['Boolean']; + reviewCandidateProfile: CandidateProfile; + reviewProfileConnectionRequest: ProfileConnection; + reviewRecruiterProfile: RecruiterProfile; + sendCandidateProfileToReview: CandidateProfile; + sendConfirmEmailLink: Scalars['Boolean']; + sendFeedback: Scalars['Boolean']; + sendMessage: ChatMessage; + sendNewVacancyApplication: Scalars['Boolean']; + sendNewVacancyRequest: Scalars['Boolean']; + sendNotification: Scalars['Boolean']; + sendPaymentRequest: ProfileConnection; + sendProfileConnectionRequest: ProfileConnection; + sendRecruiterProfileToReview: RecruiterProfile; + setNftAvatar: User; + signIn: User; + signInAsUser: User; + signUp: User; + signUpAsInactiveUser: User; + socialSignUp: User; + socialSignUpAsInactiveUser: User; + subscribeToCandidatesSearch: UsersSearchSubscription; + unarchiveProfileConnectionForUser?: Maybe; + unregisterDevice?: Maybe; + unsubscribeFromCandidatesSearch: Scalars['Boolean']; + updateAdminSettings: AdminSettings; + updateCandidateProfile: CandidateProfile; + updateConnectionLastActionTime?: Maybe; + updateMessage: ChatMessage; + updateMessageTemplate: UserTemplateMessage; + updateProfileContacts: User; + updateRecruiterProfile: RecruiterProfile; + updateStatusesNotificationTime: Scalars['Boolean']; + updateSubscriptionLastNotified: Scalars['Boolean']; + updateSubscriptionLastUsed: UsersSearchSubscription; + updateSubscriptionTitle: UsersSearchSubscription; + updateUserSettings: UserSettings; + updateWorkPlace: CandidateProfileWorkPlace; + uploadAvatar: User; + uploadCvFile: User; +}; + + +export type MutationAddVacanciesLogoArgs = { + companyNames?: Maybe>; +}; + + +export type MutationArchiveProfileConnectionForUserArgs = { + id: Scalars['Int']; +}; + + +export type MutationBulkReportOfferStatusArgs = { + values: Array; +}; + + +export type MutationBulkSendMessageArgs = { + recruiterProfileId: Scalars['Int']; + candidateProfileIds: Array; + message: Scalars['String']; +}; + + +export type MutationChangePasswordArgs = { + currentPassword: Scalars['String']; + password: Scalars['String']; + repeatPassword: Scalars['String']; +}; + + +export type MutationClaimNftArgs = { + nftId?: Maybe; +}; + + +export type MutationConfirmEmailArgs = { + token: Scalars['String']; +}; + + +export type MutationConnectOAuthProviderArgs = { + provider: OAuthProviders; + token: Scalars['String']; + id: Scalars['String']; +}; + + +export type MutationCreateMessageTemplateArgs = { + userId: Scalars['Int']; + messageType: PrimaryProfile; + messageTitle: Scalars['String']; + messageBody: Scalars['String']; +}; + + +export type MutationCreateMultipleVacanciesSourcesArgs = { + options: CreateMultipleVacanciesSourcesParameters; +}; + + +export type MutationCreateRecruiterProfileArgs = { + userId: Scalars['Int']; + position: Scalars['String']; + companyName: Scalars['String']; + city?: Maybe; +}; + + +export type MutationCreateSourcedVacanciesArgs = { + vacancies?: Maybe>; +}; + + +export type MutationCreateTechnologiesArgs = { + slugs?: Maybe>; +}; + + +export type MutationCreateTechnologyArgs = { + name: Scalars['String']; +}; + + +export type MutationCreateUserArgs = { + firstName: Scalars['String']; + lastName: Scalars['String']; +}; + + +export type MutationCreateVacanciesSourceArgs = { + atsId: Scalars['String']; + type: VacancySourceType; +}; + + +export type MutationCreateWorkPlaceArgs = { + candidateProfileId: Scalars['Int']; + companyName: Scalars['String']; + companyUrl?: Maybe; + companySizeFrom?: Maybe; + companySizeTo?: Maybe; + companyIndustry?: Maybe; + companyCategories?: Maybe; + companySpecialities?: Maybe; + companyFundingType?: Maybe; + title: Scalars['String']; + description?: Maybe; + startDate: Scalars['String']; + endDate?: Maybe; +}; + + +export type MutationDeactivateUnresponsiveProfilesArgs = { + userIds?: Maybe>; +}; + + +export type MutationDeleteMessageTemplateArgs = { + id: Scalars['Int']; + userId?: Maybe; +}; + + +export type MutationDeleteProfileConnectionForUserArgs = { + id: Scalars['Int']; +}; + + +export type MutationDeleteWorkPlaceArgs = { + id: Scalars['Int']; +}; + + +export type MutationDisconnectOAuthProviderArgs = { + provider: OAuthProviders; +}; + + +export type MutationFetchWorkPlacesArgs = { + linkedinUrl: Scalars['String']; + candidateProfileId: Scalars['Int']; + liveScrape?: Maybe; +}; + + +export type MutationForgotPasswordArgs = { + email: Scalars['String']; +}; + + +export type MutationRegisterDeviceArgs = { + token: Scalars['String']; + devicePlatform: DevicePlatform; + deviceYear?: Maybe; + systemVersion?: Maybe; + deviceName?: Maybe; +}; + + +export type MutationReportOfferStatusArgs = { + profileConnectionId: Scalars['Int']; + status: OfferStatus; +}; + + +export type MutationResetPasswordArgs = { + token: Scalars['String']; + password: Scalars['String']; + repeatPassword: Scalars['String']; +}; + + +export type MutationReviewCandidateProfileArgs = { + id: Scalars['Int']; + status: CandidateProfileStatus; + rejectReason?: Maybe; +}; + + +export type MutationReviewProfileConnectionRequestArgs = { + id: Scalars['Int']; + status: ProfileConnectionStatus; +}; + + +export type MutationReviewRecruiterProfileArgs = { + id: Scalars['Int']; + status: RecruiterProfileStatus; + rejectReason?: Maybe; +}; + + +export type MutationSendFeedbackArgs = { + title: Scalars['String']; + body?: Maybe; +}; + + +export type MutationSendMessageArgs = { + profileConnectionId: Scalars['Int']; + message: Scalars['String']; +}; + + +export type MutationSendNewVacancyApplicationArgs = { + companyName: Scalars['String']; + jobTitle: Scalars['String']; +}; + + +export type MutationSendNewVacancyRequestArgs = { + vacancyLink: Scalars['String']; + contactEmail: Scalars['String']; +}; + + +export type MutationSendNotificationArgs = { + channel: NotificationChannel; + target: Scalars['String']; + title: Scalars['String']; + body: Scalars['String']; + payload?: Maybe; +}; + + +export type MutationSendPaymentRequestArgs = { + profileConnectionId: Scalars['Int']; + paymentAmount: Scalars['Int']; + candidateSlug: Scalars['String']; +}; + + +export type MutationSendProfileConnectionRequestArgs = { + candidateProfileId: Scalars['Int']; + recruiterProfileId: Scalars['Int']; +}; + + +export type MutationSetNftAvatarArgs = { + nftId?: Maybe; +}; + + +export type MutationSignInArgs = { + email: Scalars['String']; + password: Scalars['String']; +}; + + +export type MutationSignInAsUserArgs = { + email: Scalars['String']; +}; + + +export type MutationSignUpArgs = { + email: Scalars['String']; + phone?: Maybe; + password: Scalars['String']; + repeatPassword: Scalars['String']; + firstName?: Maybe; + lastName?: Maybe; + fvType?: Maybe; + fvSource?: Maybe; + fvMedium?: Maybe; + fvCampaign?: Maybe; + fvContent?: Maybe; + fvTerm?: Maybe; + lvType?: Maybe; + lvSource?: Maybe; + lvMedium?: Maybe; + lvCampaign?: Maybe; + lvContent?: Maybe; + lvTerm?: Maybe; + gClientid?: Maybe; + gIp?: Maybe; + gAgent?: Maybe; + gclid?: Maybe; +}; + + +export type MutationSignUpAsInactiveUserArgs = { + username: Scalars['String']; + email: Scalars['String']; + phone?: Maybe; + password: Scalars['String']; + repeatPassword: Scalars['String']; + firstName?: Maybe; + lastName?: Maybe; + fvType?: Maybe; + fvSource?: Maybe; + fvMedium?: Maybe; + fvCampaign?: Maybe; + fvContent?: Maybe; + fvTerm?: Maybe; + lvType?: Maybe; + lvSource?: Maybe; + lvMedium?: Maybe; + lvCampaign?: Maybe; + lvContent?: Maybe; + lvTerm?: Maybe; + gClientid?: Maybe; + gIp?: Maybe; + gAgent?: Maybe; + gclid?: Maybe; +}; + + +export type MutationSocialSignUpArgs = { + email: Scalars['String']; + phone?: Maybe; + firstName?: Maybe; + lastName?: Maybe; + fvType?: Maybe; + fvSource?: Maybe; + fvMedium?: Maybe; + fvCampaign?: Maybe; + fvContent?: Maybe; + fvTerm?: Maybe; + lvType?: Maybe; + lvSource?: Maybe; + lvMedium?: Maybe; + lvCampaign?: Maybe; + lvContent?: Maybe; + lvTerm?: Maybe; + gClientid?: Maybe; + gIp?: Maybe; + gAgent?: Maybe; + gclid?: Maybe; + providerId: Scalars['String']; + providerName: Scalars['String']; + token?: Maybe; +}; + + +export type MutationSocialSignUpAsInactiveUserArgs = { + username: Scalars['String']; + email: Scalars['String']; + phone?: Maybe; + firstName?: Maybe; + lastName?: Maybe; + fvType?: Maybe; + fvSource?: Maybe; + fvMedium?: Maybe; + fvCampaign?: Maybe; + fvContent?: Maybe; + fvTerm?: Maybe; + lvType?: Maybe; + lvSource?: Maybe; + lvMedium?: Maybe; + lvCampaign?: Maybe; + lvContent?: Maybe; + lvTerm?: Maybe; + gClientid?: Maybe; + gIp?: Maybe; + gAgent?: Maybe; + gclid?: Maybe; + providerId: Scalars['String']; + providerName: Scalars['String']; + token?: Maybe; +}; + + +export type MutationSubscribeToCandidatesSearchArgs = { + title: Scalars['String']; + userId?: Maybe; + searchParams: PublicProfilesParameters; +}; + + +export type MutationUnarchiveProfileConnectionForUserArgs = { + id: Scalars['Int']; +}; + + +export type MutationUnregisterDeviceArgs = { + token: Scalars['String']; +}; + + +export type MutationUnsubscribeFromCandidatesSearchArgs = { + id: Scalars['Int']; + userId: Scalars['Int']; +}; + + +export type MutationUpdateAdminSettingsArgs = { + permissions: UpdateAdminSettingsValues; +}; + + +export type MutationUpdateCandidateProfileArgs = { + position?: Maybe; + salary?: Maybe; + candidateDescription?: Maybe; + experienceDescription?: Maybe; + workExpectations?: Maybe; + achievements?: Maybe; + technologiesIds?: Maybe>; + jobExperienceId?: Maybe; + employmentTypesIds?: Maybe>; + employmentLocationsIds?: Maybe>; + englishLevelId?: Maybe; + specializationId?: Maybe; + specializationsIds?: Maybe>; + cities?: Maybe>; + workPlaces?: Maybe>; +}; + + +export type MutationUpdateConnectionLastActionTimeArgs = { + id: Scalars['Int']; + time?: Maybe; +}; + + +export type MutationUpdateMessageArgs = { + id: Scalars['Int']; + values: UpdateMessageValues; +}; + + +export type MutationUpdateMessageTemplateArgs = { + id: Scalars['Int']; + userId?: Maybe; + values: UpdateTemplateMessageValues; +}; + + +export type MutationUpdateProfileContactsArgs = { + phone?: Maybe; + firstName?: Maybe; + lastName?: Maybe; + linkedinUrl?: Maybe; + behanceUrl?: Maybe; + githubUrl?: Maybe; + ethWalletAddress?: Maybe; +}; + + +export type MutationUpdateRecruiterProfileArgs = { + position?: Maybe; + companyName?: Maybe; + city?: Maybe; +}; + + +export type MutationUpdateStatusesNotificationTimeArgs = { + profileIds: Array; +}; + + +export type MutationUpdateSubscriptionLastNotifiedArgs = { + subscriptionsIds?: Maybe>; +}; + + +export type MutationUpdateSubscriptionLastUsedArgs = { + id: Scalars['Int']; + userId: Scalars['Int']; +}; + + +export type MutationUpdateSubscriptionTitleArgs = { + id: Scalars['Int']; + userId: Scalars['Int']; + values: UpdateSubscriptionsTitleValues; +}; + + +export type MutationUpdateUserSettingsArgs = { + pushNotificationsPermission?: Maybe; +}; + + +export type MutationUpdateWorkPlaceArgs = { + id: Scalars['Int']; + companyName: Scalars['String']; + companyUrl?: Maybe; + companySizeFrom?: Maybe; + companySizeTo?: Maybe; + companyIndustry?: Maybe; + companyCategories?: Maybe; + companySpecialities?: Maybe; + companyFundingType?: Maybe; + title?: Maybe; + description?: Maybe; + startDate?: Maybe; + endDate?: Maybe; +}; + + +export type MutationUploadAvatarArgs = { + file: Scalars['Upload']; + size?: Maybe; +}; + + +export type MutationUploadCvFileArgs = { + file: Scalars['Upload']; + size?: Maybe; +}; + +export type Subscription = { + __typename?: 'Subscription'; + candidateProfileStatusUpdated: CandidateProfile; + newMessage?: Maybe; + profileConnectionUpdated: ProfileConnection; + recruiterProfileStatusUpdated: RecruiterProfile; + userUnreadMessagesCountUpdated?: Maybe; +}; + +export type Query = { + __typename?: 'Query'; + adminUser?: Maybe; + allNfts?: Maybe>; + authUser?: Maybe; + availableNfts?: Maybe>; + candidateProfileBySlug?: Maybe; + candidateProfilesBySubscription: Array; + employmentLocations?: Maybe>; + employmentTypes?: Maybe>; + englishLevels?: Maybe>; + feature?: Maybe; + features?: Maybe>; + hotVacancies?: Maybe>; + jobExperiences?: Maybe>; + latestActiveCandidateProfile?: Maybe; + latestCandidateProfile?: Maybe; + latestRecruiterProfile?: Maybe; + latestRecruiterProfileByUserId?: Maybe; + perfectCandidatesAmount: Scalars['Int']; + profileConnection?: Maybe; + publicCandidateProfiles: PublicCandidateProfilesResult; + publicRecruiterProfiles: Array; + recruiterProfileBySlug?: Maybe; + salariesDataByCategory: VacancySalaryData; + serviceUser?: Maybe; + specializations?: Maybe>; + technologies?: Maybe>; + technologiesByNames?: Maybe>; + userByUsername?: Maybe; + userSearchSubscriptionsByUserId?: Maybe>; + usersByPendingConnections?: Maybe>; + usersOAuthProviders?: Maybe>; + usersSearchSubscriptions?: Maybe>; + usersWithChurnedCandidateProfiles?: Maybe>; + vacancies: VacanciesResult; + vacanciesByCompany?: Maybe>; + vacanciesSources?: Maybe>; +}; + + +export type QueryCandidateProfileBySlugArgs = { + slug: Scalars['String']; +}; + + +export type QueryCandidateProfilesBySubscriptionArgs = { + subscriptionLastInteract: Scalars['GraphQLDateTime']; + where: PublicProfilesParameters; +}; + + +export type QueryFeatureArgs = { + name: Scalars['String']; +}; + + +export type QueryLatestActiveCandidateProfileArgs = { + userId: Scalars['Int']; +}; + + +export type QueryLatestRecruiterProfileByUserIdArgs = { + userId?: Maybe; +}; + + +export type QueryPerfectCandidatesAmountArgs = { + where?: Maybe; +}; + + +export type QueryProfileConnectionArgs = { + id: Scalars['Int']; +}; + + +export type QueryPublicCandidateProfilesArgs = { + where?: Maybe; + options?: Maybe; +}; + + +export type QueryRecruiterProfileBySlugArgs = { + slug: Scalars['String']; +}; + + +export type QuerySalariesDataByCategoryArgs = { + keywords?: Maybe>; +}; + + +export type QuerySpecializationsArgs = { + query?: Maybe; +}; + + +export type QueryTechnologiesArgs = { + query?: Maybe; + requiredTechnologiesIds?: Maybe>; +}; + + +export type QueryTechnologiesByNamesArgs = { + names: Array; +}; + + +export type QueryUserByUsernameArgs = { + username?: Maybe; +}; + + +export type QueryUserSearchSubscriptionsByUserIdArgs = { + userId?: Maybe; +}; + + +export type QueryVacanciesArgs = { + options?: Maybe; + offset?: Maybe; +}; + + +export type QueryVacanciesByCompanyArgs = { + options?: Maybe; +}; + +export type PublicCandidateProfilesResult = { + __typename?: 'PublicCandidateProfilesResult'; + rows: Array; + hasMore: Scalars['Boolean']; + count: Scalars['Int']; +}; + +export enum CandidateProfileStatus { + Draft = 'DRAFT', + OnReview = 'ON_REVIEW', + Rejected = 'REJECTED', + Active = 'ACTIVE', + Inactive = 'INACTIVE' +} + +export type CandidateProfile = { + __typename?: 'CandidateProfile'; + id: Scalars['Int']; + userId: Scalars['Int']; + slug?: Maybe; + status: CandidateProfileStatus; + rejectReason?: Maybe; + position?: Maybe; + salary?: Maybe; + candidateDescription?: Maybe; + experienceDescription?: Maybe; + workExpectations?: Maybe; + achievements?: Maybe; + specializations?: Maybe>; + technologies?: Maybe>; + employmentTypes?: Maybe>; + employmentLocations?: Maybe>; + englishLevel?: Maybe; + jobExperience?: Maybe; + specialization?: Maybe; + user?: Maybe; + cities?: Maybe>; + workPlaces?: Maybe>; + lastActionTime?: Maybe; + connectionsCount?: Maybe; +}; + +export type PublicProfilesOptions = { + offset?: Maybe; + username?: Maybe; + forceRealList?: Maybe; +}; + +export type PublicProfilesParameters = { + cities?: Maybe>; + countries?: Maybe>; + locations?: Maybe>; + specializations?: Maybe>; + salaryFrom?: Maybe; + salaryTo?: Maybe; + timezoneFrom?: Maybe; + timezoneTo?: Maybe; + searchQuery?: Maybe; + experienceIds?: Maybe>; + englishLevelIds?: Maybe>; + employmentTypesIds?: Maybe>; + technologiesIds?: Maybe>; + timezoneReverseMode?: Maybe; +}; + +export type CandidateProfileCityInput = { + cityId: Scalars['String']; + cityName: Scalars['String']; + cityTimezone?: Maybe; + cityCountrySlug?: Maybe; + cityCountryName?: Maybe; + type?: Maybe; +}; + +export type CandidateProfileCity = { + __typename?: 'CandidateProfileCity'; + id: Scalars['Int']; + cityId: Scalars['String']; + cityName: Scalars['String']; + cityTimezone?: Maybe; + cityCountrySlug?: Maybe; + cityCountryName?: Maybe; + type: CityTypes; +}; + +export enum CityTypes { + CandidateCity = 'CANDIDATE_CITY', + OfficeCity = 'OFFICE_CITY' +} + +export type UpdateMessageValues = { + message: Scalars['String']; +}; + +export type ChatMessage = { + __typename?: 'ChatMessage'; + id: Scalars['Int']; + message?: Maybe; + senderUser?: Maybe; + recipientUser?: Maybe; + profileConnectionId: Scalars['Int']; + isSystemMessage?: Maybe; + createdAt: Scalars['GraphQLDateTime']; + updatedAt: Scalars['GraphQLDateTime']; +}; + +export enum MessageUserRole { + Sender = 'SENDER', + Recipient = 'RECIPIENT', + NotDefined = 'NOT_DEFINED' +} + + +export enum DevicePlatform { + Ios = 'IOS', + Android = 'ANDROID' +} + +export type DeviceToken = { + __typename?: 'DeviceToken'; + id: Scalars['Int']; + userId: Scalars['Int']; + token: Scalars['String']; + devicePlatform: DevicePlatform; + deviceYear?: Maybe; + systemVersion?: Maybe; + deviceName?: Maybe; +}; + +export type EmploymentLocation = { + __typename?: 'EmploymentLocation'; + id: Scalars['Int']; + slug: Scalars['String']; +}; + +export type EmploymentType = { + __typename?: 'EmploymentType'; + id: Scalars['Int']; + slug: Scalars['String']; +}; + +export type EnglishLevel = { + __typename?: 'EnglishLevel'; + id: Scalars['Int']; + slug: Scalars['String']; +}; + +export type Feature = { + __typename?: 'Feature'; + id: Scalars['Int']; + name: Scalars['String']; + status: FeatureStatus; +}; + +export enum FeatureStatus { + Enabled = 'ENABLED', + Disabled = 'DISABLED' +} + +export type JobExperience = { + __typename?: 'JobExperience'; + id: Scalars['Int']; + slug: Scalars['String']; +}; + +export type Nft = { + __typename?: 'Nft'; + id: Scalars['Int']; + openseaUrl: Scalars['String']; + userId?: Maybe; + entity: UploadedFile; +}; + +export enum NotificationChannel { + Push = 'PUSH' +} + +export enum OAuthProviders { + Github = 'GITHUB', + Google = 'GOOGLE', + Linkedin = 'LINKEDIN', + Apple = 'APPLE' +} + +export type OAuthToken = { + __typename?: 'OAuthToken'; + id: Scalars['Int']; + providerName: Scalars['String']; + providerId: Scalars['String']; + token: Scalars['String']; +}; + +export type ProfileConnection = { + __typename?: 'ProfileConnection'; + id: Scalars['Int']; + candidateUser?: Maybe; + recruiterUser: User; + candidateProfile: CandidateProfile; + recruiterProfile: RecruiterProfile; + initiator: ProfileConnectionInitiator; + status: ProfileConnectionStatus; + chatMessages?: Maybe>; + candidateReportedStatus?: Maybe; + recruiterReportedStatus?: Maybe; + userMeta?: Maybe; + buddyMeta?: Maybe; + candidateReportedAt?: Maybe; + recruiterReportedAt?: Maybe; + unreadMessagesCount?: Maybe; + paidAt?: Maybe; + isPaymentRequested: Scalars['Boolean']; +}; + +export enum ProfileConnectionInitiator { + Candidate = 'CANDIDATE', + Recruiter = 'RECRUITER' +} + +export enum ProfileConnectionStatus { + Pending = 'PENDING', + Approved = 'APPROVED', + Rejected = 'REJECTED' +} + +export enum OfferStatus { + Offer = 'OFFER', + NoOffer = 'NO_OFFER' +} + +export type ProfileConnectionUserMeta = { + __typename?: 'ProfileConnectionUserMeta'; + id: Scalars['Int']; + lastActionTime?: Maybe; + archivedAt?: Maybe; +}; + +export enum RecruiterProfileStatus { + Draft = 'DRAFT', + OnReview = 'ON_REVIEW', + Rejected = 'REJECTED', + Active = 'ACTIVE', + Inactive = 'INACTIVE' +} + +export type RecruiterProfile = { + __typename?: 'RecruiterProfile'; + id: Scalars['Int']; + slug?: Maybe; + status: RecruiterProfileStatus; + rejectReason?: Maybe; + position?: Maybe; + companyName?: Maybe; + city?: Maybe; + user?: Maybe; + lastActionTime?: Maybe; + statusesNotificationSentAt?: Maybe; + activeConnectionWithCandidate?: Maybe; +}; + + +export type RecruiterProfileActiveConnectionWithCandidateArgs = { + candidateProfileId: Scalars['Int']; +}; + +export type ReportOfferStatusValues = { + profileConnectionId: Scalars['Int']; + status: OfferStatus; +}; + +export type Specialization = { + __typename?: 'Specialization'; + id: Scalars['Int']; + name: Scalars['String']; +}; + +export type Technology = { + __typename?: 'Technology'; + id: Scalars['Int']; + name: Scalars['String']; +}; + +export type UploadedFile = { + __typename?: 'UploadedFile'; + id: Scalars['Int']; + name: Scalars['String']; + mime: Scalars['String']; + url: Scalars['String']; +}; + +export enum PrimaryProfile { + Recruiter = 'RECRUITER', + Candidate = 'CANDIDATE', + NotDefined = 'NOT_DEFINED' +} + +export enum UserRole { + User = 'USER', + Admin = 'ADMIN' +} + +export type ChurnedUser = { + __typename?: 'ChurnedUser'; + id: Scalars['Int']; + firstName?: Maybe; + email: Scalars['String']; + profilesCount: Scalars['Int']; + profileId: Scalars['Int']; + slug?: Maybe; + profileCreatedAt: Scalars['GraphQLDateTime']; +}; + +export type User = { + __typename?: 'User'; + adminSettings?: Maybe; + avatar?: Maybe; + behanceUrl?: Maybe; + computedName?: Maybe; + confirmed?: Maybe; + created?: Maybe; + cv?: Maybe; + email?: Maybe; + ethWalletAddress?: Maybe; + firstName?: Maybe; + fvCampaign?: Maybe; + fvContent?: Maybe; + fvMedium?: Maybe; + fvSource?: Maybe; + fvTerm?: Maybe; + fvType?: Maybe; + gAgent?: Maybe; + gClientid?: Maybe; + gIp?: Maybe; + gclid?: Maybe; + githubUrl?: Maybe; + hasVacanciesSource?: Maybe; + hires?: Maybe>; + id: Scalars['Int']; + inactive?: Maybe; + isAdminUser?: Maybe; + isAuthUser?: Maybe; + isFirstTimeFillingCandidateProfile?: Maybe; + isFirstTimeFillingRecruiterProfile?: Maybe; + lastActionTime?: Maybe; + lastName?: Maybe; + linkedinUrl?: Maybe; + lvCampaign?: Maybe; + lvContent?: Maybe; + lvMedium?: Maybe; + lvSource?: Maybe; + lvTerm?: Maybe; + lvType?: Maybe; + messageTemplates?: Maybe>; + nfts?: Maybe>; + phone?: Maybe; + primaryProfile?: Maybe; + profileConnections?: Maybe>; + recruiterProfiles?: Maybe>; + searchSubscriptions?: Maybe>; + settings?: Maybe; + unreadMessagesCount?: Maybe; + userRole?: Maybe; + username?: Maybe; +}; + + +export type UserMessageTemplatesArgs = { + messageType: PrimaryProfile; +}; + + +export type UserProfileConnectionsArgs = { + archived?: Maybe; +}; + +export type UserTemplateMessage = { + __typename?: 'UserTemplateMessage'; + id: Scalars['Int']; + messageType?: Maybe; + messageTitle: Scalars['String']; + messageBody: Scalars['String']; + createdAt?: Maybe; +}; + +export type UpdateTemplateMessageValues = { + messageTitle?: Maybe; + messageBody?: Maybe; +}; + +export type UserSettings = { + __typename?: 'UserSettings'; + id: Scalars['Int']; + userId: Scalars['Int']; + pushNotificationsPermission: Scalars['Boolean']; +}; + +export type UsersSearchSubscription = { + __typename?: 'UsersSearchSubscription'; + id: Scalars['Int']; + userId: Scalars['Int']; + title: Scalars['String']; + lastUsed: Scalars['GraphQLDateTime']; + lastNotified?: Maybe; + searchParams: CandidatesSearchParams; + stringifiedSearchParams: SubscriptionStringifiedParams; + user?: Maybe; + subscriptionUrl: Scalars['String']; +}; + +export type UpdateSubscriptionsTitleValues = { + title: Scalars['String']; +}; + +export type SubscriptionStringifiedParams = { + __typename?: 'SubscriptionStringifiedParams'; + id: Scalars['Int']; + employmentTypes?: Maybe>; + technologies?: Maybe>; + jobExperiences?: Maybe>; + englishLevels?: Maybe>; +}; + +export type CandidatesSearchParams = { + __typename?: 'CandidatesSearchParams'; + cities?: Maybe>; + countries?: Maybe>; + specializations?: Maybe>; + salaryFrom?: Maybe; + salaryTo?: Maybe; + timezoneFrom?: Maybe; + timezoneTo?: Maybe; + timezoneReverseMode?: Maybe; + searchQuery?: Maybe; + experienceIds?: Maybe>; + englishLevelIds?: Maybe>; + employmentTypesIds?: Maybe>; + technologiesIds?: Maybe>; +}; + +export enum VacancySourceType { + Lever = 'LEVER', + Greenhouse = 'GREENHOUSE' +} + +export type VacanciesSource = { + __typename?: 'VacanciesSource'; + id: Scalars['Int']; + userId: Scalars['Int']; + url: Scalars['String']; + createdAt: Scalars['GraphQLDateTime']; + deletedAt?: Maybe; +}; + +export type CreateMultipleVacanciesSourcesParameters = { + atsIds: Scalars['String']; + companyNames: Scalars['String']; + salaryRanges: Scalars['String']; + type: VacancySourceType; +}; + +export type VacanciesResult = { + __typename?: 'VacanciesResult'; + rows: Array; + hasMore: Scalars['Boolean']; +}; + +export enum VacancyStatus { + Active = 'ACTIVE', + Inactive = 'INACTIVE' +} + +export enum VacancyType { + FullTime = 'FULL_TIME', + PartTime = 'PART_TIME' +} + +export type VacancySalaryData = { + __typename?: 'VacancySalaryData'; + maxSalary: Scalars['Int']; + averageMinSalary: Scalars['Int']; + averageSalary: Scalars['Int']; +}; + +export type VacancyData = { + __typename?: 'VacancyData'; + vacancies: Array; + salaryData: VacancySalaryData; + hasMore: Scalars['Boolean']; +}; + +export type VacanciesParameters = { + keywords?: Maybe>; +}; + +export type VacanciesByCompanyParameters = { + companyName: Scalars['String']; +}; + +export type SourcedVacancy = { + sourceId: Scalars['Int']; + userId: Scalars['Int']; + applyLink: Scalars['String']; + jobTitle: Scalars['String']; + jobDescription: Scalars['String']; + jobType: VacancyType; + jobCategory: VacancyCategory; + status: VacancyStatus; + companyName: Scalars['String']; + salaryFrom?: Maybe; + salaryTo?: Maybe; +}; + +export enum VacancyCategory { + UsOnly = 'US_ONLY', + EuropeOnly = 'EUROPE_ONLY', + Worldwide = 'WORLDWIDE' +} + +export type Vacancy = { + __typename?: 'Vacancy'; + id: Scalars['Int']; + status: VacancyStatus; + companyName: Scalars['String']; + jobTitle: Scalars['String']; + salaryTo?: Maybe; + salaryFrom?: Maybe; + jobDescription?: Maybe; + jobType: VacancyType; + jobCategory: VacancyCategory; + englishLevel?: Maybe; + jobExperience?: Maybe; + technologies?: Maybe>; + specializations?: Maybe>; + createdAt?: Maybe; + updatedAt?: Maybe; + companyLogo?: Maybe; + isTop: Scalars['Boolean']; + sourceId?: Maybe; + userId?: Maybe; + applyLink?: Maybe; +}; + +export type CandidateProfileWorkPlace = { + __typename?: 'CandidateProfileWorkPlace'; + id: Scalars['Int']; + companyName: Scalars['String']; + companyUrl?: Maybe; + companySizeFrom?: Maybe; + companySizeTo?: Maybe; + companyIndustry?: Maybe; + companyCategories?: Maybe; + companySpecialities?: Maybe; + companyFundingType?: Maybe; + title: Scalars['String']; + description?: Maybe; + startDate: Scalars['GraphQLDateTime']; + endDate?: Maybe; +}; + +export type CandidateProfileWorkPlaceInput = { + companyName: Scalars['String']; + companyUrl?: Maybe; + companySizeFrom?: Maybe; + companySizeTo?: Maybe; + companyIndustry?: Maybe; + companyCategories?: Maybe; + companySpecialities?: Maybe; + companyFundingType?: Maybe; + title: Scalars['String']; + description?: Maybe; + startDate: Scalars['GraphQLDateTime']; + endDate?: Maybe; +}; + +export type CandidateProfileFullFragment = ( + { __typename?: 'CandidateProfile' } + & CandidateProfileBaseFragment + & CandidateProfileTechnologiesFragment + & CandidateProfileEnglishLevelFragment + & CandidateProfileJobExperienceFragment + & CandidateProfileEmploymentTypesFragment + & CandidateProfileSpecializationsFragment + & CandidateProfileCitiesFragment + & CandidateProfileWorkPlacesFragment +); + +export type CandidateProfileBaseFragment = ( + { __typename?: 'CandidateProfile' } + & Pick +); + +export type CandidateProfileCitiesFragment = ( + { __typename?: 'CandidateProfile' } + & { cities?: Maybe> } +); + +export type CandidateProfileEmploymentTypesFragment = ( + { __typename?: 'CandidateProfile' } + & { employmentTypes?: Maybe> } +); + +export type CandidateProfileEnglishLevelFragment = ( + { __typename?: 'CandidateProfile' } + & { englishLevel?: Maybe<( + { __typename?: 'EnglishLevel' } + & EnglishLevelBaseFragment + )> } +); + +export type CandidateProfileJobExperienceFragment = ( + { __typename?: 'CandidateProfile' } + & { jobExperience?: Maybe<( + { __typename?: 'JobExperience' } + & JobExperienceBaseFragment + )> } +); + +export type CandidateProfileSpecializationsFragment = ( + { __typename?: 'CandidateProfile' } + & { specializations?: Maybe> } +); + +export type CandidateProfileTechnologiesFragment = ( + { __typename?: 'CandidateProfile' } + & { technologies?: Maybe> } +); + +export type CandidateProfileWorkPlacesFragment = ( + { __typename?: 'CandidateProfile' } + & { workPlaces?: Maybe> } +); + +export type CandidateProfilesBySubscriptionQueryVariables = Exact<{ + subscriptionLastInteract: Scalars['GraphQLDateTime']; + where: PublicProfilesParameters; +}>; + + +export type CandidateProfilesBySubscriptionQuery = ( + { __typename?: 'Query' } + & { candidateProfilesBySubscription: Array<( + { __typename?: 'CandidateProfile' } + & CandidateProfileFullFragment + )> } +); + +export type DeactivateUnresponsiveProfilesMutationVariables = Exact<{ + userIds?: Maybe>; +}>; + + +export type DeactivateUnresponsiveProfilesMutation = ( + { __typename?: 'Mutation' } + & Pick +); + +export type CandidateProfileCityBaseFragment = ( + { __typename?: 'CandidateProfileCity' } + & Pick +); + +export type EmploymentLocationBaseFragment = ( + { __typename?: 'EmploymentLocation' } + & Pick +); + +export type EmploymentTypeBaseFragment = ( + { __typename?: 'EmploymentType' } + & Pick +); + +export type EnglishLevelBaseFragment = ( + { __typename?: 'EnglishLevel' } + & Pick +); + +export type JobExperienceBaseFragment = ( + { __typename?: 'JobExperience' } + & Pick +); + +export type RecruiterProfileBaseFragment = ( + { __typename?: 'RecruiterProfile' } + & Pick +); + +export type UpdateStatusesNotificationTimeMutationVariables = Exact<{ + profileIds: Array; +}>; + + +export type UpdateStatusesNotificationTimeMutation = ( + { __typename?: 'Mutation' } + & Pick +); + +export type SpecializationBaseFragment = ( + { __typename?: 'Specialization' } + & Pick +); + +export type TechnologyBaseFragment = ( + { __typename?: 'Technology' } + & Pick +); + +export type UsersByPendingConnectionsQueryVariables = Exact<{ [key: string]: never; }>; + + +export type UsersByPendingConnectionsQuery = ( + { __typename?: 'Query' } + & { usersByPendingConnections?: Maybe + & { recruiterProfiles?: Maybe> } + )>> } +); + +export type UsersWithChurnedCandidateProfilesQueryVariables = Exact<{ [key: string]: never; }>; + + +export type UsersWithChurnedCandidateProfilesQuery = ( + { __typename?: 'Query' } + & { usersWithChurnedCandidateProfiles?: Maybe + )>> } +); + +export type UsersSearchSubscriptionFullFragment = ( + { __typename?: 'UsersSearchSubscription' } + & UsersSearchSubscriptionBaseFragment + & UsersSearchSubscriptionParamsFragment + & UsersSearchSubscriptionUserFragment +); + +export type UsersSearchSubscriptionBaseFragment = ( + { __typename?: 'UsersSearchSubscription' } + & Pick +); + +export type UsersSearchSubscriptionParamsFragment = ( + { __typename?: 'UsersSearchSubscription' } + & { searchParams: ( + { __typename?: 'CandidatesSearchParams' } + & Pick + ) } +); + +export type UsersSearchSubscriptionUserFragment = ( + { __typename?: 'UsersSearchSubscription' } + & { user?: Maybe<( + { __typename?: 'User' } + & Pick + )> } +); + +export type UpdateSubscriptionLastNotifiedMutationVariables = Exact<{ + subscriptionsIds?: Maybe>; +}>; + + +export type UpdateSubscriptionLastNotifiedMutation = ( + { __typename?: 'Mutation' } + & Pick +); + +export type UsersSearchSubscriptionsQueryVariables = Exact<{ [key: string]: never; }>; + + +export type UsersSearchSubscriptionsQuery = ( + { __typename?: 'Query' } + & { usersSearchSubscriptions?: Maybe> } +); + +export type VacanciesSourceBaseFragment = ( + { __typename?: 'VacanciesSource' } + & Pick +); + +export type VacanciesSourcesQueryVariables = Exact<{ [key: string]: never; }>; + + +export type VacanciesSourcesQuery = ( + { __typename?: 'Query' } + & { vacanciesSources?: Maybe> } +); + +export type CreateSourcedVacanciesMutationVariables = Exact<{ + vacancies?: Maybe>; +}>; + + +export type CreateSourcedVacanciesMutation = ( + { __typename?: 'Mutation' } + & Pick +); + +export type DeleteObsoleteSourcedVacanciesMutationVariables = Exact<{ [key: string]: never; }>; + + +export type DeleteObsoleteSourcedVacanciesMutation = ( + { __typename?: 'Mutation' } + & Pick +); + +export type WorkPlaceBaseFragment = ( + { __typename?: 'CandidateProfileWorkPlace' } + & Pick +); + +export const CandidateProfileBaseFragmentDoc = gql` + fragment CandidateProfileBase on CandidateProfile { + id + userId + status + rejectReason + position + salary + candidateDescription + experienceDescription + workExpectations + achievements + slug + lastActionTime +} + `; +export const TechnologyBaseFragmentDoc = gql` + fragment TechnologyBase on Technology { + id + name +} + `; +export const CandidateProfileTechnologiesFragmentDoc = gql` + fragment CandidateProfileTechnologies on CandidateProfile { + technologies { + ...TechnologyBase + } +} + ${TechnologyBaseFragmentDoc}`; +export const EnglishLevelBaseFragmentDoc = gql` + fragment EnglishLevelBase on EnglishLevel { + id + slug +} + `; +export const CandidateProfileEnglishLevelFragmentDoc = gql` + fragment CandidateProfileEnglishLevel on CandidateProfile { + englishLevel { + ...EnglishLevelBase + } +} + ${EnglishLevelBaseFragmentDoc}`; +export const JobExperienceBaseFragmentDoc = gql` + fragment JobExperienceBase on JobExperience { + id + slug +} + `; +export const CandidateProfileJobExperienceFragmentDoc = gql` + fragment CandidateProfileJobExperience on CandidateProfile { + jobExperience { + ...JobExperienceBase + } +} + ${JobExperienceBaseFragmentDoc}`; +export const EmploymentTypeBaseFragmentDoc = gql` + fragment EmploymentTypeBase on EmploymentType { + id + slug +} + `; +export const CandidateProfileEmploymentTypesFragmentDoc = gql` + fragment CandidateProfileEmploymentTypes on CandidateProfile { + employmentTypes { + ...EmploymentTypeBase + } +} + ${EmploymentTypeBaseFragmentDoc}`; +export const SpecializationBaseFragmentDoc = gql` + fragment SpecializationBase on Specialization { + id + name +} + `; +export const CandidateProfileSpecializationsFragmentDoc = gql` + fragment CandidateProfileSpecializations on CandidateProfile { + specializations { + ...SpecializationBase + } +} + ${SpecializationBaseFragmentDoc}`; +export const CandidateProfileCityBaseFragmentDoc = gql` + fragment CandidateProfileCityBase on CandidateProfileCity { + id + cityId + cityName + cityCountryName + cityCountrySlug + cityTimezone + type +} + `; +export const CandidateProfileCitiesFragmentDoc = gql` + fragment CandidateProfileCities on CandidateProfile { + cities { + ...CandidateProfileCityBase + } +} + ${CandidateProfileCityBaseFragmentDoc}`; +export const WorkPlaceBaseFragmentDoc = gql` + fragment WorkPlaceBase on CandidateProfileWorkPlace { + id + companyName + title + description + startDate + endDate +} + `; +export const CandidateProfileWorkPlacesFragmentDoc = gql` + fragment CandidateProfileWorkPlaces on CandidateProfile { + workPlaces { + ...WorkPlaceBase + } +} + ${WorkPlaceBaseFragmentDoc}`; +export const CandidateProfileFullFragmentDoc = gql` + fragment CandidateProfileFull on CandidateProfile { + ...CandidateProfileBase + ...CandidateProfileTechnologies + ...CandidateProfileEnglishLevel + ...CandidateProfileJobExperience + ...CandidateProfileEmploymentTypes + ...CandidateProfileSpecializations + ...CandidateProfileCities + ...CandidateProfileWorkPlaces +} + ${CandidateProfileBaseFragmentDoc} +${CandidateProfileTechnologiesFragmentDoc} +${CandidateProfileEnglishLevelFragmentDoc} +${CandidateProfileJobExperienceFragmentDoc} +${CandidateProfileEmploymentTypesFragmentDoc} +${CandidateProfileSpecializationsFragmentDoc} +${CandidateProfileCitiesFragmentDoc} +${CandidateProfileWorkPlacesFragmentDoc}`; +export const EmploymentLocationBaseFragmentDoc = gql` + fragment EmploymentLocationBase on EmploymentLocation { + id + slug +} + `; +export const RecruiterProfileBaseFragmentDoc = gql` + fragment RecruiterProfileBase on RecruiterProfile { + id + status + rejectReason + position + companyName + slug + lastActionTime + statusesNotificationSentAt + city +} + `; +export const UsersSearchSubscriptionBaseFragmentDoc = gql` + fragment UsersSearchSubscriptionBase on UsersSearchSubscription { + id + title + userId + lastUsed + lastNotified +} + `; +export const UsersSearchSubscriptionParamsFragmentDoc = gql` + fragment UsersSearchSubscriptionParams on UsersSearchSubscription { + searchParams { + cities + countries + specializations + salaryFrom + salaryTo + timezoneFrom + timezoneTo + timezoneReverseMode + searchQuery + experienceIds + englishLevelIds + employmentTypesIds + technologiesIds + } +} + `; +export const UsersSearchSubscriptionUserFragmentDoc = gql` + fragment UsersSearchSubscriptionUser on UsersSearchSubscription { + user { + email + } +} + `; +export const UsersSearchSubscriptionFullFragmentDoc = gql` + fragment UsersSearchSubscriptionFull on UsersSearchSubscription { + ...UsersSearchSubscriptionBase + ...UsersSearchSubscriptionParams + ...UsersSearchSubscriptionUser +} + ${UsersSearchSubscriptionBaseFragmentDoc} +${UsersSearchSubscriptionParamsFragmentDoc} +${UsersSearchSubscriptionUserFragmentDoc}`; +export const VacanciesSourceBaseFragmentDoc = gql` + fragment VacanciesSourceBase on VacanciesSource { + id + userId + url +} + `; +export const CandidateProfilesBySubscriptionDocument = gql` + query candidateProfilesBySubscription($subscriptionLastInteract: GraphQLDateTime!, $where: PublicProfilesParameters!) { + candidateProfilesBySubscription(subscriptionLastInteract: $subscriptionLastInteract, where: $where) { + ...CandidateProfileFull + } +} + ${CandidateProfileFullFragmentDoc}`; +export const DeactivateUnresponsiveProfilesDocument = gql` + mutation deactivateUnresponsiveProfiles($userIds: [Int!]) { + deactivateUnresponsiveProfiles(userIds: $userIds) +} + `; +export const UpdateStatusesNotificationTimeDocument = gql` + mutation updateStatusesNotificationTime($profileIds: [Int!]!) { + updateStatusesNotificationTime(profileIds: $profileIds) +} + `; +export const UsersByPendingConnectionsDocument = gql` + query usersByPendingConnections { + usersByPendingConnections { + id + email + lastActionTime + firstName + lastName + recruiterProfiles { + ...RecruiterProfileBase + } + } +} + ${RecruiterProfileBaseFragmentDoc}`; +export const UsersWithChurnedCandidateProfilesDocument = gql` + query usersWithChurnedCandidateProfiles { + usersWithChurnedCandidateProfiles { + id + firstName + email + profilesCount + profileId + slug + profileCreatedAt + } +} + `; +export const UpdateSubscriptionLastNotifiedDocument = gql` + mutation updateSubscriptionLastNotified($subscriptionsIds: [Int!]) { + updateSubscriptionLastNotified(subscriptionsIds: $subscriptionsIds) +} + `; +export const UsersSearchSubscriptionsDocument = gql` + query usersSearchSubscriptions { + usersSearchSubscriptions { + ...UsersSearchSubscriptionFull + } +} + ${UsersSearchSubscriptionFullFragmentDoc}`; +export const VacanciesSourcesDocument = gql` + query vacanciesSources { + vacanciesSources { + ...VacanciesSourceBase + } +} + ${VacanciesSourceBaseFragmentDoc}`; +export const CreateSourcedVacanciesDocument = gql` + mutation createSourcedVacancies($vacancies: [SourcedVacancy!]) { + createSourcedVacancies(vacancies: $vacancies) +} + `; +export const DeleteObsoleteSourcedVacanciesDocument = gql` + mutation deleteObsoleteSourcedVacancies { + deleteObsoleteSourcedVacancies +} + `; + +export type SdkFunctionWrapper = (action: () => Promise) => Promise; + + +const defaultWrapper: SdkFunctionWrapper = sdkFunction => sdkFunction(); +export function getSdk(client: GraphQLClient, withWrapper: SdkFunctionWrapper = defaultWrapper) { + return { + candidateProfilesBySubscription(variables: CandidateProfilesBySubscriptionQueryVariables): Promise<{ data?: CandidateProfilesBySubscriptionQuery | undefined; extensions?: any; headers: Headers; status: number; errors?: GraphQLError[] | undefined; }> { + return withWrapper(() => client.rawRequest(print(CandidateProfilesBySubscriptionDocument), variables)); + }, + deactivateUnresponsiveProfiles(variables?: DeactivateUnresponsiveProfilesMutationVariables): Promise<{ data?: DeactivateUnresponsiveProfilesMutation | undefined; extensions?: any; headers: Headers; status: number; errors?: GraphQLError[] | undefined; }> { + return withWrapper(() => client.rawRequest(print(DeactivateUnresponsiveProfilesDocument), variables)); + }, + updateStatusesNotificationTime(variables: UpdateStatusesNotificationTimeMutationVariables): Promise<{ data?: UpdateStatusesNotificationTimeMutation | undefined; extensions?: any; headers: Headers; status: number; errors?: GraphQLError[] | undefined; }> { + return withWrapper(() => client.rawRequest(print(UpdateStatusesNotificationTimeDocument), variables)); + }, + usersByPendingConnections(variables?: UsersByPendingConnectionsQueryVariables): Promise<{ data?: UsersByPendingConnectionsQuery | undefined; extensions?: any; headers: Headers; status: number; errors?: GraphQLError[] | undefined; }> { + return withWrapper(() => client.rawRequest(print(UsersByPendingConnectionsDocument), variables)); + }, + usersWithChurnedCandidateProfiles(variables?: UsersWithChurnedCandidateProfilesQueryVariables): Promise<{ data?: UsersWithChurnedCandidateProfilesQuery | undefined; extensions?: any; headers: Headers; status: number; errors?: GraphQLError[] | undefined; }> { + return withWrapper(() => client.rawRequest(print(UsersWithChurnedCandidateProfilesDocument), variables)); + }, + updateSubscriptionLastNotified(variables?: UpdateSubscriptionLastNotifiedMutationVariables): Promise<{ data?: UpdateSubscriptionLastNotifiedMutation | undefined; extensions?: any; headers: Headers; status: number; errors?: GraphQLError[] | undefined; }> { + return withWrapper(() => client.rawRequest(print(UpdateSubscriptionLastNotifiedDocument), variables)); + }, + usersSearchSubscriptions(variables?: UsersSearchSubscriptionsQueryVariables): Promise<{ data?: UsersSearchSubscriptionsQuery | undefined; extensions?: any; headers: Headers; status: number; errors?: GraphQLError[] | undefined; }> { + return withWrapper(() => client.rawRequest(print(UsersSearchSubscriptionsDocument), variables)); + }, + vacanciesSources(variables?: VacanciesSourcesQueryVariables): Promise<{ data?: VacanciesSourcesQuery | undefined; extensions?: any; headers: Headers; status: number; errors?: GraphQLError[] | undefined; }> { + return withWrapper(() => client.rawRequest(print(VacanciesSourcesDocument), variables)); + }, + createSourcedVacancies(variables?: CreateSourcedVacanciesMutationVariables): Promise<{ data?: CreateSourcedVacanciesMutation | undefined; extensions?: any; headers: Headers; status: number; errors?: GraphQLError[] | undefined; }> { + return withWrapper(() => client.rawRequest(print(CreateSourcedVacanciesDocument), variables)); + }, + deleteObsoleteSourcedVacancies(variables?: DeleteObsoleteSourcedVacanciesMutationVariables): Promise<{ data?: DeleteObsoleteSourcedVacanciesMutation | undefined; extensions?: any; headers: Headers; status: number; errors?: GraphQLError[] | undefined; }> { + return withWrapper(() => client.rawRequest(print(DeleteObsoleteSourcedVacanciesDocument), variables)); + } + }; +} +export type Sdk = ReturnType; \ No newline at end of file