@@ -42,6 +42,12 @@ func main() {
|
||||
if err := handlers.EnsureResourceI18nColumns(ctx, pool); err != nil {
|
||||
log.Fatalf("resources i18n columns: %v", err)
|
||||
}
|
||||
if err := handlers.EnsureCategoryI18nColumns(ctx, pool); err != nil {
|
||||
log.Fatalf("categories i18n columns: %v", err)
|
||||
}
|
||||
if err := handlers.EnsurePostsSchema(ctx, pool); err != nil {
|
||||
log.Fatalf("posts schema: %v", err)
|
||||
}
|
||||
|
||||
if err := os.MkdirAll(cfg.UploadDir, 0o755); err != nil {
|
||||
log.Fatal(err)
|
||||
@@ -113,6 +119,12 @@ func main() {
|
||||
})
|
||||
|
||||
r.Get("/categories", handlers.ListCategories)
|
||||
r.Get("/posts", handlers.ListPosts)
|
||||
r.Get("/posts/recommended", handlers.ListPostsRecommended)
|
||||
r.Get("/posts/latest", handlers.ListPostsLatest)
|
||||
r.Get("/posts/search", handlers.SearchPosts)
|
||||
r.Get("/posts/{id}", handlers.GetPost)
|
||||
r.Post("/posts/{id}/attachments/{aid}/download", handlers.PostAttachmentDownload)
|
||||
r.Get("/resources", handlers.ListResources)
|
||||
r.Get("/resources/recommended", handlers.ListRecommended)
|
||||
r.Get("/resources/latest", handlers.ListLatest)
|
||||
|
||||
Reference in New Issue
Block a user