package fiko_mongo

import (
	"context"
	"encoding/json"
	"time"

	"github.com/gofiber/fiber/v2"
	"go.mongodb.org/mongo-driver/mongo"
	"go.mongodb.org/mongo-driver/mongo/options"
)

func Init(app *fiber.App) {

	databaseURL := "mongodb://127.0.0.1:8001/"
	ctx, _ := context.WithTimeout(context.Background(), 10*time.Second)
	client, _ := mongo.Connect(ctx, options.Client().ApplyURI(databaseURL))

	//kisiler := client.Database("fikoyt").Collection("hareketler")
	result, _ := client.Database("fikoyt").Collection("oturumlar").Find(ctx, nil)
	res, _ := json.Marshal(result)

	app.Get(
		`/fikomongo`,
		func(c *fiber.Ctx) error {
			return c.Status(200).JSON(res)
		},
	)
}
