Skip to content

Commit

Permalink
Changing metadata construction in DateFunction.ts
Browse files Browse the repository at this point in the history
  • Loading branch information
sli committed Jan 20, 2020
1 parent 369c590 commit 3ed6dea
Showing 1 changed file with 4 additions and 4 deletions.
8 changes: 4 additions & 4 deletions src/dsl/lang/DateFunction.ts
Expand Up @@ -375,12 +375,12 @@ export class DateFunction extends Function<Date> {
public static nbFullMonthsBetween(value: DateFunction, value2: Date | DateFunction): NumberFunction {
if (value2 instanceof DateFunction) {
return new NumberFunction(
new BinaryMetadata(value.metadata, NB_OF_MONTHS_BETWEEN, value2.metadata),
new NaryMetadata([value.metadata, value2.metadata], NB_OF_MONTHS_BETWEEN),
condition(value, value2, (left: Date, right: Date) => numberOfFullMonthsBetween(left, right), null)
);
} else {
return new NumberFunction(
new BinaryMetadata(value.metadata, NB_OF_MONTHS_BETWEEN, new ValueMetadata(value2)),
new NaryMetadata([value.metadata, new ValueMetadata(value2)], NB_OF_MONTHS_BETWEEN),
condition(value, value2, numberOfFullMonthsBetween, null)
);
}
Expand All @@ -389,12 +389,12 @@ export class DateFunction extends Function<Date> {
public static nbFullYearsBetween(value: DateFunction, value2: Date | DateFunction): NumberFunction {
if (value2 instanceof DateFunction) {
return new NumberFunction(
new BinaryMetadata(value.metadata, NB_OF_YEARS_BETWEEN, value2.metadata),
new NaryMetadata([value.metadata, value2.metadata], NB_OF_YEARS_BETWEEN),
condition(value, value2, numberOfFullYearsBetween, null)
);
} else {
return new NumberFunction(
new BinaryMetadata(value.metadata, NB_OF_YEARS_BETWEEN, new ValueMetadata(value2)),
new NaryMetadata([value.metadata, new ValueMetadata(value2)], NB_OF_YEARS_BETWEEN),
condition(value, value2, numberOfFullYearsBetween, null)
);
}
Expand Down

0 comments on commit 3ed6dea

Please sign in to comment.