@@ -2,7 +2,7 @@ import Fluent
22import Vapor
33import SQL
44
5- protocol RawSQLBuilderPaginatable : Paginatable {
5+ public protocol RawSQLBuilderPaginatable : Paginatable {
66 associatedtype PaginatableMetaData
77
88 static func paginate< D: Database , Result> (
@@ -12,7 +12,7 @@ protocol RawSQLBuilderPaginatable: Paginatable {
1212 ) throws -> Future < ( [ Result ] , PaginatableMetaData ) >
1313}
1414
15- class RawSQLBuilder < Database, Result> where
15+ public class RawSQLBuilder < Database, Result> where
1616 Database: DatabaseKit . Database ,
1717 Database. Connection: SQLConnectable ,
1818 Result: Decodable
@@ -24,7 +24,7 @@ class RawSQLBuilder<Database, Result> where
2424 let count : Int
2525 }
2626
27- init ( query: String , countQuery: String ? , connection: Database . Connection ) {
27+ public init ( query: String , countQuery: String ? , connection: Database . Connection ) {
2828 self . sqlRawBuilder = connection. raw ( query)
2929
3030 guard let countQuery = countQuery else {
@@ -36,7 +36,7 @@ class RawSQLBuilder<Database, Result> where
3636 }
3737}
3838
39- extension RawSQLBuilder {
39+ public extension RawSQLBuilder {
4040 func count( for req: Request ) throws -> EventLoopFuture < Int > {
4141 guard let sqlRawCountBuilder = sqlRawCountBuilder else {
4242 throw Abort ( HTTPStatus . internalServerError, reason: " Cannot compute count " )
@@ -73,11 +73,11 @@ extension RawSQLBuilder {
7373}
7474
7575extension RawSQLBuilder : Transformable {
76- typealias TransformableQuery = RawSQLBuilder < Database , Result >
77- typealias TransformableQueryResult = Result
76+ public typealias TransformableQuery = RawSQLBuilder < Database , Result >
77+ public typealias TransformableQueryResult = Result
7878}
7979
80- extension TransformingQuery {
80+ public extension TransformingQuery {
8181 func paginate< P: Paginator , Database> (
8282 for req: Request
8383 ) throws -> Future < P > where
0 commit comments