Commit 6db538d8 authored by nanahira's avatar nanahira

support no date

parent 4b81e975
Pipeline #41224 passed with stages
in 1 minute and 44 seconds
...@@ -43,28 +43,30 @@ export class AppService extends ConsoleLogger { ...@@ -43,28 +43,30 @@ export class AppService extends ConsoleLogger {
this.log(`Filled direct draw fields.`); this.log(`Filled direct draw fields.`);
if (dto.date) { if (dto.date) {
const date = moment(dto.date); const date = moment(dto.date);
// we need a dd-mm-yy format if (date.isValid()) {
const dateStr = date.format('DDMMYYYY'); // we need a dd-mm-yy format
const dateChars = dateStr.split(''); const dateStr = date.format('DDMMYYYY');
// dd-mm-yy const dateChars = dateStr.split('');
const datePrintStr = [ // dd-mm-yy
dateChars[0], const datePrintStr = [
dateChars[1], dateChars[0],
'-', dateChars[1],
dateChars[2], '-',
dateChars[3], dateChars[2],
'-', dateChars[3],
dateChars[6], '-',
dateChars[7], dateChars[6],
]; dateChars[7],
for (let i = 0; i < datePrintStr.length; i++) { ];
await this.drawTextService.drawTextInBox( for (let i = 0; i < datePrintStr.length; i++) {
doc, await this.drawTextService.drawTextInBox(
datePrintStr[i], doc,
moveRight(Coordinates.dateFirst, i), datePrintStr[i],
); moveRight(Coordinates.dateFirst, i),
);
}
this.log(`Filled date field.`);
} }
this.log(`Filled date field.`);
} }
const totalCounts = [ydk.main.length, ydk.extra.length, ydk.side.length]; const totalCounts = [ydk.main.length, ydk.extra.length, ydk.side.length];
......
...@@ -10,7 +10,8 @@ export class FillOptionsDto { ...@@ -10,7 +10,8 @@ export class FillOptionsDto {
}) })
name?: string; name?: string;
@IsDateString() // @IsDateString()
@IsString()
@IsOptional() @IsOptional()
@ApiProperty({ @ApiProperty({
type: String, type: String,
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment