package Ġand . jem ison . kotlin m mp . android app . backend Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . util . Log Ċ import Ġcom . amplify framework . Amp lify Exception Ċ import Ġcom . amplify framework . api . aws . AWS Api Plugin Ċ import Ġcom . amplify framework . core . Amp lify Ċ import Ġcom . amplify framework . datastore . AWS DataStore Plugin Ċ import Ġcom . amplify framework . datastore . generated . model . Mood Ċ Ċ class ĠAmp lify Queries Ġ{ ĊĠĠĠ Ġfun Ġconfigure Amp lify ( application Context : ĠContext ) Ġ{ ĊĠĠĠĠĠĠĠ Ġtry Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠAmp lify . add Plugin ( AWS Api Plugin ()) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠAmp lify . add Plugin ( AWS DataStore Plugin ()) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠAmp lify . configure ( application Context ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠLog . i (" Amp lify ", Ġ" Initialized ĠAmp lify ") ĊĠĠĠĠĠĠĠ Ġ} Ġcatch Ġ( e : ĠAmp lify Exception ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠLog . e (" Amp lify ", Ġ" Could Ġnot Ġinitialize ĠAmp lify ", Ġe ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġsave To Mood ( mood Text : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġm ood Ġ= ĠM ood . builder () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. text ( mood Text ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. build () ĊĠĠĠĠĠĠĠ ĠAmp lify . DataStore . save ( mood , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ{ ĠLog . i (" My Amp lify App ", Ġ" Saved Ġa Ġm ood ") Ġ}, ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ{ ĠLog . e (" My Amp lify App ", Ġ" Save Ġfailed ", Ġit ) Ġ} ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} Ċ }