Changes all documents to have an explicit type

This commit is contained in:
2025-06-27 21:58:58 -07:00
parent 611eaca5b6
commit c00eb1d965
29 changed files with 309 additions and 363 deletions

View File

@@ -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: "",
},
});