mirror of
https://github.com/stashapp/stash.git
synced 2025-12-17 04:14:39 +03:00
Identify task (#1839)
* Add identify task * Change type naming * Debounce folder select text input * Add generic slice comparison function
This commit is contained in:
@@ -1,6 +1,9 @@
|
||||
package models
|
||||
|
||||
import "database/sql"
|
||||
import (
|
||||
"database/sql"
|
||||
"strconv"
|
||||
)
|
||||
|
||||
func NullString(v string) sql.NullString {
|
||||
return sql.NullString{
|
||||
@@ -9,9 +12,43 @@ func NullString(v string) sql.NullString {
|
||||
}
|
||||
}
|
||||
|
||||
func NullStringPtr(v string) *sql.NullString {
|
||||
return &sql.NullString{
|
||||
String: v,
|
||||
Valid: true,
|
||||
}
|
||||
}
|
||||
|
||||
func NullInt64(v int64) sql.NullInt64 {
|
||||
return sql.NullInt64{
|
||||
Int64: v,
|
||||
Valid: true,
|
||||
}
|
||||
}
|
||||
|
||||
func nullStringPtrToStringPtr(v *sql.NullString) *string {
|
||||
if v == nil || !v.Valid {
|
||||
return nil
|
||||
}
|
||||
|
||||
vv := v.String
|
||||
return &vv
|
||||
}
|
||||
|
||||
func nullInt64PtrToIntPtr(v *sql.NullInt64) *int {
|
||||
if v == nil || !v.Valid {
|
||||
return nil
|
||||
}
|
||||
|
||||
vv := int(v.Int64)
|
||||
return &vv
|
||||
}
|
||||
|
||||
func nullInt64PtrToStringPtr(v *sql.NullInt64) *string {
|
||||
if v == nil || !v.Valid {
|
||||
return nil
|
||||
}
|
||||
|
||||
vv := strconv.FormatInt(v.Int64, 10)
|
||||
return &vv
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user