├── .github ├── FUNDING.yml └── workflows │ └── swift-package.yml ├── .gitignore ├── .spi.yml ├── LICENSE ├── Package.swift ├── README.MD ├── Sources └── CloudKitCodable │ ├── CloudKitAssetValue.swift │ ├── CloudKitEnum.swift │ ├── CloudKitRecordDecoder.swift │ ├── CloudKitRecordEncoder.swift │ ├── CustomCloudKitEncodable.swift │ └── Documentation.docc │ ├── CloudKitCodable.md │ ├── DataTypes.md │ └── Example.md └── Tests └── CloudKitCodableTests ├── CloudKitRecordDecoderTests.swift ├── CloudKitRecordEncoderTests.swift ├── Fixtures └── Rambo.ckrecord ├── TestTypes ├── Person.swift ├── TestModelCustomAsset.swift ├── TestModelWithEnum.swift └── TestNestedModel.swift └── TestUtils.swift /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | github: insidegui 2 | -------------------------------------------------------------------------------- /.github/workflows/swift-package.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insidegui/CloudKitCodable/HEAD/.github/workflows/swift-package.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insidegui/CloudKitCodable/HEAD/.gitignore -------------------------------------------------------------------------------- /.spi.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insidegui/CloudKitCodable/HEAD/.spi.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insidegui/CloudKitCodable/HEAD/LICENSE -------------------------------------------------------------------------------- /Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insidegui/CloudKitCodable/HEAD/Package.swift -------------------------------------------------------------------------------- /README.MD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insidegui/CloudKitCodable/HEAD/README.MD -------------------------------------------------------------------------------- /Sources/CloudKitCodable/CloudKitAssetValue.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insidegui/CloudKitCodable/HEAD/Sources/CloudKitCodable/CloudKitAssetValue.swift -------------------------------------------------------------------------------- /Sources/CloudKitCodable/CloudKitEnum.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insidegui/CloudKitCodable/HEAD/Sources/CloudKitCodable/CloudKitEnum.swift -------------------------------------------------------------------------------- /Sources/CloudKitCodable/CloudKitRecordDecoder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insidegui/CloudKitCodable/HEAD/Sources/CloudKitCodable/CloudKitRecordDecoder.swift -------------------------------------------------------------------------------- /Sources/CloudKitCodable/CloudKitRecordEncoder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insidegui/CloudKitCodable/HEAD/Sources/CloudKitCodable/CloudKitRecordEncoder.swift -------------------------------------------------------------------------------- /Sources/CloudKitCodable/CustomCloudKitEncodable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insidegui/CloudKitCodable/HEAD/Sources/CloudKitCodable/CustomCloudKitEncodable.swift -------------------------------------------------------------------------------- /Sources/CloudKitCodable/Documentation.docc/CloudKitCodable.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insidegui/CloudKitCodable/HEAD/Sources/CloudKitCodable/Documentation.docc/CloudKitCodable.md -------------------------------------------------------------------------------- /Sources/CloudKitCodable/Documentation.docc/DataTypes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insidegui/CloudKitCodable/HEAD/Sources/CloudKitCodable/Documentation.docc/DataTypes.md -------------------------------------------------------------------------------- /Sources/CloudKitCodable/Documentation.docc/Example.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insidegui/CloudKitCodable/HEAD/Sources/CloudKitCodable/Documentation.docc/Example.md -------------------------------------------------------------------------------- /Tests/CloudKitCodableTests/CloudKitRecordDecoderTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insidegui/CloudKitCodable/HEAD/Tests/CloudKitCodableTests/CloudKitRecordDecoderTests.swift -------------------------------------------------------------------------------- /Tests/CloudKitCodableTests/CloudKitRecordEncoderTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insidegui/CloudKitCodable/HEAD/Tests/CloudKitCodableTests/CloudKitRecordEncoderTests.swift -------------------------------------------------------------------------------- /Tests/CloudKitCodableTests/Fixtures/Rambo.ckrecord: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insidegui/CloudKitCodable/HEAD/Tests/CloudKitCodableTests/Fixtures/Rambo.ckrecord -------------------------------------------------------------------------------- /Tests/CloudKitCodableTests/TestTypes/Person.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insidegui/CloudKitCodable/HEAD/Tests/CloudKitCodableTests/TestTypes/Person.swift -------------------------------------------------------------------------------- /Tests/CloudKitCodableTests/TestTypes/TestModelCustomAsset.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insidegui/CloudKitCodable/HEAD/Tests/CloudKitCodableTests/TestTypes/TestModelCustomAsset.swift -------------------------------------------------------------------------------- /Tests/CloudKitCodableTests/TestTypes/TestModelWithEnum.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insidegui/CloudKitCodable/HEAD/Tests/CloudKitCodableTests/TestTypes/TestModelWithEnum.swift -------------------------------------------------------------------------------- /Tests/CloudKitCodableTests/TestTypes/TestNestedModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insidegui/CloudKitCodable/HEAD/Tests/CloudKitCodableTests/TestTypes/TestNestedModel.swift -------------------------------------------------------------------------------- /Tests/CloudKitCodableTests/TestUtils.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insidegui/CloudKitCodable/HEAD/Tests/CloudKitCodableTests/TestUtils.swift --------------------------------------------------------------------------------