tgstation-server
6.19.0
The /tg/station 13 server suite
Loading...
Searching...
No Matches
src
Tgstation.Server.Host
Models
UpdatedUser.cs
Go to the documentation of this file.
1
using
System;
2
3
using
Tgstation.Server.Api.Models.Response
;
4
using
Tgstation.Server.Host.Models.Transformers
;
5
6
namespace
Tgstation.Server.Host.Models
7
{
11
public
sealed
class
UpdatedUser
:
12
ILegacyApiTransformable
<UserResponse>,
13
IApiTransformable
<UpdatedUser, GraphQL.Types.UpdatedUser, UpdatedUserGraphQLTransformer>
14
{
18
public
long
Id
{
get
; }
19
23
public
User
?
User
{
get
; }
24
29
public
UpdatedUser
(
User
user)
30
: this((user ?? throw new ArgumentNullException(nameof(user))).Require(u => u.
Id
))
31
{
32
User
= user;
33
}
34
39
public
UpdatedUser
(
long
id
)
40
{
41
Id
= id;
42
}
43
45
public
UserResponse
ToApi
()
46
=>
User
?.
ToApi
() ??
new
UserResponse
47
{
48
Id
=
Id
,
49
};
50
}
51
}
Tgstation.Server.Api.Models.Response.UserResponse
Definition
UserResponse.cs:9
Tgstation.Server.Host.Models.UpdatedUser
Represents a User that has been updated.
Definition
UpdatedUser.cs:14
Tgstation.Server.Host.Models.UpdatedUser.UpdatedUser
UpdatedUser(User user)
Initializes a new instance of the UpdatedUser class.
Definition
UpdatedUser.cs:29
Tgstation.Server.Host.Models.UpdatedUser.Id
long Id
The User's Api.Models.EntityId.Id.
Definition
UpdatedUser.cs:18
Tgstation.Server.Host.Models.UpdatedUser.UpdatedUser
UpdatedUser(long id)
Initializes a new instance of the UpdatedUser class.
Definition
UpdatedUser.cs:39
Tgstation.Server.Host.Models.UpdatedUser.ToApi
UserResponse ToApi()
Tgstation.Server.Host.Models.User
Definition
User.cs:17
Tgstation.Server.Host.Models.User.ToApi
UserResponse ToApi()
Tgstation.Server.Host.Models.IApiTransformable
Represents a host-side model that may be transformed into a TApiModel .
Definition
IApiTransformable{TModel,TApiModel,TTransformer}.cs:17
Tgstation.Server.Host.Models.ILegacyApiTransformable
Represents a host-side model that may be transformed into a TApiModel .
Definition
ILegacyApiTransformable{TApiModel}.cs:8
Tgstation.Server.Api.Models.Response
Definition
AdministrationResponse.cs:6
Tgstation.Server.Host.Models.Transformers
Definition
PermissionSetGraphQLTransformer.cs:2
Tgstation.Server.Host.Models
Definition
ChatBot.cs:9
Generated by
1.9.8