[+] Implement create family

This commit is contained in:
Hykilpikonna
2021-01-24 19:14:51 -05:00
parent 30f7a61b7e
commit e84fb87cd0
4 changed files with 14 additions and 3 deletions
+11
View File
@@ -250,6 +250,17 @@ class FamilyCreateJoinVC: UIViewController
{
// Check pin
guard let pin = tPin.text, pin.count >= 4 else { msg("Pin Too Weak", "Your family pin must be 4 numbers or more."); return }
if createMode
{
guard let name = tNameOrId.text, !name.isEmpty else { msg("Name Empty", "You must enter a family name"); return }
// Create family
sendReq(APIs.familyCreate, title: "Creating...", params: ["name": name, "pin": pin])
{
self.msg("Created!", "Your family ID is \($0.fid)")
}
}
}
}
+1 -1
View File
@@ -12,7 +12,7 @@ struct Family: Codable
{
var fid: Int
var name: String
var members: [String]
var members: String
// And a hidden field: admin pin
}
+1 -1
View File
@@ -101,7 +101,7 @@ class APIs
Create a family
## Parameters (Besides from username and password)
- fname: Family name
- name: Family name
- pin: Admin pin
## Returns
+1 -1
View File
@@ -155,7 +155,7 @@ extension UIViewController
// Display error message
print("===== Error: \($0) =====")
let message = errors[$0.trimmingCharacters(in: .whitespaces)]
?? "Maybe the server is on fire, just wait a few hours."
?? "Maybe the server is on fire, just wait a few hours. (Error: \($0))"
a.dismiss { self.msg("An error occurred", message) }
}
}