19 lines
496 B
Go
19 lines
496 B
Go
package profilequotes
|
|
|
|
import (
|
|
"github.com/aerogo/aero"
|
|
"github.com/animenotifier/arn"
|
|
)
|
|
|
|
// Added shows all quotes added by a particular user.
|
|
func Added(ctx *aero.Context) string {
|
|
return render(ctx, addedQuotes)
|
|
}
|
|
|
|
// addedQuotes returns all quotes that the user with the given user ID published.
|
|
func addedQuotes(userID string) []*arn.Quote {
|
|
return arn.FilterQuotes(func(quote *arn.Quote) bool {
|
|
return !quote.IsDraft && len(quote.Text.English) > 0 && quote.CreatedBy == userID
|
|
})
|
|
}
|