Forked from an inaccessible project.
-
Isaac Evavold authoredIsaac Evavold authored
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
actions.ts 1.59 KiB
import { Action } from '@ngrx/store';
import { AuditMetadata } from '../models/audit-metadata';
import { Audit } from '../models/audit';
export enum DarsActionTypes {
ErrorLoadingMetadata = '[DARS] Error Loading Metadata',
StartLoadingMetadata = '[DARS] Start Loading Metadata',
ErrorLoadingAudit = '[DARS] Error Loading Audit',
AddAuditMetadata = '[DARS] Add Audit Metadata',
StartLoadingAudit = '[DARS] Start Loading Audit',
DoneLoadingAudit = '[DARS] Done Loading Audit',
CloseAudit = '[DARS] Close Audit',
}
export class ErrorLoadingMetadata implements Action {
public readonly type = DarsActionTypes.ErrorLoadingMetadata;
constructor(public payload: { message: string }) {}
}
export class StartLoadingMetadata implements Action {
public readonly type = DarsActionTypes.StartLoadingMetadata;
}
export class ErrorLoadingAudit implements Action {
public readonly type = DarsActionTypes.ErrorLoadingAudit;
constructor(public payload: { message: string }) {}
}
export class AddAuditMetadata implements Action {
public readonly type = DarsActionTypes.AddAuditMetadata;
constructor(public payload: { metadata: AuditMetadata[] }) {}
}
export class StartLoadingAudit implements Action {
public readonly type = DarsActionTypes.StartLoadingAudit;
constructor(public payload: { metadata: AuditMetadata }) {}
}
export class DoneLoadingAudit implements Action {
public readonly type = DarsActionTypes.DoneLoadingAudit;
constructor(public payload: { metadata: AuditMetadata; audit: Audit }) {}
}
export class CloseAudit implements Action {
public readonly type = DarsActionTypes.CloseAudit;
}