move digital signature to red-domain
This commit is contained in:
parent
8646e9630a
commit
492950d060
@ -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;
|
||||
|
||||
@ -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();
|
||||
}
|
||||
}
|
||||
|
||||
@ -15,3 +15,4 @@ export * from './lib/files';
|
||||
export * from './lib/downloads';
|
||||
export * from './lib/reports';
|
||||
export * from './lib/configuration';
|
||||
export * from './lib/signature';
|
||||
|
||||
@ -0,0 +1,6 @@
|
||||
export interface IDigitalSignatureRequest {
|
||||
certificateName?: string;
|
||||
contactInfo?: string;
|
||||
location?: string;
|
||||
reason?: string;
|
||||
}
|
||||
6
libs/red-domain/src/lib/signature/digital-signature.ts
Normal file
6
libs/red-domain/src/lib/signature/digital-signature.ts
Normal file
@ -0,0 +1,6 @@
|
||||
import { IDigitalSignatureRequest } from './digital-signature.request';
|
||||
|
||||
export interface IDigitalSignature extends IDigitalSignatureRequest {
|
||||
base64EncodedPrivateKey?: string;
|
||||
password?: string;
|
||||
}
|
||||
2
libs/red-domain/src/lib/signature/index.ts
Normal file
2
libs/red-domain/src/lib/signature/index.ts
Normal file
@ -0,0 +1,2 @@
|
||||
export * from './digital-signature.request';
|
||||
export * from './digital-signature';
|
||||
@ -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;
|
||||
}
|
||||
@ -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;
|
||||
}
|
||||
@ -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';
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user