Commit Graph

1513 Commits

Author SHA1 Message Date
Quat3rnion 556fbb9ded Add forgotten import and pub use. 2024-06-05 14:50:38 -04:00
Quat3rnion eb87bd6ffc Add `GetInvitesSchema` 2024-06-05 14:50:10 -04:00
Quat3rnion 5110e9bfdb Implement `From<Guild> for InviteGuild` 2024-06-05 14:49:34 -04:00
Quat3rnion c8bde0c9ec Use distinct types in `InviteGuild` object. 2024-06-05 14:49:17 -04:00
kozabrada123 5154d04d4a
Invites (#502)
- Modify Invite entity to work with symfonia
- Adds custom deserialization to InviteFlags
2024-06-05 19:57:26 +02:00
Quat3rnion dfd6b371f3 Merge branch 'dev' into backend 2024-06-05 13:25:44 -04:00
Quat3rnion 0d01536f59 Remove double bound for E 2024-06-05 00:46:29 -04:00
Quat3rnion c34b1da8d0 Add InviteFlags::VIEWED 2024-06-04 23:53:21 -04:00
Quat3rnion 0f1e693d60 Clear warnings 2024-06-04 23:45:22 -04:00
Quat3rnion cab4cb1ce6 Write custom serialize/deserialize impl's for InviteFlags 2024-06-04 23:43:12 -04:00
Quat3rnion 9f281879a9 Update derive for backend/sqlx compatibility. 2024-06-04 22:24:28 -04:00
Quat3rnion 450aa9f440 Update fields for backend/sqlx compatibility. 2024-06-04 22:24:03 -04:00
Quat3rnion 133b03f1c8 Use distinct type `DefaultReaction` 2024-06-04 22:22:39 -04:00
Quat3rnion 6c1493f362 Add sqlx Type, Encode, Decode impl for InviteFlags bitflag object. 2024-06-04 22:21:48 -04:00
Quat3rnion c96dcd5c33 Distinguish InviteType and InviteTargetType 2024-06-04 22:19:48 -04:00
Quat3rnion a5a0459d70
Backend related updates (#501)
(by Quat3rnion)

Some updates relating to usage with Symfonia:
* Using distinct types instead of primitives on some objects
* Add sqlx derives and implementations
* Make a facade type for Shared to be used in non-client contexts
2024-06-04 19:41:50 +02:00
Quat3rnion 0bf5091f3c Fix oversight for premium_since 2024-06-04 13:35:28 -04:00
Quat3rnion cb905d0a83 Expand documentation to explain facade type 2024-06-04 13:34:58 -04:00
Quat3rnion 82c8f570f2 Update Cargo.lock 2024-06-04 13:33:40 -04:00
Quat3rnion 0c9e9cf367 clear warnings 2024-06-04 13:01:51 -04:00
Quat3rnion 32677b8cd9 actually fix linux tests 2024-06-04 13:01:51 -04:00
Quat3rnion 50c5c29cae update dev-dependencies 2024-06-04 13:01:51 -04:00
Quat3rnion 2db91e8538 Fix errors in documentation tests 2024-06-04 13:01:51 -04:00
Quat3rnion fcda4cc2ca Remove final usages of erroneous serde impl 2024-06-04 13:01:51 -04:00
Quat3rnion 119a09ae88 Revert c4452132 2024-06-04 00:38:59 -04:00
Quat3rnion 2b4e9fa149 Remove unused imports 2024-06-04 00:38:49 -04:00
Quat3rnion f178e517d3 Use distinct type for explicit_content_filter 2024-06-04 00:22:52 -04:00
Quat3rnion 2b06742a62 Add feature sqlx locks for user, roles on GuildMember 2024-06-04 00:22:12 -04:00
Quat3rnion 97f10aaa61 Add From<Vec<GuildFeatures>> impl for GuildFeaturesList 2024-06-04 00:21:38 -04:00
Quat3rnion 4d75aa89c9 Remove erroneous serde with attributes 2024-06-03 23:59:21 -04:00
Quat3rnion 40bdafd1a3 Feature lock Shared, so backend feature gets a facade type 2024-06-03 23:56:17 -04:00
Quat3rnion 179b8d228a Use ChannelType enum on ChannelModifySchema 2024-06-03 23:54:17 -04:00
Quat3rnion 7d55bbea4b Use Snowflake in Claims 2024-06-03 23:53:15 -04:00
Quat3rnion 85aa854953 Implement sqlx Encode, Decode, Type for Rights bitflag object. 2024-06-03 22:58:05 -04:00
Quat3rnion 7548f0e592 merge latest dev 2024-06-03 01:55:12 -04:00
Quat3rnion d6ad68c044 remove dep: prefix in backend feature list 2024-06-03 01:42:31 -04:00
Quat3rnion 0bc54ce46f Add sqlx::FromRow derive to GuildMember 2024-06-03 01:41:52 -04:00
kozabrada123 eb087938ed
Fix some iso timestamps being strings, not DateTime<Utc> (#499)
* fix: some iso timestamps being strings

* fix: register uses dates, not datetimes
2024-06-03 07:32:11 +02:00
Quat3rnion eefdd4aebf Remove serde(with) for message timestamps 2024-06-02 20:17:48 -04:00
Quat3rnion a75701d9c6 Allow last_pin_timestamp to default if field is not in responses. 2024-06-02 20:06:01 -04:00
Quat3rnion 8c5d80d3f1 Allow joined_at to default if field is not in responses. 2024-06-02 19:18:43 -04:00
Quat3rnion 08952db014 Fix tests 2024-06-02 19:02:36 -04:00
Quat3rnion ab4435a79f Update tests to use DateTime's for timestamps 2024-06-02 18:12:52 -04:00
Quat3rnion 7b7294433b Make config register_configuration use Rights bitflag object 2024-06-02 18:11:39 -04:00
Quat3rnion c44521320d Feature lock different types for UserSettings::status 2024-06-02 18:11:07 -04:00
Quat3rnion d1b3a9ad9e Convert timestamp fields to DateTime's 2024-06-02 18:10:09 -04:00
Quat3rnion f876f25a2c Update poem dependency 2024-06-02 18:00:07 -04:00
kozabrada123 d4377c5280
Ci improvements (#498)
* bump wasm-bindgen version to 0.2.92

* change wasm-gecko to using ubuntu-latest, since geckodriver is not supported on macos-latest

* check some common non-default feature configurations

* add experimental semver checks
2024-06-02 19:28:02 +02:00
Flori 4be7ea62f2 Add the repository field to Cargo.toml (#496)
To allow [Crates.io](https://crates.io/) , [lib.rs](https://lib.rs/) and
the [Rust Digger](https://rust-digger.code-maven.com/) to link to it.
See [the
manifest](https://doc.rust-lang.org/cargo/reference/manifest.html#the-repository-field)
for the explanation.
2024-05-10 21:15:49 +02:00
Gábor Szabó c44dd269dd Add the repository field to Cargo.toml 2024-05-10 22:12:03 +03:00