Valentin Tolmer
b4f636ded9
server: Introduce True/False for filters
...
This should help clean up the filter debug representations
2025-04-25 15:25:26 +09:00
Valentin Tolmer
74dbba0bdc
server: dependency cleanup
2025-04-09 09:30:39 +09:00
Valentin Tolmer
d38a2cd08b
server: extract graphql crate
2025-04-09 09:30:39 +09:00
Valentin Tolmer
3d61c209d2
server: small dependency cleanup
2025-04-09 09:30:39 +09:00
Valentin Tolmer
55de3ac329
server: extract the sql backend handler to a separate crate
2025-04-09 09:30:39 +09:00
Valentin Tolmer
ee21d83056
server: extract ldap operations to a crate
2025-04-09 09:30:39 +09:00
Valentin Tolmer
a49ddeaa02
server: extract opaque_handler to a separate crate
2025-04-09 09:30:39 +09:00
Valentin Tolmer
dbba4c4e26
server: extract access_control to a separate crate
2025-04-09 09:30:39 +09:00
Valentin Tolmer
0eef966c3e
server: Move PublicSchema to the domain crate
2025-04-09 09:30:39 +09:00
Valentin Tolmer
ba9bcb3894
chore: Migrate all the crates to edition 2024
2025-03-30 21:32:46 -05:00
Valentin Tolmer
e18f2af54f
cargo: Migrate metadata to workspace
2025-03-30 20:56:16 -05:00
Valentin Tolmer
5afcdbda65
app, server: Add an endpoint to fetch the frontend settings
2025-03-30 20:52:39 -05:00
Valentin Tolmer
e4044b7415
dependencies: Upgrade sea-orm to 1.1.8
2025-03-30 23:00:50 +02:00
Simon Broeng Jensen
0a0f915ce6
chore: update rust-argon2 crate to v2
2025-02-25 15:18:06 +01:00
Simon Broeng Jensen
2a226963ee
auth: move Permission and ValidationResults to auth crate
2025-02-22 23:18:06 +01:00
Simon Broeng Jensen
ca1c6ff645
domain-handlers: move backend handler traits to separate crate
2025-02-21 20:41:20 +01:00
Simon Broeng Jensen
d854ace89f
domain-model: move domain::model module to separate crate
2025-02-21 10:25:07 +01:00
Simon Broeng Jensen
5d2f168554
domain + server: introduce new AttributeValue enum
2025-02-19 15:48:27 +01:00
Simon Broeng Jensen
8285e21ebb
domain: rename AttributeValue to Attribute
...
Preparation for storing the actual types for each value, which
will repurpose the AttributeValue name.
2025-02-05 16:07:05 +01:00
Simon Broeng Jensen
4c6cfeee9e
server: remove deprecated fields from CreateUserRequest
...
The fields first_name, last_name, and avatar have all been moved
to regular attributes in the database, and are available through
the GraphQL API as such as well. This commit removes the legacy
fields for each on the internal CreateUserRequest type, leaving
these to only be updateable through attributes.
The fields are still available in the GraphQL CreateUserInput
type, preserving backwards compatiblity, and if set, they will
be used for the corresponding attribute values. If both fields
and attributes are set, the values given through attributes will
superceed the fields, and be used. This change also fixes a bug,
where creation of a user would fail if either of these attributes
were set as both attribute and field, as it would attempt to
insert the attribute twice, violating a unique constraint in the
database.
2025-02-05 15:42:06 +01:00
Simon Broeng Jensen
37a683dcb2
validation: move validation crate to crates folder
2025-02-03 23:32:42 +01:00
Simon Broeng Jensen
b5e87c7226
auth: move auth crate to crates folder
2025-02-03 23:32:42 +01:00
Simon Broeng Jensen
1b26859141
server: move domain::types to separate domain crate ( #1086 )
...
Preparation for using basic type definitions in other upcoming
modules, in particular for plugins.
2025-02-03 23:00:27 +01:00