22 lines
328 B
Go
22 lines
328 B
Go
package repository
|
|
|
|
import (
|
|
"github.com/google/uuid"
|
|
"github.com/jackc/pgx/v5/pgtype"
|
|
)
|
|
|
|
func UUIDToPg(in uuid.UUID) pgtype.UUID {
|
|
if in == uuid.Nil {
|
|
return pgtype.UUID{}
|
|
}
|
|
|
|
return pgtype.UUID{Bytes: in, Valid: true}
|
|
}
|
|
|
|
func PGToUUID(in pgtype.UUID) uuid.UUID {
|
|
if !in.Valid {
|
|
return uuid.Nil
|
|
}
|
|
|
|
return in.Bytes
|
|
}
|