c8968636a8
feat: remove birth_date field from Member resource
...
continuous-integration/drone/push Build is passing
Users who need birthday data can use custom fields instead.
Closes #161
2025-12-02 14:58:50 +01:00
13f77b5c0a
Refactor column visibility logic
continuous-integration/drone/push Build is passing
2025-12-02 14:18:27 +01:00
dce2053ce7
formatting and refactor member fields constant
2025-12-02 14:17:53 +01:00
397cbde9d6
feat: adds member visibility settings
2025-12-02 14:16:02 +01:00
37553d8d6c
feat: adds settings live view and updated seeds
2025-12-01 10:42:10 +01:00
193618eace
chore: adds settings ressource and migration
2025-12-01 10:42:10 +01:00
11179e51f0
chore: show in overview attribute to custom field
2025-12-01 08:50:06 +01:00
df05eafc99
refactor: simplify Member.available_for_linking action to 9 lines
...
Extract filter logic into apply_linking_filters/3 helper, add Credo disable for fuzzy search complexity
2025-11-20 21:44:29 +01:00
9a03485604
refactor: add typespecs and module constants
...
- Add @spec for public functions in Member and UserLive.Form
- Replace magic numbers with module constants:
- @member_search_limit = 10
- @default_similarity_threshold = 0.2
- Add comprehensive @doc for filter_by_email_match and fuzzy_search
2025-11-20 16:51:45 +01:00
39b285a714
feat: add member fuzzy search for linking ( #168 )
2025-11-20 16:51:43 +01:00
2af23f4042
feat: custom field deletion
2025-11-20 15:04:08 +01:00
edf8b2b79e
feat: add custom field slug
2025-11-20 14:23:25 +01:00
2b3c94d3b2
fix: Allow optional email values in custom fields
continuous-integration/drone/push Build is passing
2025-11-13 18:40:18 +01:00
e9290b7156
feat: Add validation constraints and tests for CustomField and CustomFieldValue
2025-11-13 18:37:58 +01:00
8400e727a7
refactor: Rename Property/PropertyType to CustomFieldValue/CustomField
...
continuous-integration/drone/push Build is passing
Complete refactoring of resources, database tables, code references, tests, and documentation for improved naming consistency.
2025-11-13 18:04:53 +01:00
150bba2ef8
docs: enable Credo ModuleDoc check and fix remaining modules
...
Add @moduledoc to Secrets, LiveHelpers, AuthOverrides, and Membership domain.
Enable Credo.Check.Readability.ModuleDoc in .credo.exs.
2025-11-13 11:20:33 +01:00
8fd981806e
docs: add @moduledoc to core membership resources
...
Add comprehensive module documentation to Member, Property, PropertyType, and Email.
Improves code discoverability and enables ExDoc generation.
2025-11-13 11:20:32 +01:00
a69ccf0ff9
fix: added email serach and ommitted fields
2025-11-12 11:55:35 +01:00
0c75776915
formatting
continuous-integration/drone/push Build is passing
2025-10-30 17:20:07 +01:00
3481b9dadf
fix: updated fuzzy search after merge with sorting
continuous-integration/drone/push Build is failing
2025-10-30 17:16:23 +01:00
f6bfeadb7b
feat(member). added search action to ressource
2025-10-30 16:48:45 +01:00
001fca1d16
refactor: email sync changes
2025-10-23 13:13:28 +02:00
39afaf3999
feat: email uniqueness constraint between user and member
2025-10-23 13:13:27 +02:00
5a0a261cd6
add action changes for email sync
2025-10-23 13:13:27 +02:00
7c1aeddad4
add constraints for member-user and member-property
2025-10-16 15:28:31 +02:00
d8ec828df0
feat: make member emails unique
2025-10-16 12:30:01 +02:00
72a8415cb3
feat: member user relation
2025-10-16 12:30:01 +02:00
02b3084789
formatting
2025-09-17 14:37:04 +02:00
dd03000428
chore: adds tsvector to members
2025-09-17 13:34:14 +02:00
5287a20b98
feat: activate ash_admin for Accounts and Membershiop domain
continuous-integration/drone/push Build is passing
2025-07-24 12:38:21 +02:00
db3485af66
fix: formatting
continuous-integration/drone/push Build is passing
2025-07-02 15:56:12 +02:00
7f034740b0
review: removed leftovers and ash use builtin validation functions
2025-06-20 08:21:10 +02:00
2ab3332941
chore: fix linting
continuous-integration/drone/push Build is failing
2025-06-18 23:35:26 +02:00
6f88a635cc
fix member deletion: property delete on cascade
2025-06-18 23:35:26 +02:00
abfc94473f
Member fields
2025-06-18 23:35:25 +02:00
aa62920c0d
chore: fix deprication warnings
continuous-integration/drone/push Build is passing
2025-06-02 14:42:48 +02:00
859f5f4497
feat: add custom email type for validation
continuous-integration/drone/push Build is passing
2025-05-29 15:33:30 +02:00
b849cfa3df
property value as Union type
2025-05-29 15:33:26 +02:00
505f5535ea
feat(ash): member and properties
2025-05-14 18:12:16 +02:00