add schema builder

This commit is contained in:
chrislu
2024-04-18 22:27:18 -07:00
parent 20666bdf81
commit 05d18130b6
2 changed files with 99 additions and 0 deletions

View File

@@ -0,0 +1,26 @@
package schema
import (
"fmt"
"testing"
)
func TestSchemaBuilder(t *testing.T) {
rtb := NewRecordTypeBuilder()
rtb.AddStringField("ID").
AddLongField("CreatedAt").
AddLongField("ModifiedAt").
AddStringField("User")
recordType := rtb.Build()
fmt.Printf("RecordType: %v\n", recordType)
recordType2 := NewRecordTypeBuilder().
AddLongField("ID").
AddLongField("CreatedAt").
AddRecordField("Person", NewRecordTypeBuilder().
AddStringField("Name").
AddListField("emails", TypeString)).Build()
fmt.Printf("RecordType2: %v\n", recordType2)
}