Skip to content

Latest commit

 

History

History
64 lines (55 loc) · 1.77 KB

FAUNADB.md

File metadata and controls

64 lines (55 loc) · 1.77 KB

FaunaDB

To enabling FaunaDb, you need

You can copy/past this code bellow to create the Collections & the Indexes

CreateCollection({
  name: "TimelineChart",
  history_days: 30,
  ttl_days: null
})

And after that :

CreateIndex({
    name: "getTimelineByKeyAndReadKeyDesc",
    unique: false,
    serialized: true,
    source: Collection("TimelineChart"),
    terms: [{field: ["data", "readKey"]},{field: ["data", "key"]}],
    values: [{ field: ["ref"], reverse: true } ]
  })
  
  CreateIndex({
    name: "getTimelineByKeyAndWriteKeyDesc",
    unique: false,
    serialized: true,
    source: Collection("TimelineChart"),
    terms: [{field: ["data", "writeKey"]},{field: ["data", "key"]}],
    values: [{ field: ["ref"], reverse: true }]
  })
  
  CreateIndex({
    name: "getTimelineByKeyAndWriteKeyAsc",
    unique: false,
    serialized: true,
    source: Collection("TimelineChart"),
    terms: [{field: ["data", "writeKey"]},{field: ["data", "key"]}],
    values: [{ field: ["ref"] }]
  })
  
  CreateIndex({
    name: "getTimelineByKeyAndOwnerKeyDesc",
    unique: false,
    serialized: true,
    source: Collection("TimelineChart"),
    terms: [{field: ["data", "ownerKey"]},{field: ["data", "key"]}],
    values: [{ field: ["ref"], reverse: true }]
  })
  CreateIndex({
    name: "getTimelineByKeyAndOwnerKeyAsc",
    unique: false,
    serialized: true,
    source: Collection("TimelineChart"),
    terms: [{field: ["data", "ownerKey"]},{field: ["data", "key"]}]
  })