26 lines
835 B
Swift
26 lines
835 B
Swift
//
|
|
// Reportmanager.swift
|
|
// IOS_study
|
|
//
|
|
// Created by CC-star on 2025/7/24.
|
|
//
|
|
|
|
import Foundation
|
|
import LeanCloud
|
|
|
|
class JobReportManger {
|
|
static let shared = JobReportManger()
|
|
private init() {}
|
|
private let className = "JobReport"
|
|
|
|
func save(report: JobReport) async throws {
|
|
let reportObject = LCObject(className: className)
|
|
try reportObject.set(JobReport.CodingKeys.jobID.rawValue, value: report.jobID)
|
|
try reportObject.set(JobReport.CodingKeys.jobType.rawValue, value: report.jobType)
|
|
try reportObject.set(JobReport.CodingKeys.jobTitle.rawValue, value: report.jobTitle)
|
|
try reportObject.set(JobReport.CodingKeys.bossID.rawValue, value: report.bossID)
|
|
try reportObject.set(JobReport.CodingKeys.userID.rawValue, value: report.userID)
|
|
try await reportObject.save()
|
|
}
|
|
}
|