Skip to content

Instantly share code, notes, and snippets.

@kidcodely
kidcodely / Game.swift
Created December 9, 2017 03:12
Game model
import AppKit
class Game: NSObject {
var id: Int?
var desc: String?
var title: String?
var releaseDate: String?
override init(){}
@kidcodely
kidcodely / main.swift
Created December 3, 2017 01:47
Server configuration with Swift
import PerfectLib
import PerfectHTTP
import PerfectHTTPServer
import PerfectMySQL
import Foundation
let server = HTTPServer()
var routes = Routes()
@kidcodely
kidcodely / main.swift
Created December 2, 2017 19:52
Calling our insert function
import PerfectLib
import PerfectHTTP
import PerfectHTTPServer
import PerfectMySQL
import Foundation
let mysql = DB()
mysql.insertGame(title: "testing", description: "testing", createdDate: "1991-05-31");
@kidcodely
kidcodely / Database.swift
Last active December 2, 2017 22:11
Database class for server side swift project
import PerfectHTTP
import PerfectHTTPServer
import PerfectMySQL
import Foundation
public class DB {
// You'll need to update these values based on how you've set up MySQL.
let host = "127.0.0.1"
let user = "root"
@kidcodely
kidcodely / main.swift
Created December 2, 2017 18:31
Main swift file of our server side project
import PerfectLib
import PerfectHTTP
import PerfectHTTPServer
import PerfectMySQL
import Foundation
// You'll need to update these values based on how you've set up MySQL.
let host = "127.0.0.1"
let user = "root"
let password = "admin"
@kidcodely
kidcodely / main.swift
Last active December 2, 2017 19:15
Connecting to MySQL with Swift
public class DB {
// You'll need to update these values based on how you've set up MySQL.
let host = "127.0.0.1"
let user = "root"
let password = "admin"
let database = "nintendo"
func databaseConnect(host: String, user: String, password: String, db: String) -> MySQL {
@kidcodely
kidcodely / Package.swift
Created November 26, 2017 18:15
Adding the Perfect MySQL Depdendency
import PackageDescription
let package = Package(
name: "swift-server",
dependencies: [
.Package(url: "https://github.com/PerfectlySoft/Perfect-HTTPServer.git", majorVersion: 2),
.Package(url:"https://github.com/PerfectlySoft/Perfect-MySQL.git", majorVersion: 3)
]
)
@kidcodely
kidcodely / main.swift
Created November 25, 2017 19:23
Import Perfect
import PerfectLib
import PerfectHTTP
import PerfectHTTPServer
print("Hello, world!")
@kidcodely
kidcodely / Package.swift
Created November 25, 2017 19:11
Perfect dependency
import PackageDescription
let package = Package(
name: "swift-server",
dependencies: [
.Package(url: "https://github.com/PerfectlySoft/Perfect-HTTPServer.git", majorVersion: 2)
]
)
@kidcodely
kidcodely / ViewController.swift
Created November 19, 2017 19:17
Colours from images (Chameleon)
import UIKit
import ChameleonFramework
class RootViewController: UIViewController {
@IBOutlet var myImage: UIImageView!
@IBOutlet var myTitle: UILabel!
@IBOutlet var myDescription: UITextView!
override func viewDidLoad() {
super.viewDidLoad()