Skip to content

Commit

Permalink
refactor: lint-policy-registry-mapping
Browse files Browse the repository at this point in the history
  • Loading branch information
Harman-singh-waraich committed Apr 22, 2024
1 parent 4dc6541 commit 4533b8e
Showing 1 changed file with 23 additions and 25 deletions.
48 changes: 23 additions & 25 deletions mappings/policy-registry.ts
Original file line number Diff line number Diff line change
@@ -1,40 +1,38 @@
import { PolicyUpdate as PolicyUpdateEvent } from "../generated/PolicyRegistry/PolicyRegistry"
import { Court,CourtMetadata } from "../generated/schema"
import { json, Bytes, dataSource, log } from "@graphprotocol/graph-ts";
import { PolicyUpdate as PolicyUpdateEvent } from "../generated/PolicyRegistry/PolicyRegistry";
import { Court, CourtMetadata } from "../generated/schema";
import { json, Bytes, dataSource } from "@graphprotocol/graph-ts";
import { CourtMetadata as CourtMetadataTemplate } from "../generated/templates";

export function handlePolicyUpdate(event: PolicyUpdateEvent): void {
let court = Court.load(
event.params._subcourtID.toString()
)
let court = Court.load(event.params._subcourtID.toString());

if (!court) {
court = new Court(
event.params._subcourtID.toString()
)
court = new Court(event.params._subcourtID.toString());
}
const ipfsHash = event.params._policy.replace('/ipfs/', '')

const ipfsHash = event.params._policy.replace("/ipfs/", "");
court.policy = ipfsHash;
court.metadata = ipfsHash;

CourtMetadataTemplate.create(ipfsHash)
CourtMetadataTemplate.create(ipfsHash);
court.save();

}

export function handleCourtMetadata(content: Bytes): void {
let courtMetadata = new CourtMetadata(dataSource.stringParam())
const value = json.fromBytes(content).toObject()
log.debug("got value {}",[json.fromBytes(content).toString()])
let courtMetadata = new CourtMetadata(dataSource.stringParam());
const value = json.fromBytes(content).toObject();

if (value) {
const name = value.get('name');
courtMetadata.name = name? name.toString() : null;

const description = value.get('description');
courtMetadata.description = description? description.toString() : null;

const requiredSkills = value.get('requiredSkills');
courtMetadata.requiredSkills = requiredSkills? requiredSkills.toString() : null;
courtMetadata.save()
const name = value.get("name");
courtMetadata.name = name ? name.toString() : null;

const description = value.get("description");
courtMetadata.description = description ? description.toString() : null;

const requiredSkills = value.get("requiredSkills");
courtMetadata.requiredSkills = requiredSkills
? requiredSkills.toString()
: null;
courtMetadata.save();
}
}
}

0 comments on commit 4533b8e

Please sign in to comment.