// // Models.swift // ProjectClock // // Created by Hykilpikonna on 1/12/21. // import Foundation struct User: Decodable { var id: Int var name: String var email: String var pass: String } struct WVM: Decodable { let name: String let desc: String } let wvms = [ WVM(name: "Walk", desc: "Walk a few steps"), WVM(name: "Jump", desc: "Make a few jumps"), WVM(name: "Puzzle", desc: "Complete a simple puzzle"), WVM(name: "Smash", desc: "It'll never truns off"), ] struct Alarm: Decodable { var alarmTime: Date var text: String var wakeMethod: WVM } struct Family: Decodable { var fid: Int var fname: String var members: [String] // And a hidden field: admin pin }