model ticket { id BigInt @id @default(autoincrement()) @db.UnsignedBigInt ost_id Int? @db.UnsignedInt parent BigInt @default(0) account_id BigInt? delivery_id BigInt @default(0) bon_id Int? @db.UnsignedInt subject String? @db.VarChar(256) dept_id Int? open_by Int @default(1) email_from String @db.VarChar(128) assign_to Int @default(0) status String @default(dbgenerated("(open)")) @db.VarChar(32) due_date BigInt @default(0) due_time String @default(dbgenerated("(day)")) @db.VarChar(8) date_create BigInt? last_update BigInt? date_closed String @default(dbgenerated("()")) @db.VarChar(16) pending_to_open BigInt @default(0) @db.UnsignedBigInt waiting_for BigInt? @db.UnsignedBigInt lock_name String @db.VarChar(64) public Boolean? @default(false) priority Int @default(2) @db.TinyInt install_success Int @default(0) @db.TinyInt wizard String? @db.Text wizard_fibre String? @db.VarChar(64) important Int @default(0) @db.TinyInt followed_by String @db.Text participant String @db.Text update_timestamp DateTime @default(now()) @db.Timestamp(0) closed_by Int @default(0) @db.UnsignedInt @@index([account_id], map: "account_id") @@index([assign_to], map: "assign_to") @@index([dept_id], map: "dept_id") } model ticket_calendar_lock { id Int @id @default(autoincrement()) @db.UnsignedInt date_lock BigInt @default(0) @db.UnsignedBigInt dept_id Int @default(12) @db.UnsignedInt nb_install Int @default(0) @db.UnsignedSmallInt create_by Int @db.UnsignedInt update_by Int @db.UnsignedInt last_update DateTime @default(now()) @db.Timestamp(0) @@unique([date_lock, dept_id], map: "date_dept") } model ticket_calendar_staff_lock { id Int @id @default(autoincrement()) @db.UnsignedInt date BigInt staff_id Int @db.UnsignedInt } model ticket_conge { id Int @id @default(autoincrement()) @db.UnsignedInt account_id Int @db.UnsignedInt name String @db.VarChar(128) date BigInt @db.UnsignedBigInt desc String @db.VarChar(255) ticket_id Int? @db.UnsignedInt @@index([account_id], map: "account_id") } model ticket_dept { id Int @id @default(autoincrement()) @db.UnsignedInt parent Int @default(0) name String @unique(map: "name") @default(dbgenerated("()")) @db.VarChar(32) hasChild Int @default(0) @db.SmallInt email String @db.VarChar(64) manager_id Int @default(0) @db.UnsignedInt member_only Boolean @default(false) protected Boolean @default(false) default_staff Int @default(0) @db.UnsignedInt default_follow String @default(dbgenerated("(0)")) @db.VarChar(64) } model ticket_msg { id BigInt @id @default(autoincrement()) @db.UnsignedBigInt ticket_id BigInt staff_id BigInt @default(0) msg String? @db.MediumText date_orig BigInt? unread_csv String @db.MediumText public Boolean? @default(false) important Int @default(0) @db.TinyInt update_timestamp DateTime @default(now()) @db.Timestamp(0) @@index([staff_id], map: "staff_id") @@index([ticket_id], map: "ticket_id") } model ticket_template { id Int @id @default(autoincrement()) @db.UnsignedInt name String @db.VarChar(128) template String @db.Text }