Socket
Socket
Sign inDemoInstall

djorm

Package Overview
Dependencies
Maintainers
1
Versions
66
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

djorm - npm Package Compare versions

Comparing version 0.1.5-alpha.11 to 0.1.5-alpha.13

2

fields/JsonField.js
const { TextField } = require('./TextField')
class JsonField extends TextField {
indexable = false
serialize (value) {

@@ -5,0 +7,0 @@ return typeof value === 'string' ? value : JSON.stringify(value)

@@ -7,2 +7,3 @@ const { ValueError } = require('../errors')

db = true
indexable = true

@@ -9,0 +10,0 @@ parse (value) {

28

models/DatabaseModel.js

@@ -130,2 +130,10 @@ const { DatabaseModelBase } = require('./DatabaseModelBase')

static getDatabaseFields () {
return this.fieldObjects.filter(([key, field]) => field.db)
}
static getOwnDatabaseFields () {
return parseFieldObjects(this).filter(([key, field]) => field.db)
}
serializeDbValues () {

@@ -136,13 +144,11 @@ const fields = []

do {
const values = parseFieldObjects(obj)
.filter(([key, field]) => field.db)
.reduce(
(aggr, [key, field]) => ({
...aggr,
[key]: field.serialize
? field.serialize(this.get(key))
: this.get(key)
}),
{}
)
const values = obj.getOwnDatabaseFields().reduce(
(aggr, [key, field]) => ({
...aggr,
[key]: field.serialize
? field.serialize(this.get(key))
: this.get(key)
}),
{}
)
if (isAbstract(obj)) {

@@ -149,0 +155,0 @@ fields[0].values = { ...fields[0].values, ...values }

{
"name": "djorm",
"version": "0.1.5-alpha.11",
"version": "0.1.5-alpha.13",
"description": "Django like ORM framework",

@@ -35,3 +35,3 @@ "author": "Pavel Žák <pavel@zak.global>",

},
"gitHead": "30ac54fa76fcb4ddb229f872d285e7ab3f004c4c"
"gitHead": "ed93c1475e18b00733f9e62b2c6006f6c08c12c5"
}
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc