Type generation: `unknown` generated for columns of views which are have the row type of a table
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Idoneità per principianti
- 25/100
- Tipo di issue
- Bug
- Chiarezza
- Specificata chiaramente
- Stato di attività
- Ferma
- Stack tecnologico
- postgresql, typescript
- Ambito
- databases
Direzione di ricerca
Inizia creando la view mostrata nell'issue, eseguendo la generazione dei tipi e ispezionando il tipo rows_with_user_view generato. Confronta il risultato con PR #533; è completato quando la colonna user viene generata come Database["public"]["Tables"]["users"]["Row"] invece di unknown.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Bug report
Describe the bug
In the situation where we have a view in which one of the columns has the row type of a table, unknown is generated for that column.
I've already created a fix for this in the PR #533
To Reproduce
Create a view in the following form that selects from an existing table of yours.
e.g
CREATE VIEW rows_with_user_view AS (
SELECT *, users as user FROM rows
INNER JOIN users on rows.user_id = user.id
);
Run type generation and search for rows_with_user_view
{
...typescript
public: {
...
Views: {
rows_with_user_view: {
Row: {
...
user: unknown
}
}
}
...
}
...
}
Expected behavior
{
...
public: {
...
Views: {
rows_with_user_view: {
Row: {
...
user: Database["public"]["Tables"]["users"]["Row"]
}
}
}
...
}
...
}
System information
- OS: Mac OS 12.0.1 With supabase/postgres-meta running inside docker 20.10.11
- Version of supabase/postgres-meta: Commit 27128d0525e1c9486c774c5ee89fe3d7c1821281
- Lingua principale
- TypeScript
- Stelle
- 1.2k
- Fork
- 224
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Preparare l'ambiente
- Include un Dockerfile o un file Docker Compose
- Nessun modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di supabase/postgres-meta
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
supabase/postgres-meta#1150 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 74/100
supabase/postgres-meta#1147 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
supabase/postgres-meta#1146 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
supabase/postgres-meta#1143 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
supabase/postgres-meta#1142 ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di supabase/postgres-meta
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
rohitg00/agentmemory#1428 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 86/100
boxlite-ai/boxlite#1729 ·
I maintainer di solito rispondono entro 1 giorno
-
detectors enhancement good first issue
Difficoltà 2/5 1-3 ore Idoneità per principianti 86/100
SM260845/readme-gen#1 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
angular/angularfire#3774 ·
I maintainer di solito rispondono entro 2 giorni