// Sets-up the time range with provided-or-not value of parameters // 1. Without any parameter of time range // 2. Has only start time // 3. Has only end time func setupTimeRange(queryParams *dsl.QueryParams) { if queryParams.StartTime.IsZero() && queryParams.EndTime.IsZero() { now := time.Now() queryParams.StartTime = now.Add(before7Days) queryParams.EndTime = now return } if queryParams.StartTime.IsZero() && !queryParams.EndTime.IsZero() { queryParams.StartTime = queryParams.EndTime.Add(before7Days) return } if !queryParams.StartTime.IsZero() && queryParams.EndTime.IsZero() { queryParams.EndTime = queryParams.StartTime.Add(after7Days) return } }
/** * !IMPORTANT! * This default value is just used in phase 1 funcion of NQM reporting(inner-province) */ func setupInnerProvince(queryParams *dsl.QueryParams) { queryParams.ProvinceRelation = dsl.SAME_VALUE }