From eb5d51d0dd743d22e58ce54d962d77361161230a Mon Sep 17 00:00:00 2001 From: Andre Turner Date: Fri, 23 Feb 2024 17:44:52 -0600 Subject: [PATCH 1/4] Initial draft of pagination and product completion schema --- dbschema/pagination-input.esdl | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 dbschema/pagination-input.esdl diff --git a/dbschema/pagination-input.esdl b/dbschema/pagination-input.esdl new file mode 100644 index 0000000000..c5c10d6fd9 --- /dev/null +++ b/dbschema/pagination-input.esdl @@ -0,0 +1,19 @@ +module default { + type PaginationInput { + required count: int16 { + constraint min_value(1); + constraint max_value(100); + default := 25; + }; + + page: int16 { + constraint min_value(1); + default := 1; + }; + } + + type ProductCompletionDescription extending PaginationInput { + query: str; + methodology: Product::Methodology; + } +} \ No newline at end of file From e045186f211dae07fd913a35c3aece706cfb843c Mon Sep 17 00:00:00 2001 From: Andre Turner Date: Sat, 24 Feb 2024 11:03:02 -0600 Subject: [PATCH 2/4] Moved type CompletionDescription to Product --- dbschema/pagination-input.esdl | 5 ----- dbschema/product.esdl | 5 +++++ 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/dbschema/pagination-input.esdl b/dbschema/pagination-input.esdl index c5c10d6fd9..28f53baf0b 100644 --- a/dbschema/pagination-input.esdl +++ b/dbschema/pagination-input.esdl @@ -11,9 +11,4 @@ module default { default := 1; }; } - - type ProductCompletionDescription extending PaginationInput { - query: str; - methodology: Product::Methodology; - } } \ No newline at end of file diff --git a/dbschema/product.esdl b/dbschema/product.esdl index 1098d9e9c8..a115813636 100644 --- a/dbschema/product.esdl +++ b/dbschema/product.esdl @@ -66,6 +66,11 @@ module default { } module Product { + type CompletionDescription extending default::PaginationInput { + query: str; + methodology: Methodology; + } + scalar type Medium extending enum< Print, Web, From 3317135bfe6d283f0b159bc76cb9ddfe536e7736 Mon Sep 17 00:00:00 2001 From: Andre Turner Date: Mon, 26 Feb 2024 11:49:33 -0600 Subject: [PATCH 3/4] removed pagination input --- dbschema/pagination-input.esdl | 14 -------------- dbschema/product.esdl | 2 +- 2 files changed, 1 insertion(+), 15 deletions(-) delete mode 100644 dbschema/pagination-input.esdl diff --git a/dbschema/pagination-input.esdl b/dbschema/pagination-input.esdl deleted file mode 100644 index 28f53baf0b..0000000000 --- a/dbschema/pagination-input.esdl +++ /dev/null @@ -1,14 +0,0 @@ -module default { - type PaginationInput { - required count: int16 { - constraint min_value(1); - constraint max_value(100); - default := 25; - }; - - page: int16 { - constraint min_value(1); - default := 1; - }; - } -} \ No newline at end of file diff --git a/dbschema/product.esdl b/dbschema/product.esdl index a115813636..17699618cd 100644 --- a/dbschema/product.esdl +++ b/dbschema/product.esdl @@ -66,7 +66,7 @@ module default { } module Product { - type CompletionDescription extending default::PaginationInput { + type CompletionDescription { query: str; methodology: Methodology; } From 0f357adc11f0bdf9284dec2d2b99f34e43220daa Mon Sep 17 00:00:00 2001 From: Andre Turner Date: Mon, 4 Mar 2024 19:33:36 -0600 Subject: [PATCH 4/4] added revised CompletionDescription type --- dbschema/product.esdl | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/dbschema/product.esdl b/dbschema/product.esdl index 17699618cd..77f8d6daac 100644 --- a/dbschema/product.esdl +++ b/dbschema/product.esdl @@ -66,9 +66,11 @@ module default { } module Product { - type CompletionDescription { - query: str; - methodology: Methodology; + type KnownCompletionDescription { + required value: str; + required methodology: Methodology; + required createdAt: datetime; + required lastUsedAt: datetime; } scalar type Medium extending enum<