package dto

// ChartImageRequest drives the chart-image proxy. The app never calls
// VedicAstroAPI's chart endpoints directly: their URLs must carry our API key
// as a query parameter, and kundali responses go to unauthenticated clients.
type ChartImageRequest struct {
	BirthDate string `form:"dob" json:"dob"`

	BirthTime string `form:"tob" json:"tob"`

	Latitude float64 `form:"lat" json:"lat"`

	Longitude float64 `form:"lon" json:"lon"`

	Timezone float64 `form:"tz" json:"tz"`

	// Division: D1 (lagna), D9 (navamsa), D10 ... Defaults to D1.
	Division string `form:"div" json:"div"`

	// Chart style: "north" or "south". Defaults to north.
	Style string `form:"style" json:"style"`

	Lang string `form:"lang" json:"lang"`

	// Kind selects which image is drawn: "" / "chart" for the divisional
	// chart, "ashtakvarga" for the ashtakvarga chart.
	Kind string `form:"kind" json:"kind"`

	// Ashtakvarga only: which planet's binnashtakvarga to draw, or "total".
	Planet string `form:"planet" json:"planet"`
}
