init
This commit is contained in:
45
docs/ai/Common/DTS.CommonCore/Interface/TestMetaData.md
Normal file
45
docs/ai/Common/DTS.CommonCore/Interface/TestMetaData.md
Normal file
@@ -0,0 +1,45 @@
|
||||
---
|
||||
source_files:
|
||||
- Common/DTS.CommonCore/Interface/TestMetaData/ITestEngineerDetailsDbRecord.cs
|
||||
- Common/DTS.CommonCore/Interface/TestMetaData/ICustomerDetailsDbRecord.cs
|
||||
- Common/DTS.CommonCore/Interface/TestMetaData/ILabratoryDetailsDbRecord.cs
|
||||
generated_at: "2026-04-17T16:04:06.110263+00:00"
|
||||
model: "zai-org/GLM-5-FP8"
|
||||
schema_version: 1
|
||||
sha256: "cbd2901590f28007"
|
||||
---
|
||||
|
||||
# TestMetaData
|
||||
|
||||
**Purpose:**
|
||||
This module provides interfaces that describe the database records for test metadata, specifically for test engineers, customers, and laboratories. These interfaces define the data contracts for entities stored in the `TestEngineerDetails`, `CustomerDetails`, and `LabratoryDetails` database tables, including contact information, reference numbers, and auditing fields. They are decorated with `System.ComponentModel.DataAnnotations` attributes to specify database column mappings and key constraints.
|
||||
|
||||
**Public Interface:**
|
||||
|
||||
* `ITestEngineerDetailsDbRecord`:
|
||||
* `int TestEngineerId { get; set; }`: Primary key for the record (annotated with `[Key]`, `[Column("TestEngineerId")]`).
|
||||
* `string Name { get; set; }`: Name field.
|
||||
* `string TestEngineerName { get; set; }`: Engineer's name.
|
||||
* `string TestEngineerPhone { get; set; }`: Phone number.
|
||||
* `string TestEngineerFax { get; set; }`: Fax number.
|
||||
* `string TestEngineerEmail { get; set; }`: Email address.
|
||||
* `bool LocalOnly { get; set; }`: Flag indicating if the record is local only.
|
||||
* `DateTime LastModified { get; set; }`: Timestamp of last modification.
|
||||
* `string LastModifiedBy { get; set; }`: User who last modified the record.
|
||||
* `int Version { get; set; }`: Version number for the record.
|
||||
|
||||
* `ICustomerDetailsDbRecord`:
|
||||
* `int CustomerId { get; set; }`: Primary key for the record (annotated with `[Key]`, `[Column("CustomerId")]`).
|
||||
* `string Name { get; set; }`: Name field.
|
||||
* `string CustomerName { get; set; }`: Customer's name.
|
||||
* `string CustomerTestRefNumber { get; set; }`: Customer test reference number.
|
||||
* `string ProjectRefNumber { get; set; }`: Project reference number.
|
||||
* `string CustomerOrderNumber { get; set; }`: Customer order number.
|
||||
* `string CustomerCostUnit { get; set; }`: Cost unit.
|
||||
* `bool LocalOnly { get; set; }`: Flag indicating if the record is local only.
|
||||
* `DateTime LastModified { get; set; }`: Timestamp of last modification.
|
||||
* `string LastModifiedBy { get; set; }`: User who last modified the record.
|
||||
* `int Version { get; set; }`: Version number for the record.
|
||||
|
||||
* `ILabratoryDetailsDbRecord`:
|
||||
* `int LabratoryId { get; set; }`: Primary key for the record (annotated with `[Key]`, `[Column("LabratoryId")]`). Note: "Labratory
|
||||
Reference in New Issue
Block a user