Commit Graph

  • 7edb631f09 Update documentation Mathew Polzin 2018-11-22 21:32:44 -08:00
  • 3c5a356b44 Add a couple more tests around metadata. Mathew Polzin 2018-11-22 21:14:19 -08:00
  • f526963707 Update README and update linuxmain Mathew Polzin 2018-11-22 21:06:04 -08:00
  • c4032eb351 Added meta data to JSONAPIDocument. Added tests around JSONAPIDocument error finally. Needs a few more tests around metadata. Mathew Polzin 2018-11-22 21:04:58 -08:00
  • 7a3a1b8b65 Round off CustomStringConvertible implementations to make print output a lot easier to read. Mathew Polzin 2018-11-20 07:27:28 -08:00
  • b3a4591a5d comment out the rest of the once again relevant playground example Mathew Polzin 2018-11-18 21:51:22 -08:00
  • 23d057c47b Adding more custom string convertible implementations to reduce the verbosity of printing to terminal. expose JSONAPIDocument.Include so that its constructor can be used. Mathew Polzin 2018-11-18 21:47:00 -08:00
  • 3327a93df5 Moved Examples.swift into a Playground, added some initialization code required to create entities and documents in code. Mathew Polzin 2018-11-18 17:47:26 -08:00
  • 713fd2ba3a Add xcode workspace files to git ignore. Mathew Polzin 2018-11-18 15:53:00 -08:00
  • 072479c160 Move Transformer into its own class and add a Validator protocol based on Transformer Mathew Polzin 2018-11-18 15:49:06 -08:00
  • 032cf42c08 Add support for encoding JSONAPIDocument and add tests. Fix support for decoding null primary data for single resource document. 0.1 Mathew Polzin 2018-11-16 23:59:49 -08:00
  • 04bd0421cd Added encoding support to Includes and tests Mathew Polzin 2018-11-16 23:15:25 -08:00
  • 9802efd917 Add encoding to ResourceBody and test it Mathew Polzin 2018-11-16 18:21:37 -08:00
  • 696e434caa Mirror all decoding entity tests with encoding tests Mathew Polzin 2018-11-16 09:10:05 -08:00
  • 7bb5c9ac9f Add missing unidentified decoding tests Mathew Polzin 2018-11-16 08:23:36 -08:00
  • 69faa1b33f Add idea of using KeyPaths to specify includes on a JSONAPIDocument Mathew Polzin 2018-11-15 23:43:14 -08:00
  • 2ae92cf33f Add a bit more flavor to Examples.swift Mathew Polzin 2018-11-15 23:35:23 -08:00
  • 1158bb8acd fix typo in readme Mathew Polzin 2018-11-15 23:05:05 -08:00
  • 7dce7b2299 Remove Id from EntityDescription, reducing the amount of repetetive and clunky boilerplate and allowing one simple typealias to remove Ids from consideration entirely when creating new Entity types. Mathew Polzin 2018-11-15 23:02:58 -08:00
  • 971e486cb1 update everything except for IdType to operate off of EntityType rather than EntityDescription. This feels much more natural. Mathew Polzin 2018-11-15 21:05:07 -08:00
  • ea85593655 Rename EntityType generics and associated types to EntityDescription Mathew Polzin 2018-11-15 17:24:17 -08:00
  • ee364216bb allow EntityDescription to decode nullable relationships Mathew Polzin 2018-11-15 17:16:16 -08:00
  • bf44c2fcdd Prepping for ToOneRelationships that have optional related types for use in situations where null is an acceptable relationship value. Mathew Polzin 2018-11-14 23:39:12 -08:00
  • fd82d5d7de Add ability to specify an Attribute needs to be transformed once it has been decoded. Mathew Polzin 2018-11-14 08:38:43 -08:00
  • 805ef4debe Support both attributes whose keys can be omitted and attributes whose values can be null. Mathew Polzin 2018-11-13 21:34:23 -08:00
  • fa44b5be95 Update README.md Mathew Polzin 2018-11-13 10:37:22 -08:00
  • e0a27fdf15 Update README.md Mathew Polzin 2018-11-13 08:57:29 -08:00
  • fdfe5145e1 Update README.md Mathew Polzin 2018-11-13 08:40:16 -08:00
  • 956e5cd9ee Update README.md Mathew Polzin 2018-11-13 08:37:15 -08:00
  • 379708447a Update README.md Mathew Polzin 2018-11-13 01:19:34 -08:00
  • 3bf678f332 checkboxify readme list Mathew Polzin 2018-11-13 01:11:41 -08:00
  • ec37902819 Add some more documentation, remove unneded Foundation imports. Mathew Polzin 2018-11-13 01:08:23 -08:00
  • 2179f23dc7 Some cleanup and added documentation. Mathew Polzin 2018-11-12 22:24:54 -08:00
  • 7d3b04c719 Remove auto generated and other unneeded files, update linux main test file. Mathew Polzin 2018-11-12 21:59:21 -08:00
  • 34c82b135f Initial commit of files taken from a package started as part of another project. Mathew Polzin 2018-11-12 20:36:03 -08:00