mirror of
https://github.com/hay-kot/homebox.git
synced 2024-12-23 15:26:31 +00:00
19 lines
509 B
Go
19 lines
509 B
Go
|
package repo
|
||
|
|
||
|
import "time"
|
||
|
|
||
|
func sqliteDateFormat(t time.Time) string {
|
||
|
return t.Format("2006-01-02 15:04:05")
|
||
|
}
|
||
|
|
||
|
// orDefault returns the value of the pointer if it is not nil, otherwise it returns the default value
|
||
|
//
|
||
|
// This is used for nullable or potentially nullable fields (or aggregates) in the database when running
|
||
|
// queries. If the field is null, the pointer will be nil, so we return the default value instead.
|
||
|
func orDefault[T any](v *T, def T) T {
|
||
|
if v == nil {
|
||
|
return def
|
||
|
}
|
||
|
return *v
|
||
|
}
|