97b3a1d7ea
Common is no more a thing Use of TorrentParam instead of SearchParam now Common structs for search are exported in utils/search/structs Util has been renamed utils
36 lignes
820 o
Go
36 lignes
820 o
Go
package models
|
|
|
|
import (
|
|
"html/template"
|
|
"time"
|
|
|
|
"github.com/NyaaPantsu/nyaa/utils/format"
|
|
)
|
|
|
|
// DatabaseDump model
|
|
type DatabaseDump struct {
|
|
Date time.Time
|
|
Filesize int64
|
|
Name string
|
|
TorrentLink string
|
|
}
|
|
|
|
// DatabaseDumpJSON : Json format of DatabaseDump model
|
|
type DatabaseDumpJSON struct {
|
|
Date string `json:"date"`
|
|
Filesize string `json:"filesize"`
|
|
Name string `json:"name"`
|
|
//Magnet template.URL `json:"magnet"`
|
|
TorrentLink template.URL `json:"torrent"`
|
|
}
|
|
|
|
// ToJSON : convert to JSON DatabaseDump model
|
|
func (dump *DatabaseDump) ToJSON() DatabaseDumpJSON {
|
|
json := DatabaseDumpJSON{
|
|
Date: dump.Date.Format(time.RFC3339),
|
|
Filesize: format.FileSize(dump.Filesize),
|
|
Name: dump.Name,
|
|
TorrentLink: template.URL(dump.TorrentLink),
|
|
}
|
|
return json
|
|
}
|