Skip to content

feat(storage): use Codable types #120

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 7 commits into from
Oct 18, 2023
Merged

Conversation

grdsdev
Copy link
Collaborator

@grdsdev grdsdev commented Oct 18, 2023

What kind of change does this PR introduce?

Bug fix, feature, docs update, ...

What is the current behavior?

Please link any relevant issues here.

What is the new behavior?

Feel free to include screenshots if it includes visual changes.

Additional context

Add any other context or screenshots.

@grdsdev grdsdev marked this pull request as ready for review October 18, 2023 21:36
@grdsdev grdsdev merged commit 04c9725 into prerelease/1.0.0 Oct 18, 2023
@grdsdev grdsdev deleted the storage/codable-support branch October 18, 2023 21:36
grdsdev added a commit that referenced this pull request Oct 30, 2023
* Update sub-libraries to use `dependency-free` branches (#117)

* Update libs

* Remove Get import

* Update storage

* Update GoTrue to dependency-free branch

* Monorepo (#118)

* Move functions-swift to repo

* Move postgrest to repo

* Move gotrue to repo

* Add realtime to repo

* Add storage to repo

* Update dependencies on release

* Add Test Plan to run all tests

* Update CI

* Default to build for iPhone 14

* Revert Makefile and default only on CI

* Fix CI

* Rename Makefile variable

* CI

* Remove Mocker

* feat(storage): use Codable types (#120)

* Start Codable support on Storage

* wip

* Use Request type

* Use default parameter value

* Fix Storage tests

* Remove old code

* Remove commented code

* Fix branch name on CI

* Remove deprecated code

* Add return type to closure

* Create Product Sample app (#121)

* Create Product Sample app

* Use dependency container

* Add logger

* Working on image upload

* Fix image download

* Swipe to delete

* Add missing use cases

* Build ProductSample app on build-example job

* Organize sample app

* Start adding auth

* Fix GoTrueClient memory leaks, fix listening for auth changes

* Move models to specific files

* Send owner_id when creating product

* Move Info.plist file

* Refactor SessionManager and add tests to it

* Add some tests to GoTrueClient

* Skip Storage tests

* Fix Example build issues

* Specify PLATFORM_IOS

* Do not use uuid for selecting device

* wip CI

* Add common settings to project instead of target

* ci

* Remove Preview

* ci

* Add support for PKCE flow (#123)

* Add PKCE flow

* Fix tests

* Make some types internal and remove CodingKeys implementations

* Add PKCE to SupabaseClient

* Add debug log to GoTrueClient

* Use LockIsolated on GoTrueClient

* Support PKCE when signing in with redirect URL

* Make session from url method store session by default

* Fix flaky test

* Remove example job from CI

* Make GoTrueClient an actor

* Move request executor to APIClient actor

* Add makeStream factory method when swift version less than 5.9

* Fix flaky test by inserting a mega yield

* Add MFA Support to GoTrue (#124)

* Add interface for MFA methods

* Implement all MFA methods

* Move EventEmitter

* Code cleanup

* Do not use enums on some response models

* Adding MFA Flow to Example project

* Add MFA Enrollment view

* Use Dependency Container

* Add MFA verify flow

* Fix tests

* Remove commented code

* Fix flaky test

* Refactor EventEmitter

* Refactor dependencies and tests

* Realtime (#126)

* Bring SwiftPhoenixClient to Realtime

* Sync postgrest changes between client and server

* Add track, untrack and send methods to channel

* Start adding transformer and implementing trigger method

* Refactoring Example project

* Adding channel filter

* Fix bindings sync between server and client

* Set access token

* Rollback Examples

* Format Realtime package

* Clean up

* Handle error when subscribing to channel

* Remove unused files from example project

* Remove Realtime tests

* Code format projecct

* Update realtime access token when token changes

* Add ExpressibleByLiteral conformances to AnyJSON

* Add SPI badges to README

* Add PKCE support to getOAuthSignInURL

* Implement method for getting user

* Fix setSession method

* Fix test

* Add updateBucket method

* Adding missing methods on Storage

* Add integration tests to Storage
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant