7785372e3a
This work refactors saving and extracting function from the utils package to the models package as it is a main component of the tool. `utils` will take care of not related to models functions (such as finding the files for example). Also creating unique files for each type of source we are parsing.
29 lines
852 B
Go
29 lines
852 B
Go
package models
|
|
|
|
// PasteMeta is a set of descriptive information on a paste.
|
|
type PasteMeta struct {
|
|
ScrapeURL string `json:"scrape_url"`
|
|
FullURL string `json:"full_url"`
|
|
Date string `json:"date"`
|
|
Key string `json:"key"`
|
|
Size string `json:"size"`
|
|
Expire string `json:"expire"`
|
|
Title string `json:"title"`
|
|
Syntax string `json:"syntax"`
|
|
User string `json:"user"`
|
|
}
|
|
|
|
// PasteFull extends PasteMeta by the actual content.
|
|
type PasteFull struct {
|
|
ScrapeURL string `json:"scrape_url"`
|
|
FullURL string `json:"full_url"`
|
|
Date string `json:"date"`
|
|
Key string `json:"key"`
|
|
Size string `json:"size"`
|
|
Expire string `json:"expire"`
|
|
Title string `json:"title"`
|
|
Syntax string `json:"syntax"`
|
|
User string `json:"user"`
|
|
Data string `json:"data"`
|
|
RFC3339 string `json:"time"`
|
|
}
|