import { useEffect, useState } from "react";import { api } from "@/lib/api"; export function ProjectBoard({ teamId }) { const [tasks, setTasks] = useState([]); const [filter, setFilter] = useState("active"); useEffect(() => { api.get(`/teams/${teamId}/tasks`) .then((res) => setTasks(res.data)); }, [teamId]); const visible = tasks.filter((t) => t.status === filter); return ( <Board title="Sprint" items={visible} onMove={(id, col) => api.patch(id, { col })} /> );} import { useEffect, useState } from "react";import { api } from "@/lib/api"; export function ProjectBoard({ teamId }) { const [tasks, setTasks] = useState([]); const [filter, setFilter] = useState("active"); useEffect(() => { api.get(`/teams/${teamId}/tasks`) .then((res) => setTasks(res.data)); }, [teamId]); const visible = tasks.filter((t) => t.status === filter); return ( <Board title="Sprint" items={visible} onMove={(id, col) => api.patch(id, { col })} /> );} import { useEffect, useState } from "react";import { api } from "@/lib/api"; export function ProjectBoard({ teamId }) { const [tasks, setTasks] = useState([]); const [filter, setFilter] = useState("active"); useEffect(() => { api.get(`/teams/${teamId}/tasks`) .then((res) => setTasks(res.data)); }, [teamId]); const visible = tasks.filter((t) => t.status === filter); return ( <Board title="Sprint" items={visible} onMove={(id, col) => api.patch(id, { col })} /> );} import { useEffect, useState } from "react";import { api } from "@/lib/api"; export function ProjectBoard({ teamId }) { const [tasks, setTasks] = useState([]); const [filter, setFilter] = useState("active"); useEffect(() => { api.get(`/teams/${teamId}/tasks`) .then((res) => setTasks(res.data)); }, [teamId]); const visible = tasks.filter((t) => t.status === filter); return ( <Board title="Sprint" items={visible} onMove={(id, col) => api.patch(id, { col })} /> );} import { useEffect, useState } from "react";import { api } from "@/lib/api"; export function ProjectBoard({ teamId }) { const [tasks, setTasks] = useState([]); const [filter, setFilter] = useState("active"); useEffect(() => { api.get(`/teams/${teamId}/tasks`) .then((res) => setTasks(res.data)); }, [teamId]); const visible = tasks.filter((t) => t.status === filter); return ( <Board title="Sprint" items={visible} onMove={(id, col) => api.patch(id, { col })} /> );} import { useEffect, useState } from "react";import { api } from "@/lib/api"; export function ProjectBoard({ teamId }) { const [tasks, setTasks] = useState([]); const [filter, setFilter] = useState("active"); useEffect(() => { api.get(`/teams/${teamId}/tasks`) .then((res) => setTasks(res.data)); }, [teamId]); const visible = tasks.filter((t) => t.status === filter); return ( <Board title="Sprint" items={visible} onMove={(id, col) => api.patch(id, { col })} /> );}
from fastapi import APIRouter, Dependsfrom .db import get_db router = APIRouter(prefix="/api/v1") @router.get("/orders/{order_id}")async def read_order(order_id: str, db=Depends(get_db)): order = await db.orders.find_one({"_id": order_id}) if not order: raise HTTPException(404, "Not found") return serialize(order) @router.post("/orders")async def create_order(payload: OrderIn, db=Depends(get_db)): doc = payload.model_dump() await db.orders.insert_one(doc) return {"ok": True} from fastapi import APIRouter, Dependsfrom .db import get_db router = APIRouter(prefix="/api/v1") @router.get("/orders/{order_id}")async def read_order(order_id: str, db=Depends(get_db)): order = await db.orders.find_one({"_id": order_id}) if not order: raise HTTPException(404, "Not found") return serialize(order) @router.post("/orders")async def create_order(payload: OrderIn, db=Depends(get_db)): doc = payload.model_dump() await db.orders.insert_one(doc) return {"ok": True} from fastapi import APIRouter, Dependsfrom .db import get_db router = APIRouter(prefix="/api/v1") @router.get("/orders/{order_id}")async def read_order(order_id: str, db=Depends(get_db)): order = await db.orders.find_one({"_id": order_id}) if not order: raise HTTPException(404, "Not found") return serialize(order) @router.post("/orders")async def create_order(payload: OrderIn, db=Depends(get_db)): doc = payload.model_dump() await db.orders.insert_one(doc) return {"ok": True} from fastapi import APIRouter, Dependsfrom .db import get_db router = APIRouter(prefix="/api/v1") @router.get("/orders/{order_id}")async def read_order(order_id: str, db=Depends(get_db)): order = await db.orders.find_one({"_id": order_id}) if not order: raise HTTPException(404, "Not found") return serialize(order) @router.post("/orders")async def create_order(payload: OrderIn, db=Depends(get_db)): doc = payload.model_dump() await db.orders.insert_one(doc) return {"ok": True} from fastapi import APIRouter, Dependsfrom .db import get_db router = APIRouter(prefix="/api/v1") @router.get("/orders/{order_id}")async def read_order(order_id: str, db=Depends(get_db)): order = await db.orders.find_one({"_id": order_id}) if not order: raise HTTPException(404, "Not found") return serialize(order) @router.post("/orders")async def create_order(payload: OrderIn, db=Depends(get_db)): doc = payload.model_dump() await db.orders.insert_one(doc) return {"ok": True} from fastapi import APIRouter, Dependsfrom .db import get_db router = APIRouter(prefix="/api/v1") @router.get("/orders/{order_id}")async def read_order(order_id: str, db=Depends(get_db)): order = await db.orders.find_one({"_id": order_id}) if not order: raise HTTPException(404, "Not found") return serialize(order) @router.post("/orders")async def create_order(payload: OrderIn, db=Depends(get_db)): doc = payload.model_dump() await db.orders.insert_one(doc) return {"ok": True}
struct CartView: View { @State private var items: [Item] = [] var total: Double { items.reduce(0) { $0 + $1.price } } var body: some View { List(items) { item in ItemRow(item: item) } .task { items = await store.load() } }} struct CartView: View { @State private var items: [Item] = [] var total: Double { items.reduce(0) { $0 + $1.price } } var body: some View { List(items) { item in ItemRow(item: item) } .task { items = await store.load() } }} struct CartView: View { @State private var items: [Item] = [] var total: Double { items.reduce(0) { $0 + $1.price } } var body: some View { List(items) { item in ItemRow(item: item) } .task { items = await store.load() } }} struct CartView: View { @State private var items: [Item] = [] var total: Double { items.reduce(0) { $0 + $1.price } } var body: some View { List(items) { item in ItemRow(item: item) } .task { items = await store.load() } }} struct CartView: View { @State private var items: [Item] = [] var total: Double { items.reduce(0) { $0 + $1.price } } var body: some View { List(items) { item in ItemRow(item: item) } .task { items = await store.load() } }} struct CartView: View { @State private var items: [Item] = [] var total: Double { items.reduce(0) { $0 + $1.price } } var body: some View { List(items) { item in ItemRow(item: item) } .task { items = await store.load() } }} struct CartView: View { @State private var items: [Item] = [] var total: Double { items.reduce(0) { $0 + $1.price } } var body: some View { List(items) { item in ItemRow(item: item) } .task { items = await store.load() } }} struct CartView: View { @State private var items: [Item] = [] var total: Double { items.reduce(0) { $0 + $1.price } } var body: some View { List(items) { item in ItemRow(item: item) } .task { items = await store.load() } }}
services: api: build: ./backend restart: unless-stopped web: build: ./frontend depends_on: [api] SELECT c.name, COUNT(o.id) AS ordersFROM customers cJOIN orders o ON o.customer_id = c.idWHERE o.created_at > NOW() - INTERVAL '30 days'GROUP BY c.nameORDER BY orders DESC; services: api: build: ./backend restart: unless-stopped web: build: ./frontend depends_on: [api] SELECT c.name, COUNT(o.id) AS ordersFROM customers cJOIN orders o ON o.customer_id = c.idWHERE o.created_at > NOW() - INTERVAL '30 days'GROUP BY c.nameORDER BY orders DESC; services: api: build: ./backend restart: unless-stopped web: build: ./frontend depends_on: [api] SELECT c.name, COUNT(o.id) AS ordersFROM customers cJOIN orders o ON o.customer_id = c.idWHERE o.created_at > NOW() - INTERVAL '30 days'GROUP BY c.nameORDER BY orders DESC; services: api: build: ./backend restart: unless-stopped web: build: ./frontend depends_on: [api] SELECT c.name, COUNT(o.id) AS ordersFROM customers cJOIN orders o ON o.customer_id = c.idWHERE o.created_at > NOW() - INTERVAL '30 days'GROUP BY c.nameORDER BY orders DESC; services: api: build: ./backend restart: unless-stopped web: build: ./frontend depends_on: [api] SELECT c.name, COUNT(o.id) AS ordersFROM customers cJOIN orders o ON o.customer_id = c.idWHERE o.created_at > NOW() - INTERVAL '30 days'GROUP BY c.nameORDER BY orders DESC; services: api: build: ./backend restart: unless-stopped web: build: ./frontend depends_on: [api] SELECT c.name, COUNT(o.id) AS ordersFROM customers cJOIN orders o ON o.customer_id = c.idWHERE o.created_at > NOW() - INTERVAL '30 days'GROUP BY c.nameORDER BY orders DESC; services: api: build: ./backend restart: unless-stopped web: build: ./frontend depends_on: [api] SELECT c.name, COUNT(o.id) AS ordersFROM customers cJOIN orders o ON o.customer_id = c.idWHERE o.created_at > NOW() - INTERVAL '30 days'GROUP BY c.nameORDER BY orders DESC; services: api: build: ./backend restart: unless-stopped web: build: ./frontend depends_on: [api] SELECT c.name, COUNT(o.id) AS ordersFROM customers cJOIN orders o ON o.customer_id = c.idWHERE o.created_at > NOW() - INTERVAL '30 days'GROUP BY c.nameORDER BY orders DESC;