UPDATE: Submission module
All checks were successful
Build and Release / release (push) Successful in 1m14s

This commit is contained in:
2026-05-04 09:55:17 +07:00
parent f3f2e09fd5
commit bcc2e192c1
48 changed files with 2918 additions and 359 deletions

View File

@@ -101,6 +101,16 @@ func TextToPtr(v pgtype.Text) *string {
return &v.String
}
func PtrToInt4(i *int32) pgtype.Int4 {
if i == nil {
return pgtype.Int4{Valid: false}
}
return pgtype.Int4{
Int32: *i,
Valid: true,
}
}
func Int4ToPtr(v pgtype.Int4) *int32 {
if !v.Valid {
return nil
@@ -114,3 +124,31 @@ func Int4ToInt32(v pgtype.Int4) int32 {
}
return 0
}
func PtrToInt2(v *int) pgtype.Int2 {
if v == nil {
return pgtype.Int2{Valid: false}
}
return pgtype.Int2{
Int16: int16(*v),
Valid: true,
}
}
func Int2ToInt16Ptr(v pgtype.Int2) *int16 {
if !v.Valid {
return nil
}
int16Val := v.Int16
return &int16Val
}
func PtrFloat64ToInt4(v *float64) pgtype.Int4 {
if v == nil {
return pgtype.Int4{Valid: false}
}
return pgtype.Int4{
Int32: int32(*v),
Valid: true,
}
}