( logger *slog.Logger, quotes *quote.Service, tmpl *template.Template, repo *repository.Queries, )
| 26 | } |
| 27 | |
| 28 | func NewIndex( |
| 29 | logger *slog.Logger, |
| 30 | quotes *quote.Service, |
| 31 | tmpl *template.Template, |
| 32 | repo *repository.Queries, |
| 33 | ) *Index { |
| 34 | index := &Index{ |
| 35 | logger: logger, |
| 36 | tmpl: tmpl, |
| 37 | quotes: quotes, |
| 38 | repo: repo, |
| 39 | } |
| 40 | |
| 41 | return index |
| 42 | } |
| 43 | |
| 44 | type Visitors struct { |
| 45 | LastHour int64 |