mirror of
https://github.com/status-im/community-dapp.git
synced 2025-02-24 12:08:11 +00:00
138 lines
3.0 KiB
TypeScript
138 lines
3.0 KiB
TypeScript
|
// 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));
|
||
|
}
|
||
|
|
||
|
save(): void {
|
||
|
let id = this.get("id");
|
||
|
assert(id !== null, "Cannot save ExampleEntity entity without an 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 store.get("ExampleEntity", id) as ExampleEntity | null;
|
||
|
}
|
||
|
|
||
|
get id(): string {
|
||
|
let value = this.get("id");
|
||
|
return value.toString();
|
||
|
}
|
||
|
|
||
|
set id(value: string) {
|
||
|
this.set("id", Value.fromString(value));
|
||
|
}
|
||
|
|
||
|
get roomId(): BigInt {
|
||
|
let value = this.get("roomId");
|
||
|
return value.toBigInt();
|
||
|
}
|
||
|
|
||
|
set roomId(value: BigInt) {
|
||
|
this.set("roomId", Value.fromBigInt(value));
|
||
|
}
|
||
|
|
||
|
get voter(): Bytes {
|
||
|
let value = this.get("voter");
|
||
|
return value.toBytes();
|
||
|
}
|
||
|
|
||
|
set voter(value: Bytes) {
|
||
|
this.set("voter", Value.fromBytes(value));
|
||
|
}
|
||
|
}
|
||
|
|
||
|
export class VotingRoom extends Entity {
|
||
|
constructor(id: string) {
|
||
|
super();
|
||
|
this.set("id", Value.fromString(id));
|
||
|
}
|
||
|
|
||
|
save(): void {
|
||
|
let id = this.get("id");
|
||
|
assert(id !== null, "Cannot save VotingRoom entity without an ID");
|
||
|
assert(
|
||
|
id.kind == ValueKind.STRING,
|
||
|
"Cannot save VotingRoom entity with non-string ID. " +
|
||
|
'Considering using .toHex() to convert the "id" to a string.'
|
||
|
);
|
||
|
store.set("VotingRoom", id.toString(), this);
|
||
|
}
|
||
|
|
||
|
static load(id: string): VotingRoom | null {
|
||
|
return store.get("VotingRoom", id) as VotingRoom | null;
|
||
|
}
|
||
|
|
||
|
get id(): string {
|
||
|
let value = this.get("id");
|
||
|
return value.toString();
|
||
|
}
|
||
|
|
||
|
set id(value: string) {
|
||
|
this.set("id", Value.fromString(value));
|
||
|
}
|
||
|
|
||
|
get community(): Bytes {
|
||
|
let value = this.get("community");
|
||
|
return value.toBytes();
|
||
|
}
|
||
|
|
||
|
set community(value: Bytes) {
|
||
|
this.set("community", Value.fromBytes(value));
|
||
|
}
|
||
|
|
||
|
get type(): i32 {
|
||
|
let value = this.get("type");
|
||
|
return value.toI32();
|
||
|
}
|
||
|
|
||
|
set type(value: i32) {
|
||
|
this.set("type", Value.fromI32(value));
|
||
|
}
|
||
|
|
||
|
get timestamp(): BigInt | null {
|
||
|
let value = this.get("timestamp");
|
||
|
if (value === null || value.kind == ValueKind.NULL) {
|
||
|
return null;
|
||
|
} else {
|
||
|
return value.toBigInt();
|
||
|
}
|
||
|
}
|
||
|
|
||
|
set timestamp(value: BigInt | null) {
|
||
|
if (value === null) {
|
||
|
this.unset("timestamp");
|
||
|
} else {
|
||
|
this.set("timestamp", Value.fromBigInt(value as BigInt));
|
||
|
}
|
||
|
}
|
||
|
|
||
|
get result(): boolean {
|
||
|
let value = this.get("result");
|
||
|
return value.toBoolean();
|
||
|
}
|
||
|
|
||
|
set result(value: boolean) {
|
||
|
this.set("result", Value.fromBoolean(value));
|
||
|
}
|
||
|
}
|