Improve TimeInterval type

This commit is contained in:
2024-09-23 15:13:45 -06:00
parent c0ee55069e
commit 33723f4ea2
2 changed files with 22 additions and 23 deletions

View File

@@ -107,26 +107,22 @@ Date with time (isoformat)
"""
scalar DateTime
input TimeInterval {
"""
A second is the base unit and cannot be subdivided
"""
seconds: Int = 0
minutes: Int = 0
hours: Int = 0
input TimeInterval @oneOf {
timedelta: TimeDeltaGQL
aligned: AlignedIntervalEnum
}
input TimeDeltaGQL {
days: Int = 0
weeks: Int = 0
months: Int = 0
"""
Assumes a year is 365 days long
"""
years: Int = 0
}
"""
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/14), (2/14,3/15)]
"""
calendarAlignedMonths: Boolean! = true
enum AlignedIntervalEnum {
MONTH
YEAR
WEEK
}
input FilterInput @oneOf {