From 8e62c4c52c27f9432820915deeb699c3d1f58ce7 Mon Sep 17 00:00:00 2001 From: Igor Scheller Date: Sat, 6 Oct 2018 14:15:54 +0200 Subject: Added new user models --- src/Models/User/Contact.php | 26 +++++++++++ src/Models/User/HasUserModel.php | 30 ++++++++++++ src/Models/User/PasswordReset.php | 25 ++++++++++ src/Models/User/PersonalData.php | 42 +++++++++++++++++ src/Models/User/Settings.php | 29 ++++++++++++ src/Models/User/State.php | 32 +++++++++++++ src/Models/User/User.php | 96 +++++++++++++++++++++++++++++++++++++++ 7 files changed, 280 insertions(+) create mode 100644 src/Models/User/Contact.php create mode 100644 src/Models/User/HasUserModel.php create mode 100644 src/Models/User/PasswordReset.php create mode 100644 src/Models/User/PersonalData.php create mode 100644 src/Models/User/Settings.php create mode 100644 src/Models/User/State.php create mode 100644 src/Models/User/User.php (limited to 'src/Models/User') diff --git a/src/Models/User/Contact.php b/src/Models/User/Contact.php new file mode 100644 index 00000000..8adf9df7 --- /dev/null +++ b/src/Models/User/Contact.php @@ -0,0 +1,26 @@ +belongsTo(User::class); + } +} diff --git a/src/Models/User/PasswordReset.php b/src/Models/User/PasswordReset.php new file mode 100644 index 00000000..b65258c5 --- /dev/null +++ b/src/Models/User/PasswordReset.php @@ -0,0 +1,25 @@ +hasOne(Contact::class) + ->withDefault(); + } + + /** + * @return HasOne + */ + public function personalData() + { + return $this + ->hasOne(PersonalData::class) + ->withDefault(); + } + + /** + * @return HasOne + */ + public function settings() + { + return $this + ->hasOne(Settings::class) + ->withDefault(); + } + + /** + * @return HasOne + */ + public function state() + { + return $this + ->hasOne(State::class) + ->withDefault(); + } +} -- cgit v1.2.3-54-g00ecf