-
-
Notifications
You must be signed in to change notification settings - Fork 257
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
Allow tagging of version #37
Comments
+1 |
I've been thinking about metadata storage, that would allow storing of tags too, but please provide a code sample on how you imagine that. |
What for code sample do you mean? Something like a scenario how to use use this feature? We'd like to 'mark' an order to a certain tag
It also would be nice if this could work in combination with Symfony's built-in ACL, so something like a |
I was discussing something like that with my colleague before, but we couldn't find a solutions other than
which is a very generic way actually. Do you have a better idea? |
Don't exactly understand what you're trying to archieve with the code sample you gave. I would expect the If I'm right this could be implemented by adding an extra column to the central revisions table, and adding a function to the manager to The built-in Bundle views could show the tags in an extra column. |
Ah, you mean tagging existing revisions after these revisions are saved? I'm talking about attaching arbitrary metadata to entities before flash, which is a more generic way. Which approach suits you most? |
Adding metadata (like a tag/name) to the current Unit-of-Work indeed does sound better, as long as the metadata will be unique and it will be possible to get an entity based on a metadata key. |
Uh-huh. We'll try to mix up something next week. How do you think is better - adding metas to current revision or per-entity? |
You mean the target table for the metadata? I would add it to the revisions table, since it is possible for Doctrine to search in Array types. Tried to find documentation about it, but couldn't find it that fast. |
I'm thinking about what is better - having a metadata bag for a revision or having an option to add metas to concrete entity. Array is not much an option - I started hacking EntityAudit since we have to upgrade old project where history audit tables ar ~5m records long (it's a CMS with ~ 5000 pages and ~ 5 years of work). |
Well, it looks like we need to have something like:
that is persisted in OnFlush and also the following methods:
@DavidBadura , what do you think? |
great idea! |
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions. |
It would be nice to have a particular version tagged similar to git. It doesn't have to be unique.
Then add revertByTag() method to repository class
The text was updated successfully, but these errors were encountered: