6481e90a0c
* Gofmt friendly Keeping Go source code in line with what they preconize * Golint Friendly Next So I have made some variables unexported Added comments in every function that I know what it does Removed some deprecated stuff that I was sure of Added a comment on possible deprecated methods "Is it deprecated?" Changed some variable/method name according to golint recommendations * Update filelist.go
36 lignes
815 o
Go
36 lignes
815 o
Go
package model
|
|
|
|
import (
|
|
"html/template"
|
|
"time"
|
|
|
|
"github.com/NyaaPantsu/nyaa/util"
|
|
)
|
|
|
|
// 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: util.FormatFilesize(dump.Filesize),
|
|
Name: dump.Name,
|
|
TorrentLink: template.URL(dump.TorrentLink),
|
|
}
|
|
return json
|
|
}
|