├── .circleci └── config.yml ├── .codecov.yml ├── .editorconfig ├── .gitignore ├── .swiftlint.yml ├── CONTRIBUTING.md ├── Package.swift ├── README.md ├── Sources ├── AsyncExt │ ├── Exports.swift │ ├── Future+Bool.swift │ ├── Future+Comparable.swift │ ├── Future+Equatable.swift │ └── Future+Optional.swift ├── FluentExt │ ├── Exports.swift │ ├── Extensions │ │ ├── Model+Query.swift │ │ ├── QueryBuilder+Filter.swift │ │ ├── QueryBuilder+Sort.swift │ │ ├── Request+Filter.swift │ │ └── Request+Sort.swift │ ├── FilterConfig.swift │ ├── FilterValue.swift │ ├── QueryFilterMethod.swift │ ├── SQL+Contains.swift │ └── SingleValueDecoder.swift ├── ServiceExt │ ├── Environment+DotEnv.swift │ ├── Environment+Getters.swift │ └── Exports.swift └── VaporExt │ ├── Encodable+Response.swift │ └── Exports.swift ├── Tests ├── AsyncExtTests │ ├── Future+BoolTests.swift │ ├── Future+ComparableTests.swift │ ├── Future+EquatableTests.swift │ ├── Helpers │ │ └── CustomError.swift │ └── XCTestManifests.swift ├── FluentExtTests │ ├── StubTests.swift │ └── XCTestManifests.swift ├── LinuxMain.swift ├── ServiceExtTests │ ├── Environment+DotEnvTests.swift │ ├── Environment+GettersTests.swift │ └── XCTestManifests.swift └── VaporExtTests │ ├── StubTests.swift │ └── XCTestManifests.swift └── license /.circleci/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor-community/vapor-ext/HEAD/.circleci/config.yml -------------------------------------------------------------------------------- /.codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor-community/vapor-ext/HEAD/.codecov.yml -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor-community/vapor-ext/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor-community/vapor-ext/HEAD/.gitignore -------------------------------------------------------------------------------- /.swiftlint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor-community/vapor-ext/HEAD/.swiftlint.yml -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor-community/vapor-ext/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor-community/vapor-ext/HEAD/Package.swift -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor-community/vapor-ext/HEAD/README.md -------------------------------------------------------------------------------- /Sources/AsyncExt/Exports.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor-community/vapor-ext/HEAD/Sources/AsyncExt/Exports.swift -------------------------------------------------------------------------------- /Sources/AsyncExt/Future+Bool.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor-community/vapor-ext/HEAD/Sources/AsyncExt/Future+Bool.swift -------------------------------------------------------------------------------- /Sources/AsyncExt/Future+Comparable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor-community/vapor-ext/HEAD/Sources/AsyncExt/Future+Comparable.swift -------------------------------------------------------------------------------- /Sources/AsyncExt/Future+Equatable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor-community/vapor-ext/HEAD/Sources/AsyncExt/Future+Equatable.swift -------------------------------------------------------------------------------- /Sources/AsyncExt/Future+Optional.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor-community/vapor-ext/HEAD/Sources/AsyncExt/Future+Optional.swift -------------------------------------------------------------------------------- /Sources/FluentExt/Exports.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor-community/vapor-ext/HEAD/Sources/FluentExt/Exports.swift -------------------------------------------------------------------------------- /Sources/FluentExt/Extensions/Model+Query.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor-community/vapor-ext/HEAD/Sources/FluentExt/Extensions/Model+Query.swift -------------------------------------------------------------------------------- /Sources/FluentExt/Extensions/QueryBuilder+Filter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor-community/vapor-ext/HEAD/Sources/FluentExt/Extensions/QueryBuilder+Filter.swift -------------------------------------------------------------------------------- /Sources/FluentExt/Extensions/QueryBuilder+Sort.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor-community/vapor-ext/HEAD/Sources/FluentExt/Extensions/QueryBuilder+Sort.swift -------------------------------------------------------------------------------- /Sources/FluentExt/Extensions/Request+Filter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor-community/vapor-ext/HEAD/Sources/FluentExt/Extensions/Request+Filter.swift -------------------------------------------------------------------------------- /Sources/FluentExt/Extensions/Request+Sort.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor-community/vapor-ext/HEAD/Sources/FluentExt/Extensions/Request+Sort.swift -------------------------------------------------------------------------------- /Sources/FluentExt/FilterConfig.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor-community/vapor-ext/HEAD/Sources/FluentExt/FilterConfig.swift -------------------------------------------------------------------------------- /Sources/FluentExt/FilterValue.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor-community/vapor-ext/HEAD/Sources/FluentExt/FilterValue.swift -------------------------------------------------------------------------------- /Sources/FluentExt/QueryFilterMethod.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor-community/vapor-ext/HEAD/Sources/FluentExt/QueryFilterMethod.swift -------------------------------------------------------------------------------- /Sources/FluentExt/SQL+Contains.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor-community/vapor-ext/HEAD/Sources/FluentExt/SQL+Contains.swift -------------------------------------------------------------------------------- /Sources/FluentExt/SingleValueDecoder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor-community/vapor-ext/HEAD/Sources/FluentExt/SingleValueDecoder.swift -------------------------------------------------------------------------------- /Sources/ServiceExt/Environment+DotEnv.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor-community/vapor-ext/HEAD/Sources/ServiceExt/Environment+DotEnv.swift -------------------------------------------------------------------------------- /Sources/ServiceExt/Environment+Getters.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor-community/vapor-ext/HEAD/Sources/ServiceExt/Environment+Getters.swift -------------------------------------------------------------------------------- /Sources/ServiceExt/Exports.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor-community/vapor-ext/HEAD/Sources/ServiceExt/Exports.swift -------------------------------------------------------------------------------- /Sources/VaporExt/Encodable+Response.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor-community/vapor-ext/HEAD/Sources/VaporExt/Encodable+Response.swift -------------------------------------------------------------------------------- /Sources/VaporExt/Exports.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor-community/vapor-ext/HEAD/Sources/VaporExt/Exports.swift -------------------------------------------------------------------------------- /Tests/AsyncExtTests/Future+BoolTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor-community/vapor-ext/HEAD/Tests/AsyncExtTests/Future+BoolTests.swift -------------------------------------------------------------------------------- /Tests/AsyncExtTests/Future+ComparableTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor-community/vapor-ext/HEAD/Tests/AsyncExtTests/Future+ComparableTests.swift -------------------------------------------------------------------------------- /Tests/AsyncExtTests/Future+EquatableTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor-community/vapor-ext/HEAD/Tests/AsyncExtTests/Future+EquatableTests.swift -------------------------------------------------------------------------------- /Tests/AsyncExtTests/Helpers/CustomError.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor-community/vapor-ext/HEAD/Tests/AsyncExtTests/Helpers/CustomError.swift -------------------------------------------------------------------------------- /Tests/AsyncExtTests/XCTestManifests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor-community/vapor-ext/HEAD/Tests/AsyncExtTests/XCTestManifests.swift -------------------------------------------------------------------------------- /Tests/FluentExtTests/StubTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor-community/vapor-ext/HEAD/Tests/FluentExtTests/StubTests.swift -------------------------------------------------------------------------------- /Tests/FluentExtTests/XCTestManifests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor-community/vapor-ext/HEAD/Tests/FluentExtTests/XCTestManifests.swift -------------------------------------------------------------------------------- /Tests/LinuxMain.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor-community/vapor-ext/HEAD/Tests/LinuxMain.swift -------------------------------------------------------------------------------- /Tests/ServiceExtTests/Environment+DotEnvTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor-community/vapor-ext/HEAD/Tests/ServiceExtTests/Environment+DotEnvTests.swift -------------------------------------------------------------------------------- /Tests/ServiceExtTests/Environment+GettersTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor-community/vapor-ext/HEAD/Tests/ServiceExtTests/Environment+GettersTests.swift -------------------------------------------------------------------------------- /Tests/ServiceExtTests/XCTestManifests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor-community/vapor-ext/HEAD/Tests/ServiceExtTests/XCTestManifests.swift -------------------------------------------------------------------------------- /Tests/VaporExtTests/StubTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor-community/vapor-ext/HEAD/Tests/VaporExtTests/StubTests.swift -------------------------------------------------------------------------------- /Tests/VaporExtTests/XCTestManifests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor-community/vapor-ext/HEAD/Tests/VaporExtTests/XCTestManifests.swift -------------------------------------------------------------------------------- /license: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor-community/vapor-ext/HEAD/license --------------------------------------------------------------------------------