Commit History

Author SHA1 Message Date
  Michael Bromley 13bebe597f Run tslint as a ts-server plugin, add no-floating-promises rule 7 years ago
  Michael Bromley 274c06defb Implement create mutation on ProductOptionGroups 7 years ago
  Michael Bromley 52565d5bb1 Implement list / item queries for ProductOption / Groups 7 years ago
  Michael Bromley 98325a0362 Change "lang" to "languageCode" in gql query args 7 years ago
  Michael Bromley 914ce6963d Use eager loading for all entity translations 7 years ago
  Michael Bromley 45e6ebcc4b Implement create and read on Administrators 7 years ago
  Michael Bromley d387eac4d9 Implement createCustomerAddress mutation 7 years ago
  Michael Bromley 07061a1f4c Implement createCustomer mutation 7 years ago
  Michael Bromley d3fe410eb4 Add DB-level uniqueness constraints to existing entities 7 years ago
  Michael Bromley 40fc7f2269 Return a full Product type from the update() mutation 7 years ago
  Michael Bromley 65a0760fba Add languageCode arg to translate & translateDeep, lowercase codes 7 years ago
  Michael Bromley 0aeb113154 Implement update for Product entity 7 years ago
  Michael Bromley 53b04cfc78 Update package.json with temp license 7 years ago
  Michael Bromley 487896af55 Simplify handling of localizable entities 7 years ago
  Michael Bromley 8b8e20fa4c Start populating mock data via the gql api 7 years ago
  Michael Bromley d62b04ef03 Turn on strict mode for TypeScript 7 years ago
  Michael Bromley a5f01123d1 Implement createProduct gql mutation 7 years ago
  Michael Bromley 2665be6d48 Create languageCode enums for TS & gql 7 years ago
  Michael Bromley cc0db212cc Remove timestamps from gql entities 7 years ago
  Michael Bromley 545e290ffd translateDeep can handle more cases 7 years ago
  Michael Bromley 4f1e08d636 Generalise the translation helper, write some tests 7 years ago
  Michael Bromley 46e3f3efd6 One-time pass with format & lint fixes for entire codebase 7 years ago
  Michael Bromley 8c2de65f49 Add lint-staged as precommit hook to lint & format 7 years ago
  Michael Bromley 76f6260338 Implement basic product options 7 years ago
  Michael Bromley 1ce3a18118 Start documenting app as a class diagram 7 years ago
  Michael Bromley 394e8d0132 Return user data from login endpoint, add `me` endpoint. 7 years ago
  Michael Bromley a013bad94d Create RolesGuard 7 years ago
  Michael Bromley c55b082c1a Implement basic auth strategy using JWT 7 years ago
  Michael Bromley 0d547c882d Establish User, Customer, Administrator entities & relations 7 years ago
  Michael Bromley c2fb3d2ff3 Implement a method of handling localized entities 7 years ago