All files / services/user/models user.model.ts

100% Statements 7/7
100% Branches 0/0
100% Functions 0/0
100% Lines 5/5

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 213x 3x       3x 3x 3x                          
import { Model } from "objection";
import { timestamp, randomId } from "@lib/objection-utils/model.decorator.lib";
 
@timestamp()
@randomId("usr")
export default class User extends Model {
  static tableName = "users";
  static idColumn = "id";
 
  id: string;
  username: string;
  email?: string;
  phone?: string;
 
  type: "user" | "third-party-app";
 
  updatedAt: Date;
  createdAt: Date;
  deletedAt?: Date;
}