This repository has been archived on 2026-04-01. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
Inventory_backend/dist/custom-fields/custom-fields.service.d.ts
2025-09-17 11:40:34 +02:00

137 lines
4.1 KiB
TypeScript

import { PrismaService } from '../prisma/prisma.service';
import { CreateCustomFieldValueDto, UpdateCustomFieldValueDto } from '../shared/dto/custom-field.dto';
export declare class CustomFieldsService {
private prisma;
constructor(prisma: PrismaService);
createCustomFieldValue(createCustomFieldValueDto: CreateCustomFieldValueDto): Promise<{
customField: {
name: string;
id: string;
createdAt: Date;
updatedAt: Date;
typeMachineId: string | null;
typePieceId: string | null;
typeComposantId: string | null;
type: string;
required: boolean;
defaultValue: string | null;
options: string[];
};
} & {
id: string;
createdAt: Date;
updatedAt: Date;
machineId: string | null;
composantId: string | null;
pieceId: string | null;
value: string;
customFieldId: string;
}>;
findCustomFieldValuesByEntity(entityType: string, entityId: string): Promise<({
customField: {
name: string;
id: string;
createdAt: Date;
updatedAt: Date;
typeMachineId: string | null;
typePieceId: string | null;
typeComposantId: string | null;
type: string;
required: boolean;
defaultValue: string | null;
options: string[];
};
} & {
id: string;
createdAt: Date;
updatedAt: Date;
machineId: string | null;
composantId: string | null;
pieceId: string | null;
value: string;
customFieldId: string;
})[]>;
findOneCustomFieldValue(id: string): Promise<({
customField: {
name: string;
id: string;
createdAt: Date;
updatedAt: Date;
typeMachineId: string | null;
typePieceId: string | null;
typeComposantId: string | null;
type: string;
required: boolean;
defaultValue: string | null;
options: string[];
};
} & {
id: string;
createdAt: Date;
updatedAt: Date;
machineId: string | null;
composantId: string | null;
pieceId: string | null;
value: string;
customFieldId: string;
}) | null>;
updateCustomFieldValue(id: string, updateCustomFieldValueDto: UpdateCustomFieldValueDto): Promise<{
customField: {
name: string;
id: string;
createdAt: Date;
updatedAt: Date;
typeMachineId: string | null;
typePieceId: string | null;
typeComposantId: string | null;
type: string;
required: boolean;
defaultValue: string | null;
options: string[];
};
} & {
id: string;
createdAt: Date;
updatedAt: Date;
machineId: string | null;
composantId: string | null;
pieceId: string | null;
value: string;
customFieldId: string;
}>;
removeCustomFieldValue(id: string): Promise<{
id: string;
createdAt: Date;
updatedAt: Date;
machineId: string | null;
composantId: string | null;
pieceId: string | null;
value: string;
customFieldId: string;
}>;
upsertCustomFieldValue(customFieldId: string, entityType: string, entityId: string, value: string): Promise<{
customField: {
name: string;
id: string;
createdAt: Date;
updatedAt: Date;
typeMachineId: string | null;
typePieceId: string | null;
typeComposantId: string | null;
type: string;
required: boolean;
defaultValue: string | null;
options: string[];
};
} & {
id: string;
createdAt: Date;
updatedAt: Date;
machineId: string | null;
composantId: string | null;
pieceId: string | null;
value: string;
customFieldId: string;
}>;
}