21 lines
456 B
TypeScript
21 lines
456 B
TypeScript
import * as database from "../database/index.js";
|
|
import type { TPerson } from "./index.js";
|
|
|
|
export interface IContract {
|
|
parties: {
|
|
signingOrder: number;
|
|
referencedAs: string;
|
|
person: TPerson;
|
|
role: "signer" | "cc";
|
|
signature: {
|
|
given: boolean;
|
|
timestamp?: number;
|
|
location?: string;
|
|
ip?: string;
|
|
verifications?: [];
|
|
};
|
|
}[];
|
|
contractTextMarkdown: string;
|
|
actions: database.IObjectAction[];
|
|
}
|