mirror of
https://github.com/yusufipk/RepoHub.git
synced 2026-09-11 10:36:07 +00:00
- Added sync:arch npm script to synchronize architecture documentation - Installed cheerio for HTML parsing capabilities - Alphabetized package.json dependencies for better maintainability
37 lines
993 B
TypeScript
37 lines
993 B
TypeScript
import { NextResponse } from 'next/server'
|
|
import { query } from '@/lib/database/config'
|
|
|
|
export async function GET() {
|
|
try {
|
|
// Check if arch platform exists
|
|
const platformResult = await query(
|
|
'SELECT * FROM platforms WHERE id = $1',
|
|
['arch']
|
|
)
|
|
|
|
// Count arch packages
|
|
const countResult = await query(
|
|
'SELECT COUNT(*) FROM packages WHERE platform_id = $1',
|
|
['arch']
|
|
)
|
|
|
|
// Get sample packages
|
|
const sampleResult = await query(
|
|
'SELECT name, version, description FROM packages WHERE platform_id = $1 LIMIT 5',
|
|
['arch']
|
|
)
|
|
|
|
return NextResponse.json({
|
|
platform: platformResult.rows[0] || null,
|
|
totalPackages: parseInt(countResult.rows[0].count),
|
|
samplePackages: sampleResult.rows
|
|
})
|
|
} catch (error) {
|
|
console.error('Debug error:', error)
|
|
return NextResponse.json(
|
|
{ error: error instanceof Error ? error.message : 'Unknown error' },
|
|
{ status: 500 }
|
|
)
|
|
}
|
|
}
|