| function | requireUser src/lib/auth.ts:4 | export async function requireUser(): Promise<{ userId: string }> | fixture-shop | 3 | yes |
| table | Account app/main.py:14 | class Account(Base) | fixture-api-py | 0 | yes |
| table | Base app/main.py:10 | class Base(DeclarativeBase) | fixture-api-py | 0 | yes |
| component | Card src/components/Card.tsx:3 | export function Card({ title, body }: { title: string; body: string }) | fixture-twin | 0 | yes |
| constant | DATABASE_URL app/main.py:7 | DATABASE_URL = os.environ["DATABASE_URL"] | fixture-api-py | 0 | yes |
| function | GET src/app/api/orders/[id]/route.ts:7 | export async function GET(req: Request, ctx: { params: Promise<{ id: string }> }) | fixture-shop | 0 | yes |
| route | GET /api/health app/main.py:27 | app.get /api/health -> health | fixture-api-py | 0 | yes |
| function | POST src/app/api/public-note/route.ts:5 | export async function POST(req: Request) | fixture-shop | 0 | yes |
| function | POST src/app/api/checkout/route.ts:7 | export async function POST(req: Request) | fixture-shop | 0 | yes |
| route | POST /api/credits/spend app/main.py:20 | app.post /api/credits/spend -> spend_credits | fixture-api-py | 0 | yes |
| component | RootLayout src/app/layout.tsx:4 | export default function RootLayout({ children }: { children: React.ReactNode }) | fixture-shop | 0 | yes |
| component | ThemeToggle src/components/ThemeToggle.tsx:5 | export function ThemeToggle() | fixture-shop | 0 | yes |
| component | ThemeToggle src/components/ThemeToggle.tsx:5 | export function ThemeToggle() | fixture-twin | 0 | yes |
| function | _internal_only app/main.py:32 | def _internal_only() | fixture-api-py | 0 | |
| constant | db src/lib/db.ts:7 | db = drizzle(sql) | fixture-shop | 0 | yes |
| function | findUserUnsafe src/lib/db.ts:10 | export async function findUserUnsafe(email: string) | fixture-shop | 0 | yes |
| function | health app/main.py:28 | def health() | fixture-api-py | 0 | yes |
| function | legacyHelper src/lib/db.ts:15 | export function legacyHelper(input: string): string | fixture-shop | 0 | yes |
| constant | metadata src/app/layout.tsx:1 | metadata = { title: "Fixture Shop" } | fixture-shop | 0 | yes |
| table | orders src/lib/schema.ts:9 | orders = pgTable("orders", { id: text("id").primaryKey(), userId: text("user_id").notNull(), total: integer("total").notNull(), createdAt: timestamp("created_at | fixture-shop | 0 | yes |
| function | requireOrderOwner src/lib/auth.ts:11 | export async function requireOrderOwner(orderId: string) | fixture-shop | 0 | yes |
| function | spend_credits app/main.py:21 | def spend_credits(user_id: str, amount: int) | fixture-api-py | 0 | yes |
| constant | sql src/lib/db.ts:6 | sql = neon(process.env.DATABASE_URL!) | fixture-shop | 0 | yes |
| table | users src/lib/schema.ts:3 | users = pgTable("users", { id: text("id").primaryKey(), email: text("email").notNull().unique(), credits: integer("credits").notNull(), }) | fixture-shop | 0 | yes |