feat(typegen): add functions setof type introspection #1796
Triggered via pull request
September 16, 2025 13:35
Status
Failure
Total duration
3m 41s
Artifacts
–
Annotations
8 errors
Test
Process completed with exit code 1.
|
test/index.test.ts > typegen: swift w/ public access control:
test/server/typegen.ts#L5154
Error: Snapshot `typegen: swift w/ public access control 1` mismatched
- Expected
+ Received
@@ -370,6 +370,8 @@
public let Todo: TodosSelect
public enum CodingKeys: String, CodingKey {
case Todo = "todo"
}
}
+ }
+ public enum TestSchemaSchema {
}"
❯ test/server/typegen.ts:5154:16
|
test/index.test.ts > typegen: swift:
test/server/typegen.ts#L4769
Error: Snapshot `typegen: swift 1` mismatched
- Expected
+ Received
@@ -370,6 +370,8 @@
internal let Todo: TodosSelect
internal enum CodingKeys: String, CodingKey {
case Todo = "todo"
}
}
+ }
+ internal enum TestSchemaSchema {
}"
❯ test/server/typegen.ts:4769:16
|
test/index.test.ts > typegen: typescript w/ postgrestVersion:
test/server/typegen.ts#L3212
Error: Snapshot `typegen: typescript w/ postgrestVersion 1` mismatched
- Expected
+ Received
@@ -518,11 +518,11 @@
status: Database["public"]["Enums"]["user_status"] | null
}
SetofOptions: {
from: "*"
to: "users"
- isOneToOne: true
+ isOneToOne: false
isSetofReturn: false
}
}
function_returning_set_of_rows: {
Args: never
@@ -533,11 +533,11 @@
status: Database["public"]["Enums"]["user_status"] | null
}[]
SetofOptions: {
from: "*"
to: "users"
- isOneToOne: false
+ isOneToOne: true
isSetofReturn: true
}
}
function_returning_single_row: {
Args: { todos: Database["public"]["Tables"]["todos"]["Row"] }
@@ -576,11 +576,11 @@
"user-id": number
}
SetofOptions: {
from: "users"
to: "todos"
- isOneToOne: true
+ isOneToOne: false
isSetofReturn: true
}
}
function_using_table_returns: {
Args: { user_row: Database["public"]["Tables"]["users"]["Row"] }
@@ -600,11 +600,11 @@
Args: never
Returns: Database["public"]["CompositeTypes"]["composite_type_with_array_attribute"][]
SetofOptions: {
from: "*"
to: "composite_type_with_array_attribute"
- isOneToOne: false
+ isOneToOne: true
isSetofReturn: true
}
}
get_single_user_summary_from_view:
| {
@@ -619,11 +619,11 @@
user_status: Database["public"]["Enums"]["user_status"] | null
}
SetofOptions: {
from: "users_view"
to: "user_todos_summary_view"
- isOneToOne: true
+ isOneToOne: false
isSetofReturn: true
}
}
| {
Args: { user_row: Database["public"]["Tables"]["users"]["Row"] }
@@ -635,11 +635,11 @@
user_status: Database["public"]["Enums"]["user_status"] | null
}
SetofOptions: {
from: "users"
to: "user_todos_summary_view"
- isOneToOne: true
+ isOneToOne: false
isSetofReturn: true
}
}
| {
Args: { search_user_id: number }
@@ -651,11 +651,11 @@
user_status: Database["public"]["Enums"]["user_status"] | null
}
SetofOptions: {
from: "*"
to: "user_todos_summary_view"
- isOneToOne: true
+ isOneToOne: false
isSetofReturn: true
}
}
get_todos_from_user:
| {
@@ -668,11 +668,11 @@
"user-id": number
}[]
SetofOptions: {
from: "users_view"
to: "todos"
- isOneToOne: false
+ isOneToOne: true
isSetofReturn: true
}
}
| {
Args: { user_row: Database["public"]["Tables"]["users"]["Row"] }
@@ -682,11 +682,11 @@
"user-id": number
}[]
SetofOptions: {
from: "users"
to: "todos"
- isOneToOne: false
+ isOneToOne: true
isSetofReturn: true
}
}
| {
Args: { search_user_id: number }
@@ -696,11 +696,11 @@
"user-id": number
}[]
SetofOptions: {
from: "*"
to: "todos"
- isOneToOne: false
+ isOneToOne: true
isSetofReturn: true
}
}
get_todos_setof_rows:
| {
@@ -711,11 +711,11 @@
"user-id": number
}[]
SetofOptions: {
|
test/index.test.ts > typegen: typescript w/ one-to-one relationships:
test/server/typegen.ts#L2135
Error: Snapshot `typegen: typescript w/ one-to-one relationships 1` mismatched
- Expected
+ Received
@@ -513,11 +513,11 @@
status: Database["public"]["Enums"]["user_status"] | null
}
SetofOptions: {
from: "*"
to: "users"
- isOneToOne: true
+ isOneToOne: false
isSetofReturn: false
}
}
function_returning_set_of_rows: {
Args: never
@@ -528,11 +528,11 @@
status: Database["public"]["Enums"]["user_status"] | null
}[]
SetofOptions: {
from: "*"
to: "users"
- isOneToOne: false
+ isOneToOne: true
isSetofReturn: true
}
}
function_returning_single_row: {
Args: { todos: Database["public"]["Tables"]["todos"]["Row"] }
@@ -571,11 +571,11 @@
"user-id": number
}
SetofOptions: {
from: "users"
to: "todos"
- isOneToOne: true
+ isOneToOne: false
isSetofReturn: true
}
}
function_using_table_returns: {
Args: { user_row: Database["public"]["Tables"]["users"]["Row"] }
@@ -595,11 +595,11 @@
Args: never
Returns: Database["public"]["CompositeTypes"]["composite_type_with_array_attribute"][]
SetofOptions: {
from: "*"
to: "composite_type_with_array_attribute"
- isOneToOne: false
+ isOneToOne: true
isSetofReturn: true
}
}
get_single_user_summary_from_view:
| {
@@ -614,11 +614,11 @@
user_status: Database["public"]["Enums"]["user_status"] | null
}
SetofOptions: {
from: "users_view"
to: "user_todos_summary_view"
- isOneToOne: true
+ isOneToOne: false
isSetofReturn: true
}
}
| {
Args: { user_row: Database["public"]["Tables"]["users"]["Row"] }
@@ -630,11 +630,11 @@
user_status: Database["public"]["Enums"]["user_status"] | null
}
SetofOptions: {
from: "users"
to: "user_todos_summary_view"
- isOneToOne: true
+ isOneToOne: false
isSetofReturn: true
}
}
| {
Args: { search_user_id: number }
@@ -646,11 +646,11 @@
user_status: Database["public"]["Enums"]["user_status"] | null
}
SetofOptions: {
from: "*"
to: "user_todos_summary_view"
- isOneToOne: true
+ isOneToOne: false
isSetofReturn: true
}
}
get_todos_from_user:
| {
@@ -663,11 +663,11 @@
"user-id": number
}[]
SetofOptions: {
from: "users_view"
to: "todos"
- isOneToOne: false
+ isOneToOne: true
isSetofReturn: true
}
}
| {
Args: { user_row: Database["public"]["Tables"]["users"]["Row"] }
@@ -677,11 +677,11 @@
"user-id": number
}[]
SetofOptions: {
from: "users"
to: "todos"
- isOneToOne: false
+ isOneToOne: true
isSetofReturn: true
}
}
| {
Args: { search_user_id: number }
@@ -691,11 +691,11 @@
"user-id": number
}[]
SetofOptions: {
from: "*"
to: "todos"
- isOneToOne: false
+ isOneToOne: true
isSetofReturn: true
}
}
get_todos_setof_rows:
| {
@@ -706,11 +706,11 @@
"user-id": number
}[]
SetofOptions: {
|
test/index.test.ts > typegen w/ one-to-one relationships:
test/server/typegen.ts#L1058
Error: Snapshot `typegen w/ one-to-one relationships 1` mismatched
- Expected
+ Received
@@ -513,11 +513,11 @@
status: Database["public"]["Enums"]["user_status"] | null
}
SetofOptions: {
from: "*"
to: "users"
- isOneToOne: true
+ isOneToOne: false
isSetofReturn: false
}
}
function_returning_set_of_rows: {
Args: never
@@ -528,11 +528,11 @@
status: Database["public"]["Enums"]["user_status"] | null
}[]
SetofOptions: {
from: "*"
to: "users"
- isOneToOne: false
+ isOneToOne: true
isSetofReturn: true
}
}
function_returning_single_row: {
Args: { todos: Database["public"]["Tables"]["todos"]["Row"] }
@@ -571,11 +571,11 @@
"user-id": number
}
SetofOptions: {
from: "users"
to: "todos"
- isOneToOne: true
+ isOneToOne: false
isSetofReturn: true
}
}
function_using_table_returns: {
Args: { user_row: Database["public"]["Tables"]["users"]["Row"] }
@@ -595,11 +595,11 @@
Args: never
Returns: Database["public"]["CompositeTypes"]["composite_type_with_array_attribute"][]
SetofOptions: {
from: "*"
to: "composite_type_with_array_attribute"
- isOneToOne: false
+ isOneToOne: true
isSetofReturn: true
}
}
get_single_user_summary_from_view:
| {
@@ -614,11 +614,11 @@
user_status: Database["public"]["Enums"]["user_status"] | null
}
SetofOptions: {
from: "users_view"
to: "user_todos_summary_view"
- isOneToOne: true
+ isOneToOne: false
isSetofReturn: true
}
}
| {
Args: { user_row: Database["public"]["Tables"]["users"]["Row"] }
@@ -630,11 +630,11 @@
user_status: Database["public"]["Enums"]["user_status"] | null
}
SetofOptions: {
from: "users"
to: "user_todos_summary_view"
- isOneToOne: true
+ isOneToOne: false
isSetofReturn: true
}
}
| {
Args: { search_user_id: number }
@@ -646,11 +646,11 @@
user_status: Database["public"]["Enums"]["user_status"] | null
}
SetofOptions: {
from: "*"
to: "user_todos_summary_view"
- isOneToOne: true
+ isOneToOne: false
isSetofReturn: true
}
}
get_todos_from_user:
| {
@@ -663,11 +663,11 @@
"user-id": number
}[]
SetofOptions: {
from: "users_view"
to: "todos"
- isOneToOne: false
+ isOneToOne: true
isSetofReturn: true
}
}
| {
Args: { user_row: Database["public"]["Tables"]["users"]["Row"] }
@@ -677,11 +677,11 @@
"user-id": number
}[]
SetofOptions: {
from: "users"
to: "todos"
- isOneToOne: false
+ isOneToOne: true
isSetofReturn: true
}
}
| {
Args: { search_user_id: number }
@@ -691,11 +691,11 @@
"user-id": number
}[]
SetofOptions: {
from: "*"
to: "todos"
- isOneToOne: false
+ isOneToOne: true
isSetofReturn: true
}
}
get_todos_setof_rows:
| {
@@ -706,11 +706,11 @@
"user-id": number
}[]
SetofOptions: {
|
test/index.test.ts > typegen: typescript:
test/server/typegen.ts#L6
Error: Snapshot `typegen: typescript 1` mismatched
- Expected
+ Received
@@ -488,11 +488,11 @@
status: Database["public"]["Enums"]["user_status"] | null
}
SetofOptions: {
from: "*"
to: "users"
- isOneToOne: true
+ isOneToOne: false
isSetofReturn: false
}
}
function_returning_set_of_rows: {
Args: never
@@ -503,11 +503,11 @@
status: Database["public"]["Enums"]["user_status"] | null
}[]
SetofOptions: {
from: "*"
to: "users"
- isOneToOne: false
+ isOneToOne: true
isSetofReturn: true
}
}
function_returning_single_row: {
Args: { todos: Database["public"]["Tables"]["todos"]["Row"] }
@@ -546,11 +546,11 @@
"user-id": number
}
SetofOptions: {
from: "users"
to: "todos"
- isOneToOne: true
+ isOneToOne: false
isSetofReturn: true
}
}
function_using_table_returns: {
Args: { user_row: Database["public"]["Tables"]["users"]["Row"] }
@@ -570,11 +570,11 @@
Args: never
Returns: Database["public"]["CompositeTypes"]["composite_type_with_array_attribute"][]
SetofOptions: {
from: "*"
to: "composite_type_with_array_attribute"
- isOneToOne: false
+ isOneToOne: true
isSetofReturn: true
}
}
get_single_user_summary_from_view:
| {
@@ -589,11 +589,11 @@
user_status: Database["public"]["Enums"]["user_status"] | null
}
SetofOptions: {
from: "users_view"
to: "user_todos_summary_view"
- isOneToOne: true
+ isOneToOne: false
isSetofReturn: true
}
}
| {
Args: { user_row: Database["public"]["Tables"]["users"]["Row"] }
@@ -605,11 +605,11 @@
user_status: Database["public"]["Enums"]["user_status"] | null
}
SetofOptions: {
from: "users"
to: "user_todos_summary_view"
- isOneToOne: true
+ isOneToOne: false
isSetofReturn: true
}
}
| {
Args: { search_user_id: number }
@@ -621,11 +621,11 @@
user_status: Database["public"]["Enums"]["user_status"] | null
}
SetofOptions: {
from: "*"
to: "user_todos_summary_view"
- isOneToOne: true
+ isOneToOne: false
isSetofReturn: true
}
}
get_todos_from_user:
| {
@@ -638,11 +638,11 @@
"user-id": number
}[]
SetofOptions: {
from: "users_view"
to: "todos"
- isOneToOne: false
+ isOneToOne: true
isSetofReturn: true
}
}
| {
Args: { user_row: Database["public"]["Tables"]["users"]["Row"] }
@@ -652,11 +652,11 @@
"user-id": number
}[]
SetofOptions: {
from: "users"
to: "todos"
- isOneToOne: false
+ isOneToOne: true
isSetofReturn: true
}
}
| {
Args: { search_user_id: number }
@@ -666,11 +666,11 @@
"user-id": number
}[]
SetofOptions: {
from: "*"
to: "todos"
- isOneToOne: false
+ isOneToOne: true
isSetofReturn: true
}
}
get_todos_setof_rows:
| {
@@ -681,11 +681,11 @@
"user-id": number
}[]
SetofOptions: {
from: "users
|
test/index.test.ts > retrieve, create, update, delete:
test/lib/functions.ts#L236
Error: Snapshot `retrieve, create, update, delete 10` mismatched
- Expected
+ Received
@@ -2,18 +2,18 @@
"data": {
"args": [
{
"has_default": false,
"mode": "in",
- "name": "a",
+ "name": "b",
"table_name": null,
"type_id": 21,
},
{
"has_default": false,
"mode": "in",
- "name": "b",
+ "name": "a",
"table_name": null,
"type_id": 21,
},
],
"argument_types": "a smallint, b smallint",
❯ test/lib/functions.ts:236:15
|