SwiftBeanCountRogersBank映射器

CI Status Documentation percentage License: MIT Latest version platforms supported: linux | macOS | iOS | watchOS | tvOS SPM compatible

此项目是 SwiftBeanCount 的一部分,请点击此处查看主要文档。

是什么

这是一个小型库,用于将从 Rogers 银行信用卡(通过 RogersBankDownloader)下载的数据转换为 Beancount 格式(通过 SwiftBeanCountModel)。

Beancount 元数据

该库依赖于您的 Beancount 文件中的元数据来查找您的账户。请将 importer-type: "rogers"last-four: "XXXX"(其中 XXXX 是您卡号的后四位数字)添加到您的信用卡负债账户。

如何

  1. 加载您的账本,例如通过 SwiftBeanCountParser
  2. 使用账本创建 SwiftBeanCountRogersBankMapper 的实例
  3. 通过 RogersBankDownloader 下载您要转换的账户和活动
  4. 在 mapper 上使用 mapAccountToBalancemapActivitiesToTransactions 来转换下载的数据

也请点击此处查看完整文档。

用法

该库支持 Swift Package Manager,因此只需在您的 Package.swift 文件中添加一个依赖项

.package(url: "https://github.com/Nef10/SwiftBeanCountRogersBankMapper.git", .exact(from: "X.Y.Z")),

注意:根据语义版本控制,所有 1.0.0 之前的版本更改都可能是破坏性的,所以现在请使用 .exact