@aut-labs/sdk
Version:
The TS/JS SDK package aims to make it easy for frontends/backends to integrate with Aut Smart Contracts
21 lines (20 loc) • 848 B
TypeScript
import { BaseNFTModel } from "./baseNFTModel";
export declare class TaskContribution {
taskId: string;
uri: string;
role: number;
startDate: number;
endDate: number;
points: number;
quantity: number;
static mapToArray(contributions: TaskContribution): [string, string, number, number, number, number, number];
static mapFromTuple(tuple: [string, string, number, number, number, number, number]): TaskContribution;
}
export declare class TaskContributionProperties extends TaskContribution {
id?: string;
constructor(data: TaskContributionProperties);
}
export declare class TaskContributionNFT<T = TaskContributionProperties> extends BaseNFTModel<T> {
static updateTaskContributionNFT(updatedUser: TaskContributionNFT): Partial<TaskContributionNFT>;
constructor(data?: TaskContributionNFT<T>);
}