feat: 优化目标创建逻辑,处理日期和时间字段的空值情况
- 更新目标创建逻辑,确保在创建目标时,startDate、startTime和endTime字段可以处理空值,提升数据的灵活性和安全性。
This commit is contained in:
@@ -30,10 +30,10 @@ export class GoalsService {
|
|||||||
const goal = await Goal.create({
|
const goal = await Goal.create({
|
||||||
userId,
|
userId,
|
||||||
...createGoalDto,
|
...createGoalDto,
|
||||||
startDate: new Date(createGoalDto.startDate),
|
startDate: createGoalDto.startDate ? new Date(createGoalDto.startDate) : null,
|
||||||
endDate: createGoalDto.endDate ? new Date(createGoalDto.endDate) : null,
|
endDate: createGoalDto.endDate ? new Date(createGoalDto.endDate) : null,
|
||||||
startTime: createGoalDto.startTime,
|
startTime: createGoalDto.startTime ? createGoalDto.startTime : null,
|
||||||
endTime: createGoalDto.endTime,
|
endTime: createGoalDto.endTime ? createGoalDto.endTime : null,
|
||||||
});
|
});
|
||||||
|
|
||||||
this.logger.log(`用户 ${userId} 创建了目标: ${goal.title}`);
|
this.logger.log(`用户 ${userId} 创建了目标: ${goal.title}`);
|
||||||
|
|||||||
Reference in New Issue
Block a user