// THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. import { TypedMap, Entity, Value, ValueKind, store, Address, Bytes, BigInt, BigDecimal } from "@graphprotocol/graph-ts"; export class ExampleEntity extends Entity { constructor(id: string) { super(); this.set("id", Value.fromString(id)); this.set("count", Value.fromBigInt(BigInt.zero())); this.set("param1", Value.fromString("")); this.set("param2", Value.fromBigInt(BigInt.zero())); } save(): void { let id = this.get("id"); assert(id != null, "Cannot save ExampleEntity entity without an ID"); if (id) { assert( id.kind == ValueKind.STRING, "Cannot save ExampleEntity entity with non-string ID. " + 'Considering using .toHex() to convert the "id" to a string.' ); store.set("ExampleEntity", id.toString(), this); } } static load(id: string): ExampleEntity | null { return changetype(store.get("ExampleEntity", id)); } get id(): string { let value = this.get("id"); return value!.toString(); } set id(value: string) { this.set("id", Value.fromString(value)); } get count(): BigInt { let value = this.get("count"); return value!.toBigInt(); } set count(value: BigInt) { this.set("count", Value.fromBigInt(value)); } get param1(): string { let value = this.get("param1"); return value!.toString(); } set param1(value: string) { this.set("param1", Value.fromString(value)); } get param2(): BigInt { let value = this.get("param2"); return value!.toBigInt(); } set param2(value: BigInt) { this.set("param2", Value.fromBigInt(value)); } }