mirror of
https://github.com/datahub-project/datahub.git
synced 2025-12-27 18:07:57 +00:00
Update add-new-aspect.md
This commit is contained in:
parent
2555d0a152
commit
bd00b2b120
@ -9,7 +9,7 @@ We'll use the [CorpUserEditableInfo](https://github.com/linkedin/datahub/blob/ma
|
||||
|
||||
3. Rebuild the rest.li [IDL & snapshot](https://linkedin.github.io/rest.li/modeling/compatibility_check) by running the following command from the project root
|
||||
```
|
||||
./gradlew :gms:build -Prest.model.compatibility=ignore
|
||||
./gradlew :gms:impl:build -Prest.model.compatibility=ignore
|
||||
```
|
||||
|
||||
4. To surface the new aspect at the top-level [resource endpoint](https://linkedin.github.io/rest.li/user_guide/restli_server#writing-resources), extend the resource data model (e.g. [`CorpUser`](https://github.com/linkedin/datahub/blob/master/gms/api/src/main/pegasus/com/linkedin/identity/CorpUser.pdsc)) with an optional field (e.g. [`editableInfo`](https://github.com/linkedin/datahub/blob/master/gms/api/src/main/pegasus/com/linkedin/identity/CorpUser.pdsc#L19)). You'll also need to extend the `toValue` & `toSnapshot` methods of the top-level resource (e.g. [`CorpUsers`](https://github.com/linkedin/datahub/blob/master/gms/impl/src/main/java/com/linkedin/metadata/resources/identity/CorpUsers.java)) to convert between the snapshot & value models.
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user