diff options
author | Birte Kristina Friesel <derf@finalrewind.org> | 2025-07-18 18:53:31 +0200 |
---|---|---|
committer | Birte Kristina Friesel <derf@finalrewind.org> | 2025-07-18 18:53:31 +0200 |
commit | ff12f010380914f9461966f2ef8ac6b303712ee4 (patch) | |
tree | dd3d9890320228e11b826c631671a67ad99c38b8 /lib/Travelynx/Model/Users.pm | |
parent | 9bf27132cbf2f87bca5af564914d96a57045ecc1 (diff) |
Add language selection to account page
Diffstat (limited to 'lib/Travelynx/Model/Users.pm')
-rw-r--r-- | lib/Travelynx/Model/Users.pm | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/lib/Travelynx/Model/Users.pm b/lib/Travelynx/Model/Users.pm index 367523d..3ef7f33 100644 --- a/lib/Travelynx/Model/Users.pm +++ b/lib/Travelynx/Model/Users.pm @@ -216,6 +216,14 @@ sub set_backend { ); } +sub set_language { + my ( $self, %opt ) = @_; + $opt{db} //= $self->{pg}->db; + + $opt{db} + ->update( 'users', { language => $opt{language} }, { id => $opt{uid} } ); +} + sub set_privacy { my ( $self, %opt ) = @_; my $db = $opt{db} // $self->{pg}->db; |