|
@@ -39,14 +39,21 @@ pub fn make_test_grid() -> DatabaseData {
|
|
.build();
|
|
.build();
|
|
fields.push(number_field);
|
|
fields.push(number_field);
|
|
},
|
|
},
|
|
- FieldType::DateTime => {
|
|
|
|
|
|
+ FieldType::DateTime | FieldType::UpdatedAt | FieldType::CreatedAt => {
|
|
// Date
|
|
// Date
|
|
let date_type_option = DateTypeOption {
|
|
let date_type_option = DateTypeOption {
|
|
date_format: DateFormat::US,
|
|
date_format: DateFormat::US,
|
|
time_format: TimeFormat::TwentyFourHour,
|
|
time_format: TimeFormat::TwentyFourHour,
|
|
|
|
+ field_type: field_type.clone(),
|
|
|
|
+ };
|
|
|
|
+ let name = match field_type {
|
|
|
|
+ FieldType::DateTime => "Time",
|
|
|
|
+ FieldType::UpdatedAt => "Updated At",
|
|
|
|
+ FieldType::CreatedAt => "Created At",
|
|
|
|
+ _ => "",
|
|
};
|
|
};
|
|
let date_field = FieldBuilder::new(field_type.clone(), date_type_option)
|
|
let date_field = FieldBuilder::new(field_type.clone(), date_type_option)
|
|
- .name("Time")
|
|
|
|
|
|
+ .name(name)
|
|
.visibility(true)
|
|
.visibility(true)
|
|
.build();
|
|
.build();
|
|
fields.push(date_field);
|
|
fields.push(date_field);
|
|
@@ -118,12 +125,14 @@ pub fn make_test_grid() -> DatabaseData {
|
|
match field_type {
|
|
match field_type {
|
|
FieldType::RichText => row_builder.insert_text_cell("A"),
|
|
FieldType::RichText => row_builder.insert_text_cell("A"),
|
|
FieldType::Number => row_builder.insert_number_cell("1"),
|
|
FieldType::Number => row_builder.insert_number_cell("1"),
|
|
- FieldType::DateTime => row_builder.insert_date_cell(
|
|
|
|
- "1647251762",
|
|
|
|
- None,
|
|
|
|
- None,
|
|
|
|
- Some(chrono_tz::Tz::Etc__GMTPlus8.to_string()),
|
|
|
|
- ),
|
|
|
|
|
|
+ FieldType::DateTime | FieldType::UpdatedAt | FieldType::CreatedAt => row_builder
|
|
|
|
+ .insert_date_cell(
|
|
|
|
+ "1647251762",
|
|
|
|
+ None,
|
|
|
|
+ None,
|
|
|
|
+ Some(chrono_tz::Tz::Etc__GMTPlus8.to_string()),
|
|
|
|
+ &field_type,
|
|
|
|
+ ),
|
|
FieldType::MultiSelect => row_builder
|
|
FieldType::MultiSelect => row_builder
|
|
.insert_multi_select_cell(|mut options| vec![options.remove(0), options.remove(0)]),
|
|
.insert_multi_select_cell(|mut options| vec![options.remove(0), options.remove(0)]),
|
|
FieldType::Checklist => row_builder.insert_checklist_cell(|options| options),
|
|
FieldType::Checklist => row_builder.insert_checklist_cell(|options| options),
|
|
@@ -140,12 +149,14 @@ pub fn make_test_grid() -> DatabaseData {
|
|
match field_type {
|
|
match field_type {
|
|
FieldType::RichText => row_builder.insert_text_cell(""),
|
|
FieldType::RichText => row_builder.insert_text_cell(""),
|
|
FieldType::Number => row_builder.insert_number_cell("2"),
|
|
FieldType::Number => row_builder.insert_number_cell("2"),
|
|
- FieldType::DateTime => row_builder.insert_date_cell(
|
|
|
|
- "1647251762",
|
|
|
|
- None,
|
|
|
|
- None,
|
|
|
|
- Some(chrono_tz::Tz::Etc__GMTPlus8.to_string()),
|
|
|
|
- ),
|
|
|
|
|
|
+ FieldType::DateTime | FieldType::UpdatedAt | FieldType::CreatedAt => row_builder
|
|
|
|
+ .insert_date_cell(
|
|
|
|
+ "1647251762",
|
|
|
|
+ None,
|
|
|
|
+ None,
|
|
|
|
+ Some(chrono_tz::Tz::Etc__GMTPlus8.to_string()),
|
|
|
|
+ &field_type,
|
|
|
|
+ ),
|
|
FieldType::MultiSelect => row_builder
|
|
FieldType::MultiSelect => row_builder
|
|
.insert_multi_select_cell(|mut options| vec![options.remove(0), options.remove(1)]),
|
|
.insert_multi_select_cell(|mut options| vec![options.remove(0), options.remove(1)]),
|
|
FieldType::Checkbox => row_builder.insert_checkbox_cell("true"),
|
|
FieldType::Checkbox => row_builder.insert_checkbox_cell("true"),
|
|
@@ -158,12 +169,14 @@ pub fn make_test_grid() -> DatabaseData {
|
|
match field_type {
|
|
match field_type {
|
|
FieldType::RichText => row_builder.insert_text_cell("C"),
|
|
FieldType::RichText => row_builder.insert_text_cell("C"),
|
|
FieldType::Number => row_builder.insert_number_cell("3"),
|
|
FieldType::Number => row_builder.insert_number_cell("3"),
|
|
- FieldType::DateTime => row_builder.insert_date_cell(
|
|
|
|
- "1647251762",
|
|
|
|
- None,
|
|
|
|
- None,
|
|
|
|
- Some(chrono_tz::Tz::Etc__GMTPlus8.to_string()),
|
|
|
|
- ),
|
|
|
|
|
|
+ FieldType::DateTime | FieldType::UpdatedAt | FieldType::CreatedAt => row_builder
|
|
|
|
+ .insert_date_cell(
|
|
|
|
+ "1647251762",
|
|
|
|
+ None,
|
|
|
|
+ None,
|
|
|
|
+ Some(chrono_tz::Tz::Etc__GMTPlus8.to_string()),
|
|
|
|
+ &field_type,
|
|
|
|
+ ),
|
|
FieldType::SingleSelect => {
|
|
FieldType::SingleSelect => {
|
|
row_builder.insert_single_select_cell(|mut options| options.remove(0))
|
|
row_builder.insert_single_select_cell(|mut options| options.remove(0))
|
|
},
|
|
},
|
|
@@ -180,12 +193,14 @@ pub fn make_test_grid() -> DatabaseData {
|
|
match field_type {
|
|
match field_type {
|
|
FieldType::RichText => row_builder.insert_text_cell("DA"),
|
|
FieldType::RichText => row_builder.insert_text_cell("DA"),
|
|
FieldType::Number => row_builder.insert_number_cell("14"),
|
|
FieldType::Number => row_builder.insert_number_cell("14"),
|
|
- FieldType::DateTime => row_builder.insert_date_cell(
|
|
|
|
- "1668704685",
|
|
|
|
- None,
|
|
|
|
- None,
|
|
|
|
- Some(chrono_tz::Tz::Etc__GMTPlus8.to_string()),
|
|
|
|
- ),
|
|
|
|
|
|
+ FieldType::DateTime | FieldType::UpdatedAt | FieldType::CreatedAt => row_builder
|
|
|
|
+ .insert_date_cell(
|
|
|
|
+ "1668704685",
|
|
|
|
+ None,
|
|
|
|
+ None,
|
|
|
|
+ Some(chrono_tz::Tz::Etc__GMTPlus8.to_string()),
|
|
|
|
+ &field_type,
|
|
|
|
+ ),
|
|
FieldType::SingleSelect => {
|
|
FieldType::SingleSelect => {
|
|
row_builder.insert_single_select_cell(|mut options| options.remove(0))
|
|
row_builder.insert_single_select_cell(|mut options| options.remove(0))
|
|
},
|
|
},
|
|
@@ -199,12 +214,14 @@ pub fn make_test_grid() -> DatabaseData {
|
|
match field_type {
|
|
match field_type {
|
|
FieldType::RichText => row_builder.insert_text_cell("AE"),
|
|
FieldType::RichText => row_builder.insert_text_cell("AE"),
|
|
FieldType::Number => row_builder.insert_number_cell(""),
|
|
FieldType::Number => row_builder.insert_number_cell(""),
|
|
- FieldType::DateTime => row_builder.insert_date_cell(
|
|
|
|
- "1668359085",
|
|
|
|
- None,
|
|
|
|
- None,
|
|
|
|
- Some(chrono_tz::Tz::Etc__GMTPlus8.to_string()),
|
|
|
|
- ),
|
|
|
|
|
|
+ FieldType::DateTime | FieldType::UpdatedAt | FieldType::CreatedAt => row_builder
|
|
|
|
+ .insert_date_cell(
|
|
|
|
+ "1668359085",
|
|
|
|
+ None,
|
|
|
|
+ None,
|
|
|
|
+ Some(chrono_tz::Tz::Etc__GMTPlus8.to_string()),
|
|
|
|
+ &field_type,
|
|
|
|
+ ),
|
|
FieldType::SingleSelect => {
|
|
FieldType::SingleSelect => {
|
|
row_builder.insert_single_select_cell(|mut options| options.remove(1))
|
|
row_builder.insert_single_select_cell(|mut options| options.remove(1))
|
|
},
|
|
},
|
|
@@ -219,12 +236,14 @@ pub fn make_test_grid() -> DatabaseData {
|
|
match field_type {
|
|
match field_type {
|
|
FieldType::RichText => row_builder.insert_text_cell("AE"),
|
|
FieldType::RichText => row_builder.insert_text_cell("AE"),
|
|
FieldType::Number => row_builder.insert_number_cell("5"),
|
|
FieldType::Number => row_builder.insert_number_cell("5"),
|
|
- FieldType::DateTime => row_builder.insert_date_cell(
|
|
|
|
- "1671938394",
|
|
|
|
- None,
|
|
|
|
- None,
|
|
|
|
- Some(chrono_tz::Tz::Etc__GMTPlus8.to_string()),
|
|
|
|
- ),
|
|
|
|
|
|
+ FieldType::DateTime | FieldType::UpdatedAt | FieldType::CreatedAt => row_builder
|
|
|
|
+ .insert_date_cell(
|
|
|
|
+ "1671938394",
|
|
|
|
+ None,
|
|
|
|
+ None,
|
|
|
|
+ Some(chrono_tz::Tz::Etc__GMTPlus8.to_string()),
|
|
|
|
+ &field_type,
|
|
|
|
+ ),
|
|
FieldType::SingleSelect => {
|
|
FieldType::SingleSelect => {
|
|
row_builder.insert_single_select_cell(|mut options| options.remove(1))
|
|
row_builder.insert_single_select_cell(|mut options| options.remove(1))
|
|
},
|
|
},
|