( table: string, column: string, value: unknown, contract: SchemaContractShape = schemaContract, )
| 140 | } |
| 141 | |
| 142 | function serializeColumnValue( |
| 143 | table: string, |
| 144 | column: string, |
| 145 | value: unknown, |
| 146 | contract: SchemaContractShape = schemaContract, |
| 147 | ): string | null { |
| 148 | if (getColumnLogicalType(table, column, contract) === 'json') { |
| 149 | return serializeJsonColumnValue(value); |
| 150 | } |
| 151 | return asNullableString(value); |
| 152 | } |
| 153 | |
| 154 | function toJsonString(value: unknown): string { |
| 155 | return JSON.stringify(value ?? null); |
no test coverage detected