2 Revīzijas

Autors SHA1 Ziņojums Datums
  Mike Carman d651f365a4 db connection pirms 1 gada
  Mike Carman 4216bbf96c Maxim qstrings and other data pirms 1 gada
5 mainītis faili ar 46 papildinājumiem un 62 dzēšanām
Apvienotais skats
  1. Binārs
      .swiftpm/xcode/package.xcworkspace/xcuserdata/mcarman.xcuserdatad/UserInterfaceState.xcuserstate
  2. +4
    -52
      .swiftpm/xcode/xcuserdata/mcarman.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist
  3. +36
    -7
      Sources/App/Controllers/FuelEntryV2Controller.swift
  4. +4
    -1
      Sources/App/Helpers/PageHelper.swift
  5. +2
    -2
      Sources/App/Models/FuelEntry.swift

Binārs
.swiftpm/xcode/package.xcworkspace/xcuserdata/mcarman.xcuserdatad/UserInterfaceState.xcuserstate Parādīt failu


+ 4
- 52
.swiftpm/xcode/xcuserdata/mcarman.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist Parādīt failu

@@ -4,54 +4,6 @@
type = "1" type = "1"
version = "2.0"> version = "2.0">
<Breakpoints> <Breakpoints>
<BreakpointProxy
BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
<BreakpointContent
uuid = "F545472A-AEAA-44B5-A7DA-257E2CECA8A0"
shouldBeEnabled = "Yes"
ignoreCount = "0"
continueAfterRunningActions = "No"
filePath = "Sources/App/Controllers/FuelEntryV2Controller.swift"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "166"
endingLineNumber = "166"
landmarkName = "generateSQLImage(_:_:)"
landmarkType = "7">
</BreakpointContent>
</BreakpointProxy>
<BreakpointProxy
BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
<BreakpointContent
uuid = "B6880713-94D3-40C1-9DA1-40C1D4A2A3D3"
shouldBeEnabled = "Yes"
ignoreCount = "0"
continueAfterRunningActions = "No"
filePath = "Sources/App/Controllers/FuelEntryV2Controller.swift"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "170"
endingLineNumber = "170"
landmarkName = "generateSQLImage(_:_:)"
landmarkType = "7">
</BreakpointContent>
</BreakpointProxy>
<BreakpointProxy
BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
<BreakpointContent
uuid = "423AFEDC-DD35-49A1-8DFF-2A331B1B64CD"
shouldBeEnabled = "Yes"
ignoreCount = "0"
continueAfterRunningActions = "No"
filePath = "Sources/App/Controllers/FuelEntryV2Controller.swift"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "173"
endingLineNumber = "173"
landmarkName = "generateSQLImage(_:_:)"
landmarkType = "7">
</BreakpointContent>
</BreakpointProxy>
<BreakpointProxy <BreakpointProxy
BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint"> BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
<BreakpointContent <BreakpointContent
@@ -62,8 +14,8 @@
filePath = "Sources/App/Controllers/FuelEntryV2Controller.swift" filePath = "Sources/App/Controllers/FuelEntryV2Controller.swift"
startingColumnNumber = "9223372036854775807" startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807"
startingLineNumber = "616"
endingLineNumber = "616"
startingLineNumber = "645"
endingLineNumber = "645"
landmarkName = "create(req:)" landmarkName = "create(req:)"
landmarkType = "7"> landmarkType = "7">
</BreakpointContent> </BreakpointContent>
@@ -78,8 +30,8 @@
filePath = "Sources/App/Controllers/FuelEntryV2Controller.swift" filePath = "Sources/App/Controllers/FuelEntryV2Controller.swift"
startingColumnNumber = "9223372036854775807" startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807"
startingLineNumber = "617"
endingLineNumber = "617"
startingLineNumber = "646"
endingLineNumber = "646"
landmarkName = "create(req:)" landmarkName = "create(req:)"
landmarkType = "7"> landmarkType = "7">
</BreakpointContent> </BreakpointContent>


+ 36
- 7
Sources/App/Controllers/FuelEntryV2Controller.swift Parādīt failu

@@ -211,17 +211,29 @@ struct FuelEntryV2Controller: RouteCollection {
} }
fileprivate func getMaximError(_ req: Request, _ message: String) async throws -> returnObj { fileprivate func getMaximError(_ req: Request, _ message: String) async throws -> returnObj {
let rt = req.route!.description.replacingOccurrences(of: "GET ", with: "").replacingOccurrences(of: "PUT ", with: "").replacingOccurrences(of: "POST ", with: "").replacingOccurrences(of: "DELETE ", with: "")
let method = req.method.rawValue
let baseurl = "https://fueling.prelub.com"
let data : [FuelEntry.Output] = [] let data : [FuelEntry.Output] = []
let meta = Meta(page: 0, per: 0, total: 0, lastpage: true, error: true, message: message, queryparameters: try await getParams(req) )
let meta = Meta(page: 0, per: 0, total: 0, lastpage: true, error: true, message: message, method: method, baseurl: baseurl, route: rt, querystring: "" )
return returnObj(data: data, meta: meta) return returnObj(data: data, meta: meta)
} }
@Sendable @Sendable
func filterLoadDate(req: Request) async throws -> Response { func filterLoadDate(req: Request) async throws -> Response {
let rt = req.route!.description.replacingOccurrences(of: "GET ", with: "").replacingOccurrences(of: "PUT ", with: "").replacingOccurrences(of: "POST ", with: "").replacingOccurrences(of: "DELETE ", with: "")
let method = req.method.rawValue
let baseurl = "https://fueling.prelub.com"
let qstring = req.query let qstring = req.query
let components: Dictionary<String, String?> = try req.query.decode(Dictionary<String, String?>.self)
var startdate : Date? var startdate : Date?
var qs: [String] = []
for component in components {
qs.append( "\(component.key)=\(component.value ?? "nil")")
}
if(try qstring.get(String?.self, at: "startdate") != nil) { if(try qstring.get(String?.self, at: "startdate") != nil) {
startdate = try parseDate2(qstring.get(String?.self, at: "startdate") ?? "") startdate = try parseDate2(qstring.get(String?.self, at: "startdate") ?? "")
if(startdate == nil) { if(startdate == nil) {
@@ -241,9 +253,12 @@ struct FuelEntryV2Controller: RouteCollection {
let emptyData: Data? = Data() let emptyData: Data? = Data()
let page = try qstring.get(Int?.self, at: "page") ?? 1 let page = try qstring.get(Int?.self, at: "page") ?? 1
let per = try qstring.get(Int?.self, at: "per") ?? 10 let per = try qstring.get(Int?.self, at: "per") ?? 10
let qsStr = qs.joined(separator: "&")
let records = try await getCount(req, generateSQLNoImage(startdate ?? nil, enddate ?? nil) ) let records = try await getCount(req, generateSQLNoImage(startdate ?? nil, enddate ?? nil) )
let paging = try await getPaging(page, per, records) let paging = try await getPaging(page, per, records)
let meta = Meta(page: page, per: per, total: records, lastpage: (paging["lastpage"] != nil) ? paging["lastpage"] as! Bool : false, error: false, message: "", queryparameters: try await getParams(req) )
let meta = Meta(page: page, per: per, total: records, lastpage: (paging["lastpage"] != nil) ? paging["lastpage"] as! Bool : false, error: false, message: "", method: method, baseurl: baseurl, route: rt, querystring: "?\(qsStr)")
let query = try await FuelEntry.query(on: req.db) let query = try await FuelEntry.query(on: req.db)
.field(\.$id) .field(\.$id)
.field(\.$timestamp) .field(\.$timestamp)
@@ -278,9 +293,16 @@ struct FuelEntryV2Controller: RouteCollection {
@Sendable @Sendable
func filterImages(req: Request) async throws -> Response { func filterImages(req: Request) async throws -> Response {
let rt = req.route!.description.replacingOccurrences(of: "GET ", with: "").replacingOccurrences(of: "PUT ", with: "").replacingOccurrences(of: "POST ", with: "").replacingOccurrences(of: "DELETE ", with: "")
let method = req.method.rawValue
let baseurl = "https://fueling.prelub.com"
let qstring = req.query let qstring = req.query
let components: Dictionary<String, String?> = try req.query.decode(Dictionary<String, String?>.self)
var startdate : Date? var startdate : Date?
var qs: [String] = []
for component in components {
qs.append( "\(component.key)=\(component.value ?? "nil")")
}
if(try qstring.get(String?.self, at: "startdate") != nil) { if(try qstring.get(String?.self, at: "startdate") != nil) {
startdate = try parseDate2(qstring.get(String?.self, at: "startdate") ?? "") startdate = try parseDate2(qstring.get(String?.self, at: "startdate") ?? "")
if(startdate == nil) { if(startdate == nil) {
@@ -322,10 +344,10 @@ struct FuelEntryV2Controller: RouteCollection {
.all() .all()
.count .count
} }
let qsStr = qs.joined(separator: "&")
let paging = try await getPaging(page, per, records) let paging = try await getPaging(page, per, records)
let meta = Meta(page: page, per: per, total: records, lastpage: (paging["lastpage"] != nil) ? paging["lastpage"] as! Bool : false, error: false, message: "", queryparameters: try await getParams(req) )
let meta = Meta(page: page, per: per, total: records, lastpage: (paging["lastpage"] != nil) ? paging["lastpage"] as! Bool : false, error: false, message: "", method: method, baseurl: baseurl, route: rt, querystring: "?\(qsStr)")
let query = try await FuelEntry.query(on: req.db) let query = try await FuelEntry.query(on: req.db)
.field(\.$id) .field(\.$id)
.field(\.$timestamp) .field(\.$timestamp)
@@ -364,9 +386,16 @@ struct FuelEntryV2Controller: RouteCollection {
@Sendable @Sendable
func filterTimeStamp(req: Request) async throws -> Response { func filterTimeStamp(req: Request) async throws -> Response {
let rt = req.route!.description.replacingOccurrences(of: "GET ", with: "").replacingOccurrences(of: "PUT ", with: "").replacingOccurrences(of: "POST ", with: "").replacingOccurrences(of: "DELETE ", with: "")
let method = req.method.rawValue
let baseurl = "https://fueling.prelub.com"
let qstring = req.query let qstring = req.query
let components: Dictionary<String, String?> = try req.query.decode(Dictionary<String, String?>.self)
var startdate : Date? var startdate : Date?
var qs: [String] = []
for component in components {
qs.append( "\(component.key)=\(component.value ?? "nil")")
}
if(try qstring.get(String?.self, at: "startdate") != nil) { if(try qstring.get(String?.self, at: "startdate") != nil) {
startdate = try parseDate2(qstring.get(String?.self, at: "startdate") ?? "") startdate = try parseDate2(qstring.get(String?.self, at: "startdate") ?? "")
if(startdate == nil) { if(startdate == nil) {
@@ -388,7 +417,7 @@ struct FuelEntryV2Controller: RouteCollection {
let per = try qstring.get(Int?.self, at: "per") ?? 10 let per = try qstring.get(Int?.self, at: "per") ?? 10
let records = try await getCount(req, generateSQLNoImage(startdate ?? nil, enddate ?? nil) ) let records = try await getCount(req, generateSQLNoImage(startdate ?? nil, enddate ?? nil) )
let paging = try await getPaging(page, per, records) let paging = try await getPaging(page, per, records)
let meta = Meta(page: page, per: per, total: records, lastpage: (paging["lastpage"] != nil) ? paging["lastpage"] as! Bool : false, error: false, message: "", queryparameters: try await getParams(req) )
let meta = Meta(page: page, per: per, total: records, lastpage: (paging["lastpage"] != nil) ? paging["lastpage"] as! Bool : false, error: false, message: "", method: method, baseurl: baseurl, route: rt, querystring: "?\(qs.joined(separator: "&"))")
let query = try await FuelEntry.query(on: req.db) let query = try await FuelEntry.query(on: req.db)
.field(\.$id) .field(\.$id)
.field(\.$timestamp) .field(\.$timestamp)


+ 4
- 1
Sources/App/Helpers/PageHelper.swift Parādīt failu

@@ -36,7 +36,10 @@ public struct Meta: Content{
let lastpage: Bool let lastpage: Bool
let error: Bool let error: Bool
let message: String? let message: String?
let queryparameters: [qparam]
let method: String?
let baseurl: String?
let route: String?
let querystring: String?
} }


public struct qparam: Content{ public struct qparam: Content{


+ 2
- 2
Sources/App/Models/FuelEntry.swift Parādīt failu

@@ -30,7 +30,7 @@ final class FuelEntry: Model, Content {
let loaddate: Date? let loaddate: Date?
let pulldate: Date? let pulldate: Date?
func toFuelEntry() -> FuelEntry { func toFuelEntry() -> FuelEntry {
var entry = FuelEntry()
let entry = FuelEntry()
entry.id = self.id entry.id = self.id
entry.timestamp = self.timestamp entry.timestamp = self.timestamp
entry.userID = self.userID entry.userID = self.userID
@@ -90,7 +90,7 @@ final class FuelEntry: Model, Content {
let loaddate: Date? let loaddate: Date?
let pulldate: Date? let pulldate: Date?
func toFuelEntry() -> FuelEntry { func toFuelEntry() -> FuelEntry {
var entry = FuelEntry()
let entry = FuelEntry()
entry.id = self.id entry.id = self.id
entry.timestamp = self.timestamp entry.timestamp = self.timestamp
entry.userID = self.userID entry.userID = self.userID


Notiek ielāde…
Atcelt
Saglabāt