@@ -538,35 +538,6 @@ extension SnapshotTests {
538538 var bar: Date
539539 }
540540 """
541- } diagnostics: {
542- """
543-
544- """
545- } expansion: {
546- #"""
547- struct Foo {
548- var bar: Date
549- }
550-
551- extension Foo: StructuredQueriesCore.Table {
552- public struct TableColumns: StructuredQueriesCore.TableDefinition {
553- public typealias QueryValue = Foo
554- public let bar = StructuredQueriesCore.TableColumn<QueryValue, Date.ISO8601Representation>("bar", keyPath: \QueryValue.bar)
555- public static var allColumns: [any StructuredQueriesCore.TableColumnExpression] {
556- [QueryValue.columns.bar]
557- }
558- }
559- public static let columns = TableColumns()
560- public static let tableName = "foos"
561- public init(decoder: inout some StructuredQueriesCore.QueryDecoder) throws {
562- let bar = try decoder.decode(Date.ISO8601Representation.self)
563- guard let bar else {
564- throw QueryDecodingError.missingRequiredColumn
565- }
566- self.bar = bar
567- }
568- }
569- """#
570541 } expansion: {
571542 #"""
572543 struct Foo {
@@ -660,31 +631,6 @@ extension SnapshotTests {
660631 var bar: Optional<Date>
661632 }
662633 """
663- } diagnostics: {
664- """
665-
666- """
667- } expansion: {
668- #"""
669- struct Foo {
670- var bar: Optional<Date>
671- }
672-
673- extension Foo: StructuredQueriesCore.Table {
674- public struct TableColumns: StructuredQueriesCore.TableDefinition {
675- public typealias QueryValue = Foo
676- public let bar = StructuredQueriesCore.TableColumn<QueryValue, Date.ISO8601Representation?>("bar", keyPath: \QueryValue.bar)
677- public static var allColumns: [any StructuredQueriesCore.TableColumnExpression] {
678- [QueryValue.columns.bar]
679- }
680- }
681- public static let columns = TableColumns()
682- public static let tableName = "foos"
683- public init(decoder: inout some StructuredQueriesCore.QueryDecoder) throws {
684- self.bar = try decoder.decode(Date.ISO8601Representation.self)
685- }
686- }
687- """#
688634 } expansion: {
689635 #"""
690636 struct Foo {
@@ -717,31 +663,6 @@ extension SnapshotTests {
717663 var bar = Date()
718664 }
719665 """
720- } diagnostics: {
721- """
722-
723- """
724- } expansion: {
725- #"""
726- struct Foo {
727- var bar = Date()
728- }
729-
730- extension Foo: StructuredQueriesCore.Table {
731- public struct TableColumns: StructuredQueriesCore.TableDefinition {
732- public typealias QueryValue = Foo
733- public let bar = StructuredQueriesCore.TableColumn<QueryValue, Date.ISO8601Representation>("bar", keyPath: \QueryValue.bar, default: Date())
734- public static var allColumns: [any StructuredQueriesCore.TableColumnExpression] {
735- [QueryValue.columns.bar]
736- }
737- }
738- public static let columns = TableColumns()
739- public static let tableName = "foos"
740- public init(decoder: inout some StructuredQueriesCore.QueryDecoder) throws {
741- self.bar = try decoder.decode(Date.ISO8601Representation.self) ?? Date()
742- }
743- }
744- """#
745666 } expansion: {
746667 #"""
747668 struct Foo {
0 commit comments