mirror of
https://git.sr.ht/~phw/scotty
synced 2025-04-30 13:47:05 +02:00
Allow specifying --timestamp 0
This commit is contained in:
parent
2307e6247b
commit
e7d596b4e0
2 changed files with 8 additions and 4 deletions
|
@ -17,6 +17,7 @@ package cli
|
|||
|
||||
import (
|
||||
"fmt"
|
||||
"math"
|
||||
"sync"
|
||||
"time"
|
||||
|
||||
|
@ -153,12 +154,13 @@ func (c *TransferCmd[E, I, R]) Transfer(exp backends.ExportProcessor[R], imp bac
|
|||
}
|
||||
|
||||
func (c *TransferCmd[E, I, R]) timestamp() (time.Time, error) {
|
||||
timestamp := time.Unix(getInt64FromFlag(c.cmd, "timestamp"), 0)
|
||||
if timestamp == time.Unix(0, 0) {
|
||||
flagValue, err := c.cmd.Flags().GetInt64("timestamp")
|
||||
if err == nil && flagValue > math.MinInt64 {
|
||||
return time.Unix(flagValue, 0), nil
|
||||
} else {
|
||||
timestamp, err := c.db.GetImportTimestamp(c.sourceName, c.targetName, c.entity)
|
||||
return timestamp, err
|
||||
}
|
||||
return timestamp, nil
|
||||
}
|
||||
|
||||
func (c *TransferCmd[E, I, R]) updateTimestamp(result models.ImportResult, oldTimestamp time.Time) error {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue