feat: update the announcement update process

This commit is contained in:
Mahyargdz
2025-05-10 08:52:00 +03:30
parent c5b2b156b9
commit 24bc359c3f
3 changed files with 4 additions and 26 deletions
-1
View File
@@ -24,4 +24,3 @@ export const connectionSource = new DataSource({
migrationsTableName: "typeorm_migrations",
migrationsRun: false,
});
console.log(join(process.cwd(), PATH, "modules/**/*.entity{.ts,.js}"));
@@ -1,26 +1,5 @@
import { IsDate, IsOptional, IsString, IsUUID } from "class-validator";
import { PartialType } from "@nestjs/swagger";
export class UpdateAnnouncementDto {
@IsOptional()
@IsString()
title?: string;
import { CreateAnnouncementDto } from "./create-announcement.dto";
@IsOptional()
@IsString()
content?: string;
@IsOptional()
@IsDate()
publishAt?: Date;
@IsOptional()
@IsUUID()
serviceId?: string;
@IsOptional()
@IsUUID(undefined, { each: true })
userIds?: string[];
@IsOptional()
isImportant?: boolean;
}
export class UpdateAnnouncementDto extends PartialType(CreateAnnouncementDto) {}
@@ -32,7 +32,7 @@ export class AnnouncementService {
const announcement = this.announcementRepository.create({ ...createAnnouncementDto });
if (!announcement.publishAt) {
announcement.publishAt = new Date();
announcement.publishAt = dayjs().toDate();
}
if (dayjs(announcement.publishAt).isBefore(dayjs().subtract(1, "day")))