99 lines
3.6 KiB
Plaintext
99 lines
3.6 KiB
Plaintext
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
|
|
} |