Merge pull request 'Add calendar aligned months' (#59) from mk/calendar-months into master
Reviewed-on: #59 Reviewed-by: Ivan Malison <ivanmalison@gmail.com>
This commit is contained in:
commit
662e0ade64
@ -145,6 +145,7 @@ export type DateRangeFilter = {
|
|||||||
|
|
||||||
export type DatetimeRangeAggregationInput = {
|
export type DatetimeRangeAggregationInput = {
|
||||||
endDatetime: Scalars["DateTime"]["input"];
|
endDatetime: Scalars["DateTime"]["input"];
|
||||||
|
feature?: Scalars["String"]["input"];
|
||||||
interval: TimeInterval;
|
interval: TimeInterval;
|
||||||
startDatetime: Scalars["DateTime"]["input"];
|
startDatetime: Scalars["DateTime"]["input"];
|
||||||
};
|
};
|
||||||
@ -1914,10 +1915,15 @@ export type TargetMetricsGql = {
|
|||||||
};
|
};
|
||||||
|
|
||||||
export type TimeInterval = {
|
export type TimeInterval = {
|
||||||
|
/**
|
||||||
|
* Example usage:
|
||||||
|
* True eg 1/15-3/15 => [(1/15,1/31), (2/1,2/28), (3/1,3/15)]
|
||||||
|
* False eg 1/15-2/15 => [(1/15,2/15), (2/16,3/15)]
|
||||||
|
*/
|
||||||
|
calendarAlignedMonths?: Scalars["Boolean"]["input"];
|
||||||
days?: InputMaybe<Scalars["Int"]["input"]>;
|
days?: InputMaybe<Scalars["Int"]["input"]>;
|
||||||
hours?: InputMaybe<Scalars["Int"]["input"]>;
|
hours?: InputMaybe<Scalars["Int"]["input"]>;
|
||||||
minutes?: InputMaybe<Scalars["Int"]["input"]>;
|
minutes?: InputMaybe<Scalars["Int"]["input"]>;
|
||||||
/** Assumes a month is 30 days long */
|
|
||||||
months?: InputMaybe<Scalars["Int"]["input"]>;
|
months?: InputMaybe<Scalars["Int"]["input"]>;
|
||||||
/** A second is the base unit and cannot be subdivided */
|
/** A second is the base unit and cannot be subdivided */
|
||||||
seconds?: InputMaybe<Scalars["Int"]["input"]>;
|
seconds?: InputMaybe<Scalars["Int"]["input"]>;
|
||||||
|
@ -99,6 +99,7 @@ input DatetimeRangeAggregationInput {
|
|||||||
startDatetime: DateTime!
|
startDatetime: DateTime!
|
||||||
endDatetime: DateTime!
|
endDatetime: DateTime!
|
||||||
interval: TimeInterval!
|
interval: TimeInterval!
|
||||||
|
feature: String! = "created_at"
|
||||||
}
|
}
|
||||||
|
|
||||||
"""
|
"""
|
||||||
@ -115,16 +116,19 @@ input TimeInterval {
|
|||||||
hours: Int = 0
|
hours: Int = 0
|
||||||
days: Int = 0
|
days: Int = 0
|
||||||
weeks: Int = 0
|
weeks: Int = 0
|
||||||
|
|
||||||
"""
|
|
||||||
Assumes a month is 30 days long
|
|
||||||
"""
|
|
||||||
months: Int = 0
|
months: Int = 0
|
||||||
|
|
||||||
"""
|
"""
|
||||||
Assumes a year is 365 days long
|
Assumes a year is 365 days long
|
||||||
"""
|
"""
|
||||||
years: Int = 0
|
years: Int = 0
|
||||||
|
|
||||||
|
"""
|
||||||
|
Example usage:
|
||||||
|
True eg 1/15-3/15 => [(1/15,1/31), (2/1,2/28), (3/1,3/15)]
|
||||||
|
False eg 1/15-2/15 => [(1/15,2/15), (2/16,3/15)]
|
||||||
|
"""
|
||||||
|
calendarAlignedMonths: Boolean! = true
|
||||||
}
|
}
|
||||||
|
|
||||||
input FilterInput @oneOf {
|
input FilterInput @oneOf {
|
||||||
|
Loading…
Reference in New Issue
Block a user