Skip to content

Instantly share code, notes, and snippets.

View siavashalipour's full-sized avatar

Siavash siavashalipour

View GitHub Profile
@siavashalipour
siavashalipour / Controller.swift
Created November 18, 2016 23:15
End-to-end Swift Solution with IBM Bluemix Part four - 3
public func postToDB(request: RouterRequest, response: RouterResponse, next: @escaping () -> Void) throws {
 Log.debug(“POST — /addtodb route handler…”)
 response.headers[“Content-Type”] = “application/json; charset=utf-8”
 var jsonResponse = JSON([:])
 if let body = request.body {
 switch body {
 case .json(let json):
 let fname = json[“fname”].stringValue
 let lname = json[“lname”].stringValue
 do {
@siavashalipour
siavashalipour / ProfileDatabase.swift
Created November 18, 2016 23:14
End-to-end Swift Solution with IBM Bluemix Part four - 2
//
// ProfileDatabase.swift
// Microservice1
//
// Created by Siavash Abbasalipour on 28/9/16.
//
//
import Foundation
import PostgreSQL
enum DBError: Error {
@siavashalipour
siavashalipour / package.swift
Created November 18, 2016 23:13
End-to-end Swift Solution with IBM Bluemix Part four - 1
import PackageDescription
let package = Package(
name: “Microservice1”,
targets: [
Target(name: “Microservice1”, dependencies: [])
],
dependencies: [
.Package(url: “https://github.com/IBM-Swift/Kitura.git", majorVersion: 1, minor: 0),
.Package(url: “https://github.com/IBM-Swift/HeliumLogger.git", majorVersion: 1, minor: 0),
.Package(url: “https://github.com/IBM-Swift/Swift-cfenv.git", majorVersion: 1, minor: 7),
@siavashalipour
siavashalipour / ViewController.swift
Created November 18, 2016 23:08
End-to-end Swift Solution with IBM Bluemix Part five - 1
//
// ViewController.swift
// KituraClient
//
// Created by Siavash Abbasalipour on 26/9/16.
// Copyright © 2016 MobileDen. All rights reserved.
//
import UIKit
class ViewController: UIViewController {