1
0
mirror of https://github.com/ManyakRus/starter.git synced 2025-11-23 22:45:11 +02:00

сделал postgres_pgtype

This commit is contained in:
Nikitin Aleksandr
2025-07-03 15:08:11 +03:00
parent 422b1c33e5
commit b422d9938c
4 changed files with 10 additions and 5 deletions

View File

@@ -280,7 +280,8 @@ func (scanPlanTextAnyToDateScanner) Scan(src []byte, dst any) error {
scanner := (dst).(pgtype.DateScanner)
if src == nil {
return scanner.ScanDate(pgtype.Date{})
return scanner.ScanDate(pgtype.Date{Valid: true}) //sanek
//return scanner.ScanDate(pgtype.Date{})
}
sbuf := string(src)

View File

@@ -206,7 +206,8 @@ func (scanPlanBinaryTimeToTextScanner) Scan(src []byte, dst any) error {
}
if src == nil {
return ts.ScanText(pgtype.Text{})
return ts.ScanText(pgtype.Text{Valid: true}) //sanek
//return ts.ScanText(pgtype.Text{})
}
if len(src) != 8 {
@@ -231,7 +232,8 @@ func (scanPlanTextAnyToTimeScanner) Scan(src []byte, dst any) error {
scanner := (dst).(pgtype.TimeScanner)
if src == nil {
return scanner.ScanTime(pgtype.Time{})
return scanner.ScanTime(pgtype.Time{Valid: true}) //sanek
//return scanner.ScanTime(pgtype.Time{})
}
s := string(src)

View File

@@ -289,7 +289,8 @@ func (plan *scanPlanTextTimestampToTimestampScanner) Scan(src []byte, dst any) e
scanner := (dst).(pgtype.TimestampScanner)
if src == nil {
return scanner.ScanTimestamp(pgtype.Timestamp{})
return scanner.ScanTimestamp(pgtype.Timestamp{Valid: true}) //sanek
//return scanner.ScanTimestamp(pgtype.Timestamp{})
}
var ts pgtype.Timestamp

View File

@@ -289,7 +289,8 @@ func (plan *scanPlanTextTimestamptzToTimestamptzScanner) Scan(src []byte, dst an
scanner := (dst).(pgtype.TimestamptzScanner)
if src == nil {
return scanner.ScanTimestamptz(pgtype.Timestamptz{})
return scanner.ScanTimestamptz(pgtype.Timestamptz{Valid: true}) //sanek
//return scanner.ScanTimestamptz(pgtype.Timestamptz{})
}
var tstz pgtype.Timestamptz