namespace Timeline.Entities { public class CreateTokenRequest { public string Username { get; set; } public string Password { get; set; } } public class CreateTokenResponse { public bool Success { get; set; } public string Token { get; set; } public UserInfo UserInfo { get; set; } } public class TokenValidationRequest { public string Token { get; set; } } public class TokenValidationResponse { public bool IsValid { get; set; } public UserInfo UserInfo { get; set; } } public class CreateUserRequest { public string Username { get; set; } public string Password { get; set; } public string[] Roles { get; set; } } public class CreateUserResponse { public const int SuccessCode = 0; public const int AlreadyExistsCode = 1; public int ReturnCode { get; set; } } }