mirror of
https://gitlab.com/comunic/comunicmobile
synced 2025-06-19 00:05:16 +00:00
Start to update general settings
This commit is contained in:
44
lib/models/general_settings.dart
Normal file
44
lib/models/general_settings.dart
Normal file
@ -0,0 +1,44 @@
|
||||
import 'package:comunic/enums/user_page_visibility.dart';
|
||||
import 'package:flutter/material.dart';
|
||||
|
||||
/// General settings
|
||||
///
|
||||
/// @author Pierre Hubert
|
||||
|
||||
class GeneralSettings {
|
||||
final String email;
|
||||
String firstName;
|
||||
String lastName;
|
||||
final UserPageVisibility pageVisibility;
|
||||
final bool allowComments;
|
||||
final bool allowPostsFromFriends;
|
||||
final bool allowComunicEmails;
|
||||
final bool publicFriendsList;
|
||||
final String virtualDirectory;
|
||||
final String personnalWebsite;
|
||||
final String publicNote;
|
||||
|
||||
GeneralSettings({
|
||||
@required this.email,
|
||||
@required this.firstName,
|
||||
@required this.lastName,
|
||||
@required this.pageVisibility,
|
||||
@required this.allowComments,
|
||||
@required this.allowPostsFromFriends,
|
||||
@required this.allowComunicEmails,
|
||||
@required this.publicFriendsList,
|
||||
@required this.virtualDirectory,
|
||||
@required this.personnalWebsite,
|
||||
@required this.publicNote,
|
||||
}) : assert(email != null),
|
||||
assert(firstName != null),
|
||||
assert(lastName != null),
|
||||
assert(pageVisibility != null),
|
||||
assert(allowComments != null),
|
||||
assert(allowPostsFromFriends != null),
|
||||
assert(allowComunicEmails),
|
||||
assert(publicFriendsList != null),
|
||||
assert(virtualDirectory != null),
|
||||
assert(personnalWebsite != null),
|
||||
assert(publicNote != null);
|
||||
}
|
Reference in New Issue
Block a user