Serialization work in progress

This commit is contained in:
barsdeveloper
2021-10-17 21:54:40 +02:00
parent 16fd34fa84
commit 9caea42101
29 changed files with 635 additions and 242 deletions

View File

@@ -0,0 +1,15 @@
import ObjectEntity from "../entity/ObjectEntity";
import PinEntity from "../entity/PinEntity";
import SerializeObject from "./ObjectSerialize";
import PinSerializer from "./PinSerializer";
export default class SerializerFactory {
static serializers = new Map([
[PinEntity.prototype.constructor.name, PinSerializer],
[ObjectEntity.prototype.constructor.name, SerializeObject]
])
createSerializer(object) {
return SerializerFactory.serializers.get(object.constructor.name)
}
}