feat: testing
This commit is contained in:
30
cmd/main.go
30
cmd/main.go
@@ -1,11 +1,14 @@
|
||||
package main
|
||||
|
||||
import (
|
||||
"blog/internal/database"
|
||||
"blog/internal/config"
|
||||
"github.com/charmbracelet/log"
|
||||
"blog/internal/cache"
|
||||
"blog/internal/config"
|
||||
"blog/internal/database"
|
||||
"blog/internal/services"
|
||||
"context"
|
||||
"os"
|
||||
|
||||
"github.com/charmbracelet/log"
|
||||
)
|
||||
|
||||
func main() {
|
||||
@@ -26,8 +29,25 @@ func main() {
|
||||
|
||||
// Create Redis caches
|
||||
strapi_cache := cache.CreateCache(server_config.RedisHost, server_config.RedisPort, 0)
|
||||
analytics_cache := cache.CreateCache(server_config.RedisHost, server_config.RedisPort, 1)
|
||||
// analytics_cache := cache.CreateCache(server_config.RedisHost, server_config.RedisPort, 1)
|
||||
|
||||
// Create Strapi service
|
||||
strapi_service := services.NewStrapiService(server_config.StrapiHost, server_config.StrapiApiKey, strapi_cache)
|
||||
strapi_service := services.NewStrapiService(server_config.StrapiEndpoint+"/graphql", server_config.StrapiToken, strapi_cache)
|
||||
|
||||
// Strapi logger
|
||||
strapi_logger := log.NewWithOptions(os.Stderr, log.Options{
|
||||
ReportTimestamp: true,
|
||||
Prefix: "STRAPI",
|
||||
})
|
||||
|
||||
// Test strapi get
|
||||
posts, err := strapi_service.GetFeaturedPosts(context.Background(), 10, 1)
|
||||
if err != nil {
|
||||
strapi_logger.Error(err)
|
||||
os.Exit(0)
|
||||
}
|
||||
|
||||
post := posts[0]
|
||||
|
||||
strapi_logger.Info(post)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user