@openinc/parse-server-opendash
Version:
Parse Server Cloud Code for open.INC Stack.
51 lines (50 loc) • 1.87 kB
TypeScript
import type { Maintenance_Ticket } from "./Maintenance_Ticket";
import type { Tenant } from "./Tenant";
import type { _Role } from "./_Role";
import type { _User } from "./_User";
export interface Maintenance_ProjectAttributes {
id: string;
objectId: string;
createdAt: Date;
updatedAt: Date;
assignedRoles: Parse.Relation<Maintenance_Project, _Role>;
assignedUsers: Parse.Relation<Maintenance_Project, _User>;
color?: string;
description: string;
end?: Date;
finished: boolean;
icon?: string;
name: string;
parent?: Maintenance_Project;
start?: Date;
tenant?: Tenant;
tickets: Parse.Relation<Maintenance_Project, Maintenance_Ticket>;
user?: _User;
}
export declare class Maintenance_Project extends Parse.Object<Maintenance_ProjectAttributes> {
static className: string;
constructor(data?: Partial<Maintenance_ProjectAttributes>);
get assignedRoles(): Parse.Relation<Maintenance_Project, _Role>;
get assignedUsers(): Parse.Relation<Maintenance_Project, _User>;
get color(): string | undefined;
set color(value: string | undefined);
get description(): string;
set description(value: string);
get end(): Date | undefined;
set end(value: Date | undefined);
get finished(): boolean;
set finished(value: boolean);
get icon(): string | undefined;
set icon(value: string | undefined);
get name(): string;
set name(value: string);
get parent(): Maintenance_Project | undefined;
set parent(value: Maintenance_Project | undefined);
get start(): Date | undefined;
set start(value: Date | undefined);
get tenant(): Tenant | undefined;
set tenant(value: Tenant | undefined);
get tickets(): Parse.Relation<Maintenance_Project, Maintenance_Ticket>;
get user(): _User | undefined;
set user(value: _User | undefined);
}