1
0
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:
2020-04-27 13:27:37 +02:00
parent ca1f94531f
commit 8f927e9f72
6 changed files with 271 additions and 3 deletions

View 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);
}