ai/at
1
0

fix patch test

This commit is contained in:
2026-01-08 08:32:20 +09:00
parent d99ca3fd8b
commit d03d0f0755
5 changed files with 70 additions and 14 deletions

View File

@@ -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