F-migration-tool/prisma/models/ip.prisma

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)
}