diff --git a/README.md b/README.md index 85ceee8..522918c 100644 --- a/README.md +++ b/README.md @@ -1817,21 +1817,21 @@ The `@Field.Stored` property wrapper is used for persisted value types. This is
-class Person: CoreStoreObject {
+ class Person: CoreStoreObject {
- let title = Value.Required("title", initial: "Mr.")
- let nickname = Value.Optional("nickname")
-}
+ let title = Value.Required("title", initial: "Mr.")
+ let nickname = Value.Optional("nickname")
+ }
-class Person: CoreStoreObject {
+ class Person: CoreStoreObject {
- @Field.Stored("title")
- var title: String = "Mr."
+ @Field.Stored("title")
+ var title: String = "Mr."
- @Field.Stored("nickname")
- var nickname: String?
-}
+ @Field.Stored("nickname")
+ var nickname: String?
+ }
-class Animal: CoreStoreObject {
+ class Animal: CoreStoreObject {
- let speciesPlural = Value.Required(
- "speciesPlural",
- transient: true,
- customGetter: Animal.getSpeciesPlural(_:)
- )
-
- let species = Value.Required("species", initial: "")
-
- static func getSpeciesPlural(_ partialObject: PartialObject) -> String? {
- let species = partialObject.value(for: { $0.species })
- return species + "s"
+ let speciesPlural = Value.Required(
+ "speciesPlural",
+ transient: true,
+ customGetter: Animal.getSpeciesPlural(_:)
+ )
+
+ let species = Value.Required("species", initial: "")
+
+ static func getSpeciesPlural(_ partialObject: PartialObject) -> String? {
+ let species = partialObject.value(for: { $0.species })
+ return species + "s"
+ }
}
-}
-class Animal: CoreStoreObject {
+ class Animal: CoreStoreObject {
- @Field.Virtual(
- "speciesPlural",
- customGetter: { (object, field) in
- return object.$species.value + "s"
- }
- )
- var speciesPlural: String
+ @Field.Virtual(
+ "speciesPlural",
+ customGetter: { (object, field) in
+ return object.$species.value + "s"
+ }
+ )
+ var speciesPlural: String
- @Field.Stored("species")
- var species: String = ""
-}
+ @Field.Stored("species")
+ var species: String = ""
+ }
-class Vehicle: CoreStoreObject {
+ class Vehicle: CoreStoreObject {
- let color = Transformable.Optional("color", initial: .white)
-}
+ let color = Transformable.Optional("color", initial: .white)
+ }
-class Vehicle: CoreStoreObject {
+ class Vehicle: CoreStoreObject {
- @Field.Coded("color", coder: FieldCoders.NSCoding.self)
- var color: UIColor? = .white
-}
+ @Field.Coded("color", coder: FieldCoders.NSCoding.self)
+ var color: UIColor? = .white
+ }
-class Pet: CoreStoreObject {
+ class Pet: CoreStoreObject {
- let master = Relationship.ToOne("master")
-}
-class Person: CoreStoreObject {
+ let master = Relationship.ToOne("master")
+ }
+ class Person: CoreStoreObject {
- let pets: Relationship.ToManyUnordered("pets", inverse: \.$master)
-}
+ let pets: Relationship.ToManyUnordered("pets", inverse: \.$master)
+ }
-class Pet: CoreStoreObject {
+ class Pet: CoreStoreObject {
- @Field.Relationship("master")
- var master: Person?
-}
-class Person: CoreStoreObject {
+ @Field.Relationship("master")
+ var master: Person?
+ }
+ class Person: CoreStoreObject {
- @Field.Relationship("pets", inverse: \.$master)
- var pets: Set
-}
+ @Field.Relationship("pets", inverse: \.$master)
+ var pets: Set
+ }