add server components for recurrence_rules
This commit is contained in:
47
server/src/entity/recurrence-rule.entity.ts
Normal file
47
server/src/entity/recurrence-rule.entity.ts
Normal file
@@ -0,0 +1,47 @@
|
||||
// dvbooking-cli/src/templates/nestjs/entity.ts.tpl
|
||||
|
||||
import { Entity, PrimaryGeneratedColumn, Column } from 'typeorm';
|
||||
import { IsString, IsNumber, IsDate, IsOptional } from 'class-validator';
|
||||
|
||||
@Entity({ name: 'recurrence_rules' })
|
||||
export class RecurrenceRule {
|
||||
@PrimaryGeneratedColumn()
|
||||
id: number;
|
||||
|
||||
@Column()
|
||||
@IsNumber()
|
||||
event_id: number;
|
||||
|
||||
@Column()
|
||||
@IsString()
|
||||
frequency: string;
|
||||
|
||||
@Column({ default: '1' })
|
||||
@IsNumber()
|
||||
interval: number = 1;
|
||||
|
||||
@Column({ type: 'date', nullable: true })
|
||||
@IsOptional()
|
||||
@IsDate()
|
||||
end_date: Date | null;
|
||||
|
||||
@Column({ type: 'integer', nullable: true })
|
||||
@IsOptional()
|
||||
@IsNumber()
|
||||
count: number | null;
|
||||
|
||||
@Column({ type: 'character varying', nullable: true })
|
||||
@IsOptional()
|
||||
@IsString()
|
||||
by_day: string | null;
|
||||
|
||||
@Column({ type: 'integer', nullable: true })
|
||||
@IsOptional()
|
||||
@IsNumber()
|
||||
by_month_day: number | null;
|
||||
|
||||
@Column({ type: 'integer', nullable: true })
|
||||
@IsOptional()
|
||||
@IsNumber()
|
||||
by_month: number | null;
|
||||
}
|
||||
Reference in New Issue
Block a user