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.