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

95% Statements 38/40
100% Branches 0/0
0% Functions 0/1
95% Lines 38/40

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 151x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x     1x 1x
import { Entity, PrimaryGeneratedColumn, Column, BaseEntity } from "typeorm"
 
@Entity("sources")
export class Source extends BaseEntity {
    @PrimaryGeneratedColumn() id!: number
    @Column() datasetId!: number
    @Column() name!: string
    @Column({ default: "{}", type: "json" }) description!: any
 
    // To datapackage json format
    toDatapackage(): any {
        return Object.assign({}, { name: this.name }, this.description)
    }
}