So you're going to need to update the save profile
method in the Conference API class so that, see here where
we get the profile, every time we get the profile
we create new one. Instead of doing that what we need
to do is check if the profile's already in the
data store if it is, get it out, if it isn't
create a new one and then set the values all passed
in by the form. The values that the form doesn't pass
in for new entity, use the default
values and if the entity already existed, then
leave the existing values in the properties. You're also going to need to add a
method in the profile class called update
profile that takes a display name and the
t-shirt size and updates them. If they
haven't changed. That is if they aren't now.
Va a necesitar actualizar el método del perfil
guardado en la clase de Conferenica API.
Mire, aquí donde vemos el perfil,
cada vez que recibimos el perfil, creamos uno nuevo.
En vez de hacer eso, debemos de verificar
si el perfil ya está en Data guardada.
Si ya está, sáquelo, si no está, cree uno nuevo.
Luego, ajuste los valores que pasen por el formulario.
Los valores que el formulario no pase,
para una entidad nueva,
use los valores de defecto. Si la entidad ya existe,
deje los valores existentes en la propiedad.
También tendrá que añadir un método en la clase de perfil,
llamado "Actualización de perfil" que toma el nombre mostrado
y el tamaño de la t-shirt, y los actualiza,
si no han cambiado, hasta ahora.
ConferenceApiクラスのsaveProfileメソッドを 更新する必要があります
現在profileを取得する時には 毎回新しく作成したprofileを取得しています
この処理の代わりにprofileがすでに Datastoreに存在するかを確認する処理が必要です
存在すればそれを取り出します 存在しない場合は
新しいprofileを作成したあとに フォームから渡されたすべての値を設定します
渡されない新しいエンティティの値には デフォルト値を使います
エンティティが存在する場合 既存の値はそのままにします
そしてprofileを更新するメソッドを Profileクラスに追加する必要もあります
displayNameとteeShirtSizeを受け取り
profileを更新します
更新されなければ変更がないということです
Então você precisará atualizar o método salvar perfil
na classe Conference API para que, veja aqui onde
pegamos o perfil, toda vez que pegamos o perfil
nós criamos um novo. Ao invés de fazer isso, o que precisamos
fazer é verificar se o perfil já está dentro
do armazenamento de dados, se estiver, retire, se não
crie um novo e depois defina todos os valores passados
pelo formulário. Os valores que o formulário não passar
para uma nova entidade, use os valores padrão
e se a entidade já existir,
então deixe os valores existentes na propriedade. Você também precisará
adicionar um método na classe perfil
chamado atualizar perfil que recebe um nome de exibição
e um tamanho de camisa e os atualiza.
Se eles não mudaram. Quer dizer eles não mudaram agora.