trufflesuite/truffle

View on GitHub
packages/db/src/resources/sources.ts

Summary

Maintainability
A
0 mins
Test Coverage
import { logger } from "@truffle/db/logger";
const debug = logger("db:resources:sources");

import gql from "graphql-tag";

import { Definition } from "./types";

export const sources: Definition<"sources"> = {
  names: {
    resource: "source",
    Resource: "Source",
    resources: "sources",
    Resources: "Sources",
    resourcesMutate: "sourcesAdd",
    ResourcesMutate: "SourcesAdd"
  },
  createIndexes: [],
  idFields: ["contents", "sourcePath"],
  typeDefs: gql`
    type Source implements Resource {
      sourcePath: String
      contents: String!
    }

    input SourceInput {
      contents: String!
      sourcePath: String
    }
  `
};