1
0
mirror of https://github.com/bitwarden/browser synced 2025-12-19 17:53:39 +00:00

map item create request objects

This commit is contained in:
Kyle Spearrin
2018-05-14 22:15:25 -04:00
parent b5507813ab
commit 55ebf3ac64
7 changed files with 100 additions and 0 deletions

View File

@@ -1,5 +1,7 @@
import { LoginUriRequest } from './loginUriRequest';
import { LoginView } from 'jslib/models/view';
export class LoginRequest {
static template(): LoginRequest {
var req = new LoginRequest();
@@ -10,6 +12,17 @@ export class LoginRequest {
return req;
}
static toView(req: LoginRequest) {
const view = new LoginView();
if (req.uris != null) {
view.uris = req.uris.map((u) => LoginUriRequest.toView(u));
}
view.username = req.username;
view.password = req.password;
view.totp = req.totp;
return view;
}
uris: LoginUriRequest[];
username: string;
password: string;