Skip to content

Commit 99b8ec1

Browse files
release: v0.1.19
1 parent 7e47649 commit 99b8ec1

144 files changed

Lines changed: 10770 additions & 316 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

docs/llms-full.txt

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -155,20 +155,23 @@ await roxy.VedicAstrology.PlanetaryPositions.PostAsync(new() { Date = new Date(1
155155
// Monthly Ephemeris - Daily sidereal planetary positions for a month
156156
await roxy.VedicAstrology.PlanetaryPositions.Monthly.PostAsync(new() { Year = 2026, Month = 2 });
157157

158-
// Get current Mahadasha, Antardasha, Pratyantardasha, Sookshma - Dasha Calculator API
159-
await roxy.VedicAstrology.Dasha.Current.PostAsync(new() { Date = new Date(1990, 7, 4), Time = new Time(10, 12, 0), Latitude = 28.6139, Longitude = 77.209, Timezone = new() { Double = 5.5 } });
158+
// Get current Mahadasha, Antardasha, Pratyantardasha, Sookshma, Prana - Dasha Calculator API
159+
await roxy.VedicAstrology.Dasha.Current.PostAsync(new() { Date = new Date(1990, 7, 4), Time = new Time(10, 12, 0), Latitude = 28.6139, Longitude = 77.209, Timezone = new() { Double = 5.5 }, Significators = false });
160160

161161
// Get all 9 Mahadasha periods (120-year cycle)
162-
await roxy.VedicAstrology.Dasha.Major.PostAsync(new() { Date = new Date(1990, 7, 4), Time = new Time(10, 12, 0), Latitude = 28.6139, Longitude = 77.209, Timezone = new() { Double = 5.5 } });
162+
await roxy.VedicAstrology.Dasha.Major.PostAsync(new() { Date = new Date(1990, 7, 4), Time = new Time(10, 12, 0), Latitude = 28.6139, Longitude = 77.209, Timezone = new() { Double = 5.5 }, Significators = false });
163163

164164
// Get all Antardashas (sub-periods) for a specific Mahadasha
165-
await roxy.VedicAstrology.Dasha.Sub["Jupiter"].PostAsync(new() { Date = new Date(1990, 7, 4), Time = new Time(10, 12, 0), Latitude = 28.6139, Longitude = 77.209, Timezone = new() { Double = 5.5 } });
165+
await roxy.VedicAstrology.Dasha.Sub["Jupiter"].PostAsync(new() { Date = new Date(1990, 7, 4), Time = new Time(10, 12, 0), Latitude = 28.6139, Longitude = 77.209, Timezone = new() { Double = 5.5 }, Significators = false });
166166

167167
// Get all Pratyantardashas (antara periods) for a Mahadasha and Antardasha
168-
await roxy.VedicAstrology.Dasha.Sub["Saturn"]["Venus"].PostAsync(new() { Date = new Date(1990, 7, 4), Time = new Time(10, 12, 0), Latitude = 28.6139, Longitude = 77.209, Timezone = new() { Double = 5.5 } });
168+
await roxy.VedicAstrology.Dasha.Sub["Saturn"]["Venus"].PostAsync(new() { Date = new Date(1990, 7, 4), Time = new Time(10, 12, 0), Latitude = 28.6139, Longitude = 77.209, Timezone = new() { Double = 5.5 }, Significators = false });
169169

170170
// Get all Sookshma dashas for a Mahadasha, Antardasha and Pratyantardasha
171-
await roxy.VedicAstrology.Dasha.Sub["Saturn"]["Venus"]["Rahu"].PostAsync(new() { Date = new Date(1990, 7, 4), Time = new Time(10, 12, 0), Latitude = 28.6139, Longitude = 77.209, Timezone = new() { Double = 5.5 } });
171+
await roxy.VedicAstrology.Dasha.Sub["Saturn"]["Venus"]["Rahu"].PostAsync(new() { Date = new Date(1990, 7, 4), Time = new Time(10, 12, 0), Latitude = 28.6139, Longitude = 77.209, Timezone = new() { Double = 5.5 }, Significators = false });
172+
173+
// Get all Prana dashas for a Mahadasha, Antardasha, Pratyantardasha and Sookshma
174+
await roxy.VedicAstrology.Dasha.Sub["Saturn"]["Venus"]["Rahu"]["Jupiter"].PostAsync(new() { Date = new Date(1990, 7, 4), Time = new Time(10, 12, 0), Latitude = 28.6139, Longitude = 77.209, Timezone = new() { Double = 5.5 }, Significators = false });
172175

173176
// Get basic Panchang - Tithi Nakshatra Yoga Karana Calculator
174177
await roxy.VedicAstrology.Panchang.Basic.PostAsync(new() { Date = new Date(2025, 12, 17), Time = new Time(12, 0, 0), Latitude = 28.6139, Longitude = 77.209, Timezone = new() { Double = 5.5 } });

specs/openapi.json

Lines changed: 3378 additions & 214 deletions
Large diffs are not rendered by default.

src/Generated/Models/KPRulingPlanetsIntervalResponse_intervals_moonSignLordSignifies.cs

Lines changed: 20 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -15,37 +15,37 @@ public partial class KPRulingPlanetsIntervalResponse_intervals_moonSignLordSigni
1515
{
1616
/// <summary>Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.</summary>
1717
public IDictionary<string, object> AdditionalData { get; set; }
18-
/// <summary>Level 1 (strongest signification). Houses influenced because this planet sits in the nakshatra (star) of a planet occupying those houses. For Rahu and Ketu, also includes L1 houses from agent planets (conjoined, aspecting, sign lord).</summary>
18+
/// <summary>Level 1, the strongest signification (grade A). Houses influenced because this planet sits in the nakshatra (star) of a planet occupying those houses. For Rahu and Ketu, also includes the L1 houses of their agent planets (conjoined, aspecting, sign lord).</summary>
1919
#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER
2020
#nullable enable
21-
public List<double?>? L1 { get; set; }
21+
public List<int?>? L1 { get; set; }
2222
#nullable restore
2323
#else
24-
public List<double?> L1 { get; set; }
24+
public List<int?> L1 { get; set; }
2525
#endif
26-
/// <summary>Level 2. The house this planet physically occupies in the chart. For Rahu and Ketu, also includes houses occupied by agent planets (conjoined, aspecting, sign lord).</summary>
26+
/// <summary>Level 2 (grade B). The house this planet physically occupies. For Rahu and Ketu, also includes houses occupied by their agent planets.</summary>
2727
#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER
2828
#nullable enable
29-
public List<double?>? L2 { get; set; }
29+
public List<int?>? L2 { get; set; }
3030
#nullable restore
3131
#else
32-
public List<double?> L2 { get; set; }
32+
public List<int?> L2 { get; set; }
3333
#endif
34-
/// <summary>Level 3. Houses influenced because this planet sits in the nakshatra of the sign lord (owner) of those houses. For Rahu and Ketu, also includes L3 houses from agent planets.</summary>
34+
/// <summary>Level 3 (grade C). Houses influenced because this planet sits in the nakshatra of the sign lord (owner) of those houses. For Rahu and Ketu, also includes the L3 houses of their agent planets.</summary>
3535
#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER
3636
#nullable enable
37-
public List<double?>? L3 { get; set; }
37+
public List<int?>? L3 { get; set; }
3838
#nullable restore
3939
#else
40-
public List<double?> L3 { get; set; }
40+
public List<int?> L3 { get; set; }
4141
#endif
42-
/// <summary>Level 4 (weakest signification). Houses this planet rules by zodiac sign ownership. For Sun through Saturn, can be up to 2 houses. For Rahu and Ketu, includes houses owned by agent planets (conjoined, aspecting, sign lord).</summary>
42+
/// <summary>Level 4, the weakest signification (grade D). Houses this planet rules by zodiac sign ownership, up to 2 for Sun through Saturn and 3 where a sign is intercepted. Rahu and Ketu own no sign, so their L4 comes entirely from their agent planets.</summary>
4343
#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER
4444
#nullable enable
45-
public List<double?>? L4 { get; set; }
45+
public List<int?>? L4 { get; set; }
4646
#nullable restore
4747
#else
48-
public List<double?> L4 { get; set; }
48+
public List<int?> L4 { get; set; }
4949
#endif
5050
/// <summary>
5151
/// Instantiates a new <see cref="global::RoxyApi.Models.KPRulingPlanetsIntervalResponse_intervals_moonSignLordSignifies"/> and sets the default values.
@@ -72,10 +72,10 @@ public virtual IDictionary<string, Action<IParseNode>> GetFieldDeserializers()
7272
{
7373
return new Dictionary<string, Action<IParseNode>>
7474
{
75-
{ "L1", n => { L1 = n.GetCollectionOfPrimitiveValues<double?>()?.AsList(); } },
76-
{ "L2", n => { L2 = n.GetCollectionOfPrimitiveValues<double?>()?.AsList(); } },
77-
{ "L3", n => { L3 = n.GetCollectionOfPrimitiveValues<double?>()?.AsList(); } },
78-
{ "L4", n => { L4 = n.GetCollectionOfPrimitiveValues<double?>()?.AsList(); } },
75+
{ "L1", n => { L1 = n.GetCollectionOfPrimitiveValues<int?>()?.AsList(); } },
76+
{ "L2", n => { L2 = n.GetCollectionOfPrimitiveValues<int?>()?.AsList(); } },
77+
{ "L3", n => { L3 = n.GetCollectionOfPrimitiveValues<int?>()?.AsList(); } },
78+
{ "L4", n => { L4 = n.GetCollectionOfPrimitiveValues<int?>()?.AsList(); } },
7979
};
8080
}
8181
/// <summary>
@@ -85,10 +85,10 @@ public virtual IDictionary<string, Action<IParseNode>> GetFieldDeserializers()
8585
public virtual void Serialize(ISerializationWriter writer)
8686
{
8787
if(ReferenceEquals(writer, null)) throw new ArgumentNullException(nameof(writer));
88-
writer.WriteCollectionOfPrimitiveValues<double?>("L1", L1);
89-
writer.WriteCollectionOfPrimitiveValues<double?>("L2", L2);
90-
writer.WriteCollectionOfPrimitiveValues<double?>("L3", L3);
91-
writer.WriteCollectionOfPrimitiveValues<double?>("L4", L4);
88+
writer.WriteCollectionOfPrimitiveValues<int?>("L1", L1);
89+
writer.WriteCollectionOfPrimitiveValues<int?>("L2", L2);
90+
writer.WriteCollectionOfPrimitiveValues<int?>("L3", L3);
91+
writer.WriteCollectionOfPrimitiveValues<int?>("L4", L4);
9292
writer.WriteAdditionalData(AdditionalData);
9393
}
9494
}

src/Generated/Models/KPRulingPlanetsIntervalResponse_intervals_moonSignifies.cs

Lines changed: 20 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -15,37 +15,37 @@ public partial class KPRulingPlanetsIntervalResponse_intervals_moonSignifies : I
1515
{
1616
/// <summary>Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.</summary>
1717
public IDictionary<string, object> AdditionalData { get; set; }
18-
/// <summary>Level 1 (strongest signification). Houses influenced because this planet sits in the nakshatra (star) of a planet occupying those houses. For Rahu and Ketu, also includes L1 houses from agent planets (conjoined, aspecting, sign lord).</summary>
18+
/// <summary>Level 1, the strongest signification (grade A). Houses influenced because this planet sits in the nakshatra (star) of a planet occupying those houses. For Rahu and Ketu, also includes the L1 houses of their agent planets (conjoined, aspecting, sign lord).</summary>
1919
#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER
2020
#nullable enable
21-
public List<double?>? L1 { get; set; }
21+
public List<int?>? L1 { get; set; }
2222
#nullable restore
2323
#else
24-
public List<double?> L1 { get; set; }
24+
public List<int?> L1 { get; set; }
2525
#endif
26-
/// <summary>Level 2. The house this planet physically occupies in the chart. For Rahu and Ketu, also includes houses occupied by agent planets (conjoined, aspecting, sign lord).</summary>
26+
/// <summary>Level 2 (grade B). The house this planet physically occupies. For Rahu and Ketu, also includes houses occupied by their agent planets.</summary>
2727
#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER
2828
#nullable enable
29-
public List<double?>? L2 { get; set; }
29+
public List<int?>? L2 { get; set; }
3030
#nullable restore
3131
#else
32-
public List<double?> L2 { get; set; }
32+
public List<int?> L2 { get; set; }
3333
#endif
34-
/// <summary>Level 3. Houses influenced because this planet sits in the nakshatra of the sign lord (owner) of those houses. For Rahu and Ketu, also includes L3 houses from agent planets.</summary>
34+
/// <summary>Level 3 (grade C). Houses influenced because this planet sits in the nakshatra of the sign lord (owner) of those houses. For Rahu and Ketu, also includes the L3 houses of their agent planets.</summary>
3535
#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER
3636
#nullable enable
37-
public List<double?>? L3 { get; set; }
37+
public List<int?>? L3 { get; set; }
3838
#nullable restore
3939
#else
40-
public List<double?> L3 { get; set; }
40+
public List<int?> L3 { get; set; }
4141
#endif
42-
/// <summary>Level 4 (weakest signification). Houses this planet rules by zodiac sign ownership. For Sun through Saturn, can be up to 2 houses. For Rahu and Ketu, includes houses owned by agent planets (conjoined, aspecting, sign lord).</summary>
42+
/// <summary>Level 4, the weakest signification (grade D). Houses this planet rules by zodiac sign ownership, up to 2 for Sun through Saturn and 3 where a sign is intercepted. Rahu and Ketu own no sign, so their L4 comes entirely from their agent planets.</summary>
4343
#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER
4444
#nullable enable
45-
public List<double?>? L4 { get; set; }
45+
public List<int?>? L4 { get; set; }
4646
#nullable restore
4747
#else
48-
public List<double?> L4 { get; set; }
48+
public List<int?> L4 { get; set; }
4949
#endif
5050
/// <summary>
5151
/// Instantiates a new <see cref="global::RoxyApi.Models.KPRulingPlanetsIntervalResponse_intervals_moonSignifies"/> and sets the default values.
@@ -72,10 +72,10 @@ public virtual IDictionary<string, Action<IParseNode>> GetFieldDeserializers()
7272
{
7373
return new Dictionary<string, Action<IParseNode>>
7474
{
75-
{ "L1", n => { L1 = n.GetCollectionOfPrimitiveValues<double?>()?.AsList(); } },
76-
{ "L2", n => { L2 = n.GetCollectionOfPrimitiveValues<double?>()?.AsList(); } },
77-
{ "L3", n => { L3 = n.GetCollectionOfPrimitiveValues<double?>()?.AsList(); } },
78-
{ "L4", n => { L4 = n.GetCollectionOfPrimitiveValues<double?>()?.AsList(); } },
75+
{ "L1", n => { L1 = n.GetCollectionOfPrimitiveValues<int?>()?.AsList(); } },
76+
{ "L2", n => { L2 = n.GetCollectionOfPrimitiveValues<int?>()?.AsList(); } },
77+
{ "L3", n => { L3 = n.GetCollectionOfPrimitiveValues<int?>()?.AsList(); } },
78+
{ "L4", n => { L4 = n.GetCollectionOfPrimitiveValues<int?>()?.AsList(); } },
7979
};
8080
}
8181
/// <summary>
@@ -85,10 +85,10 @@ public virtual IDictionary<string, Action<IParseNode>> GetFieldDeserializers()
8585
public virtual void Serialize(ISerializationWriter writer)
8686
{
8787
if(ReferenceEquals(writer, null)) throw new ArgumentNullException(nameof(writer));
88-
writer.WriteCollectionOfPrimitiveValues<double?>("L1", L1);
89-
writer.WriteCollectionOfPrimitiveValues<double?>("L2", L2);
90-
writer.WriteCollectionOfPrimitiveValues<double?>("L3", L3);
91-
writer.WriteCollectionOfPrimitiveValues<double?>("L4", L4);
88+
writer.WriteCollectionOfPrimitiveValues<int?>("L1", L1);
89+
writer.WriteCollectionOfPrimitiveValues<int?>("L2", L2);
90+
writer.WriteCollectionOfPrimitiveValues<int?>("L3", L3);
91+
writer.WriteCollectionOfPrimitiveValues<int?>("L4", L4);
9292
writer.WriteAdditionalData(AdditionalData);
9393
}
9494
}

src/Generated/Models/KPRulingPlanetsIntervalResponse_intervals_moonStarLordSignifies.cs

Lines changed: 20 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -15,37 +15,37 @@ public partial class KPRulingPlanetsIntervalResponse_intervals_moonStarLordSigni
1515
{
1616
/// <summary>Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.</summary>
1717
public IDictionary<string, object> AdditionalData { get; set; }
18-
/// <summary>Level 1 (strongest signification). Houses influenced because this planet sits in the nakshatra (star) of a planet occupying those houses. For Rahu and Ketu, also includes L1 houses from agent planets (conjoined, aspecting, sign lord).</summary>
18+
/// <summary>Level 1, the strongest signification (grade A). Houses influenced because this planet sits in the nakshatra (star) of a planet occupying those houses. For Rahu and Ketu, also includes the L1 houses of their agent planets (conjoined, aspecting, sign lord).</summary>
1919
#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER
2020
#nullable enable
21-
public List<double?>? L1 { get; set; }
21+
public List<int?>? L1 { get; set; }
2222
#nullable restore
2323
#else
24-
public List<double?> L1 { get; set; }
24+
public List<int?> L1 { get; set; }
2525
#endif
26-
/// <summary>Level 2. The house this planet physically occupies in the chart. For Rahu and Ketu, also includes houses occupied by agent planets (conjoined, aspecting, sign lord).</summary>
26+
/// <summary>Level 2 (grade B). The house this planet physically occupies. For Rahu and Ketu, also includes houses occupied by their agent planets.</summary>
2727
#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER
2828
#nullable enable
29-
public List<double?>? L2 { get; set; }
29+
public List<int?>? L2 { get; set; }
3030
#nullable restore
3131
#else
32-
public List<double?> L2 { get; set; }
32+
public List<int?> L2 { get; set; }
3333
#endif
34-
/// <summary>Level 3. Houses influenced because this planet sits in the nakshatra of the sign lord (owner) of those houses. For Rahu and Ketu, also includes L3 houses from agent planets.</summary>
34+
/// <summary>Level 3 (grade C). Houses influenced because this planet sits in the nakshatra of the sign lord (owner) of those houses. For Rahu and Ketu, also includes the L3 houses of their agent planets.</summary>
3535
#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER
3636
#nullable enable
37-
public List<double?>? L3 { get; set; }
37+
public List<int?>? L3 { get; set; }
3838
#nullable restore
3939
#else
40-
public List<double?> L3 { get; set; }
40+
public List<int?> L3 { get; set; }
4141
#endif
42-
/// <summary>Level 4 (weakest signification). Houses this planet rules by zodiac sign ownership. For Sun through Saturn, can be up to 2 houses. For Rahu and Ketu, includes houses owned by agent planets (conjoined, aspecting, sign lord).</summary>
42+
/// <summary>Level 4, the weakest signification (grade D). Houses this planet rules by zodiac sign ownership, up to 2 for Sun through Saturn and 3 where a sign is intercepted. Rahu and Ketu own no sign, so their L4 comes entirely from their agent planets.</summary>
4343
#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER
4444
#nullable enable
45-
public List<double?>? L4 { get; set; }
45+
public List<int?>? L4 { get; set; }
4646
#nullable restore
4747
#else
48-
public List<double?> L4 { get; set; }
48+
public List<int?> L4 { get; set; }
4949
#endif
5050
/// <summary>
5151
/// Instantiates a new <see cref="global::RoxyApi.Models.KPRulingPlanetsIntervalResponse_intervals_moonStarLordSignifies"/> and sets the default values.
@@ -72,10 +72,10 @@ public virtual IDictionary<string, Action<IParseNode>> GetFieldDeserializers()
7272
{
7373
return new Dictionary<string, Action<IParseNode>>
7474
{
75-
{ "L1", n => { L1 = n.GetCollectionOfPrimitiveValues<double?>()?.AsList(); } },
76-
{ "L2", n => { L2 = n.GetCollectionOfPrimitiveValues<double?>()?.AsList(); } },
77-
{ "L3", n => { L3 = n.GetCollectionOfPrimitiveValues<double?>()?.AsList(); } },
78-
{ "L4", n => { L4 = n.GetCollectionOfPrimitiveValues<double?>()?.AsList(); } },
75+
{ "L1", n => { L1 = n.GetCollectionOfPrimitiveValues<int?>()?.AsList(); } },
76+
{ "L2", n => { L2 = n.GetCollectionOfPrimitiveValues<int?>()?.AsList(); } },
77+
{ "L3", n => { L3 = n.GetCollectionOfPrimitiveValues<int?>()?.AsList(); } },
78+
{ "L4", n => { L4 = n.GetCollectionOfPrimitiveValues<int?>()?.AsList(); } },
7979
};
8080
}
8181
/// <summary>
@@ -85,10 +85,10 @@ public virtual IDictionary<string, Action<IParseNode>> GetFieldDeserializers()
8585
public virtual void Serialize(ISerializationWriter writer)
8686
{
8787
if(ReferenceEquals(writer, null)) throw new ArgumentNullException(nameof(writer));
88-
writer.WriteCollectionOfPrimitiveValues<double?>("L1", L1);
89-
writer.WriteCollectionOfPrimitiveValues<double?>("L2", L2);
90-
writer.WriteCollectionOfPrimitiveValues<double?>("L3", L3);
91-
writer.WriteCollectionOfPrimitiveValues<double?>("L4", L4);
88+
writer.WriteCollectionOfPrimitiveValues<int?>("L1", L1);
89+
writer.WriteCollectionOfPrimitiveValues<int?>("L2", L2);
90+
writer.WriteCollectionOfPrimitiveValues<int?>("L3", L3);
91+
writer.WriteCollectionOfPrimitiveValues<int?>("L4", L4);
9292
writer.WriteAdditionalData(AdditionalData);
9393
}
9494
}

0 commit comments

Comments
 (0)