diff --git a/source/api/actions/member_read.ts b/source/api/actions/member_read.ts index 81b3dce..b66558a 100644 --- a/source/api/actions/member_read.ts +++ b/source/api/actions/member_read.ts @@ -21,6 +21,9 @@ namespace _espe.api email_redirect_to_private_address : boolean; email_allow_sending : boolean; password_set : boolean; + email_address_veiled : string; + email_address_nominal : string; + name_login : string; } >( rest_subject, @@ -56,6 +59,9 @@ namespace _espe.api "email_redirect_to_private_address": member_object.email_redirect_to_private_address, "email_allow_sending": member_object.email_allow_sending, "password_set": (member_object.password_image !== null), + "name_login": _espe.service.member.name_login(member_object), + "email_address_veiled": _espe.service.member.email_address_veiled(member_object), + "email_address_nominal": _espe.service.member.email_address_nominal(member_object), }, }); } diff --git a/source/api/base.ts b/source/api/base.ts index bae66d9..494ca84 100644 --- a/source/api/base.ts +++ b/source/api/base.ts @@ -13,6 +13,26 @@ namespace _espe.api } + /** + */ + /* + export function restriction_disjunction( + left : lib_plankton.rest.type_restriction, + right : lib_plankton.rest.type_restriction + ) : lib_plankton.rest.type_restriction + { + return ( + (stuff) => Promise.any( + [ + left(stuff), + right(stuff), + ] + ) + ); + } + */ + + /** */ export const restriction_none : lib_plankton.rest.type_restriction = ( diff --git a/source/services/member.ts b/source/services/member.ts index a0b72fd..5cf0570 100644 --- a/source/services/member.ts +++ b/source/services/member.ts @@ -31,7 +31,7 @@ namespace _espe.service.member /** */ - function name_login( + export function name_login( object : _espe.type.member_object ) : string { @@ -51,7 +51,7 @@ namespace _espe.service.member /** */ - function name_display( + export function name_display( object : _espe.type.member_object ) : string { @@ -61,7 +61,7 @@ namespace _espe.service.member /** */ - function email_address_veiled( + export function email_address_veiled( object : _espe.type.member_object ) : string { @@ -78,7 +78,7 @@ namespace _espe.service.member /** */ - function email_address_nominal( + export function email_address_nominal( object : _espe.type.member_object ) : string { @@ -94,7 +94,7 @@ namespace _espe.service.member /** */ - function email_address( + export function email_address( object : _espe.type.member_object ) : (null | string) {