Add paginated panel loading
This commit is contained in:
@@ -613,11 +613,11 @@ public protocol GotchaCoreProtocol: AnyObject, Sendable {
|
||||
|
||||
func commitFiles(owner: String, repository: String, sha: String) async throws -> [FileRow]
|
||||
|
||||
func commits(owner: String, repository: String, branch: String?) async throws -> CommitPage
|
||||
func commits(owner: String, repository: String, branch: String?, pages: UInt32) async throws -> CommitPage
|
||||
|
||||
func home() async throws -> HomePage
|
||||
func home(page: UInt32) async throws -> HomePage
|
||||
|
||||
func issue(owner: String, repository: String, number: Int64) async throws -> IssuePage
|
||||
func issue(owner: String, repository: String, number: Int64, page: UInt32) async throws -> IssuePage
|
||||
|
||||
func issueEditor(owner: String, repository: String, number: Int64?) async throws -> IssueEditorPage
|
||||
|
||||
@@ -625,13 +625,13 @@ public protocol GotchaCoreProtocol: AnyObject, Sendable {
|
||||
|
||||
func issueFiltersActive(owner: String, repository: String) throws -> Bool
|
||||
|
||||
func issues(owner: String, repository: String) async throws -> [IssueRow]
|
||||
func issues(owner: String, repository: String, page: UInt32) async throws -> IssueListPage
|
||||
|
||||
func milestone(owner: String, repository: String, id: Int64) async throws -> MilestonePage
|
||||
func milestone(owner: String, repository: String, id: Int64, page: UInt32) async throws -> MilestonePage
|
||||
|
||||
func milestones(owner: String, repository: String) async throws -> [MilestoneRow]
|
||||
func milestones(owner: String, repository: String, page: UInt32) async throws -> MilestoneListPage
|
||||
|
||||
func pull(owner: String, repository: String, number: Int64) async throws -> PullPage
|
||||
func pull(owner: String, repository: String, number: Int64, page: UInt32) async throws -> PullPage
|
||||
|
||||
func pullDiff(owner: String, repository: String, number: Int64, path: String) async throws -> DiffPage
|
||||
|
||||
@@ -639,9 +639,9 @@ public protocol GotchaCoreProtocol: AnyObject, Sendable {
|
||||
|
||||
func pullFiltersActive() throws -> Bool
|
||||
|
||||
func pulls() async throws -> [PullRow]
|
||||
func pulls(page: UInt32) async throws -> PullListPage
|
||||
|
||||
func repositories() async throws -> [RepositoryRow]
|
||||
func repositories(page: UInt32) async throws -> RepositoryListPage
|
||||
|
||||
func repositoryContents(owner: String, repository: String, path: String) async throws -> [RepositoryContentRow]
|
||||
|
||||
@@ -797,12 +797,12 @@ open func commitFiles(owner: String, repository: String, sha: String)async throw
|
||||
)
|
||||
}
|
||||
|
||||
open func commits(owner: String, repository: String, branch: String?)async throws -> CommitPage {
|
||||
open func commits(owner: String, repository: String, branch: String?, pages: UInt32)async throws -> CommitPage {
|
||||
return
|
||||
try await uniffiRustCallAsync(
|
||||
rustFutureFunc: {
|
||||
uniffi_gotcha_core_fn_method_gotchacore_commits(
|
||||
self.uniffiCloneHandle(),FfiConverterString.lower(owner),FfiConverterString.lower(repository),FfiConverterOptionString.lower(branch)
|
||||
self.uniffiCloneHandle(),FfiConverterString.lower(owner),FfiConverterString.lower(repository),FfiConverterOptionString.lower(branch),FfiConverterUInt32.lower(pages)
|
||||
)
|
||||
},
|
||||
pollFunc: ffi_gotcha_core_rust_future_poll_rust_buffer,
|
||||
@@ -813,12 +813,12 @@ open func commits(owner: String, repository: String, branch: String?)async throw
|
||||
)
|
||||
}
|
||||
|
||||
open func home()async throws -> HomePage {
|
||||
open func home(page: UInt32)async throws -> HomePage {
|
||||
return
|
||||
try await uniffiRustCallAsync(
|
||||
rustFutureFunc: {
|
||||
uniffi_gotcha_core_fn_method_gotchacore_home(
|
||||
self.uniffiCloneHandle()
|
||||
self.uniffiCloneHandle(),FfiConverterUInt32.lower(page)
|
||||
)
|
||||
},
|
||||
pollFunc: ffi_gotcha_core_rust_future_poll_rust_buffer,
|
||||
@@ -829,12 +829,12 @@ open func home()async throws -> HomePage {
|
||||
)
|
||||
}
|
||||
|
||||
open func issue(owner: String, repository: String, number: Int64)async throws -> IssuePage {
|
||||
open func issue(owner: String, repository: String, number: Int64, page: UInt32)async throws -> IssuePage {
|
||||
return
|
||||
try await uniffiRustCallAsync(
|
||||
rustFutureFunc: {
|
||||
uniffi_gotcha_core_fn_method_gotchacore_issue(
|
||||
self.uniffiCloneHandle(),FfiConverterString.lower(owner),FfiConverterString.lower(repository),FfiConverterInt64.lower(number)
|
||||
self.uniffiCloneHandle(),FfiConverterString.lower(owner),FfiConverterString.lower(repository),FfiConverterInt64.lower(number),FfiConverterUInt32.lower(page)
|
||||
)
|
||||
},
|
||||
pollFunc: ffi_gotcha_core_rust_future_poll_rust_buffer,
|
||||
@@ -888,28 +888,28 @@ open func issueFiltersActive(owner: String, repository: String)throws -> Bool
|
||||
})
|
||||
}
|
||||
|
||||
open func issues(owner: String, repository: String)async throws -> [IssueRow] {
|
||||
open func issues(owner: String, repository: String, page: UInt32)async throws -> IssueListPage {
|
||||
return
|
||||
try await uniffiRustCallAsync(
|
||||
rustFutureFunc: {
|
||||
uniffi_gotcha_core_fn_method_gotchacore_issues(
|
||||
self.uniffiCloneHandle(),FfiConverterString.lower(owner),FfiConverterString.lower(repository)
|
||||
self.uniffiCloneHandle(),FfiConverterString.lower(owner),FfiConverterString.lower(repository),FfiConverterUInt32.lower(page)
|
||||
)
|
||||
},
|
||||
pollFunc: ffi_gotcha_core_rust_future_poll_rust_buffer,
|
||||
completeFunc: ffi_gotcha_core_rust_future_complete_rust_buffer,
|
||||
freeFunc: ffi_gotcha_core_rust_future_free_rust_buffer,
|
||||
liftFunc: FfiConverterSequenceTypeIssueRow.lift,
|
||||
liftFunc: FfiConverterTypeIssueListPage_lift,
|
||||
errorHandler: FfiConverterTypeGotchaError_lift
|
||||
)
|
||||
}
|
||||
|
||||
open func milestone(owner: String, repository: String, id: Int64)async throws -> MilestonePage {
|
||||
open func milestone(owner: String, repository: String, id: Int64, page: UInt32)async throws -> MilestonePage {
|
||||
return
|
||||
try await uniffiRustCallAsync(
|
||||
rustFutureFunc: {
|
||||
uniffi_gotcha_core_fn_method_gotchacore_milestone(
|
||||
self.uniffiCloneHandle(),FfiConverterString.lower(owner),FfiConverterString.lower(repository),FfiConverterInt64.lower(id)
|
||||
self.uniffiCloneHandle(),FfiConverterString.lower(owner),FfiConverterString.lower(repository),FfiConverterInt64.lower(id),FfiConverterUInt32.lower(page)
|
||||
)
|
||||
},
|
||||
pollFunc: ffi_gotcha_core_rust_future_poll_rust_buffer,
|
||||
@@ -920,28 +920,28 @@ open func milestone(owner: String, repository: String, id: Int64)async throws -
|
||||
)
|
||||
}
|
||||
|
||||
open func milestones(owner: String, repository: String)async throws -> [MilestoneRow] {
|
||||
open func milestones(owner: String, repository: String, page: UInt32)async throws -> MilestoneListPage {
|
||||
return
|
||||
try await uniffiRustCallAsync(
|
||||
rustFutureFunc: {
|
||||
uniffi_gotcha_core_fn_method_gotchacore_milestones(
|
||||
self.uniffiCloneHandle(),FfiConverterString.lower(owner),FfiConverterString.lower(repository)
|
||||
self.uniffiCloneHandle(),FfiConverterString.lower(owner),FfiConverterString.lower(repository),FfiConverterUInt32.lower(page)
|
||||
)
|
||||
},
|
||||
pollFunc: ffi_gotcha_core_rust_future_poll_rust_buffer,
|
||||
completeFunc: ffi_gotcha_core_rust_future_complete_rust_buffer,
|
||||
freeFunc: ffi_gotcha_core_rust_future_free_rust_buffer,
|
||||
liftFunc: FfiConverterSequenceTypeMilestoneRow.lift,
|
||||
liftFunc: FfiConverterTypeMilestoneListPage_lift,
|
||||
errorHandler: FfiConverterTypeGotchaError_lift
|
||||
)
|
||||
}
|
||||
|
||||
open func pull(owner: String, repository: String, number: Int64)async throws -> PullPage {
|
||||
open func pull(owner: String, repository: String, number: Int64, page: UInt32)async throws -> PullPage {
|
||||
return
|
||||
try await uniffiRustCallAsync(
|
||||
rustFutureFunc: {
|
||||
uniffi_gotcha_core_fn_method_gotchacore_pull(
|
||||
self.uniffiCloneHandle(),FfiConverterString.lower(owner),FfiConverterString.lower(repository),FfiConverterInt64.lower(number)
|
||||
self.uniffiCloneHandle(),FfiConverterString.lower(owner),FfiConverterString.lower(repository),FfiConverterInt64.lower(number),FfiConverterUInt32.lower(page)
|
||||
)
|
||||
},
|
||||
pollFunc: ffi_gotcha_core_rust_future_poll_rust_buffer,
|
||||
@@ -993,34 +993,34 @@ open func pullFiltersActive()throws -> Bool {
|
||||
})
|
||||
}
|
||||
|
||||
open func pulls()async throws -> [PullRow] {
|
||||
open func pulls(page: UInt32)async throws -> PullListPage {
|
||||
return
|
||||
try await uniffiRustCallAsync(
|
||||
rustFutureFunc: {
|
||||
uniffi_gotcha_core_fn_method_gotchacore_pulls(
|
||||
self.uniffiCloneHandle()
|
||||
self.uniffiCloneHandle(),FfiConverterUInt32.lower(page)
|
||||
)
|
||||
},
|
||||
pollFunc: ffi_gotcha_core_rust_future_poll_rust_buffer,
|
||||
completeFunc: ffi_gotcha_core_rust_future_complete_rust_buffer,
|
||||
freeFunc: ffi_gotcha_core_rust_future_free_rust_buffer,
|
||||
liftFunc: FfiConverterSequenceTypePullRow.lift,
|
||||
liftFunc: FfiConverterTypePullListPage_lift,
|
||||
errorHandler: FfiConverterTypeGotchaError_lift
|
||||
)
|
||||
}
|
||||
|
||||
open func repositories()async throws -> [RepositoryRow] {
|
||||
open func repositories(page: UInt32)async throws -> RepositoryListPage {
|
||||
return
|
||||
try await uniffiRustCallAsync(
|
||||
rustFutureFunc: {
|
||||
uniffi_gotcha_core_fn_method_gotchacore_repositories(
|
||||
self.uniffiCloneHandle()
|
||||
self.uniffiCloneHandle(),FfiConverterUInt32.lower(page)
|
||||
)
|
||||
},
|
||||
pollFunc: ffi_gotcha_core_rust_future_poll_rust_buffer,
|
||||
completeFunc: ffi_gotcha_core_rust_future_complete_rust_buffer,
|
||||
freeFunc: ffi_gotcha_core_rust_future_free_rust_buffer,
|
||||
liftFunc: FfiConverterSequenceTypeRepositoryRow.lift,
|
||||
liftFunc: FfiConverterTypeRepositoryListPage_lift,
|
||||
errorHandler: FfiConverterTypeGotchaError_lift
|
||||
)
|
||||
}
|
||||
@@ -1360,13 +1360,15 @@ public struct CommitPage: Equatable, Hashable {
|
||||
public var branches: [String]
|
||||
public var commits: [CommitRow]
|
||||
public var laneCount: UInt32
|
||||
public var hasMore: Bool
|
||||
|
||||
// Default memberwise initializers are never public by default, so we
|
||||
// declare one manually.
|
||||
public init(branches: [String], commits: [CommitRow], laneCount: UInt32) {
|
||||
public init(branches: [String], commits: [CommitRow], laneCount: UInt32, hasMore: Bool) {
|
||||
self.branches = branches
|
||||
self.commits = commits
|
||||
self.laneCount = laneCount
|
||||
self.hasMore = hasMore
|
||||
}
|
||||
|
||||
|
||||
@@ -1387,7 +1389,8 @@ public struct FfiConverterTypeCommitPage: FfiConverterRustBuffer {
|
||||
try CommitPage(
|
||||
branches: FfiConverterSequenceString.read(from: &buf),
|
||||
commits: FfiConverterSequenceTypeCommitRow.read(from: &buf),
|
||||
laneCount: FfiConverterUInt32.read(from: &buf)
|
||||
laneCount: FfiConverterUInt32.read(from: &buf),
|
||||
hasMore: FfiConverterBool.read(from: &buf)
|
||||
)
|
||||
}
|
||||
|
||||
@@ -1395,6 +1398,7 @@ public struct FfiConverterTypeCommitPage: FfiConverterRustBuffer {
|
||||
FfiConverterSequenceString.write(value.branches, into: &buf)
|
||||
FfiConverterSequenceTypeCommitRow.write(value.commits, into: &buf)
|
||||
FfiConverterUInt32.write(value.laneCount, into: &buf)
|
||||
FfiConverterBool.write(value.hasMore, into: &buf)
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1608,6 +1612,60 @@ public func FfiConverterTypeDiffPage_lower(_ value: DiffPage) -> RustBuffer {
|
||||
}
|
||||
|
||||
|
||||
public struct FileListPage: Equatable, Hashable {
|
||||
public var rows: [FileRow]
|
||||
public var hasMore: Bool
|
||||
|
||||
// Default memberwise initializers are never public by default, so we
|
||||
// declare one manually.
|
||||
public init(rows: [FileRow], hasMore: Bool) {
|
||||
self.rows = rows
|
||||
self.hasMore = hasMore
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
#if compiler(>=6)
|
||||
extension FileListPage: Sendable {}
|
||||
#endif
|
||||
|
||||
#if swift(>=5.8)
|
||||
@_documentation(visibility: private)
|
||||
#endif
|
||||
public struct FfiConverterTypeFileListPage: FfiConverterRustBuffer {
|
||||
public static func read(from buf: inout (data: Data, offset: Data.Index)) throws -> FileListPage {
|
||||
return
|
||||
try FileListPage(
|
||||
rows: FfiConverterSequenceTypeFileRow.read(from: &buf),
|
||||
hasMore: FfiConverterBool.read(from: &buf)
|
||||
)
|
||||
}
|
||||
|
||||
public static func write(_ value: FileListPage, into buf: inout [UInt8]) {
|
||||
FfiConverterSequenceTypeFileRow.write(value.rows, into: &buf)
|
||||
FfiConverterBool.write(value.hasMore, into: &buf)
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
#if swift(>=5.8)
|
||||
@_documentation(visibility: private)
|
||||
#endif
|
||||
public func FfiConverterTypeFileListPage_lift(_ buf: RustBuffer) throws -> FileListPage {
|
||||
return try FfiConverterTypeFileListPage.lift(buf)
|
||||
}
|
||||
|
||||
#if swift(>=5.8)
|
||||
@_documentation(visibility: private)
|
||||
#endif
|
||||
public func FfiConverterTypeFileListPage_lower(_ value: FileListPage) -> RustBuffer {
|
||||
return FfiConverterTypeFileListPage.lower(value)
|
||||
}
|
||||
|
||||
|
||||
public struct FileRow: Equatable, Hashable {
|
||||
public var path: String
|
||||
public var status: String
|
||||
@@ -1723,16 +1781,18 @@ public struct HomePage: Equatable, Hashable {
|
||||
public var pullActivities: [ActivityRow]
|
||||
public var heatCells: [HeatCell]
|
||||
public var contributionCount: Int64
|
||||
public var hasMore: Bool
|
||||
|
||||
// Default memberwise initializers are never public by default, so we
|
||||
// declare one manually.
|
||||
public init(serverName: String, activities: [ActivityRow], issueActivities: [ActivityRow], pullActivities: [ActivityRow], heatCells: [HeatCell], contributionCount: Int64) {
|
||||
public init(serverName: String, activities: [ActivityRow], issueActivities: [ActivityRow], pullActivities: [ActivityRow], heatCells: [HeatCell], contributionCount: Int64, hasMore: Bool) {
|
||||
self.serverName = serverName
|
||||
self.activities = activities
|
||||
self.issueActivities = issueActivities
|
||||
self.pullActivities = pullActivities
|
||||
self.heatCells = heatCells
|
||||
self.contributionCount = contributionCount
|
||||
self.hasMore = hasMore
|
||||
}
|
||||
|
||||
|
||||
@@ -1756,7 +1816,8 @@ public struct FfiConverterTypeHomePage: FfiConverterRustBuffer {
|
||||
issueActivities: FfiConverterSequenceTypeActivityRow.read(from: &buf),
|
||||
pullActivities: FfiConverterSequenceTypeActivityRow.read(from: &buf),
|
||||
heatCells: FfiConverterSequenceTypeHeatCell.read(from: &buf),
|
||||
contributionCount: FfiConverterInt64.read(from: &buf)
|
||||
contributionCount: FfiConverterInt64.read(from: &buf),
|
||||
hasMore: FfiConverterBool.read(from: &buf)
|
||||
)
|
||||
}
|
||||
|
||||
@@ -1767,6 +1828,7 @@ public struct FfiConverterTypeHomePage: FfiConverterRustBuffer {
|
||||
FfiConverterSequenceTypeActivityRow.write(value.pullActivities, into: &buf)
|
||||
FfiConverterSequenceTypeHeatCell.write(value.heatCells, into: &buf)
|
||||
FfiConverterInt64.write(value.contributionCount, into: &buf)
|
||||
FfiConverterBool.write(value.hasMore, into: &buf)
|
||||
}
|
||||
}
|
||||
|
||||
@@ -2034,6 +2096,60 @@ public func FfiConverterTypeIssueFilterOptions_lower(_ value: IssueFilterOptions
|
||||
}
|
||||
|
||||
|
||||
public struct IssueListPage: Equatable, Hashable {
|
||||
public var rows: [IssueRow]
|
||||
public var hasMore: Bool
|
||||
|
||||
// Default memberwise initializers are never public by default, so we
|
||||
// declare one manually.
|
||||
public init(rows: [IssueRow], hasMore: Bool) {
|
||||
self.rows = rows
|
||||
self.hasMore = hasMore
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
#if compiler(>=6)
|
||||
extension IssueListPage: Sendable {}
|
||||
#endif
|
||||
|
||||
#if swift(>=5.8)
|
||||
@_documentation(visibility: private)
|
||||
#endif
|
||||
public struct FfiConverterTypeIssueListPage: FfiConverterRustBuffer {
|
||||
public static func read(from buf: inout (data: Data, offset: Data.Index)) throws -> IssueListPage {
|
||||
return
|
||||
try IssueListPage(
|
||||
rows: FfiConverterSequenceTypeIssueRow.read(from: &buf),
|
||||
hasMore: FfiConverterBool.read(from: &buf)
|
||||
)
|
||||
}
|
||||
|
||||
public static func write(_ value: IssueListPage, into buf: inout [UInt8]) {
|
||||
FfiConverterSequenceTypeIssueRow.write(value.rows, into: &buf)
|
||||
FfiConverterBool.write(value.hasMore, into: &buf)
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
#if swift(>=5.8)
|
||||
@_documentation(visibility: private)
|
||||
#endif
|
||||
public func FfiConverterTypeIssueListPage_lift(_ buf: RustBuffer) throws -> IssueListPage {
|
||||
return try FfiConverterTypeIssueListPage.lift(buf)
|
||||
}
|
||||
|
||||
#if swift(>=5.8)
|
||||
@_documentation(visibility: private)
|
||||
#endif
|
||||
public func FfiConverterTypeIssueListPage_lower(_ value: IssueListPage) -> RustBuffer {
|
||||
return FfiConverterTypeIssueListPage.lower(value)
|
||||
}
|
||||
|
||||
|
||||
public struct IssuePage: Equatable, Hashable {
|
||||
public var title: String
|
||||
public var state: String
|
||||
@@ -2041,16 +2157,18 @@ public struct IssuePage: Equatable, Hashable {
|
||||
public var milestone: String
|
||||
public var body: String
|
||||
public var comments: [CommentRow]
|
||||
public var hasMore: Bool
|
||||
|
||||
// Default memberwise initializers are never public by default, so we
|
||||
// declare one manually.
|
||||
public init(title: String, state: String, meta: String, milestone: String, body: String, comments: [CommentRow]) {
|
||||
public init(title: String, state: String, meta: String, milestone: String, body: String, comments: [CommentRow], hasMore: Bool) {
|
||||
self.title = title
|
||||
self.state = state
|
||||
self.meta = meta
|
||||
self.milestone = milestone
|
||||
self.body = body
|
||||
self.comments = comments
|
||||
self.hasMore = hasMore
|
||||
}
|
||||
|
||||
|
||||
@@ -2074,7 +2192,8 @@ public struct FfiConverterTypeIssuePage: FfiConverterRustBuffer {
|
||||
meta: FfiConverterString.read(from: &buf),
|
||||
milestone: FfiConverterString.read(from: &buf),
|
||||
body: FfiConverterString.read(from: &buf),
|
||||
comments: FfiConverterSequenceTypeCommentRow.read(from: &buf)
|
||||
comments: FfiConverterSequenceTypeCommentRow.read(from: &buf),
|
||||
hasMore: FfiConverterBool.read(from: &buf)
|
||||
)
|
||||
}
|
||||
|
||||
@@ -2085,6 +2204,7 @@ public struct FfiConverterTypeIssuePage: FfiConverterRustBuffer {
|
||||
FfiConverterString.write(value.milestone, into: &buf)
|
||||
FfiConverterString.write(value.body, into: &buf)
|
||||
FfiConverterSequenceTypeCommentRow.write(value.comments, into: &buf)
|
||||
FfiConverterBool.write(value.hasMore, into: &buf)
|
||||
}
|
||||
}
|
||||
|
||||
@@ -2232,17 +2352,73 @@ public func FfiConverterTypeLabelRow_lower(_ value: LabelRow) -> RustBuffer {
|
||||
}
|
||||
|
||||
|
||||
public struct MilestoneListPage: Equatable, Hashable {
|
||||
public var rows: [MilestoneRow]
|
||||
public var hasMore: Bool
|
||||
|
||||
// Default memberwise initializers are never public by default, so we
|
||||
// declare one manually.
|
||||
public init(rows: [MilestoneRow], hasMore: Bool) {
|
||||
self.rows = rows
|
||||
self.hasMore = hasMore
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
#if compiler(>=6)
|
||||
extension MilestoneListPage: Sendable {}
|
||||
#endif
|
||||
|
||||
#if swift(>=5.8)
|
||||
@_documentation(visibility: private)
|
||||
#endif
|
||||
public struct FfiConverterTypeMilestoneListPage: FfiConverterRustBuffer {
|
||||
public static func read(from buf: inout (data: Data, offset: Data.Index)) throws -> MilestoneListPage {
|
||||
return
|
||||
try MilestoneListPage(
|
||||
rows: FfiConverterSequenceTypeMilestoneRow.read(from: &buf),
|
||||
hasMore: FfiConverterBool.read(from: &buf)
|
||||
)
|
||||
}
|
||||
|
||||
public static func write(_ value: MilestoneListPage, into buf: inout [UInt8]) {
|
||||
FfiConverterSequenceTypeMilestoneRow.write(value.rows, into: &buf)
|
||||
FfiConverterBool.write(value.hasMore, into: &buf)
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
#if swift(>=5.8)
|
||||
@_documentation(visibility: private)
|
||||
#endif
|
||||
public func FfiConverterTypeMilestoneListPage_lift(_ buf: RustBuffer) throws -> MilestoneListPage {
|
||||
return try FfiConverterTypeMilestoneListPage.lift(buf)
|
||||
}
|
||||
|
||||
#if swift(>=5.8)
|
||||
@_documentation(visibility: private)
|
||||
#endif
|
||||
public func FfiConverterTypeMilestoneListPage_lower(_ value: MilestoneListPage) -> RustBuffer {
|
||||
return FfiConverterTypeMilestoneListPage.lower(value)
|
||||
}
|
||||
|
||||
|
||||
public struct MilestonePage: Equatable, Hashable {
|
||||
public var milestone: MilestoneRow
|
||||
public var issues: [IssueRow]
|
||||
public var pulls: [PullRow]
|
||||
public var hasMore: Bool
|
||||
|
||||
// Default memberwise initializers are never public by default, so we
|
||||
// declare one manually.
|
||||
public init(milestone: MilestoneRow, issues: [IssueRow], pulls: [PullRow]) {
|
||||
public init(milestone: MilestoneRow, issues: [IssueRow], pulls: [PullRow], hasMore: Bool) {
|
||||
self.milestone = milestone
|
||||
self.issues = issues
|
||||
self.pulls = pulls
|
||||
self.hasMore = hasMore
|
||||
}
|
||||
|
||||
|
||||
@@ -2263,7 +2439,8 @@ public struct FfiConverterTypeMilestonePage: FfiConverterRustBuffer {
|
||||
try MilestonePage(
|
||||
milestone: FfiConverterTypeMilestoneRow.read(from: &buf),
|
||||
issues: FfiConverterSequenceTypeIssueRow.read(from: &buf),
|
||||
pulls: FfiConverterSequenceTypePullRow.read(from: &buf)
|
||||
pulls: FfiConverterSequenceTypePullRow.read(from: &buf),
|
||||
hasMore: FfiConverterBool.read(from: &buf)
|
||||
)
|
||||
}
|
||||
|
||||
@@ -2271,6 +2448,7 @@ public struct FfiConverterTypeMilestonePage: FfiConverterRustBuffer {
|
||||
FfiConverterTypeMilestoneRow.write(value.milestone, into: &buf)
|
||||
FfiConverterSequenceTypeIssueRow.write(value.issues, into: &buf)
|
||||
FfiConverterSequenceTypePullRow.write(value.pulls, into: &buf)
|
||||
FfiConverterBool.write(value.hasMore, into: &buf)
|
||||
}
|
||||
}
|
||||
|
||||
@@ -2418,6 +2596,60 @@ public func FfiConverterTypePullFilterOptions_lower(_ value: PullFilterOptions)
|
||||
}
|
||||
|
||||
|
||||
public struct PullListPage: Equatable, Hashable {
|
||||
public var rows: [PullRow]
|
||||
public var hasMore: Bool
|
||||
|
||||
// Default memberwise initializers are never public by default, so we
|
||||
// declare one manually.
|
||||
public init(rows: [PullRow], hasMore: Bool) {
|
||||
self.rows = rows
|
||||
self.hasMore = hasMore
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
#if compiler(>=6)
|
||||
extension PullListPage: Sendable {}
|
||||
#endif
|
||||
|
||||
#if swift(>=5.8)
|
||||
@_documentation(visibility: private)
|
||||
#endif
|
||||
public struct FfiConverterTypePullListPage: FfiConverterRustBuffer {
|
||||
public static func read(from buf: inout (data: Data, offset: Data.Index)) throws -> PullListPage {
|
||||
return
|
||||
try PullListPage(
|
||||
rows: FfiConverterSequenceTypePullRow.read(from: &buf),
|
||||
hasMore: FfiConverterBool.read(from: &buf)
|
||||
)
|
||||
}
|
||||
|
||||
public static func write(_ value: PullListPage, into buf: inout [UInt8]) {
|
||||
FfiConverterSequenceTypePullRow.write(value.rows, into: &buf)
|
||||
FfiConverterBool.write(value.hasMore, into: &buf)
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
#if swift(>=5.8)
|
||||
@_documentation(visibility: private)
|
||||
#endif
|
||||
public func FfiConverterTypePullListPage_lift(_ buf: RustBuffer) throws -> PullListPage {
|
||||
return try FfiConverterTypePullListPage.lift(buf)
|
||||
}
|
||||
|
||||
#if swift(>=5.8)
|
||||
@_documentation(visibility: private)
|
||||
#endif
|
||||
public func FfiConverterTypePullListPage_lower(_ value: PullListPage) -> RustBuffer {
|
||||
return FfiConverterTypePullListPage.lower(value)
|
||||
}
|
||||
|
||||
|
||||
public struct PullPage: Equatable, Hashable {
|
||||
public var title: String
|
||||
public var meta: String
|
||||
@@ -2425,16 +2657,18 @@ public struct PullPage: Equatable, Hashable {
|
||||
public var filesRef: String
|
||||
public var files: [FileRow]
|
||||
public var comments: [CommentRow]
|
||||
public var hasMore: Bool
|
||||
|
||||
// Default memberwise initializers are never public by default, so we
|
||||
// declare one manually.
|
||||
public init(title: String, meta: String, body: String, filesRef: String, files: [FileRow], comments: [CommentRow]) {
|
||||
public init(title: String, meta: String, body: String, filesRef: String, files: [FileRow], comments: [CommentRow], hasMore: Bool) {
|
||||
self.title = title
|
||||
self.meta = meta
|
||||
self.body = body
|
||||
self.filesRef = filesRef
|
||||
self.files = files
|
||||
self.comments = comments
|
||||
self.hasMore = hasMore
|
||||
}
|
||||
|
||||
|
||||
@@ -2458,7 +2692,8 @@ public struct FfiConverterTypePullPage: FfiConverterRustBuffer {
|
||||
body: FfiConverterString.read(from: &buf),
|
||||
filesRef: FfiConverterString.read(from: &buf),
|
||||
files: FfiConverterSequenceTypeFileRow.read(from: &buf),
|
||||
comments: FfiConverterSequenceTypeCommentRow.read(from: &buf)
|
||||
comments: FfiConverterSequenceTypeCommentRow.read(from: &buf),
|
||||
hasMore: FfiConverterBool.read(from: &buf)
|
||||
)
|
||||
}
|
||||
|
||||
@@ -2469,6 +2704,7 @@ public struct FfiConverterTypePullPage: FfiConverterRustBuffer {
|
||||
FfiConverterString.write(value.filesRef, into: &buf)
|
||||
FfiConverterSequenceTypeFileRow.write(value.files, into: &buf)
|
||||
FfiConverterSequenceTypeCommentRow.write(value.comments, into: &buf)
|
||||
FfiConverterBool.write(value.hasMore, into: &buf)
|
||||
}
|
||||
}
|
||||
|
||||
@@ -2686,6 +2922,60 @@ public func FfiConverterTypeRepositoryFilePage_lower(_ value: RepositoryFilePage
|
||||
}
|
||||
|
||||
|
||||
public struct RepositoryListPage: Equatable, Hashable {
|
||||
public var rows: [RepositoryRow]
|
||||
public var hasMore: Bool
|
||||
|
||||
// Default memberwise initializers are never public by default, so we
|
||||
// declare one manually.
|
||||
public init(rows: [RepositoryRow], hasMore: Bool) {
|
||||
self.rows = rows
|
||||
self.hasMore = hasMore
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
#if compiler(>=6)
|
||||
extension RepositoryListPage: Sendable {}
|
||||
#endif
|
||||
|
||||
#if swift(>=5.8)
|
||||
@_documentation(visibility: private)
|
||||
#endif
|
||||
public struct FfiConverterTypeRepositoryListPage: FfiConverterRustBuffer {
|
||||
public static func read(from buf: inout (data: Data, offset: Data.Index)) throws -> RepositoryListPage {
|
||||
return
|
||||
try RepositoryListPage(
|
||||
rows: FfiConverterSequenceTypeRepositoryRow.read(from: &buf),
|
||||
hasMore: FfiConverterBool.read(from: &buf)
|
||||
)
|
||||
}
|
||||
|
||||
public static func write(_ value: RepositoryListPage, into buf: inout [UInt8]) {
|
||||
FfiConverterSequenceTypeRepositoryRow.write(value.rows, into: &buf)
|
||||
FfiConverterBool.write(value.hasMore, into: &buf)
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
#if swift(>=5.8)
|
||||
@_documentation(visibility: private)
|
||||
#endif
|
||||
public func FfiConverterTypeRepositoryListPage_lift(_ buf: RustBuffer) throws -> RepositoryListPage {
|
||||
return try FfiConverterTypeRepositoryListPage.lift(buf)
|
||||
}
|
||||
|
||||
#if swift(>=5.8)
|
||||
@_documentation(visibility: private)
|
||||
#endif
|
||||
public func FfiConverterTypeRepositoryListPage_lower(_ value: RepositoryListPage) -> RustBuffer {
|
||||
return FfiConverterTypeRepositoryListPage.lower(value)
|
||||
}
|
||||
|
||||
|
||||
public struct RepositoryRow: Equatable, Hashable {
|
||||
public var name: String
|
||||
public var owner: String
|
||||
@@ -3538,13 +3828,13 @@ private let initializationResult: InitializationResult = {
|
||||
if (uniffi_gotcha_core_checksum_method_gotchacore_commit_files() != 43926) {
|
||||
return InitializationResult.apiChecksumMismatch
|
||||
}
|
||||
if (uniffi_gotcha_core_checksum_method_gotchacore_commits() != 472) {
|
||||
if (uniffi_gotcha_core_checksum_method_gotchacore_commits() != 59625) {
|
||||
return InitializationResult.apiChecksumMismatch
|
||||
}
|
||||
if (uniffi_gotcha_core_checksum_method_gotchacore_home() != 5983) {
|
||||
if (uniffi_gotcha_core_checksum_method_gotchacore_home() != 38990) {
|
||||
return InitializationResult.apiChecksumMismatch
|
||||
}
|
||||
if (uniffi_gotcha_core_checksum_method_gotchacore_issue() != 56735) {
|
||||
if (uniffi_gotcha_core_checksum_method_gotchacore_issue() != 3108) {
|
||||
return InitializationResult.apiChecksumMismatch
|
||||
}
|
||||
if (uniffi_gotcha_core_checksum_method_gotchacore_issue_editor() != 10078) {
|
||||
@@ -3556,16 +3846,16 @@ private let initializationResult: InitializationResult = {
|
||||
if (uniffi_gotcha_core_checksum_method_gotchacore_issue_filters_active() != 51470) {
|
||||
return InitializationResult.apiChecksumMismatch
|
||||
}
|
||||
if (uniffi_gotcha_core_checksum_method_gotchacore_issues() != 1316) {
|
||||
if (uniffi_gotcha_core_checksum_method_gotchacore_issues() != 8566) {
|
||||
return InitializationResult.apiChecksumMismatch
|
||||
}
|
||||
if (uniffi_gotcha_core_checksum_method_gotchacore_milestone() != 26979) {
|
||||
if (uniffi_gotcha_core_checksum_method_gotchacore_milestone() != 57186) {
|
||||
return InitializationResult.apiChecksumMismatch
|
||||
}
|
||||
if (uniffi_gotcha_core_checksum_method_gotchacore_milestones() != 27282) {
|
||||
if (uniffi_gotcha_core_checksum_method_gotchacore_milestones() != 50431) {
|
||||
return InitializationResult.apiChecksumMismatch
|
||||
}
|
||||
if (uniffi_gotcha_core_checksum_method_gotchacore_pull() != 46939) {
|
||||
if (uniffi_gotcha_core_checksum_method_gotchacore_pull() != 12919) {
|
||||
return InitializationResult.apiChecksumMismatch
|
||||
}
|
||||
if (uniffi_gotcha_core_checksum_method_gotchacore_pull_diff() != 61384) {
|
||||
@@ -3577,10 +3867,10 @@ private let initializationResult: InitializationResult = {
|
||||
if (uniffi_gotcha_core_checksum_method_gotchacore_pull_filters_active() != 20260) {
|
||||
return InitializationResult.apiChecksumMismatch
|
||||
}
|
||||
if (uniffi_gotcha_core_checksum_method_gotchacore_pulls() != 13092) {
|
||||
if (uniffi_gotcha_core_checksum_method_gotchacore_pulls() != 37027) {
|
||||
return InitializationResult.apiChecksumMismatch
|
||||
}
|
||||
if (uniffi_gotcha_core_checksum_method_gotchacore_repositories() != 12256) {
|
||||
if (uniffi_gotcha_core_checksum_method_gotchacore_repositories() != 31164) {
|
||||
return InitializationResult.apiChecksumMismatch
|
||||
}
|
||||
if (uniffi_gotcha_core_checksum_method_gotchacore_repository_contents() != 8454) {
|
||||
|
||||
Reference in New Issue
Block a user