loopbackio / loopbackio/loopback-next

Nested model property of type Date returned as string

Offen
#9,337 1 Kommentar 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

bug
Vorherrschende Sprache
TypeScript
Sterne
5.1k
Forks
1.1k
Ø Merge
2 T. 21 Std.
Gemergte PRs (30 T.)
27

Beschreibung

Describe the bug

When retrieving type Date property on a nested model (property decorator) the property is returned as a string instead of Date.

@model()
class Nested extends Entity {
  @property()
  date: Date;
}

@model()
class Other extends Entity {
  @property()
  nested: Nested;
}

typeof other.nested.date should be Date but is string

Ran locally with memory db.

I also tried using @embedsOne, but couldn't get the decorator to work, the nested property wasn't saved on the other model instance.

Logs

No response

Additional information

No response

Reproduction

/

Beitragsleitfaden

Beitragsleitfaden öffnen

Erste Schritte

  1. Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
  3. Forke das Repository und arbeite in einem Branch.
  4. Öffne einen Pull Request, der die Issue-Nummer nennt.

Rechercherichtung

Reproduziere das TypeScript-Beispiel für ein verschachteltes Modell mit der In-Memory-Datenbank, beginne dabei mit den Property-Dekoratoren und prüfe, wie der verschachtelte Date-Wert gespeichert und abgerufen wird. Als erledigt gilt die Aufgabe, wenn other.nested.date ein Date statt eines Strings ist; das versuchte Verhalten von @embedsOne ist ebenfalls geklärt, falls es weiterhin im Scope bleibt.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
typescript
Bereich
api, backend
Issue-Typ
Bug
Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Aktivitätsstatus
Veraltet
Klarheit
Muss geklärt werden
Anfängerfreundlichkeit
25/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.