jsvde
01/15/2018, 7:17 PMmulyoved
01/15/2018, 7:19 PMjsvde
01/15/2018, 7:24 PMVictor
01/15/2018, 7:25 PMjsvde
01/15/2018, 7:26 PMmulyoved
01/15/2018, 7:27 PMiamclaytonray
01/15/2018, 7:27 PMiamclaytonray
01/15/2018, 7:27 PMiamclaytonray
01/15/2018, 7:28 PMjsvde
01/15/2018, 7:29 PMiamclaytonray
01/15/2018, 7:29 PMjsvde
01/15/2018, 7:31 PMjsvde
01/15/2018, 7:31 PMiamclaytonray
01/15/2018, 7:32 PMiamclaytonray
01/15/2018, 7:35 PMjsvde
01/15/2018, 7:44 PMiamclaytonray
01/15/2018, 8:27 PMiamclaytonray
01/15/2018, 8:30 PMtype Business implements User {
businessId: ID!
ein: String! # Employer Identification Number
}
type Accountant implements User {
accountantId: ID!
bookingInfo: String!
}
type Employee implements User {
employeeId: ID!
fullTime: Boolean! # Denotes if they are full time employee
}
jsvde
01/15/2018, 8:33 PMiamclaytonray
01/15/2018, 8:33 PMAccountant
and Business
to access the CMS. They are the only ones allowed to CRUD financial records. To take it further, what if I didn’t want Accountant
to CRUD other types of documents, such as Legal
? Well, based on their role, I can easily change authorization levels up a bitiamclaytonray
01/15/2018, 8:34 PMjsvde
01/15/2018, 8:34 PMjsvde
01/15/2018, 8:35 PMjsvde
01/15/2018, 8:35 PMiamclaytonray
01/15/2018, 8:35 PMsdubois
01/16/2018, 10:39 AMiamclaytonray
01/16/2018, 11:09 AMiamclaytonray
01/16/2018, 11:10 AMsdubois
01/16/2018, 11:27 AMiamclaytonray
01/16/2018, 11:28 AMiamclaytonray
01/16/2018, 11:29 AMiamclaytonray
01/16/2018, 11:29 AMsdubois
01/16/2018, 11:31 AMiamclaytonray
01/16/2018, 11:35 AMiamclaytonray
01/16/2018, 11:39 AMiamclaytonray
01/16/2018, 11:40 AMsdubois
01/16/2018, 11:59 AMsdubois
01/16/2018, 12:01 PMiamclaytonray
01/16/2018, 12:01 PMnpm i
or yarn add
iamclaytonray
01/16/2018, 12:01 PMsdubois
01/16/2018, 12:02 PMsdubois
01/16/2018, 12:05 PMiamclaytonray
01/16/2018, 12:05 PMiamclaytonray
01/16/2018, 1:40 PMiamclaytonray
01/16/2018, 1:41 PMfeat/refactor
. Aside from upgrading deps and code, I’m also refactoring to TypeScript 😄iamclaytonray
01/16/2018, 1:41 PMsdubois
01/16/2018, 1:42 PMiamclaytonray
01/16/2018, 1:43 PMiamclaytonray
01/16/2018, 1:43 PMiamclaytonray
01/16/2018, 1:44 PMiamclaytonray
01/16/2018, 1:51 PMsdubois
01/16/2018, 1:51 PMiamclaytonray
01/16/2018, 1:53 PMsdubois
01/16/2018, 1:53 PMiamclaytonray
01/16/2018, 1:53 PMiamclaytonray
01/16/2018, 1:55 PMsdubois
01/16/2018, 1:57 PMiamclaytonray
01/16/2018, 1:58 PMiamclaytonray
01/16/2018, 1:58 PMjsvde
01/16/2018, 8:11 PMjsvde
01/16/2018, 8:14 PMiamclaytonray
01/16/2018, 8:15 PMiamclaytonray
01/16/2018, 8:16 PMjsvde
01/16/2018, 8:30 PMiamclaytonray
01/16/2018, 9:10 PMstruct
, where you define the structure itself and it becomes a typeiamclaytonray
01/16/2018, 9:11 PMstruct
. But for brevity, it’s similar when comparing to Scalars.iamclaytonray
01/16/2018, 9:11 PM.graphql
filejsvde
01/17/2018, 10:15 AMjsvde
01/17/2018, 10:18 AMiamclaytonray
01/17/2018, 10:51 AMiamclaytonray
01/17/2018, 11:53 AMiamclaytonray
01/17/2018, 11:53 AM