Skip to content

Commit d30edf5

Browse files
committed
fix: replace JSONB with JSON for SQLite test compatibility
1 parent c1267fa commit d30edf5

6 files changed

Lines changed: 12 additions & 6 deletions

File tree

backend/auth.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,8 @@
1818
from fastapi.security import HTTPAuthorizationCredentials, HTTPBearer
1919
from pydantic import BaseModel, EmailStr
2020
from sqlalchemy import select, func, Column, String, DateTime, Integer, Boolean, Text
21-
from sqlalchemy.dialects.postgresql import UUID, JSONB
21+
from sqlalchemy.dialects.postgresql import UUID
22+
from sqlalchemy import JSON as JSONB # JSONB on PG, JSON fallback for SQLite
2223
from sqlalchemy.ext.asyncio import AsyncSession
2324
import uuid
2425

backend/cav.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,8 @@
2222

2323
from pydantic import BaseModel
2424
from sqlalchemy import select, func, Column, String, Integer, Float, Boolean, DateTime, Text
25-
from sqlalchemy.dialects.postgresql import UUID, JSONB
25+
from sqlalchemy.dialects.postgresql import UUID
26+
from sqlalchemy import JSON as JSONB # JSONB on PG, JSON fallback for SQLite
2627
from sqlalchemy.ext.asyncio import AsyncSession
2728
from sqlalchemy.orm import Session
2829
import uuid

backend/database.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,8 @@
99
from typing import AsyncGenerator
1010

1111
from sqlalchemy import Column, String, Text, Float, Integer, DateTime, ForeignKey
12-
from sqlalchemy.dialects.postgresql import UUID, JSONB
12+
from sqlalchemy.dialects.postgresql import UUID
13+
from sqlalchemy import JSON as JSONB # JSONB on PG, JSON fallback for SQLite
1314
from sqlalchemy.ext.asyncio import AsyncSession, async_sessionmaker, create_async_engine
1415
from sqlalchemy.orm import declarative_base, relationship
1516
from sqlalchemy import create_engine, text

backend/payments.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,8 @@
1919
import httpx
2020
from pydantic import BaseModel, Field
2121
from sqlalchemy import select, func, Column, String, Text, Integer, DateTime, Boolean, Numeric
22-
from sqlalchemy.dialects.postgresql import UUID, JSONB
22+
from sqlalchemy.dialects.postgresql import UUID
23+
from sqlalchemy import JSON as JSONB # JSONB on PG, JSON fallback for SQLite
2324
from sqlalchemy.ext.asyncio import AsyncSession
2425
import uuid
2526

backend/poe.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,8 @@
1414

1515
from pydantic import BaseModel, Field
1616
from sqlalchemy import select, func, Column, String, Text, Integer, DateTime, Boolean, Float
17-
from sqlalchemy.dialects.postgresql import UUID, JSONB
17+
from sqlalchemy.dialects.postgresql import UUID
18+
from sqlalchemy import JSON as JSONB # JSONB on PG, JSON fallback for SQLite
1819
from sqlalchemy.ext.asyncio import AsyncSession
1920
import uuid
2021

backend/shadow.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,8 @@
2020

2121
from pydantic import BaseModel, Field
2222
from sqlalchemy import select, Column, String, Text, Float, Boolean, DateTime, Integer
23-
from sqlalchemy.dialects.postgresql import UUID, JSONB
23+
from sqlalchemy.dialects.postgresql import UUID
24+
from sqlalchemy import JSON as JSONB # JSONB on PG, JSON fallback for SQLite
2425
from sqlalchemy.ext.asyncio import AsyncSession
2526
import uuid
2627

0 commit comments

Comments
 (0)