// Author: Gockner, Simon // Created: 2020-09-18 // Copyright(c) 2020 SimonG. All Rights Reserved. using System.Collections.Generic; using GBase; using GBase.Attributes; namespace Test.GBase.GBaseIntegrationTest { [GBaseTable("Groups")] public class Group : IGroup { public Group() { Items = new List(); } public Group(int number) { Number = number; Items = new List(); } [GBaseColumn] public int Number { get; private set; } [GBaseColumn] public List Items { get; } public GBaseKey Key { get; set; } public string FileName => $"Group{Number}"; public override string ToString() => $"{Number}"; public void Initialize(GBaseKey key, List parameters) { Key = key; Number = (int) parameters[0]; } } }