@@ -31,20 +31,20 @@ func TestLoadTableSchema(t *testing.T) {
3131 expected : []TableSchema {
3232 {
3333 TableName : "users" ,
34- Columns : [ ]TableSchemaColumn {
35- {ColumnName : "id" , DataType : TableSchemaDataType_INT64 , IsNullable : true , IsPrimary : true , IsUnique : false },
36- {ColumnName : "name" , DataType : TableSchemaDataType_STRING , IsNullable : false , IsPrimary : false , IsUnique : true },
37- {ColumnName : "created_at" , DataType : TableSchemaDataType_DATETIME , IsNullable : true , IsPrimary : false , IsUnique : true },
38- {ColumnName : "description" , DataType : TableSchemaDataType_STRING , IsNullable : false , IsPrimary : false , IsUnique : false },
39- {ColumnName : "icon" , DataType : TableSchemaDataType_BYTES , IsNullable : false , IsPrimary : false , IsUnique : false },
34+ Columns : map [ string ]TableSchemaColumn {
35+ "id" : {ColumnName : "id" , DataType : TableSchemaDataType_INT64 , IsNullable : true , IsPrimary : true , IsUnique : false },
36+ "name" : {ColumnName : "name" , DataType : TableSchemaDataType_STRING , IsNullable : false , IsPrimary : false , IsUnique : true },
37+ "created_at" : {ColumnName : "created_at" , DataType : TableSchemaDataType_DATETIME , IsNullable : true , IsPrimary : false , IsUnique : true },
38+ "description" : {ColumnName : "description" , DataType : TableSchemaDataType_STRING , IsNullable : false , IsPrimary : false , IsUnique : false },
39+ "icon" : {ColumnName : "icon" , DataType : TableSchemaDataType_BYTES , IsNullable : false , IsPrimary : false , IsUnique : false },
4040 },
4141 },
4242 {
4343 TableName : "posts" ,
44- Columns : [ ]TableSchemaColumn {
45- {ColumnName : "id" , DataType : TableSchemaDataType_INT64 , IsNullable : false , IsPrimary : true , IsUnique : false },
46- {ColumnName : "title" , DataType : TableSchemaDataType_STRING , IsNullable : false , IsPrimary : false , IsUnique : true },
47- {ColumnName : "content" , DataType : TableSchemaDataType_STRING , IsNullable : false , IsPrimary : false , IsUnique : false },
44+ Columns : map [ string ]TableSchemaColumn {
45+ "id" : {ColumnName : "id" , DataType : TableSchemaDataType_INT64 , IsNullable : false , IsPrimary : true , IsUnique : false },
46+ "title" : {ColumnName : "title" , DataType : TableSchemaDataType_STRING , IsNullable : false , IsPrimary : false , IsUnique : true },
47+ "content" : {ColumnName : "content" , DataType : TableSchemaDataType_STRING , IsNullable : false , IsPrimary : false , IsUnique : false },
4848 },
4949 },
5050 },
@@ -81,34 +81,34 @@ func TestLoadTableSchema(t *testing.T) {
8181 expected : []TableSchema {
8282 {
8383 TableName : "users" ,
84- Columns : [ ]TableSchemaColumn {
85- {ColumnName : "id" , DataType : TableSchemaDataType_INT , IsNullable : false , IsPrimary : true , IsUnique : false },
86- {ColumnName : "account_name" , DataType : TableSchemaDataType_STRING , IsNullable : false , IsPrimary : false , IsUnique : true },
87- {ColumnName : "passhash" , DataType : TableSchemaDataType_STRING , IsNullable : false , IsPrimary : false , IsUnique : false },
88- {ColumnName : "authority" , DataType : TableSchemaDataType_INT , IsNullable : false , IsPrimary : false , IsUnique : false },
89- {ColumnName : "del_flg" , DataType : TableSchemaDataType_INT , IsNullable : false , IsPrimary : false , IsUnique : false },
90- {ColumnName : "created_at" , DataType : TableSchemaDataType_DATETIME , IsNullable : false , IsPrimary : false , IsUnique : false },
84+ Columns : map [ string ]TableSchemaColumn {
85+ "id" : {ColumnName : "id" , DataType : TableSchemaDataType_INT , IsNullable : false , IsPrimary : true , IsUnique : false },
86+ "account_name" : {ColumnName : "account_name" , DataType : TableSchemaDataType_STRING , IsNullable : false , IsPrimary : false , IsUnique : true },
87+ "passhash" : {ColumnName : "passhash" , DataType : TableSchemaDataType_STRING , IsNullable : false , IsPrimary : false , IsUnique : false },
88+ "authority" : {ColumnName : "authority" , DataType : TableSchemaDataType_INT , IsNullable : false , IsPrimary : false , IsUnique : false },
89+ "del_flg" : {ColumnName : "del_flg" , DataType : TableSchemaDataType_INT , IsNullable : false , IsPrimary : false , IsUnique : false },
90+ "created_at" : {ColumnName : "created_at" , DataType : TableSchemaDataType_DATETIME , IsNullable : false , IsPrimary : false , IsUnique : false },
9191 },
9292 },
9393 {
9494 TableName : "posts" ,
95- Columns : [ ]TableSchemaColumn {
96- {ColumnName : "id" , DataType : TableSchemaDataType_INT , IsNullable : false , IsPrimary : true , IsUnique : false },
97- {ColumnName : "user_id" , DataType : TableSchemaDataType_INT , IsNullable : false , IsPrimary : false , IsUnique : false },
98- {ColumnName : "mime" , DataType : TableSchemaDataType_STRING , IsNullable : false , IsPrimary : false , IsUnique : false },
99- {ColumnName : "imgdata" , DataType : TableSchemaDataType_BYTES , IsNullable : false , IsPrimary : false , IsUnique : false },
100- {ColumnName : "body" , DataType : TableSchemaDataType_STRING , IsNullable : false , IsPrimary : false , IsUnique : false },
101- {ColumnName : "created_at" , DataType : TableSchemaDataType_DATETIME , IsNullable : false , IsPrimary : false , IsUnique : false },
95+ Columns : map [ string ]TableSchemaColumn {
96+ "id" : {ColumnName : "id" , DataType : TableSchemaDataType_INT , IsNullable : false , IsPrimary : true , IsUnique : false },
97+ "user_id" : {ColumnName : "user_id" , DataType : TableSchemaDataType_INT , IsNullable : false , IsPrimary : false , IsUnique : false },
98+ "mime" : {ColumnName : "mime" , DataType : TableSchemaDataType_STRING , IsNullable : false , IsPrimary : false , IsUnique : false },
99+ "imgdata" : {ColumnName : "imgdata" , DataType : TableSchemaDataType_BYTES , IsNullable : false , IsPrimary : false , IsUnique : false },
100+ "body" : {ColumnName : "body" , DataType : TableSchemaDataType_STRING , IsNullable : false , IsPrimary : false , IsUnique : false },
101+ "created_at" : {ColumnName : "created_at" , DataType : TableSchemaDataType_DATETIME , IsNullable : false , IsPrimary : false , IsUnique : false },
102102 },
103103 },
104104 {
105105 TableName : "comments" ,
106- Columns : [ ]TableSchemaColumn {
107- {ColumnName : "id" , DataType : TableSchemaDataType_INT , IsNullable : false , IsPrimary : true , IsUnique : false },
108- {ColumnName : "post_id" , DataType : TableSchemaDataType_INT , IsNullable : false , IsPrimary : false , IsUnique : false },
109- {ColumnName : "user_id" , DataType : TableSchemaDataType_INT , IsNullable : false , IsPrimary : false , IsUnique : false },
110- {ColumnName : "comment" , DataType : TableSchemaDataType_STRING , IsNullable : false , IsPrimary : false , IsUnique : false },
111- {ColumnName : "created_at" , DataType : TableSchemaDataType_DATETIME , IsNullable : false , IsPrimary : false , IsUnique : false },
106+ Columns : map [ string ]TableSchemaColumn {
107+ "id" : {ColumnName : "id" , DataType : TableSchemaDataType_INT , IsNullable : false , IsPrimary : true , IsUnique : false },
108+ "post_id" : {ColumnName : "post_id" , DataType : TableSchemaDataType_INT , IsNullable : false , IsPrimary : false , IsUnique : false },
109+ "user_id" : {ColumnName : "user_id" , DataType : TableSchemaDataType_INT , IsNullable : false , IsPrimary : false , IsUnique : false },
110+ "comment" : {ColumnName : "comment" , DataType : TableSchemaDataType_STRING , IsNullable : false , IsPrimary : false , IsUnique : false },
111+ "created_at" : {ColumnName : "created_at" , DataType : TableSchemaDataType_DATETIME , IsNullable : false , IsPrimary : false , IsUnique : false },
112112 },
113113 },
114114 },
0 commit comments