58 lines
1.9 KiB
Plaintext
58 lines
1.9 KiB
Plaintext
model ip {
|
|
id Int @id @default(autoincrement())
|
|
service_id BigInt?
|
|
ip String? @db.VarChar(32)
|
|
prive String? @db.VarChar(32)
|
|
ip_relais String? @db.VarChar(128)
|
|
technology String? @db.VarChar(32)
|
|
name_access_point String? @db.VarChar(64)
|
|
mac String? @db.VarChar(32)
|
|
web_link String? @db.VarChar(128)
|
|
link_relais String? @db.VarChar(128)
|
|
ip_conso Int @default(0) @db.TinyInt
|
|
actif Int @default(1) @db.TinyInt
|
|
comment String? @db.MediumText
|
|
cidr String? @db.VarChar(32)
|
|
last_updated DateTime @default(now()) @db.DateTime(0)
|
|
|
|
@@index([ip], map: "ip")
|
|
@@index([prive], map: "prive")
|
|
@@index([service_id], map: "service_id")
|
|
}
|
|
|
|
model ip_admin {
|
|
id Int @id @default(autoincrement()) @db.UnsignedInt
|
|
ip String @db.VarChar(20)
|
|
comment String? @db.VarChar(128)
|
|
}
|
|
|
|
model ip_history {
|
|
id Int @id @default(autoincrement()) @db.UnsignedInt
|
|
account_id Int @db.UnsignedInt
|
|
delivery_id Int @db.UnsignedInt
|
|
service_id Int @db.UnsignedInt
|
|
ip String @db.VarChar(32)
|
|
date BigInt @db.UnsignedBigInt
|
|
}
|
|
|
|
model ip_pp {
|
|
id Int @id @default(autoincrement()) @db.UnsignedInt
|
|
ip_prive String @db.VarChar(32)
|
|
ip_public String @db.VarChar(32)
|
|
date BigInt @db.UnsignedBigInt
|
|
ip_id String @default(dbgenerated("(0)")) @db.VarChar(64)
|
|
}
|
|
|
|
model ip_static {
|
|
id Int @id @default(autoincrement()) @db.UnsignedInt
|
|
ip String @unique(map: "ip") @db.VarChar(32)
|
|
static Boolean @default(false)
|
|
reverse String? @db.VarChar(128)
|
|
}
|
|
|
|
model ip_targo {
|
|
id Int @id @default(autoincrement()) @db.UnsignedInt
|
|
ip String @db.VarChar(15)
|
|
cidr Int @db.UnsignedTinyInt
|
|
comment String? @db.VarChar(128)
|
|
} |