fix patch test
This commit is contained in:
50
install.zsh
50
install.zsh
@@ -331,6 +331,54 @@ export const SOCIAL_APP_DOMAIN =\
|
||||
popd > /dev/null
|
||||
}
|
||||
|
||||
function at-repos-feed-generator-newfiles() {
|
||||
echo ""
|
||||
echo "━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━"
|
||||
echo "📝 Creating feed-generator new files..."
|
||||
|
||||
# Create app.ts
|
||||
cat > $d/repos/feed-generator/src/algos/app.ts <<'EOF'
|
||||
import { QueryParams } from '../lexicon/types/app/bsky/feed/getFeedSkeleton'
|
||||
import { AppContext } from '../config'
|
||||
|
||||
// max 15 chars
|
||||
export const shortname = 'app'
|
||||
|
||||
export const handler = async (ctx: AppContext, params: QueryParams) => {
|
||||
let builder = ctx.db
|
||||
.selectFrom('post')
|
||||
.selectAll()
|
||||
.orderBy('indexedAt', 'desc')
|
||||
.orderBy('cid', 'desc')
|
||||
.limit(params.limit)
|
||||
|
||||
if (params.cursor) {
|
||||
const timeStr = new Date(parseInt(params.cursor, 10)).toISOString()
|
||||
builder = builder.where('post.indexedAt', '<', timeStr)
|
||||
}
|
||||
const res = await builder.execute()
|
||||
|
||||
const feed = res.map((row) => ({
|
||||
post: row.uri,
|
||||
}))
|
||||
|
||||
let cursor: string | undefined
|
||||
const last = res.at(-1)
|
||||
if (last) {
|
||||
cursor = new Date(last.indexedAt).getTime().toString(10)
|
||||
}
|
||||
|
||||
return {
|
||||
cursor,
|
||||
feed,
|
||||
}
|
||||
}
|
||||
EOF
|
||||
|
||||
echo "✅ Created src/algos/app.ts"
|
||||
echo "━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━"
|
||||
}
|
||||
|
||||
function at-repos-build-docker-atproto() {
|
||||
cd $d
|
||||
docker image prune -a
|
||||
@@ -533,6 +581,7 @@ case "$1" in
|
||||
at-repos-social-app-ios-patch
|
||||
at-repos-patch-apply-all
|
||||
at-repos-ozone-patch
|
||||
at-repos-feed-generator-newfiles
|
||||
show-failed-patches
|
||||
exit
|
||||
;;
|
||||
@@ -574,6 +623,7 @@ case "`cat /etc/hostname`" in
|
||||
at-repos-social-app-ios-patch
|
||||
at-repos-patch-apply-all
|
||||
at-repos-ozone-patch
|
||||
at-repos-feed-generator-newfiles
|
||||
show-failed-patches
|
||||
at-repos-build-docker-atproto
|
||||
at-repos-push-docker
|
||||
|
||||
Reference in New Issue
Block a user