1234567891011121314151617181920212223242526272829303132333435363738394041 |
- using System;
- using InABox.Core;
- namespace Comal.Classes
- {
-
- public class DigitalFormInstanceGenerator : AutoEntityUnionGenerator<IBaseDigitalFormInstance>
- {
- protected override void Configure()
- {
- AddTable<AssignmentForm>();
- AddTable<DeliveryForm>();
- AddTable<EmployeeForm>();
- AddTable<KanbanForm>();
- AddTable<JobForm>();
- AddTable<LeaveRequestForm>();
- AddTable<PurchaseOrderItemForm>();
- AddTable<TimeSheetForm>();
- AddTable<QuoteCostSheet>();
- }
- public override bool Distinct => false;
- public override Column<IBaseDigitalFormInstance>[] IDColumns => new Column<IBaseDigitalFormInstance>[]
- {
- new Column<IBaseDigitalFormInstance>(x => x.ID),
- };
- }
-
- [AutoEntity(typeof(DigitalFormInstanceGenerator))]
- public class DigitalFormInstance : Entity, IRemotable, IPersistent, IBaseDigitalFormInstance, ILicense<DigitalFormsLicense>
- {
-
- public DigitalFormLink Form { get; set; }
- public DateTime FormStarted { get; set; }
- public TimeSpan FormOpen { get; set; }
- public DateTime FormCompleted { get; set; }
- public DateTime FormProcessed { get; set; }
- public DateTime FormCancelled { get; set; }
- }
- }
|