// tables
campaigns: {
id,
name,
}
campaign_members: {
id,
user_id,
campaign_id,
status: active, paused, completed, exited...etc
}
// aggregate
export const campaign_members_aggregate = new TableAggregate<{
Key: number;
Namespace: Id<"campaigns"> | undefined;
DataModel: DataModel;
TableName: "campaign_members";
}>(components.campaign_members_agg, {
namespace: doc => doc.campaign_id,
sortKey: doc => doc._creationTime,
});
// tables
campaigns: {
id,
name,
}
campaign_members: {
id,
user_id,
campaign_id,
status: active, paused, completed, exited...etc
}
// aggregate
export const campaign_members_aggregate = new TableAggregate<{
Key: number;
Namespace: Id<"campaigns"> | undefined;
DataModel: DataModel;
TableName: "campaign_members";
}>(components.campaign_members_agg, {
namespace: doc => doc.campaign_id,
sortKey: doc => doc._creationTime,
});