Skip to content

Commit c2ba181

Browse files
committed
Add created in schedule response & change order to desc
1 parent d6e3877 commit c2ba181

File tree

6 files changed

+15
-2
lines changed

6 files changed

+15
-2
lines changed

api/src/main/java/org/apache/cloudstack/api/response/VMScheduleResponse.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,10 @@ public class VMScheduleResponse extends BaseResponse {
6565
@Param(description = "Date after which the schedule becomes inactive")
6666
private Date endDate;
6767

68+
@SerializedName(ApiConstants.CREATED)
69+
@Param(description = "Date when the schedule was created")
70+
private Date created;
71+
6872
public void setId(String id) {
6973
this.id = id;
7074
}
@@ -100,4 +104,6 @@ public void setStartDate(Date startDate) {
100104
public void setEndDate(Date endDate) {
101105
this.endDate = endDate;
102106
}
107+
108+
public void setCreated(Date created) {this.created = created;}
103109
}

api/src/main/java/org/apache/cloudstack/vm/schedule/VMSchedule.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,4 +46,6 @@ enum Action {
4646
Date getEndDate();
4747

4848
ZoneId getTimeZoneId();
49+
50+
Date getCreated();
4951
}

engine/schema/src/main/java/org/apache/cloudstack/vm/schedule/VMScheduleVO.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -176,4 +176,8 @@ public void setEndDate(Date endDate) {
176176
public ZoneId getTimeZoneId() {
177177
return TimeZone.getTimeZone(getTimeZone()).toZoneId();
178178
}
179+
180+
public Date getCreated() {
181+
return created;
182+
}
179183
}

engine/schema/src/main/java/org/apache/cloudstack/vm/schedule/dao/VMScheduleDaoImpl.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -95,7 +95,7 @@ public Pair<List<VMScheduleVO>, Integer> searchAndCount(Long id, Long vmId, VMSc
9595
}
9696
sc.setParameters(ApiConstants.VIRTUAL_MACHINE_ID, vmId);
9797

98-
Filter filter = new Filter(VMScheduleVO.class, ApiConstants.ID, true, offset, limit);
98+
Filter filter = new Filter(VMScheduleVO.class, ApiConstants.ID, false, offset, limit);
9999
return searchAndCount(sc, filter);
100100
}
101101

server/src/main/java/org/apache/cloudstack/vm/schedule/VMScheduleManagerImpl.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -149,6 +149,7 @@ public VMScheduleResponse createResponse(VMSchedule vmSchedule) {
149149
response.setEnabled(vmSchedule.getEnabled());
150150
response.setStartDate(vmSchedule.getStartDate());
151151
response.setEndDate(vmSchedule.getEndDate());
152+
response.setCreated(vmSchedule.getCreated());
152153
return response;
153154
}
154155

ui/src/views/compute/InstanceSchedules.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -215,7 +215,7 @@ export default {
215215
this.fetchTimeZone = debounce(this.fetchTimeZone, 800)
216216
return {
217217
tabLoading: false,
218-
columnKeys: ['action', 'enabled', 'description', 'schedule', 'timezone', 'startdate', 'enddate', 'vmScheduleActions'],
218+
columnKeys: ['action', 'enabled', 'description', 'schedule', 'timezone', 'startdate', 'enddate', 'created', 'vmScheduleActions'],
219219
selectedColumnKeys: [],
220220
columns: [],
221221
schedules: [],

0 commit comments

Comments
 (0)