فهرست منبع

query-node: types generated by hydra-typegen

metmirr 4 سال پیش
والد
کامیت
402bfe9c95

+ 1 - 4
query-node/build.sh

@@ -13,15 +13,12 @@ yarn clean
 
 # Build graphql-server customizing DB name
 yarn codegen
-yarn typegen
+# yarn typegen
 
 echo "Building mappings..."
 (cd mappings && yarn build)
 echo "Done."
 
-# Copy joy types
-cp ../types/augment/all/defs.json ./mappings/lib/mappings/generated/types/typedefs.json
-
 # We run yarn again to ensure processor and indexer dependencies are installed
 # and are inline with root workspace resolutions
 yarn

+ 2 - 2
query-node/manifest.yml

@@ -18,7 +18,7 @@ typegen:
     - contentDirectory.EntityPropertyValuesUpdated
     - contentDirectory.TransactionCompleted
     - contentDirectory.TransactionFailed
-  outDir: ./mappings/generated/types
+  outDir: ./mappings/generated-t/types
   customTypes:
     lib: '@joystream/types/augment/all/types'
     typedefsLoc: '../types/augment/all/defs.json'
@@ -29,7 +29,7 @@ mappings:
   # additinal libraries the processor loads
   # typically it is a module with event and extrinsic types generated by hydra-typegen
   imports:
-    - mappings/lib/mappings/generated/types
+    - mappings/lib/mappings/generated-t/types
   eventHandlers:
     - event: contentDirectory.EntityCreated
       handler: contentDirectory_EntityCreated(DatabaseManager, SubstrateEvent)

+ 264 - 0
query-node/mappings/generated-t/types/content-directory.ts

@@ -0,0 +1,264 @@
+import { createTypeUnsafe } from "@polkadot/types/create";
+import { SubstrateEvent, SubstrateExtrinsic } from "@dzlzv/hydra-common";
+import { Codec } from "@polkadot/types/types";
+import { typeRegistry } from ".";
+
+import {
+  Actor,
+  EntityId,
+  FailedAt,
+  SchemaId,
+  SideEffects
+} from "@joystream/types/augment/all/types";
+
+export namespace ContentDirectory {
+  export class EntityCreatedEvent {
+    public readonly expectedParamTypes = ["Actor", "EntityId"];
+
+    constructor(public readonly ctx: SubstrateEvent) {}
+
+    get data(): EntityCreated_Params {
+      return new EntityCreated_Params(this.ctx);
+    }
+
+    validateParams(): boolean {
+      if (this.expectedParamTypes.length !== this.ctx.params.length) {
+        return false;
+      }
+      let valid = true;
+      this.expectedParamTypes.forEach((type, i) => {
+        if (type !== this.ctx.params[i].type) {
+          valid = false;
+        }
+      });
+      return valid;
+    }
+  }
+
+  class EntityCreated_Params {
+    constructor(public readonly ctx: SubstrateEvent) {}
+
+    get actor(): Actor {
+      return createTypeUnsafe<Actor & Codec>(typeRegistry, "Actor", [
+        this.ctx.params[0].value
+      ]);
+    }
+
+    get entityId(): EntityId {
+      return createTypeUnsafe<EntityId & Codec>(typeRegistry, "EntityId", [
+        this.ctx.params[1].value
+      ]);
+    }
+  }
+  export class EntityRemovedEvent {
+    public readonly expectedParamTypes = ["Actor", "EntityId"];
+
+    constructor(public readonly ctx: SubstrateEvent) {}
+
+    get data(): EntityRemoved_Params {
+      return new EntityRemoved_Params(this.ctx);
+    }
+
+    validateParams(): boolean {
+      if (this.expectedParamTypes.length !== this.ctx.params.length) {
+        return false;
+      }
+      let valid = true;
+      this.expectedParamTypes.forEach((type, i) => {
+        if (type !== this.ctx.params[i].type) {
+          valid = false;
+        }
+      });
+      return valid;
+    }
+  }
+
+  class EntityRemoved_Params {
+    constructor(public readonly ctx: SubstrateEvent) {}
+
+    get actor(): Actor {
+      return createTypeUnsafe<Actor & Codec>(typeRegistry, "Actor", [
+        this.ctx.params[0].value
+      ]);
+    }
+
+    get entityId(): EntityId {
+      return createTypeUnsafe<EntityId & Codec>(typeRegistry, "EntityId", [
+        this.ctx.params[1].value
+      ]);
+    }
+  }
+  export class EntitySchemaSupportAddedEvent {
+    public readonly expectedParamTypes = [
+      "Actor",
+      "EntityId",
+      "SchemaId",
+      "SideEffects"
+    ];
+
+    constructor(public readonly ctx: SubstrateEvent) {}
+
+    get data(): EntitySchemaSupportAdded_Params {
+      return new EntitySchemaSupportAdded_Params(this.ctx);
+    }
+
+    validateParams(): boolean {
+      if (this.expectedParamTypes.length !== this.ctx.params.length) {
+        return false;
+      }
+      let valid = true;
+      this.expectedParamTypes.forEach((type, i) => {
+        if (type !== this.ctx.params[i].type) {
+          valid = false;
+        }
+      });
+      return valid;
+    }
+  }
+
+  class EntitySchemaSupportAdded_Params {
+    constructor(public readonly ctx: SubstrateEvent) {}
+
+    get actor(): Actor {
+      return createTypeUnsafe<Actor & Codec>(typeRegistry, "Actor", [
+        this.ctx.params[0].value
+      ]);
+    }
+
+    get entityId(): EntityId {
+      return createTypeUnsafe<EntityId & Codec>(typeRegistry, "EntityId", [
+        this.ctx.params[1].value
+      ]);
+    }
+
+    get schemaId(): SchemaId {
+      return createTypeUnsafe<SchemaId & Codec>(typeRegistry, "SchemaId", [
+        this.ctx.params[2].value
+      ]);
+    }
+
+    get sideEffects(): SideEffects {
+      return createTypeUnsafe<SideEffects & Codec>(
+        typeRegistry,
+        "SideEffects",
+        [this.ctx.params[3].value]
+      );
+    }
+  }
+  export class EntityPropertyValuesUpdatedEvent {
+    public readonly expectedParamTypes = ["Actor", "EntityId", "SideEffects"];
+
+    constructor(public readonly ctx: SubstrateEvent) {}
+
+    get data(): EntityPropertyValuesUpdated_Params {
+      return new EntityPropertyValuesUpdated_Params(this.ctx);
+    }
+
+    validateParams(): boolean {
+      if (this.expectedParamTypes.length !== this.ctx.params.length) {
+        return false;
+      }
+      let valid = true;
+      this.expectedParamTypes.forEach((type, i) => {
+        if (type !== this.ctx.params[i].type) {
+          valid = false;
+        }
+      });
+      return valid;
+    }
+  }
+
+  class EntityPropertyValuesUpdated_Params {
+    constructor(public readonly ctx: SubstrateEvent) {}
+
+    get actor(): Actor {
+      return createTypeUnsafe<Actor & Codec>(typeRegistry, "Actor", [
+        this.ctx.params[0].value
+      ]);
+    }
+
+    get entityId(): EntityId {
+      return createTypeUnsafe<EntityId & Codec>(typeRegistry, "EntityId", [
+        this.ctx.params[1].value
+      ]);
+    }
+
+    get sideEffects(): SideEffects {
+      return createTypeUnsafe<SideEffects & Codec>(
+        typeRegistry,
+        "SideEffects",
+        [this.ctx.params[2].value]
+      );
+    }
+  }
+  export class TransactionCompletedEvent {
+    public readonly expectedParamTypes = ["Actor"];
+
+    constructor(public readonly ctx: SubstrateEvent) {}
+
+    get data(): TransactionCompleted_Params {
+      return new TransactionCompleted_Params(this.ctx);
+    }
+
+    validateParams(): boolean {
+      if (this.expectedParamTypes.length !== this.ctx.params.length) {
+        return false;
+      }
+      let valid = true;
+      this.expectedParamTypes.forEach((type, i) => {
+        if (type !== this.ctx.params[i].type) {
+          valid = false;
+        }
+      });
+      return valid;
+    }
+  }
+
+  class TransactionCompleted_Params {
+    constructor(public readonly ctx: SubstrateEvent) {}
+
+    get actor(): Actor {
+      return createTypeUnsafe<Actor & Codec>(typeRegistry, "Actor", [
+        this.ctx.params[0].value
+      ]);
+    }
+  }
+  export class TransactionFailedEvent {
+    public readonly expectedParamTypes = ["Actor", "FailedAt"];
+
+    constructor(public readonly ctx: SubstrateEvent) {}
+
+    get data(): TransactionFailed_Params {
+      return new TransactionFailed_Params(this.ctx);
+    }
+
+    validateParams(): boolean {
+      if (this.expectedParamTypes.length !== this.ctx.params.length) {
+        return false;
+      }
+      let valid = true;
+      this.expectedParamTypes.forEach((type, i) => {
+        if (type !== this.ctx.params[i].type) {
+          valid = false;
+        }
+      });
+      return valid;
+    }
+  }
+
+  class TransactionFailed_Params {
+    constructor(public readonly ctx: SubstrateEvent) {}
+
+    get actor(): Actor {
+      return createTypeUnsafe<Actor & Codec>(typeRegistry, "Actor", [
+        this.ctx.params[0].value
+      ]);
+    }
+
+    get failedAt(): FailedAt {
+      return createTypeUnsafe<FailedAt & Codec>(typeRegistry, "FailedAt", [
+        this.ctx.params[1].value
+      ]);
+    }
+  }
+}

+ 12 - 0
query-node/mappings/generated-t/types/index.ts

@@ -0,0 +1,12 @@
+import { TypeRegistry } from "@polkadot/types";
+import path from "path";
+import fs from "fs";
+const typeRegistry = new TypeRegistry();
+
+typeRegistry.register(
+  JSON.parse(fs.readFileSync(path.join(__dirname, "typedefs.json"), "utf-8"))
+);
+
+export { typeRegistry };
+
+export * from "./content-directory";

+ 975 - 0
query-node/mappings/generated-t/types/typedefs.json

@@ -0,0 +1,975 @@
+{
+    "Credential": "u64",
+    "CredentialSet": "BTreeSet<Credential>",
+    "BlockAndTime": {
+        "block": "u32",
+        "time": "u64"
+    },
+    "ThreadId": "u64",
+    "PostId": "u64",
+    "InputValidationLengthConstraint": {
+        "min": "u16",
+        "max_min_diff": "u16"
+    },
+    "WorkingGroup": {
+        "_enum": [
+            "Storage",
+            "Content"
+        ]
+    },
+    "SlashingTerms": {
+        "_enum": {
+            "Unslashable": "Null",
+            "Slashable": "SlashableTerms"
+        }
+    },
+    "SlashableTerms": {
+        "max_count": "u16",
+        "max_percent_pts_per_time": "u16"
+    },
+    "MemoText": "Text",
+    "Address": "AccountId",
+    "LookupSource": "AccountId",
+    "EntryMethod": {
+        "_enum": {
+            "Paid": "u64",
+            "Screening": "AccountId",
+            "Genesis": "Null"
+        }
+    },
+    "MemberId": "u64",
+    "PaidTermId": "u64",
+    "SubscriptionId": "u64",
+    "Membership": {
+        "handle": "Text",
+        "avatar_uri": "Text",
+        "about": "Text",
+        "registered_at_block": "u32",
+        "registered_at_time": "u64",
+        "entry": "EntryMethod",
+        "suspended": "bool",
+        "subscription": "Option<SubscriptionId>",
+        "root_account": "GenericAccountId",
+        "controller_account": "GenericAccountId"
+    },
+    "PaidMembershipTerms": {
+        "fee": "u128",
+        "text": "Text"
+    },
+    "ActorId": "u64",
+    "ElectionStage": {
+        "_enum": {
+            "Announcing": "u32",
+            "Voting": "u32",
+            "Revealing": "u32"
+        }
+    },
+    "ElectionStake": {
+        "new": "u128",
+        "transferred": "u128"
+    },
+    "SealedVote": {
+        "voter": "GenericAccountId",
+        "commitment": "Hash",
+        "stake": "ElectionStake",
+        "vote": "Option<GenericAccountId>"
+    },
+    "TransferableStake": {
+        "seat": "u128",
+        "backing": "u128"
+    },
+    "ElectionParameters": {
+        "announcing_period": "u32",
+        "voting_period": "u32",
+        "revealing_period": "u32",
+        "council_size": "u32",
+        "candidacy_limit": "u32",
+        "new_term_duration": "u32",
+        "min_council_stake": "u128",
+        "min_voting_stake": "u128"
+    },
+    "Seat": {
+        "member": "GenericAccountId",
+        "stake": "u128",
+        "backers": "Backers"
+    },
+    "Seats": "Vec<Seat>",
+    "Backer": {
+        "member": "GenericAccountId",
+        "stake": "u128"
+    },
+    "Backers": "Vec<Backer>",
+    "RoleParameters": {
+        "min_stake": "u128",
+        "min_actors": "u32",
+        "max_actors": "u32",
+        "reward": "u128",
+        "reward_period": "u32",
+        "bonding_period": "u32",
+        "unbonding_period": "u32",
+        "min_service_period": "u32",
+        "startup_grace_period": "u32",
+        "entry_request_fee": "u128"
+    },
+    "PostTextChange": {
+        "expired_at": "BlockAndTime",
+        "text": "Text"
+    },
+    "ModerationAction": {
+        "moderated_at": "BlockAndTime",
+        "moderator_id": "GenericAccountId",
+        "rationale": "Text"
+    },
+    "ChildPositionInParentCategory": {
+        "parent_id": "CategoryId",
+        "child_nr_in_parent_category": "u32"
+    },
+    "CategoryId": "u64",
+    "Category": {
+        "id": "CategoryId",
+        "title": "Text",
+        "description": "Text",
+        "created_at": "BlockAndTime",
+        "deleted": "bool",
+        "archived": "bool",
+        "num_direct_subcategories": "u32",
+        "num_direct_unmoderated_threads": "u32",
+        "num_direct_moderated_threads": "u32",
+        "position_in_parent_category": "Option<ChildPositionInParentCategory>",
+        "moderator_id": "GenericAccountId"
+    },
+    "Thread": {
+        "id": "ThreadId",
+        "title": "Text",
+        "category_id": "CategoryId",
+        "nr_in_category": "u32",
+        "moderation": "Option<ModerationAction>",
+        "num_unmoderated_posts": "u32",
+        "num_moderated_posts": "u32",
+        "created_at": "BlockAndTime",
+        "author_id": "GenericAccountId"
+    },
+    "Post": {
+        "id": "PostId",
+        "thread_id": "ThreadId",
+        "nr_in_thread": "u32",
+        "current_text": "Text",
+        "moderation": "Option<ModerationAction>",
+        "text_change_history": "Vec<PostTextChange>",
+        "created_at": "BlockAndTime",
+        "author_id": "GenericAccountId"
+    },
+    "ReplyId": "u64",
+    "Reply": {
+        "owner": "GenericAccountId",
+        "thread_id": "ThreadId",
+        "text": "Text",
+        "moderation": "Option<ModerationAction>"
+    },
+    "StakeId": "u64",
+    "Stake": {
+        "created": "u32",
+        "staking_status": "StakingStatus"
+    },
+    "StakingStatus": {
+        "_enum": {
+            "NotStaked": "Null",
+            "Staked": "Staked"
+        }
+    },
+    "Staked": {
+        "staked_amount": "u128",
+        "staked_status": "StakedStatus",
+        "next_slash_id": "u64",
+        "ongoing_slashes": "BTreeMap<u64,Slash>"
+    },
+    "StakedStatus": {
+        "_enum": {
+            "Normal": "Null",
+            "Unstaking": "Unstaking"
+        }
+    },
+    "Unstaking": {
+        "started_at_block": "u32",
+        "is_active": "bool",
+        "blocks_remaining_in_active_period_for_unstaking": "u32"
+    },
+    "Slash": {
+        "started_at_block": "u32",
+        "is_active": "bool",
+        "blocks_remaining_in_active_period_for_slashing": "u32",
+        "slash_amount": "u128"
+    },
+    "MintId": "u64",
+    "Mint": {
+        "capacity": "u128",
+        "next_adjustment": "Option<NextAdjustment>",
+        "created_at": "u32",
+        "total_minted": "u128"
+    },
+    "MintBalanceOf": "u128",
+    "BalanceOfMint": "u128",
+    "NextAdjustment": {
+        "adjustment": "AdjustOnInterval",
+        "at_block": "u32"
+    },
+    "AdjustOnInterval": {
+        "block_interval": "u32",
+        "adjustment_type": "AdjustCapacityBy"
+    },
+    "AdjustCapacityBy": {
+        "_enum": {
+            "Setting": "u128",
+            "Adding": "u128",
+            "Reducing": "u128"
+        }
+    },
+    "RecipientId": "u64",
+    "RewardRelationshipId": "u64",
+    "Recipient": {
+        "total_reward_received": "u128",
+        "total_reward_missed": "u128"
+    },
+    "RewardRelationship": {
+        "recipient": "RecipientId",
+        "mint_id": "MintId",
+        "account": "GenericAccountId",
+        "amount_per_payout": "u128",
+        "next_payment_at_block": "Option<u32>",
+        "payout_interval": "Option<u32>",
+        "total_reward_received": "u128",
+        "total_reward_missed": "u128"
+    },
+    "ApplicationId": "u64",
+    "OpeningId": "u64",
+    "Application": {
+        "opening_id": "OpeningId",
+        "application_index_in_opening": "u32",
+        "add_to_opening_in_block": "u32",
+        "active_role_staking_id": "Option<StakeId>",
+        "active_application_staking_id": "Option<StakeId>",
+        "stage": "ApplicationStage",
+        "human_readable_text": "Text"
+    },
+    "ApplicationStage": {
+        "_enum": {
+            "Active": "Null",
+            "Unstaking": "UnstakingApplicationStage",
+            "Inactive": "InactiveApplicationStage"
+        }
+    },
+    "ActivateOpeningAt": {
+        "_enum": {
+            "CurrentBlock": "Null",
+            "ExactBlock": "u32"
+        }
+    },
+    "ApplicationRationingPolicy": {
+        "max_active_applicants": "u32"
+    },
+    "OpeningStage": {
+        "_enum": {
+            "WaitingToBegin": "WaitingToBeingOpeningStageVariant",
+            "Active": "ActiveOpeningStageVariant"
+        }
+    },
+    "StakingPolicy": {
+        "amount": "u128",
+        "amount_mode": "StakingAmountLimitMode",
+        "crowded_out_unstaking_period_length": "Option<u32>",
+        "review_period_expired_unstaking_period_length": "Option<u32>"
+    },
+    "Opening": {
+        "created": "u32",
+        "stage": "OpeningStage",
+        "max_review_period_length": "u32",
+        "application_rationing_policy": "Option<ApplicationRationingPolicy>",
+        "application_staking_policy": "Option<StakingPolicy>",
+        "role_staking_policy": "Option<StakingPolicy>",
+        "human_readable_text": "Text"
+    },
+    "WaitingToBeingOpeningStageVariant": {
+        "begins_at_block": "u32"
+    },
+    "ActiveOpeningStageVariant": {
+        "stage": "ActiveOpeningStage",
+        "applications_added": "Vec<ApplicationId>",
+        "active_application_count": "u32",
+        "unstaking_application_count": "u32",
+        "deactivated_application_count": "u32"
+    },
+    "ActiveOpeningStage": {
+        "_enum": {
+            "AcceptingApplications": "AcceptingApplications",
+            "ReviewPeriod": "ReviewPeriod",
+            "Deactivated": "Deactivated"
+        }
+    },
+    "AcceptingApplications": {
+        "started_accepting_applicants_at_block": "u32"
+    },
+    "ReviewPeriod": {
+        "started_accepting_applicants_at_block": "u32",
+        "started_review_period_at_block": "u32"
+    },
+    "Deactivated": {
+        "cause": "OpeningDeactivationCause",
+        "deactivated_at_block": "u32",
+        "started_accepting_applicants_at_block": "u32",
+        "started_review_period_at_block": "Option<u32>"
+    },
+    "OpeningDeactivationCause": {
+        "_enum": [
+            "CancelledBeforeActivation",
+            "CancelledAcceptingApplications",
+            "CancelledInReviewPeriod",
+            "ReviewPeriodExpired",
+            "Filled"
+        ]
+    },
+    "InactiveApplicationStage": {
+        "deactivation_initiated": "u32",
+        "deactivated": "u32",
+        "cause": "ApplicationDeactivationCause"
+    },
+    "UnstakingApplicationStage": {
+        "deactivation_initiated": "u32",
+        "cause": "ApplicationDeactivationCause"
+    },
+    "ApplicationDeactivationCause": {
+        "_enum": [
+            "External",
+            "Hired",
+            "NotHired",
+            "CrowdedOut",
+            "OpeningCancelled",
+            "ReviewPeriodExpired",
+            "OpeningFilled"
+        ]
+    },
+    "StakingAmountLimitMode": {
+        "_enum": [
+            "AtLeast",
+            "Exact"
+        ]
+    },
+    "ChannelId": "u64",
+    "CuratorId": "u64",
+    "CuratorOpeningId": "u64",
+    "CuratorApplicationId": "u64",
+    "LeadId": "u64",
+    "PrincipalId": "u64",
+    "OptionalText": "Option<Text>",
+    "Channel": {
+        "verified": "bool",
+        "handle": "Text",
+        "title": "OptionalText",
+        "description": "OptionalText",
+        "avatar": "OptionalText",
+        "banner": "OptionalText",
+        "content": "ChannelContentType",
+        "owner": "MemberId",
+        "role_account": "GenericAccountId",
+        "publication_status": "ChannelPublicationStatus",
+        "curation_status": "ChannelCurationStatus",
+        "created": "u32",
+        "principal_id": "PrincipalId"
+    },
+    "ChannelContentType": {
+        "_enum": [
+            "Video",
+            "Music",
+            "Ebook"
+        ]
+    },
+    "ChannelCurationStatus": {
+        "_enum": [
+            "Normal",
+            "Censored"
+        ]
+    },
+    "ChannelPublicationStatus": {
+        "_enum": [
+            "Public",
+            "Unlisted"
+        ]
+    },
+    "CurationActor": {
+        "_enum": {
+            "Lead": "Null",
+            "Curator": "CuratorId"
+        }
+    },
+    "Curator": {
+        "role_account": "GenericAccountId",
+        "reward_relationship": "Option<RewardRelationshipId>",
+        "role_stake_profile": "Option<CuratorRoleStakeProfile>",
+        "stage": "CuratorRoleStage",
+        "induction": "CuratorInduction",
+        "principal_id": "PrincipalId"
+    },
+    "CuratorApplication": {
+        "role_account": "GenericAccountId",
+        "curator_opening_id": "CuratorOpeningId",
+        "member_id": "MemberId",
+        "application_id": "ApplicationId"
+    },
+    "CuratorOpening": {
+        "opening_id": "OpeningId",
+        "curator_applications": "Vec<CuratorApplicationId>",
+        "policy_commitment": "OpeningPolicyCommitment"
+    },
+    "Lead": {
+        "member_id": "MemberId",
+        "role_account": "GenericAccountId",
+        "reward_relationship": "Option<RewardRelationshipId>",
+        "inducted": "u32",
+        "stage": "LeadRoleState"
+    },
+    "OpeningPolicyCommitment": {
+        "application_rationing_policy": "Option<ApplicationRationingPolicy>",
+        "max_review_period_length": "u32",
+        "application_staking_policy": "Option<StakingPolicy>",
+        "role_staking_policy": "Option<StakingPolicy>",
+        "role_slashing_terms": "SlashingTerms",
+        "fill_opening_successful_applicant_application_stake_unstaking_period": "Option<u32>",
+        "fill_opening_failed_applicant_application_stake_unstaking_period": "Option<u32>",
+        "fill_opening_failed_applicant_role_stake_unstaking_period": "Option<u32>",
+        "terminate_curator_application_stake_unstaking_period": "Option<u32>",
+        "terminate_curator_role_stake_unstaking_period": "Option<u32>",
+        "exit_curator_role_application_stake_unstaking_period": "Option<u32>",
+        "exit_curator_role_stake_unstaking_period": "Option<u32>"
+    },
+    "Principal": {
+        "_enum": {
+            "Lead": "Null",
+            "Curator": "CuratorId",
+            "ChannelOwner": "ChannelId"
+        }
+    },
+    "WorkingGroupUnstaker": {
+        "_enum": {
+            "Lead": "LeadId",
+            "Curator": "CuratorId"
+        }
+    },
+    "CuratorApplicationIdToCuratorIdMap": "BTreeMap<ApplicationId,CuratorId>",
+    "CuratorApplicationIdSet": "BTreeSet<CuratorApplicationId>",
+    "CuratorRoleStakeProfile": {
+        "stake_id": "StakeId",
+        "termination_unstaking_period": "Option<u32>",
+        "exit_unstaking_period": "Option<u32>"
+    },
+    "CuratorRoleStage": {
+        "_enum": {
+            "Active": "Null",
+            "Unstaking": "CuratorExitSummary",
+            "Exited": "CuratorExitSummary"
+        }
+    },
+    "CuratorExitSummary": {
+        "origin": "CuratorExitInitiationOrigin",
+        "initiated_at_block_number": "u32",
+        "rationale_text": "Text"
+    },
+    "CuratorExitInitiationOrigin": {
+        "_enum": [
+            "Lead",
+            "Curator"
+        ]
+    },
+    "LeadRoleState": {
+        "_enum": {
+            "Active": "Null",
+            "Exited": "ExitedLeadRole"
+        }
+    },
+    "ExitedLeadRole": {
+        "initiated_at_block_number": "u32"
+    },
+    "CuratorInduction": {
+        "lead": "LeadId",
+        "curator_application_id": "CuratorApplicationId",
+        "at_block": "u32"
+    },
+    "RationaleText": "Bytes",
+    "ApplicationOf": {
+        "role_account_id": "GenericAccountId",
+        "opening_id": "OpeningId",
+        "member_id": "MemberId",
+        "application_id": "ApplicationId"
+    },
+    "ApplicationIdSet": "BTreeSet<ApplicationId>",
+    "ApplicationIdToWorkerIdMap": "BTreeMap<ApplicationId,WorkerId>",
+    "WorkerId": "u64",
+    "WorkerOf": {
+        "member_id": "MemberId",
+        "role_account_id": "GenericAccountId",
+        "reward_relationship": "Option<RewardRelationshipId>",
+        "role_stake_profile": "Option<RoleStakeProfile>"
+    },
+    "OpeningOf": {
+        "hiring_opening_id": "OpeningId",
+        "applications": "Vec<ApplicationId>",
+        "policy_commitment": "WorkingGroupOpeningPolicyCommitment",
+        "opening_type": "OpeningType"
+    },
+    "StorageProviderId": "u64",
+    "OpeningType": {
+        "_enum": {
+            "Leader": "Null",
+            "Worker": "Null"
+        }
+    },
+    "HiringApplicationId": "u64",
+    "RewardPolicy": {
+        "amount_per_payout": "u128",
+        "next_payment_at_block": "u32",
+        "payout_interval": "Option<u32>"
+    },
+    "WorkingGroupOpeningPolicyCommitment": {
+        "application_rationing_policy": "Option<ApplicationRationingPolicy>",
+        "max_review_period_length": "u32",
+        "application_staking_policy": "Option<StakingPolicy>",
+        "role_staking_policy": "Option<StakingPolicy>",
+        "role_slashing_terms": "SlashingTerms",
+        "fill_opening_successful_applicant_application_stake_unstaking_period": "Option<u32>",
+        "fill_opening_failed_applicant_application_stake_unstaking_period": "Option<u32>",
+        "fill_opening_failed_applicant_role_stake_unstaking_period": "Option<u32>",
+        "terminate_application_stake_unstaking_period": "Option<u32>",
+        "terminate_role_stake_unstaking_period": "Option<u32>",
+        "exit_role_application_stake_unstaking_period": "Option<u32>",
+        "exit_role_stake_unstaking_period": "Option<u32>"
+    },
+    "RoleStakeProfile": {
+        "stake_id": "StakeId",
+        "termination_unstaking_period": "Option<u32>",
+        "exit_unstaking_period": "Option<u32>"
+    },
+    "Url": "Text",
+    "IPNSIdentity": "Text",
+    "ServiceProviderRecord": {
+        "identity": "IPNSIdentity",
+        "expires_at": "u32"
+    },
+    "ContentId": "[u8;32]",
+    "LiaisonJudgement": {
+        "_enum": [
+            "Pending",
+            "Accepted",
+            "Rejected"
+        ]
+    },
+    "DataObject": {
+        "owner": "MemberId",
+        "added_at": "BlockAndTime",
+        "type_id": "DataObjectTypeId",
+        "size": "u64",
+        "liaison": "StorageProviderId",
+        "liaison_judgement": "LiaisonJudgement",
+        "ipfs_content_id": "Text"
+    },
+    "DataObjectStorageRelationshipId": "u64",
+    "DataObjectStorageRelationship": {
+        "content_id": "ContentId",
+        "storage_provider": "StorageProviderId",
+        "ready": "bool"
+    },
+    "DataObjectTypeId": "u64",
+    "DataObjectType": {
+        "description": "Text",
+        "active": "bool"
+    },
+    "DataObjectsMap": "BTreeMap<ContentId,DataObject>",
+    "ProposalId": "u32",
+    "ProposalStatus": {
+        "_enum": {
+            "Active": "Option<ActiveStake>",
+            "Finalized": "Finalized"
+        }
+    },
+    "ProposalOf": {
+        "parameters": "ProposalParameters",
+        "proposerId": "MemberId",
+        "title": "Text",
+        "description": "Text",
+        "createdAt": "u32",
+        "status": "ProposalStatus",
+        "votingResults": "VotingResults"
+    },
+    "ProposalDetails": {
+        "_enum": {
+            "Text": "Text",
+            "RuntimeUpgrade": "Bytes",
+            "SetElectionParameters": "ElectionParameters",
+            "Spending": "(Balance,AccountId)",
+            "SetLead": "Option<SetLeadParams>",
+            "SetContentWorkingGroupMintCapacity": "u128",
+            "EvictStorageProvider": "GenericAccountId",
+            "SetValidatorCount": "u32",
+            "SetStorageRoleParameters": "RoleParameters",
+            "AddWorkingGroupLeaderOpening": "AddOpeningParameters",
+            "BeginReviewWorkingGroupLeaderApplication": "(OpeningId,WorkingGroup)",
+            "FillWorkingGroupLeaderOpening": "FillOpeningParameters",
+            "SetWorkingGroupMintCapacity": "(Balance,WorkingGroup)",
+            "DecreaseWorkingGroupLeaderStake": "(WorkerId,Balance,WorkingGroup)",
+            "SlashWorkingGroupLeaderStake": "(WorkerId,Balance,WorkingGroup)",
+            "SetWorkingGroupLeaderReward": "(WorkerId,Balance,WorkingGroup)",
+            "TerminateWorkingGroupLeaderRole": "TerminateRoleParameters"
+        }
+    },
+    "ProposalDetailsOf": {
+        "_enum": {
+            "Text": "Text",
+            "RuntimeUpgrade": "Bytes",
+            "SetElectionParameters": "ElectionParameters",
+            "Spending": "(Balance,AccountId)",
+            "SetLead": "Option<SetLeadParams>",
+            "SetContentWorkingGroupMintCapacity": "u128",
+            "EvictStorageProvider": "GenericAccountId",
+            "SetValidatorCount": "u32",
+            "SetStorageRoleParameters": "RoleParameters",
+            "AddWorkingGroupLeaderOpening": "AddOpeningParameters",
+            "BeginReviewWorkingGroupLeaderApplication": "(OpeningId,WorkingGroup)",
+            "FillWorkingGroupLeaderOpening": "FillOpeningParameters",
+            "SetWorkingGroupMintCapacity": "(Balance,WorkingGroup)",
+            "DecreaseWorkingGroupLeaderStake": "(WorkerId,Balance,WorkingGroup)",
+            "SlashWorkingGroupLeaderStake": "(WorkerId,Balance,WorkingGroup)",
+            "SetWorkingGroupLeaderReward": "(WorkerId,Balance,WorkingGroup)",
+            "TerminateWorkingGroupLeaderRole": "TerminateRoleParameters"
+        }
+    },
+    "VotingResults": {
+        "abstensions": "u32",
+        "approvals": "u32",
+        "rejections": "u32",
+        "slashes": "u32"
+    },
+    "ProposalParameters": {
+        "votingPeriod": "u32",
+        "gracePeriod": "u32",
+        "approvalQuorumPercentage": "u32",
+        "approvalThresholdPercentage": "u32",
+        "slashingQuorumPercentage": "u32",
+        "slashingThresholdPercentage": "u32",
+        "requiredStake": "Option<u128>"
+    },
+    "VoteKind": {
+        "_enum": [
+            "Approve",
+            "Reject",
+            "Slash",
+            "Abstain"
+        ]
+    },
+    "ThreadCounter": {
+        "author_id": "MemberId",
+        "counter": "u32"
+    },
+    "DiscussionThread": {
+        "title": "Bytes",
+        "created_at": "u32",
+        "author_id": "MemberId"
+    },
+    "DiscussionPost": {
+        "text": "Bytes",
+        "created_at": "u32",
+        "updated_at": "u32",
+        "author_id": "MemberId",
+        "thread_id": "ThreadId",
+        "edition_number": "u32"
+    },
+    "AddOpeningParameters": {
+        "activate_at": "ActivateOpeningAt",
+        "commitment": "WorkingGroupOpeningPolicyCommitment",
+        "human_readable_text": "Bytes",
+        "working_group": "WorkingGroup"
+    },
+    "FillOpeningParameters": {
+        "opening_id": "OpeningId",
+        "successful_application_id": "ApplicationId",
+        "reward_policy": "Option<RewardPolicy>",
+        "working_group": "WorkingGroup"
+    },
+    "TerminateRoleParameters": {
+        "worker_id": "WorkerId",
+        "rationale": "Bytes",
+        "slash": "bool",
+        "working_group": "WorkingGroup"
+    },
+    "ActiveStake": {
+        "stake_id": "StakeId",
+        "source_account_id": "GenericAccountId"
+    },
+    "Finalized": {
+        "proposalStatus": "ProposalDecisionStatus",
+        "finalizedAt": "u32",
+        "encodedUnstakingErrorDueToBrokenRuntime": "Option<Vec<u8>>",
+        "stakeDataAfterUnstakingError": "Option<ActiveStake>"
+    },
+    "ProposalDecisionStatus": {
+        "_enum": {
+            "Canceled": "Null",
+            "Vetoed": "Null",
+            "Rejected": "Null",
+            "Slashed": "Null",
+            "Expired": "Null",
+            "Approved": "Approved"
+        }
+    },
+    "ExecutionFailed": {
+        "error": "Text"
+    },
+    "Approved": {
+        "_enum": {
+            "PendingExecution": "Null",
+            "Executed": "Null",
+            "ExecutionFailed": "ExecutionFailed"
+        }
+    },
+    "SetLeadParams": "(MemberId,GenericAccountId)",
+    "Nonce": "u64",
+    "EntityId": "u64",
+    "ClassId": "u64",
+    "CuratorGroupId": "u64",
+    "VecMaxLength": "u16",
+    "TextMaxLength": "u16",
+    "HashedTextMaxLength": "Option<u16>",
+    "PropertyId": "u16",
+    "SchemaId": "u16",
+    "SameController": "bool",
+    "ClassPermissions": {
+        "any_member": "bool",
+        "entity_creation_blocked": "bool",
+        "all_entity_property_values_locked": "bool",
+        "maintainers": "Vec<CuratorGroupId>"
+    },
+    "PropertyTypeSingle": {
+        "_enum": {
+            "Bool": "Null",
+            "Uint16": "Null",
+            "Uint32": "Null",
+            "Uint64": "Null",
+            "Int16": "Null",
+            "Int32": "Null",
+            "Int64": "Null",
+            "Text": "TextMaxLength",
+            "Hash": "HashedTextMaxLength",
+            "Reference": "(ClassId,SameController)"
+        }
+    },
+    "PropertyTypeVector": {
+        "vec_type": "PropertyTypeSingle",
+        "max_length": "VecMaxLength"
+    },
+    "PropertyType": {
+        "_enum": {
+            "Single": "PropertyTypeSingle",
+            "Vector": "PropertyTypeVector"
+        }
+    },
+    "PropertyLockingPolicy": {
+        "is_locked_from_maintainer": "bool",
+        "is_locked_from_controller": "bool"
+    },
+    "Property": {
+        "property_type": "PropertyType",
+        "required": "bool",
+        "unique": "bool",
+        "name": "Text",
+        "description": "Text",
+        "locking_policy": "PropertyLockingPolicy"
+    },
+    "Schema": {
+        "properties": "Vec<PropertyId>",
+        "is_active": "bool"
+    },
+    "Class": {
+        "class_permissions": "ClassPermissions",
+        "properties": "Vec<Property>",
+        "schemas": "Vec<Schema>",
+        "name": "Text",
+        "description": "Text",
+        "maximum_entities_count": "EntityId",
+        "current_number_of_entities": "EntityId",
+        "default_entity_creation_voucher_upper_bound": "EntityId"
+    },
+    "ClassOf": {
+        "class_permissions": "ClassPermissions",
+        "properties": "Vec<Property>",
+        "schemas": "Vec<Schema>",
+        "name": "Text",
+        "description": "Text",
+        "maximum_entities_count": "EntityId",
+        "current_number_of_entities": "EntityId",
+        "default_entity_creation_voucher_upper_bound": "EntityId"
+    },
+    "EntityController": {
+        "_enum": {
+            "Maintainers": "Null",
+            "Member": "MemberId",
+            "Lead": "Null"
+        }
+    },
+    "EntityPermissions": {
+        "controller": "EntityController",
+        "frozen": "bool",
+        "referenceable": "bool"
+    },
+    "StoredValue": {
+        "_enum": {
+            "Bool": "bool",
+            "Uint16": "u16",
+            "Uint32": "u32",
+            "Uint64": "u64",
+            "Int16": "i16",
+            "Int32": "i32",
+            "Int64": "i64",
+            "Text": "Text",
+            "Hash": "Hash",
+            "Reference": "EntityId"
+        }
+    },
+    "VecStoredValue": {
+        "_enum": {
+            "Bool": "Vec<bool>",
+            "Uint16": "Vec<u16>",
+            "Uint32": "Vec<u32>",
+            "Uint64": "Vec<u64>",
+            "Int16": "Vec<i16>",
+            "Int32": "Vec<i32>",
+            "Int64": "Vec<i64>",
+            "Hash": "Vec<Hash>",
+            "Text": "Vec<Text>",
+            "Reference": "Vec<EntityId>"
+        }
+    },
+    "VecStoredPropertyValue": {
+        "vec_value": "VecStoredValue",
+        "nonce": "Nonce"
+    },
+    "StoredPropertyValue": {
+        "_enum": {
+            "Single": "StoredValue",
+            "Vector": "VecStoredPropertyValue"
+        }
+    },
+    "InboundReferenceCounter": {
+        "total": "u32",
+        "same_owner": "u32"
+    },
+    "Entity": {
+        "entity_permissions": "EntityPermissions",
+        "class_id": "ClassId",
+        "supported_schemas": "Vec<SchemaId>",
+        "values": "BTreeMap<PropertyId,StoredPropertyValue>",
+        "reference_counter": "InboundReferenceCounter"
+    },
+    "EntityOf": {
+        "entity_permissions": "EntityPermissions",
+        "class_id": "ClassId",
+        "supported_schemas": "Vec<SchemaId>",
+        "values": "BTreeMap<PropertyId,StoredPropertyValue>",
+        "reference_counter": "InboundReferenceCounter"
+    },
+    "CuratorGroup": {
+        "curators": "Vec<u64>",
+        "active": "bool",
+        "number_of_classes_maintained": "u32"
+    },
+    "EntityCreationVoucher": {
+        "maximum_entities_count": "EntityId",
+        "entities_created": "EntityId"
+    },
+    "Actor": {
+        "_enum": {
+            "Curator": "(CuratorGroupId,u64)",
+            "Member": "MemberId",
+            "Lead": "Null"
+        }
+    },
+    "EntityReferenceCounterSideEffect": {
+        "total": "i32",
+        "same_owner": "i32"
+    },
+    "ReferenceCounterSideEffects": "BTreeMap<EntityId,EntityReferenceCounterSideEffect>",
+    "SideEffects": "Option<ReferenceCounterSideEffects>",
+    "SideEffect": "Option<(EntityId,EntityReferenceCounterSideEffect)>",
+    "Status": "bool",
+    "InputValue": {
+        "_enum": {
+            "Bool": "bool",
+            "Uint16": "u16",
+            "Uint32": "u32",
+            "Uint64": "u64",
+            "Int16": "i16",
+            "Int32": "i32",
+            "Int64": "i64",
+            "Text": "Text",
+            "TextToHash": "Text",
+            "Reference": "EntityId"
+        }
+    },
+    "VecInputValue": {
+        "_enum": {
+            "Bool": "Vec<bool>",
+            "Uint16": "Vec<u16>",
+            "Uint32": "Vec<u32>",
+            "Uint64": "Vec<u64>",
+            "Int16": "Vec<i16>",
+            "Int32": "Vec<i32>",
+            "Int64": "Vec<i64>",
+            "TextToHash": "Vec<Text>",
+            "Text": "Vec<Text>",
+            "Reference": "Vec<EntityId>"
+        }
+    },
+    "InputPropertyValue": {
+        "_enum": {
+            "Single": "InputValue",
+            "Vector": "VecInputValue"
+        }
+    },
+    "ParameterizedEntity": {
+        "_enum": {
+            "InternalEntityJustAdded": "u32",
+            "ExistingEntity": "EntityId"
+        }
+    },
+    "ParametrizedPropertyValue": {
+        "_enum": {
+            "InputPropertyValue": "InputPropertyValue",
+            "InternalEntityJustAdded": "u32",
+            "InternalEntityVec": "Vec<ParameterizedEntity>"
+        }
+    },
+    "ParametrizedClassPropertyValue": {
+        "in_class_index": "PropertyId",
+        "value": "ParametrizedPropertyValue"
+    },
+    "CreateEntityOperation": {
+        "class_id": "ClassId"
+    },
+    "UpdatePropertyValuesOperation": {
+        "entity_id": "ParameterizedEntity",
+        "new_parametrized_property_values": "Vec<ParametrizedClassPropertyValue>"
+    },
+    "AddSchemaSupportToEntityOperation": {
+        "entity_id": "ParameterizedEntity",
+        "schema_id": "SchemaId",
+        "parametrized_property_values": "Vec<ParametrizedClassPropertyValue>"
+    },
+    "OperationType": {
+        "_enum": {
+            "CreateEntity": "CreateEntityOperation",
+            "UpdatePropertyValues": "UpdatePropertyValuesOperation",
+            "AddSchemaSupportToEntity": "AddSchemaSupportToEntityOperation"
+        }
+    },
+    "InputEntityValuesMap": "BTreeMap<PropertyId,InputPropertyValue>",
+    "ClassPermissionsType": "Null",
+    "ClassPropertyValue": "Null",
+    "Operation": "Null",
+    "ReferenceConstraint": "Null",
+    "FailedAt": "u32"
+}

+ 1 - 1
query-node/package.json

@@ -18,7 +18,7 @@
     "codegen": "hydra-cli codegen",
     "codegen:noinstall": "hydra-cli codegen --no-install",
     "integration-tests": "./run-tests.sh",
-    "typegen": "rm -rf ./mappings/generated/ && hydra-typegen typegen manifest.yml --debug",
+    "typegen": "rm -rf ./mappings/generated-t/ && hydra-typegen typegen manifest.yml --debug",
     "db:init": "(cd ./generated/graphql-server && TYPEORM_LOGGING=true ts-node ../../scripts/initializeDefaultSchemas.ts)"
   },
   "author": "",