All files / src tag.ts

100% Statements 9/9
100% Branches 0/0
100% Functions 3/3
100% Lines 9/9

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      1x               109x 109x 109x 109x 109x 109x     16x     8x        
 
import Client from "./client";
 
export default class Tag {
    public readonly id: number;
    public readonly name: string;
    public readonly visible: boolean;
    public readonly assignable: boolean;
    public readonly canAssign: boolean;
    private client: Client;
    constructor(client: Client, id: number, name: string, visible: boolean, assignable: boolean, canAssign: boolean) {
        this.client = client;
        this.name = name;
        this.visible = visible;
        this.assignable = assignable;
        this.canAssign = canAssign;
        this.id = id;
    }
    public async delete(): Promise<void> {
        return await this.client.deleteTag(this.id);
    }
    public toString(): string {
        return "id:" + this.id + " name:" + this.name;
    }
 
}