Changes all documents to have an explicit type
This commit is contained in:
@@ -27,12 +27,10 @@ function RouteComponent() {
|
||||
.collection("campaigns")
|
||||
.getOne(params.campaignId);
|
||||
// Fetch all documents for this campaign
|
||||
const docs = await pb.collection("documents").getFullList({
|
||||
filter: `campaign = "${params.campaignId}"`,
|
||||
const sessions = await pb.collection("documents").getFullList({
|
||||
filter: `campaign = "${params.campaignId}" && type = 'session'`,
|
||||
sort: "-created",
|
||||
});
|
||||
// Filter to only those with data.session
|
||||
const sessions = docs.filter((doc: any) => doc.data && doc.data.session);
|
||||
return {
|
||||
campaign,
|
||||
sessions,
|
||||
@@ -45,7 +43,7 @@ function RouteComponent() {
|
||||
const prevSession = await pb
|
||||
.collection("documents")
|
||||
.getFirstListItem(
|
||||
`campaign = "${campaign.id}" && json_extract(data, '$.session') IS NOT NULL`,
|
||||
`campaign = "${campaign.id}" && json_extract(data, '$.session') != null`,
|
||||
{
|
||||
sort: "-created",
|
||||
},
|
||||
@@ -58,10 +56,9 @@ function RouteComponent() {
|
||||
|
||||
const newSession = await pb.collection("documents").create({
|
||||
campaign: campaign.id,
|
||||
type: "session",
|
||||
data: {
|
||||
session: {
|
||||
strongStart: "",
|
||||
},
|
||||
strongStart: "",
|
||||
},
|
||||
});
|
||||
|
||||
|
||||
Reference in New Issue
Block a user