Skip to content
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

FT-806: Manage Personas #68

Merged
merged 13 commits into from
Dec 5, 2024
Merged

FT-806: Manage Personas #68

merged 13 commits into from
Dec 5, 2024

Conversation

0xquark
Copy link
Collaborator

@0xquark 0xquark commented Dec 5, 2024

This PR introduces the following updates:

  • Models for AccessControl, Persona, and AuthPolicy.
  • Creator and Updater methods for managing Personas.
  • An Updater method for Access Control.
  • Functionality to manage policies associated with Personas, including MetadataPolicy, DomainPolicy, GlossaryPolicy, and DataPolicy.
  • Resolves FT-467 by implementing a modular approach for marshalling and unmarshalling assets.
  • Improvements to structs and enums to enhance type safety.
  • Integration tests for the newly added features.
  • Bugfix: Resolves GUID appending issue in the GetByGuid() method.

This update introduces the following features:

	•	New creator and updater methods for managing Personas.
	•	Ability to manage policies linked to Personas, including MetadataPolicy, DomainPolicy, GlossaryPolicy, and DataPolicy.
	•	An updater method for AccessControl.
	•	Enhancements to structs.go for improved type safety.

Signed-off-by: Karanjot Singh <[email protected]>
…ling and Unmarshalling

This commit introduces the following updates:
- Implemented a shared, generic mechanism for unmarshalling assets by wrapping logic in `asset.go`.
- Enhanced `glossary_client.go` with improvements to marshalling and unmarshalling methods, ensuring consistent receiver types across all methods.
- Updated `table_client.go` with similar improvements to marshalling and unmarshalling methods, along with unifying receiver types.
- Refined `persona_client.go` by improving marshalling and unmarshalling methods.

Signed-off-by: Karanjot Singh <[email protected]>
@0xquark 0xquark self-assigned this Dec 5, 2024
@0xquark 0xquark added the feature Adding this label to PR will put it in Feature section in Github Release Changelog label Dec 5, 2024
@0xquark 0xquark merged commit f1eed6d into main Dec 5, 2024
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature Adding this label to PR will put it in Feature section in Github Release Changelog
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant