Skip to content

ENH: Configuration enhancement (search, value sort fields, allow raw data storage)#274

Open
mfendeksilverstripe wants to merge 1 commit intosilverstripe:3from
silverstripe-terraformers:feature/configuration-enhancement-v3
Open

ENH: Configuration enhancement (search, value sort fields, allow raw data storage)#274
mfendeksilverstripe wants to merge 1 commit intosilverstripe:3from
silverstripe-terraformers:feature/configuration-enhancement-v3

Conversation

@mfendeksilverstripe
Copy link
Copy Markdown

@mfendeksilverstripe mfendeksilverstripe commented Dec 21, 2023

ENH: Configuration enhancement (search, value sort fields, allow raw data storage)

  • added the ability to specify search, value and sort fields which were previously hard coded
  • added the ability to store raw data to cover the cases where data serialisation is done on the model level as opposed to the controller level (form)

This change is mostly code reuse from one of my projects so I would be keen on getting early feedback before sinking too much effort into this (docs, unit tests, backwards compatibility...). I'm mostly interested to first validate if we need to make this change. Here are some topics I would like to cover:

  • responsibility of this form field (should serialisation be covered or not)
  • "correct setup" detection (some of the code is making assumptions instead of forcing the developer to properly configure the field)

Backwards compatibility considerations

  • changes should be backwards compatible

Related issues

@GuySartorelli
Copy link
Copy Markdown
Member

GuySartorelli commented Dec 21, 2023

Please create an issue, rather than a pull request, for discussions about this sort of thing (as per our contribution guide)

Please include as much information as possible about the intended use case in the issue that you create - as it is, I'm not sure what you mean by "data serialisation is done on the model level as opposed to the controller level (form)" for example.

I'm also marking this as draft since it's not intended to be merged as-is.

@GuySartorelli GuySartorelli marked this pull request as draft December 21, 2023 20:48
@mfendeksilverstripe mfendeksilverstripe force-pushed the feature/configuration-enhancement-v3 branch from f7181f2 to 9f05e28 Compare December 21, 2023 21:44
@mfendeksilverstripe
Copy link
Copy Markdown
Author

@GuySartorelli Replaces #227

@mfendeksilverstripe
Copy link
Copy Markdown
Author

@GuySartorelli I've implemented your feedback from the previous version of this PR, please review.

@GuySartorelli
Copy link
Copy Markdown
Member

@mfendeksilverstripe Based on the description it sounds like you're more after a discussion than a peer review on this PR, is that correct? If so, please see #274 (comment) for how to better get that discussion going.

I don't have time to review this PR this side of Christmas, so if it is just a review of this PR as it is, please update the description to indicate that and for best results remind me when business starts again next year.

@mfendeksilverstripe
Copy link
Copy Markdown
Author

Hey @GuySartorelli I think I've addressed all your feedback. Can you please have another look?

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.

2 participants