create package directory
$ mkdir modules
$ mkdir modules/some-module
$ cd modules/some-module
| To reset dino world secret diary, hold 1, 3, and 0 together until it opens (about 3 seconds) | |
| then enter new 4 digit code and press # |
| extension Encodable { | |
| func encode(with encoder: JSONEncoder = JSONEncoder()) throws -> Data { | |
| return try encoder.encode(self) | |
| } | |
| } | |
| extension Decodable { | |
| static func decode(with decoder: JSONDecoder = JSONDecoder(), from data: Data) throws -> Self { | |
| return try decoder.decode(Self.self, from: data) | |
| } |
| extension Date { | |
| static func ISOStringFromDate(date: Date) -> String { | |
| let dateFormatter = DateFormatter() | |
| dateFormatter.locale = Locale(identifier: "en_US_POSIX") | |
| dateFormatter.timeZone = TimeZone(abbreviation: "GMT") | |
| dateFormatter.dateFormat = "yyyy-MM-dd'T'HH:mm:ss.SSS" | |
| return dateFormatter.string(from: date).appending("Z") | |
| } | |
Support default values for enum associated values.
| <?php | |
| class BaseModel extends Eloquent { | |
| public static function isJoined($query, $table) | |
| { | |
| $joins = $query->getQuery()->joins; | |
| if($joins == null) { | |
| return false; | |
| } |