Mismatch in decode function for DateTime fields in schema transformation
const DocSchema = Schema.transform(
Schema.Tuple(
Schema.String,
Schema.Number,
Schema.String,
Schema.String,
Schema.String,
),
Schema.Struct({
subject: Schema.String,
public_id: Schema.Number,
ticket_id: Schema.String,
create_time: Schema.DateTimeUtc,
update_time: Schema.DateTimeUtc,
}),
{
strict: true,
decode: (from) => ({
subject: from[0],
public_id: from[1],
ticket_id: from[2],
create_time: '',
update_time: '',
}),
encode: (to) => [to.subject, to.public_id, to.ticket_id, to.create_time, to.update_time] as const,
}
)const DocSchema = Schema.transform(
Schema.Tuple(
Schema.String,
Schema.Number,
Schema.String,
Schema.String,
Schema.String,
),
Schema.Struct({
subject: Schema.String,
public_id: Schema.Number,
ticket_id: Schema.String,
create_time: Schema.DateTimeUtc,
update_time: Schema.DateTimeUtc,
}),
{
strict: true,
decode: (from) => ({
subject: from[0],
public_id: from[1],
ticket_id: from[2],
create_time: '',
update_time: '',
}),
encode: (to) => [to.subject, to.public_id, to.ticket_id, to.create_time, to.update_time] as const,
}
)Why update_time and create_time are string types instead of DateTime types in decode functions?
