You've already forked immich
mirror of
https://github.com/immich-app/immich.git
synced 2025-07-16 07:24:40 +02:00
feat(server): Add publicUsers toggle for user search (#14330)
* feat(server): Add publicUsers toggle for user search * tests * docs: add check:typescript for web PR checklist * return auth.user when publicUsers is false - app testing --------- Co-authored-by: Alex <alex.tran1502@gmail.com>
This commit is contained in:
@ -15,30 +15,36 @@ class SystemConfigServerDto {
|
||||
SystemConfigServerDto({
|
||||
required this.externalDomain,
|
||||
required this.loginPageMessage,
|
||||
required this.publicUsers,
|
||||
});
|
||||
|
||||
String externalDomain;
|
||||
|
||||
String loginPageMessage;
|
||||
|
||||
bool publicUsers;
|
||||
|
||||
@override
|
||||
bool operator ==(Object other) => identical(this, other) || other is SystemConfigServerDto &&
|
||||
other.externalDomain == externalDomain &&
|
||||
other.loginPageMessage == loginPageMessage;
|
||||
other.loginPageMessage == loginPageMessage &&
|
||||
other.publicUsers == publicUsers;
|
||||
|
||||
@override
|
||||
int get hashCode =>
|
||||
// ignore: unnecessary_parenthesis
|
||||
(externalDomain.hashCode) +
|
||||
(loginPageMessage.hashCode);
|
||||
(loginPageMessage.hashCode) +
|
||||
(publicUsers.hashCode);
|
||||
|
||||
@override
|
||||
String toString() => 'SystemConfigServerDto[externalDomain=$externalDomain, loginPageMessage=$loginPageMessage]';
|
||||
String toString() => 'SystemConfigServerDto[externalDomain=$externalDomain, loginPageMessage=$loginPageMessage, publicUsers=$publicUsers]';
|
||||
|
||||
Map<String, dynamic> toJson() {
|
||||
final json = <String, dynamic>{};
|
||||
json[r'externalDomain'] = this.externalDomain;
|
||||
json[r'loginPageMessage'] = this.loginPageMessage;
|
||||
json[r'publicUsers'] = this.publicUsers;
|
||||
return json;
|
||||
}
|
||||
|
||||
@ -53,6 +59,7 @@ class SystemConfigServerDto {
|
||||
return SystemConfigServerDto(
|
||||
externalDomain: mapValueOfType<String>(json, r'externalDomain')!,
|
||||
loginPageMessage: mapValueOfType<String>(json, r'loginPageMessage')!,
|
||||
publicUsers: mapValueOfType<bool>(json, r'publicUsers')!,
|
||||
);
|
||||
}
|
||||
return null;
|
||||
@ -102,6 +109,7 @@ class SystemConfigServerDto {
|
||||
static const requiredKeys = <String>{
|
||||
'externalDomain',
|
||||
'loginPageMessage',
|
||||
'publicUsers',
|
||||
};
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user