package ipipcli

import (
	"github.com/ipipdotnet/ipdb-go"

	"github.com/tidbcloud/tidb-management-service/tidb-mgmt-portal/domain/adapter/ipip"
)

type fakeIPIPImpl struct{}

func newFakeIPIPImpl() ipip.Client {
	return &fakeIPIPImpl{}
}

func (f *fakeIPIPImpl) IP2CityInfo(ip string) (*ipdb.CityInfo, error) {
	return &ipdb.CityInfo{Longitude: "-122.7011", Latitude: "45.5122"}, nil
}
