New repair_note table for timestamped journal entries on tickets. Each note captures author, content, visibility (internal or customer-facing), and the ticket status at time of writing. Notes display as a running feed on the ticket detail page with newest first. Internal notes have a lock icon, customer-visible notes highlighted in blue. Supports add and delete with appropriate permission gating.
102 lines
2.6 KiB
TypeScript
102 lines
2.6 KiB
TypeScript
export { PaginationSchema } from './pagination.schema.js'
|
|
export type { PaginationInput, PaginatedResponse } from './pagination.schema.js'
|
|
|
|
export { UserRole, RegisterSchema, LoginSchema } from './auth.schema.js'
|
|
export type { RegisterInput, LoginInput } from './auth.schema.js'
|
|
|
|
export {
|
|
BillingMode,
|
|
PaymentProcessor,
|
|
TaxExemptStatus,
|
|
AccountCreateSchema,
|
|
AccountUpdateSchema,
|
|
MemberCreateSchema,
|
|
MemberUpdateSchema,
|
|
AccountSearchSchema,
|
|
MemberIdentifierCreateSchema,
|
|
MemberIdentifierUpdateSchema,
|
|
ProcessorLinkCreateSchema,
|
|
ProcessorLinkUpdateSchema,
|
|
PaymentMethodCreateSchema,
|
|
PaymentMethodUpdateSchema,
|
|
TaxExemptionCreateSchema,
|
|
TaxExemptionUpdateSchema,
|
|
LookupCreateSchema,
|
|
LookupUpdateSchema,
|
|
} from './account.schema.js'
|
|
export type {
|
|
AccountCreateInput,
|
|
AccountUpdateInput,
|
|
MemberCreateInput,
|
|
MemberUpdateInput,
|
|
MemberIdentifierCreateInput,
|
|
MemberIdentifierUpdateInput,
|
|
ProcessorLinkCreateInput,
|
|
ProcessorLinkUpdateInput,
|
|
PaymentMethodCreateInput,
|
|
PaymentMethodUpdateInput,
|
|
TaxExemptionCreateInput,
|
|
TaxExemptionUpdateInput,
|
|
LookupCreateInput,
|
|
LookupUpdateInput,
|
|
} from './account.schema.js'
|
|
|
|
export {
|
|
CategoryCreateSchema,
|
|
CategoryUpdateSchema,
|
|
SupplierCreateSchema,
|
|
SupplierUpdateSchema,
|
|
ItemCondition,
|
|
UnitStatus,
|
|
SystemItemCondition,
|
|
SystemUnitStatus,
|
|
ProductCreateSchema,
|
|
ProductUpdateSchema,
|
|
ProductSearchSchema,
|
|
InventoryUnitCreateSchema,
|
|
InventoryUnitUpdateSchema,
|
|
} from './inventory.schema.js'
|
|
export type {
|
|
CategoryCreateInput,
|
|
CategoryUpdateInput,
|
|
SupplierCreateInput,
|
|
SupplierUpdateInput,
|
|
ProductCreateInput,
|
|
ProductUpdateInput,
|
|
InventoryUnitCreateInput,
|
|
InventoryUnitUpdateInput,
|
|
} from './inventory.schema.js'
|
|
|
|
export {
|
|
RepairTicketStatus,
|
|
RepairLineItemType,
|
|
RepairConditionIn,
|
|
RepairBatchStatus,
|
|
RepairBatchApproval,
|
|
RepairTicketCreateSchema,
|
|
RepairTicketUpdateSchema,
|
|
RepairTicketStatusUpdateSchema,
|
|
RepairLineItemCreateSchema,
|
|
RepairLineItemUpdateSchema,
|
|
RepairBatchCreateSchema,
|
|
RepairBatchUpdateSchema,
|
|
RepairBatchStatusUpdateSchema,
|
|
RepairNoteVisibility,
|
|
RepairNoteCreateSchema,
|
|
RepairServiceTemplateCreateSchema,
|
|
RepairServiceTemplateUpdateSchema,
|
|
} from './repairs.schema.js'
|
|
export type {
|
|
RepairTicketCreateInput,
|
|
RepairTicketUpdateInput,
|
|
RepairTicketStatusUpdateInput,
|
|
RepairLineItemCreateInput,
|
|
RepairLineItemUpdateInput,
|
|
RepairBatchCreateInput,
|
|
RepairBatchUpdateInput,
|
|
RepairBatchStatusUpdateInput,
|
|
RepairNoteCreateInput,
|
|
RepairServiceTemplateCreateInput,
|
|
RepairServiceTemplateUpdateInput,
|
|
} from './repairs.schema.js'
|