|
@@ -19,9 +19,11 @@ func NewDateTime(milli int64) *DateTime {
|
|
|
return &date
|
|
|
}
|
|
|
|
|
|
-func NewDateTimeIn(seconds int) DateTime {
|
|
|
+func NewDateTimeIn(seconds int64) DateTime {
|
|
|
return DateTime(
|
|
|
- time.Now().In(time.UTC).Add(time.Duration(seconds) * time.Second).UnixMilli())
|
|
|
+ time.Unix(seconds, 0).
|
|
|
+ In(time.UTC).
|
|
|
+ UnixMilli())
|
|
|
}
|
|
|
|
|
|
func NewDateTimeFrom(t time.Time) *DateTime {
|
|
@@ -83,7 +85,7 @@ func (d *DateTime) UnmarshalGQL(v interface{}) error {
|
|
|
|
|
|
func (d *DateTime) Scan(src any) error {
|
|
|
if t, ok := src.(int64); ok {
|
|
|
- *d = NewDateTimeIn(int(t))
|
|
|
+ *d = NewDateTimeIn(t)
|
|
|
return nil
|
|
|
}
|
|
|
|