cadbot
05/15/2017, 11:29 PMnando
05/16/2017, 3:28 AMartyom
05/16/2017, 6:13 AMartyom
05/16/2017, 6:13 AMbondo
05/16/2017, 7:15 AMnish
05/16/2017, 8:39 AMnish
05/16/2017, 8:40 AM`
type Customer implements Node {
createdAt: DateTime!
departments: [Department!]! @relation(name: "DepartmentOnCustomer")
id: ID! @isUnique
name: String!
orders: [Order!]! @relation(name: "OrderOnCustomer")
pharmacies: [Pharmacy!]! @relation(name: "PharmacyOnCustomer")
updatedAt: DateTime!
users: [User!]! @relation(name: "UserOnCustomer")
}
type Department implements Node {
createdAt: DateTime!
customer: Customer @relation(name: "DepartmentOnCustomer")
id: ID! @isUnique
name: String! @isUnique
updatedAt: DateTime!
users: [User!]! @relation(name: "UserOnDepartment")
}
type File implements Node {
contentType: String!
createdAt: DateTime!
id: ID! @isUnique
name: String!
secret: String! @isUnique
size: Int!
updatedAt: DateTime!
url: String! @isUnique
}
type Order implements Node {
createdAt: DateTime!
customer: Customer @relation(name: "OrderOnCustomer")
id: ID! @isUnique
info: String
pharmacy: Pharmacy @relation(name: "OrderOnPharmacy")
status: Int!
updatedAt: DateTime!
user: User @relation(name: "OrderOnUser")
}
type Pharmacy implements Node {
createdAt: DateTime!
customers: [Customer!]! @relation(name: "PharmacyOnCustomer")
id: ID! @isUnique
name: String! @isUnique @defaultValue(value: "")
orders: [Order!]! @relation(name: "OrderOnPharmacy")
products: [Product!]! @relation(name: "ProductOnPharmacy")
updatedAt: DateTime!
users: [User!]! @relation(name: "UserOnPharmacy")
}
type Product implements Node {
code: String @isUnique
codeVnr: Int!
createdAt: DateTime!
form: String
id: ID! @isUnique
manufacturer: String
name: String!
nameFull: String!
package: String
pharmacy: Pharmacy @relation(name: "ProductOnPharmacy")
strength: String
type: Int!
updatedAt: DateTime!
}
enum ROLE {
EM_SUPERADMIN
EM_ADMIN
P_ADMIN
P_MODERATOR
P_MEMBER
C_ADMIN
C_MODERATOR
C_MEMBER
}
type User implements Node {
createdAt: DateTime!
customer: Customer @relation(name: "UserOnCustomer")
departments: [Department!]! @relation(name: "UserOnDepartment")
email: String @isUnique
firstName: String!
id: ID! @isUnique
info: String
isActive: Boolean! @defaultValue(value: true)
lastName: String!
orders: [Order!]! @relation(name: "OrderOnUser")
passwordChanged: Boolean! @defaultValue(value: false)
pharmacy: Pharmacy @relation(name: "UserOnPharmacy")
phone: String @isUnique
role: ROLE!
updatedAt: DateTime!
url: String @isUnique
}
nish
05/16/2017, 8:42 AMUser
node too much. Should I go with the aforementioned schema design or create new Types
, which maps the relation between pharmacy - client
, pharmacy user - pharmacy
, client user - client
sdubois
05/16/2017, 9:28 AMgraphcool pull <project_name>
I got Error: <project_name> is not a valid project file (must end with .graphcool).
nilan
05/16/2017, 9:29 AMgraphcool pull -h
🙂notrab
05/16/2017, 9:30 AMsorenbs
jensneuse
05/16/2017, 9:41 AMnotrab
05/16/2017, 9:41 AMjoar
05/16/2017, 9:41 AMjensneuse
05/16/2017, 9:42 AMnotrab
05/16/2017, 9:43 AMjensneuse
05/16/2017, 9:43 AMjensneuse
05/16/2017, 9:44 AMjensneuse
05/16/2017, 9:45 AMartyom
05/16/2017, 9:53 AMnikolasburk
artyom
05/16/2017, 11:12 AMartyom
05/16/2017, 11:13 AMgokatz
05/16/2017, 11:15 AMgokatz
05/16/2017, 11:16 AMjoar
05/16/2017, 11:30 AMaldrian
05/16/2017, 12:26 PMjdspugh
05/16/2017, 1:39 PMnotrab
05/16/2017, 1:41 PM