मैं MySQL में एक तालिका तक पहुँचने के लिए एक Gorm मॉडल लागू कर रहा हूँ।
यह कुछ इस प्रकार है:

import (
    "time"
)

type MyModel struct {

  // ...some attributes...

  CreatedAt time.Time
  UpdatedAt time.Time
  DeletedAt *time.Time
}

मैं सोच रहा हूँ कि क्या पॉइंटर का उपयोग करने के बारे में गोर्म कन्वेंशनों का पालन करना पर्याप्त है time.Time से इंगित करने के लिए (;)) यह विशेषता nil हो सकती है, या डेटाबेस/एसक्यूएल/नलटाइम.

क्या आप पठनीयता के अलावा नलटाइम का उपयोग करने के लिए किसी अन्य लाभ के बारे में सोचते हैं?

1
germanio 15 अप्रैल 2020, 00:34

1 उत्तर

सबसे बढ़िया उत्तर

NullTime के साथ आपको घबराहट से बचने के लिए हर जगह शून्य जांच करने की आवश्यकता नहीं है।

साथ ही, कुछ अन्य डीबी पुस्तकालय नल रूपांतरण रैपर का उपयोग करते हैं: sqlboiler, dbr, sqlc, और db से संबंधित सेवाएं -go/api/aws/#pkg-overview" rel="nofollow noreferrer">AWS sdk

1
bsapaka 14 अप्रैल 2020, 22:22