All files / owid-grapher/db/model UserInvitation.ts

97.01% Statements 65/67
100% Branches 0/0
0% Functions 0/1
97.01% Lines 65/67

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 171x 1x 1x 1x 1x 1x     1x 1x 1x 1x 1x 1x 1x 1x 1x
import { Entity, PrimaryGeneratedColumn, Column, BaseEntity } from "typeorm"
import * as randomstring from "randomstring"
 
@Entity("user_invitations")
export class UserInvitation extends BaseEntity {
    static makeInviteCode(): string {
        return randomstring.generate()
    }
 
    @PrimaryGeneratedColumn() id!: number
    @Column() code!: string
    @Column() email!: string
    @Column() validTill!: Date
    @Column() createdAt!: Date
    @Column() updatedAt!: Date
}