All files / src/entities reminder.ts

100% Statements 35/35
100% Branches 0/0
100% Functions 1/1
100% Lines 33/33

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 751x 1x 1x   1x 1x 1x   1x 1x 1x   1x 1x 1x 1x   1x     1x     1x     1x     1x     1x     1x     1x     1x     1x     1x     1x     1x     1x     1x     1x     1x     1x     1x   1x  
import { Assignment } from './assignment.js';
import { Company } from './company.js';
import { Domain } from './domain.js';
import { DomainTag } from './domain_tag.js';
import { Entity } from '../entity.js';
import { Invoice } from './invoice.js';
import { Job } from './job.js';
import { Notification } from './notification.js';
import { Product } from './product.js';
import { Shipment } from './shipment.js';
import { User } from './user.js';
 
export class Reminder extends Entity {
  protected static resourceName = 'reminders';
  protected static singularName = 'reminder';
  protected static pluralName = 'reminders';
 
  @Reminder.property()
  public id?: number;
 
  @Reminder.property()
  public user?: User;
 
  @Reminder.property()
  public userProfile?: User;
 
  @Reminder.property()
  public sendEmail?: boolean;
 
  @Reminder.property()
  public sendSms?: boolean;
 
  @Reminder.property({type: Date})
  public created?: Date;
 
  @Reminder.property({type: Date})
  public updated?: Date;
 
  @Reminder.property({type: Date})
  public remindDate?: Date;
 
  @Reminder.property()
  public message?: string;
 
  @Reminder.property({arrayType: 'DomainTag'})
  public domainTags?: DomainTag[];
 
  @Reminder.property({arrayType: 'User'})
  public remindUsers?: User[];
 
  @Reminder.property()
  public job?: Job;
 
  @Reminder.property()
  public product?: Product;
 
  @Reminder.property()
  public invoice?: Invoice;
 
  @Reminder.property()
  public domain?: Domain;
 
  @Reminder.property()
  public company?: Company;
 
  @Reminder.property()
  public shipment?: Shipment;
 
  @Reminder.property()
  public assignment?: Assignment;
 
  @Reminder.property({arrayType: 'Notification'})
  public notifications?: Notification[];
}