A tool that looks to convert structs to class entities in swift
Project description
Creache
A poorly named tool
Purpose
The goal of this tool is to convert Swift
struct
types into class
types that can be used with Realm Swift
.
Convert files formatted like this:
struct User {
var name: String!
var age: Int
var isHappy: Bool
enum CodingKeys: String, CodingKey {
case name, age
case isHappy = "is_happy"
}
init(from decoder: Decoder) throws {
let container = try container.decode(keyedBy: CodingKeys.self)
name = try container.decode(String.self, forKey: .name)
age = try container.decode(Int.self, forKey: .age)
isHappy = try container.decode(Bool.self, forKey: .isHappy)
}
}
to this
class User_Entity {
@dynamic var name: String! = ''
@dynamic var age: Int! = 0
@dynamic var isHappy: Bool! = false
}
Features
- Automatically rename
struct
toclass
and append `Entity to the new type - Automatically generate a new entity file in the directy in which this script is called
- Automatically strip everything away thaat isn't a variable declaration
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Close
Hashes for creache-1.2000000000000002.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 87b6413ccebb094491616eeb80391fefde3671613ba11188ad33fc91687ab456 |
|
MD5 | ea42994264c0ad963bc7d5bb8ec7c1e2 |
|
BLAKE2b-256 | b6061b34c67ac96a17a636e832405c029087ba51b5a07675a8eec1f726ea16ae |