1 | "use strict";
|
2 | Object.defineProperty(exports, "__esModule", { value: true });
|
3 | var forms_1 = require("@angular/forms");
|
4 | var infra_1 = require("@soushians/infra");
|
5 | var ChangePasswordModel;
|
6 | (function (ChangePasswordModel) {
|
7 | var Request = (function () {
|
8 | function Request(initValue) {
|
9 | if (initValue === void 0) { initValue = {}; }
|
10 | var _this = this;
|
11 | Object.keys(initValue).forEach(function (key) { return (_this[key] = initValue[key]); });
|
12 | }
|
13 | Request.prototype.getRequestBody = function () {
|
14 | return {
|
15 | Password: this.Password
|
16 | };
|
17 | };
|
18 | Object.defineProperty(Request, "formGroup", {
|
19 | get: function () {
|
20 | return new forms_1.FormGroup({
|
21 | Password: new forms_1.FormControl(null, [forms_1.Validators.required, forms_1.Validators.minLength(7)]),
|
22 | Confirm: new forms_1.FormControl(null, [forms_1.Validators.required, infra_1.MatchValidator('Password')])
|
23 | });
|
24 | },
|
25 | enumerable: true,
|
26 | configurable: true
|
27 | });
|
28 | return Request;
|
29 | }());
|
30 | ChangePasswordModel.Request = Request;
|
31 | var Response = (function () {
|
32 | function Response() {
|
33 | }
|
34 | return Response;
|
35 | }());
|
36 | ChangePasswordModel.Response = Response;
|
37 | })(ChangePasswordModel = exports.ChangePasswordModel || (exports.ChangePasswordModel = {}));
|
38 |
|
\ | No newline at end of file |