Naprawa błędu 500 w skrzynce email przychodzących
Filip Borkowski, Backend/Frontend/Fullstack Engineer
Co się zmieniło
Endpoint /api/admin/inbound-emails zwracał błąd 500 przy każdym żądaniu GET z komunikatem:
column inbound_emails.email_received_at does not exist
Przyczyna
Zapytanie do Supabase zawierało kolumny email_received_at i updated_at, które nie istnieją w tabeli inbound_emails. Kolumna email_received_at istnieje tylko w tabeli orders (używana przez webhook Resend do oznaczania czasu przyjęcia zlecenia emailem).
Rozwiązanie
Usunięto nieistniejące kolumny z listy select() w route handlerze. Endpoint działa teraz poprawnie i zwraca listę emaili przychodzących bez błędów.