autism
Cette révision appartient à :
Parent
86a2f3f110
révision
ecaa9f765a
2 fichiers modifiés avec 20 ajouts et 20 suppressions
|
@ -20,23 +20,23 @@ type Feed struct {
|
||||||
}
|
}
|
||||||
|
|
||||||
type Torrents struct {
|
type Torrents struct {
|
||||||
Id uint `gorm:"column:torrent_id;primary_key"`
|
Id uint `gorm:"column:torrent_id;primary_key"`
|
||||||
Name string `gorm:"column:torrent_name"`
|
Name string `gorm:"column:torrent_name"`
|
||||||
Hash string `gorm:"column:torrent_hash"`
|
Hash string `gorm:"column:torrent_hash"`
|
||||||
Category int `gorm:"column:category"`
|
Category int `gorm:"column:category_od"`
|
||||||
Sub_Category int `gorm:"column:sub_category"`
|
Sub_Category int `gorm:"column:sub_category_id"`
|
||||||
Status int `gorm:"column:status"`
|
Status int `gorm:"column:status_id"`
|
||||||
Date time.Time `gorm:"column:date"`
|
Date time.Time `gorm:"column:date"`
|
||||||
UploaderId uint `gorm:"column:uploader"`
|
UploaderId uint `gorm:"column:uploader"`
|
||||||
Downloads int `gorm:"column:downloads"`
|
Downloads int `gorm:"column:downloads"`
|
||||||
Stardom int `gorm:"column:stardom"`
|
Stardom int `gorm:"column:stardom"`
|
||||||
Filesize int64 `gorm:"column:filesize"`
|
Filesize int64 `gorm:"column:filesize"`
|
||||||
Description string `gorm:"column:description"`
|
Description string `gorm:"column:description"`
|
||||||
WebsiteLink string `gorm:"column:website_link"`
|
WebsiteLink string `gorm:"column:website_link"`
|
||||||
|
|
||||||
Uploader *User `gorm:"ForeignKey:uploader"`
|
Uploader *User `gorm:"ForeignKey:uploader"`
|
||||||
OldComments []OldComment `gorm:"ForeignKey:torrent_id"`
|
OldComments []OldComment `gorm:"ForeignKey:torrent_id"`
|
||||||
Comments []Comment `gorm:"ForeignKey:torrent_id"`
|
Comments []Comment `gorm:"ForeignKey:torrent_id"`
|
||||||
}
|
}
|
||||||
|
|
||||||
/* We need JSON Object instead because of Magnet URL that is not in the database but generated dynamically */
|
/* We need JSON Object instead because of Magnet URL that is not in the database but generated dynamically */
|
||||||
|
|
|
@ -79,11 +79,11 @@ func SearchByQuery(r *http.Request, pagenum int) (SearchParam, []model.Torrents,
|
||||||
parameters := torrentService.WhereParams{}
|
parameters := torrentService.WhereParams{}
|
||||||
conditions := []string{}
|
conditions := []string{}
|
||||||
if searchCatId != "" {
|
if searchCatId != "" {
|
||||||
conditions = append(conditions, "category = ?")
|
conditions = append(conditions, "category_id = ?")
|
||||||
parameters.Params = append(parameters.Params, searchCatId)
|
parameters.Params = append(parameters.Params, searchCatId)
|
||||||
}
|
}
|
||||||
if searchSubCatId != "" {
|
if searchSubCatId != "" {
|
||||||
conditions = append(conditions, "sub_category = ?")
|
conditions = append(conditions, "sub_category_id = ?")
|
||||||
parameters.Params = append(parameters.Params, searchSubCatId)
|
parameters.Params = append(parameters.Params, searchSubCatId)
|
||||||
}
|
}
|
||||||
if userId != "" {
|
if userId != "" {
|
||||||
|
@ -92,9 +92,9 @@ func SearchByQuery(r *http.Request, pagenum int) (SearchParam, []model.Torrents,
|
||||||
}
|
}
|
||||||
if search_param.Status != "" {
|
if search_param.Status != "" {
|
||||||
if search_param.Status == "2" {
|
if search_param.Status == "2" {
|
||||||
conditions = append(conditions, "status != ?")
|
conditions = append(conditions, "status_id != ?")
|
||||||
} else {
|
} else {
|
||||||
conditions = append(conditions, "status = ?")
|
conditions = append(conditions, "status_id = ?")
|
||||||
}
|
}
|
||||||
parameters.Params = append(parameters.Params, search_param.Status)
|
parameters.Params = append(parameters.Params, search_param.Status)
|
||||||
}
|
}
|
||||||
|
|
Référencer dans un nouveau ticket