From 168823cfde92cd8e7f899c5b1f92d2e28292cb2c Mon Sep 17 00:00:00 2001 From: Simon G Date: Fri, 13 Nov 2020 16:58:10 +0100 Subject: [PATCH] - add isKey Property --- GBase/Factories/IGBaseColumnFactory.cs | 2 +- GBase/GBaseColumn.cs | 4 +++- GBase/Interfaces/IGBaseColumn.cs | 1 + 3 files changed, 5 insertions(+), 2 deletions(-) diff --git a/GBase/Factories/IGBaseColumnFactory.cs b/GBase/Factories/IGBaseColumnFactory.cs index 9d133e6..94f6866 100644 --- a/GBase/Factories/IGBaseColumnFactory.cs +++ b/GBase/Factories/IGBaseColumnFactory.cs @@ -17,6 +17,6 @@ namespace GBase.Factories /// Creates an /// /// A newly created instance of the implementation for - IGBaseColumn Create(string name, Type type); + IGBaseColumn Create(string name, Type type, bool isKey); } } \ No newline at end of file diff --git a/GBase/GBaseColumn.cs b/GBase/GBaseColumn.cs index fd8587e..6f77de0 100644 --- a/GBase/GBaseColumn.cs +++ b/GBase/GBaseColumn.cs @@ -16,14 +16,16 @@ namespace GBase /// /// A column of a /// - public GBaseColumn(string name, Type type) + public GBaseColumn(string name, Type type, bool isKey) { Name = name; Type = type; + IsKey = isKey; } public string Name { get; } public Type Type { get; } + public bool IsKey { get; } /// /// The method diff --git a/GBase/Interfaces/IGBaseColumn.cs b/GBase/Interfaces/IGBaseColumn.cs index 0292153..a6687cf 100644 --- a/GBase/Interfaces/IGBaseColumn.cs +++ b/GBase/Interfaces/IGBaseColumn.cs @@ -13,5 +13,6 @@ namespace GBase.Interfaces { string Name { get; } Type Type { get; } + bool IsKey { get; } } } \ No newline at end of file