30 lines
922 B
VB.net
30 lines
922 B
VB.net
Imports System.IO
|
|
Imports MultiTool.Shared.Winline
|
|
|
|
Namespace Schemas
|
|
Public Class Schema
|
|
Public Property Name As String
|
|
Public Property FileName As String
|
|
Public Property Description As String
|
|
Public Property IsImport As Boolean
|
|
|
|
Public Property Tables As New List(Of Table)
|
|
|
|
Class Table
|
|
Public Property Name As String
|
|
Public Property Columns As New List(Of Column)
|
|
End Class
|
|
|
|
Class Column
|
|
Public Property Name As String
|
|
Public Property DataType As Constants.ColumnType
|
|
''' <summary>
|
|
''' Required value from Schema. This value will be written in the ColumnConfig and is not relevant from that point on.
|
|
''' </summary>
|
|
Public Property IsRequired As Boolean
|
|
Public Property Config As ColumnConfig
|
|
End Class
|
|
End Class
|
|
End Namespace
|
|
|