Ce dépôt a été archivé le 2022-05-07 . Vous pouvez voir ses fichiers ou le cloner, mais pas ouvrir de ticket ou de demandes d'ajout, ni soumettre de changements.
2017-05-10 11:03:49 +02:00
package common
import "strconv"
type Status uint8
const (
ShowAll Status = iota
FilterRemakes
Trusted
APlus
)
type SortMode uint8
const (
ID SortMode = iota
Name
Date
Downloads
Size
2017-05-11 13:40:50 +02:00
Seeders
Leechers
Completed
2017-05-10 11:03:49 +02:00
)
type Category struct {
Main , Sub uint8
}
func ( c Category ) String ( ) ( s string ) {
if c . Main != 0 {
s += strconv . Itoa ( int ( c . Main ) )
}
s += "_"
if c . Sub != 0 {
s += strconv . Itoa ( int ( c . Sub ) )
}
return
}
type SearchParam struct {
Order bool // True means acsending
Status Status
Sort SortMode
Category Category
2017-05-10 11:32:49 +02:00
Page int
2017-05-11 03:52:36 +02:00
UserID uint
2017-05-10 11:03:49 +02:00
Max uint
2017-05-11 13:40:50 +02:00
NotNull string
2017-05-10 11:03:49 +02:00
Query string
}