const tagData = db.$with('library_tag_data').as(
db
.select({
fooId: tableSurveysTagsLibrary.fooId,
tags: aggregateAsArray(tableSurveysTagsLibrary.tag).as('tags'),
tagCount: count(tableSurveysTagsLibrary.tag).as('tagCount')
})
.from(tableSurveysTagsLibrary)
.groupBy(tableSurveysTagsLibrary.fooId)
);
const tagData = db.$with('library_tag_data').as(
db
.select({
fooId: tableSurveysTagsLibrary.fooId,
tags: aggregateAsArray(tableSurveysTagsLibrary.tag).as('tags'),
tagCount: count(tableSurveysTagsLibrary.tag).as('tagCount')
})
.from(tableSurveysTagsLibrary)
.groupBy(tableSurveysTagsLibrary.fooId)
);