Skip to content

Commit

Permalink
Update mysql tests based on postgresql
Browse files Browse the repository at this point in the history
  • Loading branch information
Jolg42 committed Mar 19, 2020
1 parent 6ef74d1 commit a0d0e66
Show file tree
Hide file tree
Showing 2 changed files with 362 additions and 91 deletions.
252 changes: 238 additions & 14 deletions cli/prisma2/__snapshots__/integrate.mysql.test.ts.js
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ model a {
model b {
id Int @default(autoincrement()) @id
a a @map(["one", "two"])
a a @map(["one", "two"]) @relation(references: [one, two])
@@index([a], name: "one")
}
Expand Down Expand Up @@ -74,7 +74,7 @@ datasource mysql {
model posts {
id Int @default(autoincrement()) @id
title String
user_id users
user_id users @relation(references: [id])
@@index([user_id], name: "user_id")
}
Expand Down Expand Up @@ -366,7 +366,7 @@ datasource mysql {
model posts {
id Int @default(autoincrement()) @id
title String
user_id users
user_id users @relation(references: [id])
@@index([user_id], name: "user_id")
}
Expand Down Expand Up @@ -925,7 +925,182 @@ model migrate {
}
`

exports['variables.findOne({ where: { variables_name_key_key: { key: \'b\', name: \'a\' } } })2'] = `
exports['variables.findOne({ where: { variables_value_email_key: { value: \'c\', email: \'d\' } } })'] = `
generator client {
provider = "prisma-client-js"
output = "***"
}
datasource mysql {
provider = "mysql"
url = "***"
}
model variables {
email String
key String
name String
value String
@@id([name, key])
@@unique([value, email], name: "variables_value_email_key")
}
`

exports['await teams.updateMany({ data: { name: \'b\' }, where: { name: null }, }) client.teams.findMany();'] = `
generator client {
provider = "prisma-client-js"
output = "***"
}
datasource mysql {
provider = "mysql"
url = "***"
}
model teams {
id Int @default(autoincrement()) @id
name String?
}
`

exports['users.findMany({ where: { email: \'MAX@PRISMA.IO\' } })'] = `
generator client {
provider = "prisma-client-js"
output = "***"
}
datasource mysql {
provider = "mysql"
url = "***"
}
model users {
email String @unique
id Int @default(autoincrement()) @id
}
`

exports['events.findMany({ where: { time: null } })'] = `
generator client {
provider = "prisma-client-js"
output = "***"
}
datasource mysql {
provider = "mysql"
url = "***"
}
model events {
id Int @default(autoincrement()) @id
time DateTime?
}
`

exports['events.findMany({ where: { time: new Date(Date.UTC(2018, 8, 4, 0, 0, 0, 0)) } })'] = `
generator client {
provider = "prisma-client-js"
output = "***"
}
datasource mysql {
provider = "mysql"
url = "***"
}
model events {
id Int @default(autoincrement()) @id
time DateTime?
}
`

exports['events.findMany({ where: { time: { gt: new Date(Date.UTC(2018, 8, 4, 0, 0, 0, 0)) } } })'] = `
generator client {
provider = "prisma-client-js"
output = "***"
}
datasource mysql {
provider = "mysql"
url = "***"
}
model events {
id Int @default(autoincrement()) @id
time DateTime?
}
`

exports['events.findMany({ where: { time: { gte: new Date(Date.UTC(2018, 8, 4, 0, 0, 0, 0)) } } })'] = `
generator client {
provider = "prisma-client-js"
output = "***"
}
datasource mysql {
provider = "mysql"
url = "***"
}
model events {
id Int @default(autoincrement()) @id
time DateTime?
}
`

exports['events.findMany({ where: { time: { lt: new Date(Date.UTC(2018, 8, 4, 0, 0, 0, 0)) } } })'] = `
generator client {
provider = "prisma-client-js"
output = "***"
}
datasource mysql {
provider = "mysql"
url = "***"
}
model events {
id Int @default(autoincrement()) @id
time DateTime?
}
`

exports['events.findMany({ where: { time: { lte: new Date(Date.UTC(2018, 8, 4, 0, 0, 0, 0)) } } })'] = `
generator client {
provider = "prisma-client-js"
output = "***"
}
datasource mysql {
provider = "mysql"
url = "***"
}
model events {
id Int @default(autoincrement()) @id
time DateTime?
}
`

exports['events.findMany({ where: { time: { not: new Date(Date.UTC(2018, 8, 4, 0, 0, 0, 0)) } } })'] = `
generator client {
provider = "prisma-client-js"
output = "***"
}
datasource mysql {
provider = "mysql"
url = "***"
}
model events {
id Int @default(autoincrement()) @id
time DateTime?
}
`

exports['variables.findOne({ where: { variables_name_key_key: { key: \'b\', name: \'a\' } } })'] = `
generator client {
provider = "prisma-client-js"
output = "***"
Expand All @@ -947,7 +1122,7 @@ model variables {
}
`

exports['variables.findOne({ where: { variables_value_email_key: { value: \'c\', email: \'d\' } } })'] = `
exports['variables.findOne({ where: { name_key: { key: \'b\', name: \'a\' } } })'] = `
generator client {
provider = "prisma-client-js"
output = "***"
Expand All @@ -965,11 +1140,10 @@ model variables {
value String
@@id([name, key])
@@unique([value, email], name: "variables_value_email_key")
}
`

exports['await teams.updateMany({ data: { name: \'b\' }, where: { name: null }, }) client.teams.findMany();'] = `
exports['variables.update({ where: { name_key: { key: \'b\', name: \'a\' } }, data: { email: \'e\' }, })'] = `
generator client {
provider = "prisma-client-js"
output = "***"
Expand All @@ -980,13 +1154,17 @@ datasource mysql {
url = "***"
}
model teams {
id Int @default(autoincrement()) @id
name String?
model variables {
email String
key String
name String
value String
@@id([name, key])
}
`

exports['users.findMany({ where: { email: \'MAX@PRISMA.IO\' } })'] = `
exports['variables.upsert({ where: { name_key: { key: \'b\', name: \'a\' } }, create: { name: \'1\', key: \'2\', value: \'3\', email: \'4\' }, update: { email: \'e\' }, })'] = `
generator client {
provider = "prisma-client-js"
output = "***"
Expand All @@ -997,8 +1175,54 @@ datasource mysql {
url = "***"
}
model users {
email String @unique
id Int @default(autoincrement()) @id
model variables {
email String
key String
name String
value String
@@id([name, key])
}
`

exports['variables.upsert({ where: { name_key: { key: \'d\', name: \'a\' } }, create: { name: \'1\', key: \'2\', value: \'3\', email: \'4\' }, update: { email: \'e\' }, })'] = `
generator client {
provider = "prisma-client-js"
output = "***"
}
datasource mysql {
provider = "mysql"
url = "***"
}
model variables {
email String
key String
name String
value String
@@id([name, key])
}
`

exports['variables.delete({ where: { name_key: { key: \'b\', name: \'a\' } }, })'] = `
generator client {
provider = "prisma-client-js"
output = "***"
}
datasource mysql {
provider = "mysql"
url = "***"
}
model variables {
email String
key String
name String
value String
@@id([name, key])
}
`

0 comments on commit a0d0e66

Please sign in to comment.