profile
viewpoint
If you are wondering where the data of this site comes from, please visit https://api.github.com/users/chFlorian/events. GitMemory does not store any data, but only uses NGINX to cache data for a period of time. The idea behind GitMemory is simply to give users a better reading experience.
Florian Schweizer chFlorian Germany https://chflorian.github.io Technologist, B.Sc. Informatik: Games Engineering

chFlorian/CommonStyles 5

Common styling elements for modern SwiftUI apps

chFlorian/AppOpenTracker 3

A package to help track how often the user opened the app and if they opened it in the current version before.

chFlorian/Sourcery-Templates 2

A collection of templates I created for Sourcery Pro

chFlorian/ESP8266-Lightswitch 1

Firmware for ESP8266 to control a lightswitch via Microservo SG90

chFlorian/JSONAPI 1

A simple Combine-based JSONAPI, that you can use for almost any JSON-based API calls. Includes an example.

chFlorian/ArduinoConnect-for-ESP8266 0

Firmware for ESP8266 to control/test digital outputs via iOS App

chFlorian/ArduinoConnect-for-iOS 0

Swift Application used to test the digital Pins of your ESP8266 compatible Arduino Board. Use in conjuction with ArduinoConnect.ino Sketch.

chFlorian/AsyncAPI 0

A simple APIService for JSON fetching, made with async/await from Swift 5.5. Includes an example.

chFlorian/BottomSheet 0

Access UISheetPresentationController in SwiftUI on iOS 15 using a simple .bottomSheet modifier.

startedspacenation/swiftui-charts

started time in 2 days

push eventchFlorian/CommonStyles

Florian Schweizer

commit sha 3612bc6401aa1c5757ef6212da873313abe02694

public

view details

push time in 4 days

push eventchFlorian/CommonStyles

Florian Schweizer

commit sha a135e9333b0d2bc06ccb06dc377ac55bed8fdd68

Add materialStyle

view details

push time in 4 days

issue closedsupabase/supabase-swift

URLSessionTransport is only available in iOS 13 or newer, but not constrained to that in RealtimeClient

Bug report

Describe the bug

URLSessionTransport is only available in iOS 13 or newer, but not constrained to that in RealtimeClient What I find interesting is that the version constraint is commented out. Is this by accident?

Screenshots

image

System information

  • OS: macOS
  • Xcode 12
  • Version of supabase-swift: none, this package is based off a branch, not versions

closed time in 6 days

chFlorian

issue commentsupabase/supabase-swift

URLSessionTransport is only available in iOS 13 or newer, but not constrained to that in RealtimeClient

After manually updating the package it is fixed. No idea why Xcode fetched an old version of the package as I have never worked with it before.

chFlorian

comment created time in 6 days

push eventchFlorian/CommonStyles

Florian Schweizer

commit sha dfd2d1aca242849929aca586acc23eb75c7ccf88

Add MaterialButtonStyle (iOS 15 only)

view details

push time in 7 days

issue closedsupabase/postgrest-swift

Improve PostgrestFilterBuilder Semantics for work in Swift

Feature request

Right now the PostgrestFilterBuilder mirrors the Javascript API design. This might work great there, but it's not the kind of descriptive semantics that Swift users are used to.

phfts(column: column, query: query, config: config)

Without knowing any context it is impossible to understand (and even then hard to read) what this expression does.

Describe the solution you'd like

More descriptive function names would be great.

phrasetoFullTextSearch(column: String, query: String, config: String? = nil)

closed time in 9 days

chFlorian

startedrealm/SwiftLint

started time in 10 days

pull request commentsupabase/postgrest-swift

Add Filter Semantic Improvements

@grsouza approved the changes, what is left todo to get this merge-ready?

chFlorian

comment created time in 10 days

startedraywenderlich/swift-style-guide

started time in 10 days

issue openedsupabase/postgrest-swift

Improve PostgrestFilterBuilder Semantics for work in Swift

Feature request

Right now the PostgrestFilterBuilder mirrors the Javascript API design. This might work great there, but it's not the kind of descriptive semantics that Swift users are used to.

phfts(column: column, query: query, config: config)

Without knowing any context it is impossible to understand (and even then hard to read) what this expression does.

Describe the solution you'd like

More descriptive function names would be great.

phrasetoFullTextSearch(column: String, query: String, config: String? = nil)

created time in 11 days

pull request commentsupabase/postgrest-swift

Add Filter Semantic Improvements

@grsouza @satishbabariya I moved the PR into this repo.

chFlorian

comment created time in 11 days

PR opened supabase/postgrest-swift

Add Filter Semantic Improvements

See old PR

Issue

Issue Link

What kind of change does this PR introduce?

This PR introduces semantics updates for PostgrestFilterBuilder

What is the current behavior?

phfts(column: column, query: query, config: config)

Same for many other operators.

What is the new behavior?

phraseToFullTextSearch(column: String, query: String, config: String? = nil)

Additional context

The idea is to improve semantics by providing descriptive function names. These are implemented as an extension to PostgrestFilterBuilder, which allows to keep the existing function names (aka the mirrors of the JS library).

+58 -0

0 comment

1 changed file

pr created time in 11 days

PR closed supabase/supabase-swift

Add PostgrestFilterBuilderSemantics

Issue

Issue Link

What kind of change does this PR introduce?

This PR introduces semantics updates for PostgrestFilterBuilder

What is the current behavior?

phfts(column: column, query: query, config: config)

What is the new behavior?

phrasetoFullTextSearch(column: String, query: String, config: String? = nil)

Additional context

The idea is to improve semantics by providing descriptive function names. These are implemented as an extension to PostgrestFilterBuilder, which allows to keep the existing function names (aka the mirrors of the JS library).

+59 -0

3 comments

1 changed file

chFlorian

pr closed time in 11 days

push eventchFlorian/postgrest-swift

Florian Schweizer

commit sha 2fdccad1b8c4486fae135a5708640de29d3b1764

Add Filter Semantic Improvements

view details

push time in 11 days

fork chFlorian/postgrest-swift

Swift client for PostgREST

fork in 11 days

pull request commentsupabase/supabase-swift

Add PostgrestFilterBuilderSemantics

Alright, then I will move this PR over to the other repo and delete it here once done.

chFlorian

comment created time in 11 days

pull request commentsupabase/supabase-swift

Add PostgrestFilterBuilderSemantics

@satishbabariya should this be moved to supabase/postgrest-swift?

chFlorian

comment created time in 11 days

issue commentsupabase/supabase-swift

URLSessionTransport is only available in iOS 13 or newer, but not constrained to that in RealtimeClient

Interesting. I just cloned supabase-swift and got this error. Let me clean package cache and look at it again.

chFlorian

comment created time in 11 days

PR opened supabase/supabase-swift

Add PostgrestFilterBuilderSemantics

Issue

Issue Link

What kind of change does this PR introduce?

This PR introduces semantics updates for PostgrestFilterBuilder

What is the current behavior?

phfts(column: column, query: query, config: config)

What is the new behavior?

phrasetoFullTextSearch(column: String, query: String, config: String? = nil)

Additional context

The idea is to improve semantics by providing descriptive function names. These are implemented as an extension to PostgrestFilterBuilder, which allows to keep the existing function names (aka the mirrors of the JS library).

+59 -0

0 comment

1 changed file

pr created time in 11 days

push eventchFlorian/supabase-swift

Florian Schweizer

commit sha c3f7df67518634e04b8facf9f0d17de9aae6e451

Add PostgrestFilterBuilderSemantics

view details

push time in 11 days

issue openedsupabase/supabase-swift

Improve PostgrestFilterBuilder Semantics for work in Swift

Feature request

Right now the PostgrestFilterBuilder mirrors the Javascript API design. This might work great there, but it's not the kind of descriptive semantics that Swift users are used to.

phfts(column: column, query: query, config: config)

Without knowing any context it is impossible to understand (and even then hard to read) what this expression does.

Describe the solution you'd like

More descriptive function names would be great.

phrasetoFullTextSearch(column: String, query: String, config: String? = nil)

created time in 11 days

issue openedsupabase/supabase-swift

URLSessionTransport is only available in iOS 13 or newer, but not constrained to that in RealtimeClient

Bug report

Describe the bug

URLSessionTransport is only available in iOS 13 or newer, but not constrained to that in RealtimeClient What I find interesting is that the version constraint is commented out. Is this by accident?

Screenshots

image

System information

  • OS: macOS
  • Xcode 12
  • Version of supabase-swift: none, this package is based off a branch, not versions

created time in 11 days

fork chFlorian/supabase-swift

A Swift client for Supabase

fork in 11 days

startedswiftui-library/hstack-snap-to-scroll

started time in 12 days

startedrudrankriyam/RRQuotableKit

started time in 13 days

startedvincent-pradeilles/KeyPathKit

started time in 13 days

pull request commentfirebase/firebase-ios-sdk

Property wrapper for Firestore

@googlebot I consent.

peterfriese

comment created time in 14 days

startedsupabase/supabase-swift

started time in 17 days

Pull request review commentfirebase/firebase-ios-sdk

Draft: Add property wrapper to easily fetch Firestore documents

+/*+ * Copyright 2021 Google LLC+ *+ * Licensed under the Apache License, Version 2.0 (the "License");+ * you may not use this file except in compliance with the License.+ * You may obtain a copy of the License at+ *+ *      http://www.apache.org/licenses/LICENSE-2.0+ *+ * Unless required by applicable law or agreed to in writing, software+ * distributed under the License is distributed on an "AS IS" BASIS,+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.+ * See the License for the specific language governing permissions and+ * limitations under the License.+ */++import SwiftUI+import FirebaseFirestore++/// A property wrapper that listens to a Firestore collection.+///+/// Consider the following example:+///+///     struct ContentView: View {+///       @FirestoreQuery(+///         collectionPath: "fruits",+///         predicates: [.whereField("isFavourite", isEqualTo: true)]+///       ) var fruits: [Fruit]+///+///       var body: some View {+///         List(fruits) { fruit in+///           Text(fruit.name)+///         }+///       }+///     }+///+/// In this example, `FirestoreQuery` will fetch all documents from the `fruits`+/// collection, filtering only documents whose `isFavourite` attribute is equal+/// to `true`, map members of result set to the `Fruit` type, and make them+/// available via the wrapped value `fruits`.+///+/// Internally, `@FirestoreQuery` sets up a snapshot listener and publishes+/// any incoming changes via an `@StateObject`.+///+/// The projected value of this property wrapper provides access to a+/// configuration object of type `FirestoreQueryConfiguration` which can be used+/// to modify the query criteria. Changing the filter predicates results in the+/// underlying snapshot listener being unregistered and a new one registered.+///+///     Button("Show only Apples and Oranges") {+///       $fruits.predicates = [.whereField("name", isIn: ["Apple", "Orange]]+///     }+///+/// This property wrapper does not support updating the `wrappedValue`, i.e.+/// you need to use Firestore's other APIs to add, delete, or modify documents.+@available(iOS 14.0, *)

Because of the StateObject. That only became available with iOS 14.

chFlorian

comment created time in 19 days