Aggregate root: GamingEnvironment
URL | query parameters | command name | ID-parameters | real parameters | description |
---|---|---|---|---|---|
/gamingEnvironments/create | CreateGamingEnvironmentCommand | new gamingEnvironmentId | String workingTitle | ||
/gamingEnvironments/{ID}/addYearOfFirstRelease | AddYearOfFirstReleaseCommand | gamingEnvironmentId | Year yearOfFirstRelease | ||
/gamingEnvironments/{ID}/changeYearOfFirstRelease | ChangeYearOfFirstReleaseCommand | gamingEnvironmentId | Year yearOfFirstRelease | ||
/gamingEnvironments/{ID}/addNewHardwarePlatformaddNewHardwarePlatform | AddHardwarePlatformToGamingEnvironmentCommand (1) | gamingEnvironmentId, | |||
Aggregate root: HardwarePlatform
URL | query parameters | command name | ID-parameters | real parameters | description |
---|---|---|---|---|---|
/hardwarePlatforms/create | CreateHardwarePlatformCreateHardwarePlatformCommand (1) | new hardwarePlatformId | String workingTitle | ||
/hardwarePlatforms/{ID}/addNewHardwareModel | nextURL, finishURL | AddHardwareModelToHardwarePlatformCommand (2) | hardwarePlatformId, |
Aggregate root: HardwareModel
URL | query parameters | command name | ID-parameters | real parameters | description | |
---|---|---|---|---|---|---|
/hardwareModels/create | CreateHardwareModelnextURL, finishURL | CreateHardwareModelCommand (2) | new gamingEnvironmentIdhardwareModelId | String workingTitle | ||
* Commands that are always used in conjunction with each other
Use case | Command 1 | Command 2 | description |
---|---|---|---|
(1) | CreateHardwarePlatformCommand | AddHardwarePlatformToGamingEnvironmentCommand |
|
(2) | CreateHardwareModelCommand | AddHardwareModelToHardwarePlatformCommand |
|