31 lines
954 B
Go
31 lines
954 B
Go
package torrent
|
|
|
|
type CreateBody struct {
|
|
Announces []string `json:"announces"`
|
|
Comment string `json:"comment"`
|
|
Date bool `json:"date"`
|
|
Name string `json:"name"`
|
|
PieceLen int `json:"pieceLen"`
|
|
Private bool `json:"private"`
|
|
Source string `json:"source"`
|
|
WebSeeds []string `json:"webSeeds"`
|
|
}
|
|
|
|
type Torrent struct {
|
|
Path string `json:"Path"`
|
|
}
|
|
|
|
// Link is the information needed to build a shareable link.
|
|
// type Torrent struct {
|
|
// Hash string `json:"hash" storm:"id,index"`
|
|
// Path string `json:"path" storm:"index"`
|
|
// UserID uint `json:"userID"`
|
|
// Expire int64 `json:"expire"`
|
|
// PasswordHash string `json:"password_hash,omitempty"`
|
|
// // Token is a random value that will only be set when PasswordHash is set. It is
|
|
// // URL-Safe and is used to download links in password-protected shares via a
|
|
// // query arg.
|
|
// Token string `json:"token,omitempty"`
|
|
// }
|
|
//
|