|
- {"kind":"symbol","primaryContentSections":[{"declarations":[{"tokens":[{"text":"@","kind":"attribute"},{"preciseIdentifier":"s:ScM","text":"MainActor","kind":"attribute"},{"kind":"text","text":" "},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"addFueling","kind":"identifier"},{"text":"(","kind":"text"},{"text":"amount","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Sd","text":"Double"},{"kind":"text","text":", "},{"text":"isOverride","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"tank"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"text":"], ","kind":"text"},{"text":"latitude","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"longitude","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"userId"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"externalParam","text":"imageData"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:10Foundation4DataV","text":"Data","kind":"typeIdentifier"},{"text":"?, ","kind":"text"},{"text":"context","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"NSManagedObjectContext","preciseIdentifier":"c:objc(cs)NSManagedObjectContext"},{"kind":"text","text":")"}],"platforms":["iOS"],"languages":["swift"]}],"kind":"declarations"},{"kind":"parameters","parameters":[{"name":"amount","content":[{"inlineContent":[{"text":"The amount of fuel dispensed.","type":"text"}],"type":"paragraph"}]},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"A boolean indicating if the fueling was an override."}]}],"name":"isOverride"},{"name":"tank","content":[{"inlineContent":[{"text":"An array of strings representing the tank data.","type":"text"}],"type":"paragraph"}]},{"content":[{"inlineContent":[{"type":"text","text":"The latitude of the fueling location."}],"type":"paragraph"}],"name":"latitude"},{"name":"longitude","content":[{"inlineContent":[{"type":"text","text":"The longitude of the fueling location."}],"type":"paragraph"}]},{"name":"userId","content":[{"type":"paragraph","inlineContent":[{"text":"The ID of the user performing the fueling.","type":"text"}]}]},{"name":"imageData","content":[{"type":"paragraph","inlineContent":[{"text":"Optional image data for the fueling record.","type":"text"}]}]},{"content":[{"inlineContent":[{"text":"The NSManagedObjectContext to save the data in.","type":"text"}],"type":"paragraph"}],"name":"context"}]},{"content":[{"level":2,"text":"Discussion","type":"heading","anchor":"discussion"},{"syntax":"swift","type":"codeListing","code":["func addFueling(amount: Double, isOverride: Bool, tank: [String], latitude: String, longitude: String, userId: String, imageData: Data?, context: NSManagedObjectContext) {"," let fueling = FuelingTest(context: context)"," fueling.id = UUID()"," fueling.timeStamp = Date()"," fueling.amount = amount"," fueling.isOverride = isOverride"," fueling.make = String(tank[1])"," fueling.model = String(tank[2])"," fueling.product = String(tank[3])"," fueling.serialNumber = String(tank[4])"," fueling.tankNumber = String(tank[5])"," fueling.tankCapacity = Double(tank[6]) ?? 0.0"," fueling.fuelType = dispenseTankFuelType"," fueling.latitude = Double(latitude) ?? 0.0"," fueling.longitude = Double(longitude) ?? 0.0"," fueling.userId = userId"," fueling.nonTaggedAssetImage = imageData"," "," saveData(context: context)"," fetchData()"," print(\"Fueling added successfully.\")","}"]}],"kind":"content"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/fueling\/coredatamanager\/addfueling(amount:isoverride:tank:latitude:longitude:userid:imagedata:context:)"]}],"metadata":{"modules":[{"name":"Fueling"}],"role":"symbol","externalID":"s:7Fueling15CoreDataManagerC03addA06amount10isOverride4tank8latitude9longitude6userId05imageC07contextySd_SbSaySSGS3S10Foundation0C0VSgSo22NSManagedObjectContextCtF","roleHeading":"Instance Method","symbolKind":"method","title":"addFueling(amount:isOverride:tank:latitude:longitude:userId:imageData:context:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"addFueling","kind":"identifier"},{"kind":"text","text":"("},{"text":"amount","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Sd","text":"Double","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"isOverride","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"tank"},{"text":": [","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"kind":"text","text":"], "},{"text":"latitude","kind":"externalParam"},{"kind":"text","text":": "},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"longitude"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"text":", ","kind":"text"},{"text":"userId","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"imageData"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:10Foundation4DataV","text":"Data","kind":"typeIdentifier"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"context"},{"text":": ","kind":"text"},{"text":"NSManagedObjectContext","kind":"typeIdentifier","preciseIdentifier":"c:objc(cs)NSManagedObjectContext"},{"kind":"text","text":")"}]},"abstract":[{"type":"text","text":"Adds a fueling record to Core Data."}],"sections":[],"hierarchy":{"paths":[["doc:\/\/rpm.com.production.Scanner\/documentation\/Fueling","doc:\/\/rpm.com.production.Scanner\/documentation\/Fueling\/CoreDataManager"]]},"schemaVersion":{"major":0,"patch":0,"minor":3},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/rpm.com.production.Scanner\/documentation\/Fueling\/CoreDataManager\/addFueling(amount:isOverride:tank:latitude:longitude:userId:imageData:context:)"},"references":{"doc://rpm.com.production.Scanner/documentation/Fueling":{"kind":"symbol","url":"\/documentation\/fueling","title":"Fueling","identifier":"doc:\/\/rpm.com.production.Scanner\/documentation\/Fueling","abstract":[{"type":"text","text":"The Scanner app is designed to facilitate secure and efficient fuel management operations, primarily focusing on user authentication, fuel data collection, and network communication. The app includes several key features to ensure seamless and reliable interactions between users and the backend systems, leveraging technologies like WebSockets, Core Data, and biometric authentication."}],"type":"topic","role":"collection"},"doc://rpm.com.production.Scanner/documentation/Fueling/CoreDataManager/addFueling(amount:isOverride:tank:latitude:longitude:userId:imageData:context:)":{"url":"\/documentation\/fueling\/coredatamanager\/addfueling(amount:isoverride:tank:latitude:longitude:userid:imagedata:context:)","role":"symbol","identifier":"doc:\/\/rpm.com.production.Scanner\/documentation\/Fueling\/CoreDataManager\/addFueling(amount:isOverride:tank:latitude:longitude:userId:imageData:context:)","type":"topic","abstract":[{"text":"Adds a fueling record to Core Data.","type":"text"}],"kind":"symbol","title":"addFueling(amount:isOverride:tank:latitude:longitude:userId:imageData:context:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"addFueling"},{"kind":"text","text":"("},{"text":"amount","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Sd","kind":"typeIdentifier","text":"Double"},{"text":", ","kind":"text"},{"text":"isOverride","kind":"externalParam"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"text":", ","kind":"text"},{"text":"tank","kind":"externalParam"},{"text":": [","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":"], "},{"text":"latitude","kind":"externalParam"},{"kind":"text","text":": "},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"externalParam","text":"longitude"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"userId"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"externalParam","text":"imageData"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:10Foundation4DataV","text":"Data","kind":"typeIdentifier"},{"kind":"text","text":"?, "},{"text":"context","kind":"externalParam"},{"kind":"text","text":": "},{"text":"NSManagedObjectContext","preciseIdentifier":"c:objc(cs)NSManagedObjectContext","kind":"typeIdentifier"},{"text":")","kind":"text"}]},"doc://rpm.com.production.Scanner/documentation/Fueling/CoreDataManager":{"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"text":"CoreDataManager","kind":"identifier"}],"type":"topic","identifier":"doc:\/\/rpm.com.production.Scanner\/documentation\/Fueling\/CoreDataManager","kind":"symbol","title":"CoreDataManager","abstract":[],"navigatorTitle":[{"text":"CoreDataManager","kind":"identifier"}],"url":"\/documentation\/fueling\/coredatamanager","role":"symbol"}}}
|