move digital signature to red-domain

This commit is contained in:
Dan Percic 2021-10-29 14:08:23 +03:00
parent 8646e9630a
commit 492950d060
9 changed files with 22 additions and 47 deletions

View File

@ -1,5 +1,4 @@
import { Component, OnDestroy } from '@angular/core';
import { DigitalSignature } from '@redaction/red-ui-http';
import { FormBuilder, FormGroup, Validators } from '@angular/forms';
import { lastIndexOfEnd } from '@utils/functions';
import { AutoUnsubscribe, IconButtonTypes, LoadingService, Toaster } from '@iqser/common-ui';
@ -7,6 +6,7 @@ import { marker as _ } from '@biesbjerg/ngx-translate-extract-marker';
import { UserService } from '@services/user.service';
import { RouterHistoryService } from '@services/router-history.service';
import { DigitalSignatureService } from '../../services/digital-signature.service';
import { IDigitalSignature } from '@red/domain';
@Component({
selector: 'redaction-digital-signature-screen',
@ -17,7 +17,7 @@ export class DigitalSignatureScreenComponent extends AutoUnsubscribe implements
readonly iconButtonTypes = IconButtonTypes;
readonly currentUser = this._userService.currentUser;
digitalSignature: DigitalSignature;
digitalSignature: IDigitalSignature;
digitalSignatureForm: FormGroup;
digitalSignatureExists = false;

View File

@ -1,21 +1,21 @@
import { Injectable, Injector } from '@angular/core';
import { GenericService, RequiredParam, Validate } from '@iqser/common-ui';
import { DigitalSignature, DigitalSignatureViewModel } from '@redaction/red-ui-http';
import { Observable } from 'rxjs';
import { IDigitalSignature, IDigitalSignatureRequest } from '@red/domain';
@Injectable()
export class DigitalSignatureService extends GenericService<DigitalSignatureViewModel> {
export class DigitalSignatureService extends GenericService<IDigitalSignatureRequest> {
constructor(protected readonly _injector: Injector) {
super(_injector, 'digital-signature');
}
@Validate()
update(@RequiredParam() body: DigitalSignatureViewModel): Observable<unknown> {
update(@RequiredParam() body: IDigitalSignatureRequest): Observable<unknown> {
return this._put(body);
}
@Validate()
save(@RequiredParam() body: DigitalSignature): Observable<DigitalSignatureViewModel> {
save(@RequiredParam() body: IDigitalSignature): Observable<IDigitalSignatureRequest> {
return this._post(body);
}
@ -23,7 +23,7 @@ export class DigitalSignatureService extends GenericService<DigitalSignatureView
return super.delete({});
}
getSignature(): Observable<DigitalSignatureViewModel> {
getSignature(): Observable<IDigitalSignatureRequest> {
return super.getAll();
}
}

View File

@ -15,3 +15,4 @@ export * from './lib/files';
export * from './lib/downloads';
export * from './lib/reports';
export * from './lib/configuration';
export * from './lib/signature';

View File

@ -0,0 +1,6 @@
export interface IDigitalSignatureRequest {
certificateName?: string;
contactInfo?: string;
location?: string;
reason?: string;
}

View File

@ -0,0 +1,6 @@
import { IDigitalSignatureRequest } from './digital-signature.request';
export interface IDigitalSignature extends IDigitalSignatureRequest {
base64EncodedPrivateKey?: string;
password?: string;
}

View File

@ -0,0 +1,2 @@
export * from './digital-signature.request';
export * from './digital-signature';

View File

@ -1,20 +0,0 @@
/**
* API Documentation for Redaction Gateway
* Description for redaction
*
* OpenAPI spec version: 1.0
*
*
* NOTE: This class is auto generated by the swagger code generator program.
* https://github.com/swagger-api/swagger-codegen.git
* Do not edit the class manually.
*/
export interface DigitalSignature {
base64EncodedPrivateKey?: string;
certificateName?: string;
contactInfo?: string;
location?: string;
password?: string;
reason?: string;
}

View File

@ -1,18 +0,0 @@
/**
* API Documentation for Redaction Gateway
* Description for redaction
*
* OpenAPI spec version: 1.0
*
*
* NOTE: This class is auto generated by the swagger code generator program.
* https://github.com/swagger-api/swagger-codegen.git
* Do not edit the class manually.
*/
export interface DigitalSignatureViewModel {
certificateName?: string;
contactInfo?: string;
location?: string;
reason?: string;
}

View File

@ -1,8 +1,6 @@
export * from './approveRequest';
export * from './categoryModel';
export * from './colors';
export * from './digitalSignature';
export * from './digitalSignatureViewModel';
export * from './idRemoval';
export * from './imageRecategorizationRequest';
export * from './placeholdersResponse';