8000 fix: tests · barrownicholas/postgres-meta@07e4e8d · GitHub
[go: up one dir, main page]

Skip to content

Commit 07e4e8d

Browse files
fix: tests
1 parent 1f76bba commit 07e4e8d

File tree

1 file changed

+185
-187
lines changed

1 file changed

+185
-187
lines changed

test/server/typegen.ts

Lines changed: 185 additions & 187 deletions
Original file line numberDiff line numberDiff line change
@@ -1630,193 +1630,191 @@ test('typegen: go', async () => {
16301630
expect(body).toMatchInlineSnapshot(`
16311631
"package database
16321632
1633-
import "database/sql"
1634-
1635-
type PublicUsersSelect struct {
1636-
Id int64 \`json:"id"\`
1637-
Name sql.NullString \`json:"name"\`
1638-
Status sql.NullString \`json:"status"\`
1639-
}
1640-
1641-
type PublicUsersInsert struct {
1642-
Id sql.NullInt64 \`json:"id"\`
1643-
Name sql.NullString \`json:"name"\`
1644-
Status sql.NullString \`json:"status"\`
1645-
}
1646-
1647-
type PublicUsersUpdate struct {
1648-
Id sql.NullInt64 \`json:"id"\`
1649-
Name sql.NullString \`json:"name"\`
1650-
Status sql.NullString \`json:"status"\`
1651-
}
1652-
1653-
type PublicTodosSelect struct {
1654-
Details sql.NullString \`json:"details"\`
1655-
Id int64 \`json:"id"\`
1656-
UserId int64 \`json:"user-id"\`
1657-
}
1658-
1659-
type PublicTodosInsert struct {
1660-
Details sql.NullString \`json:"details"\`
1661-
Id sql.NullInt64 \`json:"id"\`
1662-
UserId int64 \`json:"user-id"\`
1663-
}
1664-
1665-
type PublicTodosUpdate struct {
1666-
Details sql.NullString \`json:"details"\`
1667-
Id sql.NullInt64 \`json:"id"\`
1668-
UserId sql.NullInt64 \`json:"user-id"\`
1669-
}
1670-
1671-
type PublicUsersAuditSelect struct {
1672-
CreatedAt sql.NullString \`json:"created_at"\`
1673-
Id int64 \`json:"id"\`
1674-
PreviousValue interface{} \`json:"previous_value"\`
1675-
UserId sql.NullInt64 \`json:"user_id"\`
1676-
}
1677-
1678-
type PublicUsersAuditInsert struct {
1679-
CreatedAt sql.NullString \`json:"created_at"\`
1680-
Id sql.NullInt64 \`json:"id"\`
1681-
PreviousValue interface{} \`json:"previous_value"\`
1682-
UserId sql.NullInt64 \`json:"user_id"\`
1683-
}
1684-
1685-
type PublicUsersAuditUpdate struct {
1686-
CreatedAt sql.NullString \`json:"created_at"\`
1687-
Id sql.NullInt64 \`json:"id"\`
1688-
PreviousValue interface{} \`json:"previous_value"\`
1689-
UserId sql.NullInt64 \`json:"user_id"\`
1690-
}
1691-
1692-
type PublicUserDetailsSelect struct {
1693-
Details sql.NullString \`json:"details"\`
1694-
UserId int64 \`json:"user_id"\`
1695-
}
1696-
1697-
type PublicUserDetailsInsert struct {
1698-
Details sql.NullString \`json:"details"\`
1699-
UserId int64 \`json:"user_id"\`
1700-
}
1701-
1702-
type PublicUserDetailsUpdate struct {
1703-
Details sql.NullString \`json:"details"\`
1704-
UserId sql.NullInt64 \`json:"user_id"\`
1705-
}
1706-
1707-
type PublicEmptySelect struct {
1708-
1709-
}
1710-
1711-
type PublicEmptyInsert struct {
1712-
1713-
}
1714-
1715-
type PublicEmptyUpdate struct {
1716-
1717-
}
1718-
1719-
type PublicTableWithOtherTablesRowTypeSelect struct {
1720-
Col1 interface{} \`json:"col1"\`
1721-
Col2 interface{} \`json:"col2"\`
1722-
}
1723-
1724-
type PublicTableWithOtherTablesRowTypeInsert struct {
1725-
Col1 interface{} \`json:"col1"\`
1726-
Col2 interface{} \`json:"col2"\`
1727-
}
1728-
1729-
type PublicTableWithOtherTablesRowTypeUpdate struct {
1730-
Col1 interface{} \`json:"col1"\`
1731-
Col2 interface{} \`json:"col2"\`
1732-
}
1733-
1734-
type PublicTableWithPrimaryKeyOtherThanIdSelect struct {
1735-
Name sql.NullString \`json:"name"\`
1736-
OtherId int64 \`json:"other_id"\`
1737-
}
1738-
1739-
type PublicTableWithPrimaryKeyOtherThanIdInsert struct {
1740-
Name sql.NullString \`json:"name"\`
1741-
OtherId sql.NullInt64 \`json:"other_id"\`
1742-
}
1743-
1744-
type PublicTableWithPrimaryKeyOtherThanIdUpdate struct {
1745-
Name sql.NullString \`json:"name"\`
1746-
OtherId sql.NullInt64 \`json:"other_id"\`
1747-
}
1748-
1749-
type PublicCategorySelect struct {
1750-
Id int32 \`json:"id"\`
1751-
Name string \`json:"name"\`
1752-
}
1753-
1754-
type PublicCategoryInsert struct {
1755-
Id sql.NullInt32 \`json:"id"\`
1756-
Name string \`json:"name"\`
1757-
}
1758-
1759-
type PublicCategoryUpdate struct {
1760-
Id sql.NullInt32 \`json:"id"\`
1761-
Name sql.NullString \`json:"name"\`
1762-
}
1763-
1764-
type PublicMemesSelect struct {
1765-
Category sql.NullInt32 \`json:"category"\`
1766-
CreatedAt string \`json:"created_at"\`
1767-
Id int32 \`json:"id"\`
1768-
Metadata interface{} \`json:"metadata"\`
1769-
Name string \`json:"name"\`
1770-
Status sql.NullString \`json:"status"\`
1771-
}
1772-
1773-
type PublicMemesInsert struct {
1774-
Category sql.NullInt32 \`json:"category"\`
1775-
CreatedAt string \`json:"created_at"\`
1776-
Id sql.NullInt32 \`json:"id"\`
1777-
Metadata interface{} \`json:"metadata"\`
1778-
Name string \`json:"name"\`
1779-
Status sql.NullString \`json:"status"\`
1780-
}
1781-
1782-
type PublicMemesUpdate struct {
1783-
Category sql.NullInt32 \`json:"category"\`
1784-
CreatedAt sql.NullString \`json:"created_at"\`
1785-
Id sql.NullInt32 \`json:"id"\`
1786-
Metadata interface{} \`json:"metadata"\`
1787-
Name sql.NullString \`json:"name"\`
1788-
Status sql.NullString \`json:"status"\`
1789-
}
1790-
1791-
type PublicTodosViewSelect struct {
1792-
Details sql.NullString \`json:"details"\`
1793-
Id sql.NullInt64 \`json:"id"\`
1794-
UserId sql.NullInt64 \`json:"user-id"\`
1795-
}
1796-
1797-
type PublicUsersViewSelect struct {
1798-
Id sql.NullInt64 \`json:"id"\`
1799-
Name sql.NullString \`json:"name"\`
1800-
Status sql.NullString \`json:"status"\`
1801-
}
1802-
1803-
type PublicAViewSelect struct {
1804-
Id sql.NullInt64 \`json:"id"\`
1805-
}
1806-
1807-
type PublicTodosMatviewSelect struct {
1808-
Details sql.NullString \`json:"details"\`
1809-
Id sql.NullInt64 \`json:"id"\`
1810-
UserId sql.NullInt64 \`json:"user-id"\`
1811-
}
1812-
1813-
type PublicCompositeTypeWithArrayAttribute struct {
1814-
MyTextArray interface{} \`json:"my_text_array"\`
1815-
}
1816-
1817-
type PublicCompositeTypeWithRecordAttribute struct {
1818-
Todo interface{} \`json:"todo"\`
1819-
}"
1633+
type PublicUsersSelect struct {
1634+
Id int64 \`json:"id"\`
1635+
Name *string \`json:"name"\`
1636+
Status *string \`json:"status"\`
1637+
}
1638+
1639+
type PublicUsersInsert struct {
1640+
Id *int64 \`json:"id"\`
1641+
Name *string \`json:"name"\`
1642+
Status *string \`json:"status"\`
1643+
}
1644+
1645+
type PublicUsersUpdate struct {
1646+
Id *int64 \`json:"id"\`
1647+
Name *string \`json:"name"\`
1648+
Status *string \`json:"status"\`
1649+
}
1650+
1651+
type PublicTodosSelect struct {
1652+
Details *string \`json:"details"\`
1653+
Id int64 \`json:"id"\`
1654+
UserId int64 \`json:"user-id"\`
1655+
}
1656+
1657+
type PublicTodosInsert struct {
1658+
Details *string \`json:"details"\`
1659+
Id *int64 \`json:"id"\`
1660+
UserId int64 \`json:"user-id"\`
1661+
}
1662+
1663+
type PublicTodosUpdate struct {
1664+
Details *string \`json:"details"\`
1665+
Id *int64 \`json:"id"\`
1666+
UserId *int64 \`json:"user-id"\`
1667+
}
1668+
1669+
type PublicUsersAuditSelect struct {
1670+
CreatedAt *string \`json:"created_at"\`
1671+
Id int64 \`json:"id"\`
1672+
PreviousValue interface{} \`json:"previous_value"\`
1673+
UserId *int64 \`json:"user_id"\`
1674+
}
1675+
1676+
type PublicUsersAuditInsert struct {
1677+
CreatedAt *string \`json:"created_at"\`
1678+
Id *int64 \`json:"id"\`
1679+
PreviousValue interface{} \`json:"previous_value"\`
1680+
UserId *int64 \`json:"user_id"\`
1681+
}
1682+
1683+
type PublicUsersAuditUpdate struct {
1684+
CreatedAt *string \`json:"created_at"\`
1685+
Id *int64 \`json:"id"\`
1686+
PreviousValue interface{} \`json:"previous_value"\`
1687+
UserId *int64 \`json:"user_id"\`
1688+
}
1689+
1690+
type PublicUserDetailsSelect struct {
1691+
Details *string \`json:"details"\`
1692+
UserId int64 \`json:"user_id"\`
1693+
}
1694+
1695+
type PublicUserDetailsInsert struct {
1696+
Details *string \`json:"details"\`
1697+
UserId int64 \`json:"user_id"\`
1698+
}
1699+
1700+
type PublicUserDetailsUpdate struct {
1701+
Details *string \`json:"details"\`
1702+
UserId *int64 \`json:"user_id"\`
1703+
}
1704+
1705+
type PublicEmptySelect struct {
1706+
1707+
}
1708+
1709+
type PublicEmptyInsert struct {
1710+
1711+
}
1712+
1713+
type PublicEmptyUpdate struct {
1714+
1715+
}
1716+
1717+
type PublicTableWithOtherTablesRowTypeSelect struct {
1718+
Col1 interface{} \`json:"col1"\`
1719+
Col2 interface{} \`json:"col2"\`
1720+
}
1721+
1722+
type PublicTableWithOtherTablesRowTypeInsert struct {
1723+
Col1 interface{} \`json:"col1"\`
1724+
Col2 interface{} \`json:"col2"\`
1725+
}
1726+
1727+
type PublicTableWithOtherTablesRowTypeUpdate struct {
1728+
Col1 interface{} \`json:"col1"\`
1729+
Col2 interface{} \`json:"col2"\`
1730+
}
1731+
1732+
type PublicTableWithPrimaryKeyOtherThanIdSelect struct {
1733+
Name *string \`json:"name"\`
1734+
OtherId int64 \`json:"other_id"\`
1735+
}
1736+
1737+
type PublicTableWithPrimaryKeyOtherThanIdInsert struct {
1738+
Name *string \`json:"name"\`
1739+
OtherId *int64 \`json:"other_id"\`
1740+
}
1741+
1742+
type PublicTableWithPrimaryKeyOtherThanIdUpdate struct {
1743+
Name *string \`json:"name"\`
1744+
OtherId *int64 \`json:"other_id"\`
1745+
}
1746+
1747+
type PublicCategorySelect struct {
1748+
Id int32 \`json:"id"\`
1749+
Name string \`json:"name"\`
1750+
}
1751+
1752+
type PublicCategoryInsert struct {
1753+
Id *int32 \`json:"id"\`
1754+
Name string \`json:"name"\`
1755+
}
1756+
1757+
type PublicCategoryUpdate struct {
1758+
Id *int32 \`json:"id"\`
1759+
Name *string \`json:"name"\`
1760+
}
1761+
1762+
type PublicMemesSelect struct {
1763+
Category *int32 \`json:"category"\`
1764+
CreatedAt string \`json:"created_at"\`
1765+
Id int32 \`json:"id"\`
1766+
Metadata interface{} \`json:"metadata"\`
1767+
Name string \`json:"name"\`
1768+
Status *string \`json:"status"\`
1769+
}
1770+
1771+
type PublicMemesInsert struct {
1772+
Category *int32 \`json:"category"\`
1773+
CreatedAt string \`json:"created_at"\`
1774+
Id *int32 \`json:"id"\`
1775+
Metadata interface{} \`json:"metadata"\`
1776+
Name string \`json:"name"\`
1777+
Status *string \`json:"status"\`
1778+
}
1779+
1780+
type PublicMemesUpdate struct {
1781+
Category *int32 \`json:"category"\`
1782+
CreatedAt *string \`json:"created_at"\`
1783+
Id *int32 \`json:"id"\`
1784+
Metadata interface{} \`json:"metadata"\`
1785+
Name *string \`json:"name"\`
1786+
Status *string \`json:"status"\`
1787+
}
1788+
1789+
type PublicTodosViewSelect struct {
1790+
Details *string \`json:"details"\`
1791+
Id *int64 \`json:"id"\`
1792+
UserId *int64 \`json:"user-id"\`
1793+
}
1794+
1795+
type PublicUsersViewSelect struct {
1796+
Id *int64 \`json:"id"\`
1797+
Name *string \`json:"name"\`
1798+
Status *string \`json:"status"\`
1799+
}
1800+
1801+
type PublicAViewSelect struct {
1802+
Id *int64 \`json:"id"\`
1803+
}
1804+
1805+
type PublicTodosMatviewSelect struct {
1806+
Details *string \`json:"details"\`
1807+
Id *int64 \`json:"id"\`
1808+
UserId *int64 \`json:"user-id"\`
1809+
}
1810+
1811+
type PublicCompositeTypeWithArrayAttribute struct {
1812+
MyTextArray interface{} \`json:"my_text_array"\`
1813+
}
1814+
1815+
type PublicCompositeTypeWithRecordAttribute struct {
1816+
Todo interface{} \`json:"todo"\`
1817+
}"
18201818
`)
18211819
})
18221820

0 commit comments

Comments
 (0)
0