-
+
+
+
+ Filtergewinde
+
+
+ {{ mount(item.filtermount_key).name }}
+
+
+
+
+
Baujahr
-
+
{{ item.year_of_production }}
+
-
+
+
+
@@ -81,10 +184,55 @@ export default {
item: {
type:Lens,
required: true
+ },
+ globalEdit: {
+ type: Boolean,
+ required: false,
+ default: false
+ }
+ },
+ data() {
+ return {
+ edit: false,
+ newItem: {
+ brand_key: this.item.brand_key,
+ manufacturer_key: this.item.manufacturer_key,
+ autofocus: this.item.autofocus,
+ mount_key: this.item.mount_key,
+ filtermount_key: this.item.filtermount_key,
+ aperture_max: this.item.aperture_max,
+ focal_length_min: this.item.focal_length_min,
+ focal_length_max: this.item.focal_length_max,
+ year_of_production: this.item.year_of_production,
+
+ }
}
},
computed: {
- ...mapGetters(["activeItem", "brand", "manufacturer", "mount"]),
+ ...mapGetters(["activeItem",
+ "brands", "brand",
+ "manufacturers", "manufacturer",
+ "filtermounts", "filtermount",
+ "mounts", "mount",
+ ]),
+ getIconName() {
+ if (!this.edit) return "pen"
+ else return "floppy-disk"
+ },
+ isEdit() {
+ return this.edit || this.globalEdit;
+ },
+ },
+ methods: {
+ toggleEdit() {
+ this.edit = !this.edit;
+ if (!this.edit) {
+ this.$store.dispatch("storeInventoryLensDetail", {
+ key: this.item.key,
+ item: this.newItem
+ })
+ }
+ },
}
}
diff --git a/src/components/input/FilteringSelect.vue b/src/components/input/FilteringSelect.vue
new file mode 100644
index 0000000..b76d6db
--- /dev/null
+++ b/src/components/input/FilteringSelect.vue
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/indexdDB/index.js b/src/indexdDB/index.js
index c96644b..4e96d5b 100644
--- a/src/indexdDB/index.js
+++ b/src/indexdDB/index.js
@@ -5,7 +5,7 @@ export default class BilliDB {
this.DB_NAME = dbName;
this.DB_VERSION = dbVersion;
}
- async getDb() {
+ async initDb(stores) {
return new Promise((resolve, reject) => {
const request = window.indexedDB.open(this.DB_NAME, this.DB_VERSION);
request.onerror = e => {
@@ -21,14 +21,23 @@ export default class BilliDB {
console.log("onupgradeneeded");
// @ts-ignore
const db = e.target.result;
- db.createObjectStore("inventory", { autoIncrement: false, keyPath: 'id' });
- db.createObjectStore("sets", { autoIncrement: false, keyPath: 'id' });
- db.createObjectStore("conditions", { autoIncrement: false, keyPath: 'key' });
- db.createObjectStore("buildtypes", { autoIncrement: false, keyPath: 'key' });
- db.createObjectStore("mounts", { autoIncrement: false, keyPath: 'key' });
- db.createObjectStore("brands", { autoIncrement: false, keyPath: 'key' });
- db.createObjectStore("manufacturers", { autoIncrement: false, keyPath: 'key' });
- db.createObjectStore("medias", { autoIncrement: false, keyPath: 'key' });
+ stores.forEach((store) => {
+ db.createObjectStore(store.id, { autoIncrement: false, keyPath: store.identifier });
+ });
+ };
+ });
+ }
+ async getDb() {
+ return new Promise((resolve, reject) => {
+ const request = window.indexedDB.open(this.DB_NAME, this.DB_VERSION);
+ request.onerror = e => {
+ console.log("Error opening db", e);
+ reject("Error");
+ };
+ request.onsuccess = e => {
+ console.log("connect erfolgreich");
+ // @ts-ignore
+ resolve(e.target.result);
};
});
}
@@ -46,7 +55,8 @@ export default class BilliDB {
reject(e);
};
const store = trans.objectStore(storeId);
- store.add(item);
+ console.log("ITEM.STRING", JSON.stringify(item.getDBVersion()));
+ store.put(item.getDBVersion());
store.onerror = (e) => {
console.log("Error on Store", e);
};
@@ -87,14 +97,13 @@ export default class BilliDB {
});
}
async getItems(storeId) {
- console.log("DB-getItems", storeId);
const db = await this.getDb();
return new Promise((resolve, reject) => {
- console.log("DB-getItems: Starting Get Transaction");
const items = [];
// @ts-ignore
const trans = db.transaction([storeId], 'readonly');
- trans.oncomplete = (e) => {
+ trans.oncomplete = (_) => {
+ console.log(`${storeId}: oncomplete`, items.length);
resolve(items);
};
trans.onerror = (e) => {
@@ -102,16 +111,12 @@ export default class BilliDB {
reject(e);
};
const store = trans.objectStore(storeId);
- console.log("--> We have try to get a cursor");
store.openCursor().onsuccess = (e) => {
- console.log("--> We have a cursor", e.target.result);
const cursor = e.target.result;
if (cursor) {
items.push(cursor.value);
cursor.continue();
}
- console.log("onsuccess on getAll", items);
- // resolve(e.target.result);
};
store.onerror = (e) => {
console.log("Error on getAll", e);
diff --git a/src/indexdDB/index.js.map b/src/indexdDB/index.js.map
index 15617e0..0292102 100644
--- a/src/indexdDB/index.js.map
+++ b/src/indexdDB/index.js.map
@@ -1 +1 @@
-{"version":3,"file":"index.js","sourceRoot":"","sources":["index.ts"],"names":[],"mappings":"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"}
\ No newline at end of file
+{"version":3,"file":"index.js","sourceRoot":"","sources":["index.ts"],"names":[],"mappings":"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"}
\ No newline at end of file
diff --git a/src/main.js b/src/main.js
index 8c0d7f9..f6f84b9 100644
--- a/src/main.js
+++ b/src/main.js
@@ -3,9 +3,27 @@ import App from './App.vue';
import store from './store';
import router from './router';
import VueKeyCloak from '@dsb-norge/vue-keycloak-js';
+import { library } from "@fortawesome/fontawesome-svg-core";
+import { faUserSecret, faTelescope, faCamera, faAperture, faBoxFull, faTag, faToggleOff, faPlus, faXmark, faPen, faFloppyDisk, faToggleOn } from "@fortawesome/pro-solid-svg-icons";
+import { FontAwesomeIcon } from "@fortawesome/vue-fontawesome";
+library.add(faUserSecret);
+//
+//
+library.add(faTelescope);
+library.add(faCamera);
+library.add(faAperture);
+library.add(faBoxFull);
+library.add(faTag);
+library.add(faToggleOff);
+library.add(faToggleOn);
+library.add(faPlus);
+library.add(faXmark);
+library.add(faPen);
+library.add(faFloppyDisk);
const app = createApp(App);
app.use(store);
app.use(router);
+app.component("font-awesome-icon", FontAwesomeIcon);
app.use(VueKeyCloak, {
config: {
url: 'https://auth.toking.de/',
@@ -25,6 +43,7 @@ app.use(VueKeyCloak, {
store.dispatch("storeUserProfile", res);
console.log("res", res);
});
+ console.log(keycloak.idToken);
});
}
});
diff --git a/src/main.js.map b/src/main.js.map
index 7b16cc0..066d5ee 100644
--- a/src/main.js.map
+++ b/src/main.js.map
@@ -1 +1 @@
-{"version":3,"file":"main.js","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,SAAS,EAAE,MAAM,KAAK,CAAA;AAC/B,OAAO,GAAG,MAAM,WAAW,CAAA;AAC3B,OAAO,KAAK,MAAM,SAAS,CAAC;AAC5B,OAAO,MAAM,MAAM,UAAU,CAAA;AAC7B,OAAO,WAAW,MAAM,4BAA4B,CAAA;AAIpD,MAAM,GAAG,GACT,SAAS,CAAC,GAAG,CAAC,CAAC;AAIf,GAAG,CAAC,GAAG,CAAC,KAAK,CAAC,CAAA;AACd,GAAG,CAAC,GAAG,CAAC,MAAM,CAAC,CAAA;AACf,GAAG,CAAC,GAAG,CAAC,WAAW,EAAE;IACb,MAAM,EAAE;QACJ,GAAG,EAAE,yBAAyB;QAC9B,KAAK,EAAE,QAAQ;QACf,QAAQ,EAAE,UAAU;QACpB,WAAW,EAAE,wBAAwB;QACrC,MAAM,EAAE,gBAAgB;QACxB,aAAa,EAAE,IAAI;QACnB,KAAK,EAAE,SAAS;KACnB;IACD,IAAI,EAAE;QACF,MAAM,EAAE,gBAAgB;KAC3B;IACD,OAAO,CAAE,QAA0B;QAChC,KAAK,CAAC,QAAQ,CAAC,eAAe,EAAE,QAAQ,CAAC,CAAC,IAAI,CAAE,CAAC,GAAG,EAAE,EAAE;YAEhD,QAAQ,CAAC,eAAe,EAAE,CAAC,IAAI,CAAE,CAAC,GAAG,EAAE,EAAE;gBACrC,KAAK,CAAC,QAAQ,CAAC,kBAAkB,EAAE,GAAG,CAAC,CAAC;gBACxC,OAAO,CAAC,GAAG,CAAC,KAAK,EAAE,GAAG,CAAC,CAAC;YAC5B,CAAC,CAAC,CAAC;QAEX,CAAC,CACA,CAAA;IACJ,CAAC;CACJ,CAAC,CAAA;AAEN,GAAG,CAAC,KAAK,CAAC,MAAM,CAAC,CAAA;AASjB,yBAAyB;AACzB,+BAA+B;AAC/B,sCAAsC;AACtC,wBAAwB;AACxB,uGAAuG;AACvG,4CAA4C;AAC5C,KAAK;AACL,iCAAiC;AACjC,0CAA0C;AAC1C,uGAAuG;AACvG,mBAAmB;AACnB,oCAAoC;AACpC,QAAQ;AACR,aAAa;AACb,wBAAwB;AACxB,+CAA+C;AAC/C,wBAAwB;AACxB,EAAE;AACF,oBAAoB;AACpB,0BAA0B;AAC1B,qEAAqE;AACrE,cAAc;AACd,QAAQ;AACR,sBAAsB;AACtB,6BAA6B;AAC7B,4DAA4D;AAC5D,kCAAkC;AAClC,mCAAmC;AACnC,SAAS;AACT,kEAAkE;AAClE,mBAAmB;AACnB,wBAAwB;AACxB,mCAAmC;AACnC,SAAS;AACT,oEAAoE;AACpE,iIAAiI;AACjI,mBAAmB;AACnB,8BAA8B;AAC9B,+BAA+B;AAC/B,SAAS;AACT,2DAA2D;AAC3D,iBAAiB;AACjB,mBAAmB;AACnB,mBAAmB;AACnB,oBAAoB;AACpB,EAAE;AACF,6CAA6C;AAC7C,MAAM"}
\ No newline at end of file
+{"version":3,"file":"main.js","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":"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"}
\ No newline at end of file
diff --git a/src/routes/admin-routes.js b/src/routes/admin-routes.js
index a3a3b8a..d48b1d2 100644
--- a/src/routes/admin-routes.js
+++ b/src/routes/admin-routes.js
@@ -1,10 +1,20 @@
import CreateCameraPage from "@/pages/CreateCameraPage.vue";
+import ReadNameKeyPage from "@/pages/ReadNameKeyPage.vue";
const shopRoutes = [
{
path: "/admin/camera/create",
component: CreateCameraPage,
meta: {
requiresAuth: true
+ },
+ },
+ {
+ path: "/admin/namekey",
+ component: ReadNameKeyPage,
+ props: true,
+ meta: {
+ requiresAuth: false,
+ // enterTransition: "rubberBand"
}
},
];
diff --git a/src/routes/admin-routes.js.map b/src/routes/admin-routes.js.map
index bc1f740..71ebae0 100644
--- a/src/routes/admin-routes.js.map
+++ b/src/routes/admin-routes.js.map
@@ -1 +1 @@
-{"version":3,"file":"admin-routes.js","sourceRoot":"","sources":["admin-routes.ts"],"names":[],"mappings":"AACA,OAAO,gBAAgB,MAAM,8BAA8B,CAAC;AAI5D,MAAM,UAAU,GAAG;IACf;QACI,IAAI,EAAE,sBAAsB;QAC5B,SAAS,EAAE,gBAAgB;QAC3B,IAAI,EAAE;YACF,YAAY,EAAE,IAAI;SACrB;KACJ;CAEJ,CAAA;AAED,eAAe,UAAU,CAAC"}
\ No newline at end of file
+{"version":3,"file":"admin-routes.js","sourceRoot":"","sources":["admin-routes.ts"],"names":[],"mappings":"AAAA,OAAO,gBAAgB,MAAM,8BAA8B,CAAC;AAC5D,OAAO,eAAe,MAAM,6BAA6B,CAAC;AAG1D,MAAM,UAAU,GAAG;IACf;QACI,IAAI,EAAE,sBAAsB;QAC5B,SAAS,EAAE,gBAAgB;QAC3B,IAAI,EAAE;YACF,YAAY,EAAE,IAAI;SACrB;KACJ;IACD;QACI,IAAI,EAAE,gBAAgB;QACtB,SAAS,EAAE,eAAe;QAC1B,KAAK,EAAE,IAAI;QACX,IAAI,EAAE;YACF,YAAY,EAAE,KAAK;YACnB,gCAAgC;SACnC;KACJ;CAEJ,CAAA;AAED,eAAe,UAAU,CAAC"}
\ No newline at end of file
diff --git a/src/routes/app-routes.js.map b/src/routes/app-routes.js.map
index d536bf9..43302b6 100644
--- a/src/routes/app-routes.js.map
+++ b/src/routes/app-routes.js.map
@@ -1 +1 @@
-{"version":3,"file":"app-routes.js","sourceRoot":"","sources":["app-routes.ts"],"names":[],"mappings":"AACA,OAAO,cAAc,MAAM,4BAA4B,CAAC;AACxD,OAAO,YAAY,MAAM,0BAA0B,CAAC;AACpD,OAAO,YAAY,MAAM,oCAAoC,CAAA;AAG7D,MAAM,SAAS,GAAG;IACd;QACI,IAAI,EAAE,GAAG;QACT,KAAK,EAAE,OAAO;QACd,IAAI,EAAE,MAAM;QACZ,SAAS,EAAE,GAAG,EAAE,CAAC,MAAM,CAAC,sBAAsB,CAAC;QAC/C,iDAAiD;QACjD,2CAA2C;QAC3C,yBAAyB;QACzB,eAAe;QACf,kBAAkB;QAClB,QAAQ;QACR,IAAI;KACP;IACD;QACI,IAAI,EAAE,mBAAmB;QACzB,IAAI,EAAE,aAAa;QACnB,SAAS,EAAE,cAAc;QACzB,KAAK,EAAE,IAAI;QACX,IAAI,EAAE;YACF,YAAY,EAAE,KAAK;YACpB,gCAAgC;SAClC;KAEJ;IAED;QACI,IAAI,EAAE,OAAO;QACb,SAAS,EAAE,YAAY;QACvB,KAAK,EAAE,IAAI;QACX,IAAI,EAAE;YACF,YAAY,EAAE,KAAK;YACnB,gCAAgC;SACnC;KACJ;IACD;QACI,IAAI,EAAE,OAAO;QACb,SAAS,EAAE,YAAY;QACvB,KAAK,EAAE,IAAI;QACX,IAAI,EAAE;YACF,YAAY,EAAE,IAAI;YAClB,gCAAgC;SACnC;KACJ;IACD;QACI,IAAI,EAAE,UAAU;QAChB,SAAS,EAAE,YAAY;QACvB,KAAK,EAAE,IAAI;QACX,IAAI,EAAE;YACF,YAAY,EAAE,IAAI;YAClB,gCAAgC;SACnC;KACJ;CACJ,CAAA;AAED,eAAe,SAAS,CAAC"}
\ No newline at end of file
+{"version":3,"file":"app-routes.js","sourceRoot":"","sources":["app-routes.ts"],"names":[],"mappings":"AACA,OAAO,cAAc,MAAM,4BAA4B,CAAC;AACxD,OAAO,YAAY,MAAM,0BAA0B,CAAC;AACpD,OAAO,YAAY,MAAM,oCAAoC,CAAC;AAI9D,MAAM,SAAS,GAAG;IACd;QACI,IAAI,EAAE,GAAG;QACT,KAAK,EAAE,OAAO;QACd,IAAI,EAAE,MAAM;QACZ,SAAS,EAAE,GAAG,EAAE,CAAC,MAAM,CAAC,sBAAsB,CAAC;QAC/C,iDAAiD;QACjD,2CAA2C;QAC3C,yBAAyB;QACzB,eAAe;QACf,kBAAkB;QAClB,QAAQ;QACR,IAAI;KACP;IACD;QACI,IAAI,EAAE,mBAAmB;QACzB,IAAI,EAAE,aAAa;QACnB,SAAS,EAAE,cAAc;QACzB,KAAK,EAAE,IAAI;QACX,IAAI,EAAE;YACF,YAAY,EAAE,KAAK;YACpB,gCAAgC;SAClC;KAEJ;IAED;QACI,IAAI,EAAE,OAAO;QACb,SAAS,EAAE,YAAY;QACvB,KAAK,EAAE,IAAI;QACX,IAAI,EAAE;YACF,YAAY,EAAE,KAAK;YACnB,gCAAgC;SACnC;KACJ;IACD;QACI,IAAI,EAAE,OAAO;QACb,SAAS,EAAE,YAAY;QACvB,KAAK,EAAE,IAAI;QACX,IAAI,EAAE;YACF,YAAY,EAAE,IAAI;YAClB,gCAAgC;SACnC;KACJ;IACD;QACI,IAAI,EAAE,UAAU;QAChB,SAAS,EAAE,YAAY;QACvB,KAAK,EAAE,IAAI;QACX,IAAI,EAAE;YACF,YAAY,EAAE,IAAI;YAClB,gCAAgC;SACnC;KACJ;CAEJ,CAAA;AAED,eAAe,SAAS,CAAC"}
\ No newline at end of file
diff --git a/src/seed.js b/src/seed.js
index 208e130..3be1435 100644
--- a/src/seed.js
+++ b/src/seed.js
@@ -1,4 +1,4 @@
-export const SEED_VERSION = 2;
+export const SEED_VERSION = 8;
export const medias = [
{ key: "kb", name: "Kleinbild", description: '' },
{ key: "rf9x9", name: "Rollfilm 9x9", description: '' },
@@ -17,6 +17,58 @@ export const mounts = [
{ key: "e-mount", name: "E-Mount", description: '' },
{ key: "ef-bajonett", name: "EF-Bajonett", description: '' },
];
+export const filtermounts = [
+ { key: "M1905", name: "M 19 × 0,5", description: "sehr selten" },
+ { key: "M2405", name: "M 24 × 0,5", description: "sehr selten" },
+ { key: "M25505", name: "M 25,5 × 0,5", description: "sehr selten" },
+ { key: "M2705", name: "M 27 × 0,5", description: "häufig) (Video" },
+ { key: "M28505", name: "M 28,5 × 0,5", description: "im Wesentlichen nur Astronomie 1,25 = 31,75 mm Tubusdurchmesser" },
+ { key: "M30505", name: "M 30,5 × 0,5", description: " " },
+ { key: "M3405", name: "M 34 × 0,5", description: "sehr selten" },
+ { key: "M3505", name: "M 35 × 0,5", description: "sehr selten" },
+ { key: "M35505", name: "M 35,5 × 0,5", description: "häufig) (Video" },
+ { key: "M36505", name: "M 36,5 × 0,5", description: " " },
+ { key: "M3705", name: "M 37 × 0,5", description: " " },
+ { key: "M37505", name: "M 37,5 × 0,5", description: " " },
+ { key: "M3905", name: "M 39 × 0,5", description: "Video" },
+ { key: "M4005", name: "M 40 × 0,5", description: "sehr selten" },
+ { key: "M40505", name: "M 40,5 × 0,5", description: "häufig) (Video" },
+ { key: "M4105", name: "M 41 × 0,5", description: "sehr selten" },
+ { key: "M4305", name: "M 43 × 0,5", description: "sehr selten" },
+ { key: "M4505", name: "M 45 × 0,5", description: " " },
+ { key: "M285060", name: "M 28,5 × 0,60", description: "im Wesentlichen nur Astronomie 1,25\"" },
+ { key: "M48060", name: "M 48 × 0,60", description: "im Wesentlichen nur Astronomie 2\"" },
+ { key: "M25075", name: "M 25 × 0,75", description: " " },
+ { key: "M27075", name: "M 27 × 0,75", description: "sehr selten" },
+ { key: "M28075", name: "M 28 × 0,75", description: "sehr selten" },
+ { key: "M285075", name: "M 28,5 × 0,75", description: "sehr selten" },
+ { key: "M30075", name: "M 30 × 0,75", description: " " },
+ { key: "M305075", name: "M 30,5 × 0,75", description: " " },
+ { key: "M37075", name: "M 37 × 0,75", description: " " },
+ { key: "M38075", name: "M 38 × 0,75", description: "sehr selten" },
+ { key: "M43075", name: "M 43 × 0,75", description: " " },
+ { key: "M46075", name: "M 46 × 0,75", description: " " },
+ { key: "M48075", name: "M 48 × 0,75", description: "u. a. Astronomie 2\"" },
+ { key: "M49075", name: "M 49 × 0,75", description: "häufig; besonders kompakt gebaute KB-SLR bis 50 mm Brennweite und 1:1,7 Öffnung" },
+ { key: "M52075", name: "M 52 × 0,75", description: "sehr häufig; typisch für KB-SLR bis 50 mm und 1:1,4 " },
+ { key: "M55075", name: "M 55 × 0,75", description: "häufig" },
+ { key: "M58075", name: "M 58 × 0,75", description: "sehr häufig" },
+ { key: "M60075", name: "M 60 × 0,75", description: " " },
+ { key: "M62075", name: "M 62 × 0,75", description: "sehr häufig" },
+ { key: "M67075", name: "M 67 × 0,75", description: "sehr häufig" },
+ { key: "M69075", name: "M 69 × 0,75", description: " " },
+ { key: "M72075", name: "M 72 × 0,75", description: "sehr häufig" },
+ { key: "M75075", name: "M 75 × 0,75", description: "selten" },
+ { key: "M77075", name: "M 77 × 0,75", description: "sehr häufig" },
+ { key: "M82075", name: "M 82 × 0,75", description: "häufig" },
+ { key: "M100075", name: "M 100 × 0,75", description: " " },
+ { key: "M861", name: "M 86 × 1", description: "auch C 86 genannt) (häufig" },
+ { key: "M951", name: "M 95 × 1", description: "auch C 95 genannt" },
+ { key: "M1001", name: "M 100 × 1", description: " " },
+ { key: "M1051", name: "M 105 × 1", description: "auch C 105 genannt" },
+ { key: "M1221", name: "M 122 × 1", description: " " },
+ { key: "M11215", name: "M 112 × 1,5", description: " " }
+];
export const conditions = [
{ key: "neu", name: "neu", description: '' },
{ key: "neuwertig", name: "neuwertig", description: '' },
@@ -40,6 +92,8 @@ export const buildtypes = [
{ key: "lf", name: "Lichtfeldkamera", description: '' },
{ key: "balg", name: "Balgenkamera", description: '' },
{ key: "sof", name: "Sofortbild", description: '' },
+ { key: "spz", name: "Spezialkamera", description: '' },
+ { key: "stu", name: "Studiokamera", description: '' },
];
export const brands = [
{ key: 'agfa', name: 'Agfa', description: 'Filme aller Art sowie analoge Kameras' },
@@ -198,206 +252,411 @@ export const brands = [
{ key: 'zenza_bronica', name: 'Zenza Bronica', description: 'Mittelformatkameras.' },
{ key: 'zorki', name: 'Zorki', description: 'Kleinbildkameras.' },
];
+export const manufacturers = [
+ { key: 'agfa', name: 'Agfa', description: 'Filme aller Art sowie analoge Kameras' },
+ { key: 'alpa', name: 'Alpa', description: 'Mittelformat analog/digital (früher Kleinbild).' },
+ { key: 'arca_swiss', name: 'Arca-Swiss', description: 'Großformatkameras.' },
+ { key: 'bilora', name: 'Bilora', description: 'Kleinbildkameras.' },
+ { key: 'braun_photo_technik', name: 'Braun Photo Technik', description: 'Kameras, Diaprojektoren' },
+ { key: 'bronica', name: 'Bronica', description: 'Mittelformatkameras.' },
+ { key: 'cambo', name: 'Cambo', description: 'Großformatkameras.' },
+ { key: 'camogli', name: 'Camogli', description: 'Mittelformatkameras.' },
+ { key: 'canham_cameras', name: 'Canham Cameras', description: 'Großformatkameras.' },
+ { key: 'canon', name: 'Canon', description: 'APS-Kameras, Digitalkameras, Kleinbildkameras, Objektive.' },
+ { key: 'carena', name: 'Carena', description: 'Kleinbildkameras, Objektive' },
+ { key: 'casio', name: 'Casio', description: 'Digitalkameras.' },
+ { key: 'chinon', name: 'Chinon', description: 'Digitalkameras, Kleinbildkameras.' },
+ {
+ key: 'contax',
+ name: 'Contax',
+ description: 'APS-Kameras, Digitalkameras, Kleinbildkameras, Mittelformatkameras.'
+ },
+ { key: 'dr_gilde', name: 'Dr. Gilde', description: 'Mittelformatkameras.' },
+ {
+ key: 'dhw_fototechnik',
+ name: 'DHW Fototechnik',
+ description: 'digitale und analoge Mittelformatkameras, TLR Mittelformatkameras, Fachkameras, Kleinbildkameras'
+ },
+ { key: 'epson', name: 'Epson', description: 'Digitalkameras.' },
+ {
+ key: 'ernemann_Werke_AG',
+ name: 'Ernemann-Werke AG',
+ description: 'Kinoprojektoren und Kameras, darunter die Ermanox mit damals lichtstärkstem Serienobjektiv der Welt'
+ },
+ { key: 'fed', name: 'FED', description: 'Kleinbildkameras.' },
+ {
+ key: 'fujifilm',
+ name: 'Fujifilm',
+ description: 'APS-Kameras, Digitalkameras, Kleinbildkameras, Mittelformatkameras.'
+ },
+ { key: 'fandolfi', name: 'Gandolfi', description: 'Großformatkameras.' },
+ { key: 'fottschalt', name: 'Gottschalt', description: 'Fachkameras.' },
+ { key: 'hasselblad', name: 'Hasselblad', description: 'Kleinbildkameras, Mittelformatkameras.' },
+ { key: 'hitachi', name: 'Hitachi', description: 'Digitalkameras.' },
+ { key: 'hewlett-Packard (HP)', name: 'Hewlett-Packard (HP)', description: 'Digitalkameras.' },
+ { key: 'horseman', name: 'Horseman', description: 'Großformatkameras, Mittelformatkameras.' },
+ { key: 'ihagee', name: 'Ihagee', description: 'Kleinbildkameras (Bezeichnungen Exa und Exakta).' },
+ { key: 'jenoptik', name: 'Jenoptik', description: 'Digitalkameras.' },
+ { key: 'jvc', name: 'JVC', description: 'Digitalkameras.' },
+ { key: 'kalimar', name: 'Kalimar', description: 'Kleinbildkameras, Mittelformatkameras, Objektive.' },
+ {
+ key: 'kamera_werk_dresden',
+ name: 'Kamera Werk Dresden',
+ description: 'Panoramakameras für Kleinbild und Mittelformat (Bezeichnung Noblex).'
+ },
+ { key: 'kiev', name: 'Kiev', description: 'Mittelformatkameras, Kleinbildkameras.' },
+ { key: 'kodak', name: 'Kodak', description: 'APS-Kameras, Kleinbildkameras, Digitalkameras.' },
+ {
+ key: 'konica',
+ name: 'Konica',
+ description: 'APS-Kameras, Digitalkameras, Kleinbildkameras, Mittelformatkameras, Objektive.'
+ },
+ {
+ key: 'konica_minolta',
+ name: 'Konica Minolta',
+ description: 'Fusion aus Konica und Minolta; Digitalkameras, Objektive.'
+ },
+ { key: 'kōwa', name: 'Kōwa', description: 'Mittelformatkameras.' },
+ { key: 'kyocera', name: 'Kyocera', description: '(siehe auch Yashica und Contax): Digitalkameras.' },
+ { key: 'leaf', name: 'Leaf', description: 'Digitale Rückwände für Mittelformatkameras.' },
+ {
+ key: 'leica',
+ name: 'Leica',
+ description: 'APS-Kameras, Analogkameras, Digitalkameras, Kleinbildkameras.'
+ },
+ { key: 'linhof', name: 'Linhof', description: 'Großformatkameras, Mittelformatkameras.' },
+ { key: 'lomo', name: 'Lomo', description: 'analoge Kleinbildsucherkameras.' },
+ { key: 'lotus_view', name: 'Lotus-View', description: 'Großformatkameras.' },
+ { key: 'mamiya', name: 'Mamiya', description: 'Kleinbildkameras, Mittelformatkameras, Digitalkameras' },
+ { key: 'meyer_optik', name: 'Meyer-Optik', description: 'v. a. Objektive' },
+ {
+ key: 'minolta',
+ name: 'Minolta',
+ description: 'APS-Kameras, Digitalkameras, Kleinbildkameras, Mittelformatkameras, Objektive.'
+ },
+ { key: 'minox', name: 'Minox', description: 'Digitalkameras, Kleinbildkameras.' },
+ { key: 'mustek', name: 'Mustek', description: 'Digitalkameras.' },
+ {
+ key: 'nikon',
+ name: 'Nikon',
+ description: 'APS-Kameras, Digitalkameras, Kleinbildkameras, Objektive für GF-Kameras.'
+ },
+ { key: 'olympus', name: 'Olympus', description: 'APS-Kameras, Digitalkameras, Kleinbildkameras.' },
+ { key: 'panasonic', name: 'Panasonic', description: 'Digitalkameras, Smartphones.' },
+ {
+ key: 'pentacon',
+ name: 'Pentacon',
+ description: 'Digitalkameras, Kleinbildkameras (Bezeichnung Praktica), früher auch Mittelformatkameras.'
+ },
+ { key: 'pentax', name: 'Pentax', description: 'Digitalkameras, Kleinbildkameras, Mittelformatkameras.' },
+ { key: 'phase_one', name: 'Phase One', description: 'Digitalkameras (digitaler Rückteile).' },
+ { key: 'plaubel', name: 'Plaubel', description: 'Großformatkameras' },
+ { key: 'polaroid', name: 'Polaroid', description: 'Digitalkameras, Sofortbildsysteme chemisch.' },
+ { key: 'rbt', name: 'RBT', description: 'Stereokameras und Projektoren.' },
+ {
+ key: 'reflekta_kamerawerk_tharandt',
+ name: 'Reflekta-Kamerawerk Tharandt',
+ description: 'TLR Mittelformatkameras, Reflekta'
+ },
+ { key: 'ricoh', name: 'Ricoh', description: 'Digitalkameras, Kleinbildkameras.' },
+ { key: 'rheinmetall', name: 'Rheinmetall', description: 'Kleinbildkameras EXA, Exakta' },
+ {
+ key: 'rollei',
+ name: 'Rollei',
+ description: 'Digitalkameras, Kleinbildkameras, digitale und analoge Mittelformatkameras, TLR Mittelformatkameras.'
+ },
+ {
+ key: 'sakar_international',
+ name: 'Sakar International',
+ description: 'Zubehör, Digitalkameras, Marken Vivitar, Kodak'
+ },
+ { key: 'salyut', name: 'Salyut', description: 'Mittelformatkameras.' },
+ { key: 'samsung', name: 'Samsung', description: 'Digitalkameras, Kleinbildkameras.' },
+ { key: 'sanyo', name: 'Sanyo', description: 'Digitalkameras.' },
+ { key: 'sigma', name: 'Sigma', description: 'Digitalkameras, Kleinbildkameras, Objektive.' },
+ { key: 'silvestri', name: 'Silvestri', description: 'Großformatkameras.' },
+ { key: 'sinar', name: 'Sinar', description: 'Digitalkameras, Großformatkameras.' },
+ { key: 'sony', name: 'Sony', description: 'Digitalkameras, Objektive.' },
+ { key: 'tachihara', name: 'Tachihara', description: 'Mittelformatkameras' },
+ { key: 'tamron', name: 'Tamron', description: 'Objektive' },
+ { key: 'teamwork', name: 'Teamwork', description: 'Mittelformatkameras' },
+ { key: 'tokina', name: 'Tokina', description: 'Objektive' },
+ { key: 'topcon', name: 'Topcon', description: 'Kleinbildkameras' },
+ { key: 'toshiba', name: 'Toshiba', description: 'Digitalkameras, Großformatkameras' },
+ { key: 'toyo', name: 'Toyo', description: 'Großformatkameras' },
+ { key: 'yashica', name: 'Yashica', description: 'Digitalkameras, Kleinbildkameras.' },
+ { key: 'yashica_kyocera', name: 'Yashica-Kyocera', description: 'Mittelformatkameras.' },
+ { key: 'vinten', name: 'Vinten', description: 'Luftbildkameras.' },
+ { key: 'vivitar', name: 'Vivitar', description: 'Digitalkameras, Wechselobjektive.' },
+ {
+ key: 'voigtländer',
+ name: 'Voigtländer',
+ description: 'APS-Kameras, Digitalkameras, Kleinbildkameras, erstes Foto-Zoomobjektiv der Welt, aktuell: ausschließlich Objektive.'
+ },
+ { key: 'walker_cameras', name: 'Walker Cameras', description: 'Großformatkameras.' },
+ {
+ key: 'welta',
+ name: 'Welta',
+ description: 'Mittelformatkameras, TLR, Kleinbildkameras. Später aufgegangen in Pentacon.'
+ },
+ {
+ key: 'wünsche_emil_ag',
+ name: 'Wünsche, Emil AG',
+ description: 'Magazinkameras, Laufboden-Klappkameras mit Klappmechanismus, Reisekameras; aufgegangen in ICA Dresden im Jahre 1909.'
+ },
+ { key: 'zeiss_ikon', name: 'Zeiss Ikon', description: 'Kleinbildkameras.' },
+ { key: 'zenit', name: 'Zenit', description: 'Kleinbildkameras, Mittelformatkameras.' },
+ { key: 'zenza_bronica', name: 'Zenza Bronica', description: 'Mittelformatkameras.' },
+ { key: 'zorki', name: 'Zorki', description: 'Kleinbildkameras.' },
+];
export const lenses = [
{
- id: "pentax-zoom",
- name: "name",
- lensmount_key: "",
+ key: "pentax-zoom",
+ inventory_number: '200',
+ item_type: "lens",
+ name: "Pentax Zoom",
+ mount_key: "a-mount",
aperture_max: "0.0",
focal_length_min: "50",
- focal_length_max: null,
+ focal_length_max: "250",
autofocus: false,
- manufacturer_key: "",
- brand_key: "",
+ manufacturer_key: "pentax",
+ brand_key: "pentax",
description: "Langer Text",
- year_manufactured_from: "",
- year_manufactured_to: "",
+ year_manufactured_from: "1980",
+ year_manufactured_to: "1990",
price_purchased: 0.0,
- price_hisotric: 0.0,
+ price_historic: 0.0,
price_current: 0.0,
- work_done: "",
- ligthMesure: "",
+ work_done: "Bisher nur kleinere Reinigungsarbeiten",
+ light_measure_method: "",
special: "",
year_of_production: 2000,
- year_of_purchase: 1980
+ year_of_purchase: 1980,
+ set_key: "pentax-set"
}
];
export const cameras = [
{
- id: "pentax_19",
+ key: "pentax_19",
+ inventory_number: '109',
+ item_type: "camera",
brand_key: "pentax",
condition_key: "neuwertig",
name: "Pentax K30",
- buildtype: "slr",
- description: "Langer Text",
+ buildtype_key: "slr",
+ description: 'eine tolle Kamera mit vielen Funktionen, ' +
+ 'Bildstabilisierung und noch viel mehr',
year_manufactured_from: "",
year_manufactured_to: "",
manufacturer_key: "",
price_purchased: 0.0,
- price_hisotric: 0.0,
+ price_historic: 0.0,
price_current: 0.0,
- work_done: "",
- ligthMesure: "",
+ work_done: "kleinere Arbeiten",
+ light_measure_method: "Mehrfeld",
special: "",
year_of_production: 2000,
year_of_purchase: 2022,
+ set_key: "pentax"
},
{
- id: "pentax_20",
+ key: "pentax_20",
+ inventory_number: '108',
+ item_type: "camera",
brand_key: "pentax",
condition_key: "neuwertig",
name: "Pentax K50",
- buildtype: "slr",
+ buildtype_key: "slr",
description: "Langer Text",
year_manufactured_from: "",
year_manufactured_to: "",
manufacturer_key: "",
price_purchased: 0.0,
- price_hisotric: 0.0,
+ price_historic: 0.0,
price_current: 0.0,
work_done: "",
- ligthMesure: "",
+ light_measure_method: "",
special: "",
year_of_production: 2000,
year_of_purchase: 2022,
},
{
- id: "pentax_21",
+ key: "pentax_21",
+ inventory_number: '107',
+ item_type: "camera",
brand_key: "pentax",
condition_key: "neuwertig",
name: "Pentax K3",
- buildtype: "slr",
+ buildtype_key: "slr",
description: "Langer Text",
year_manufactured_from: "",
year_manufactured_to: "",
manufacturer_key: "",
price_purchased: 0.0,
- price_hisotric: 0.0,
+ price_historic: 0.0,
price_current: 0.0,
work_done: "",
- ligthMesure: "",
+ light_measure_method: "",
special: "",
year_of_production: 2000,
year_of_purchase: 2022,
},
{
- id: "agfa_01",
+ key: "agfa_01",
+ inventory_number: '106',
+ item_type: "camera",
brand_key: "agfa",
condition_key: "neuwertig",
name: "Agfa Click",
- buildtype: "slr",
+ buildtype_key: "slr",
description: "Langer Text",
year_manufactured_from: "",
year_manufactured_to: "",
manufacturer_key: "",
price_purchased: 0.0,
- price_hisotric: 0.0,
+ price_historic: 0.0,
price_current: 0.0,
work_done: "",
- ligthMesure: "",
+ light_measure_method: "",
special: "",
year_of_production: 2000,
year_of_purchase: 2000,
},
{
- id: "agfa_02",
+ key: "agfa_02",
+ inventory_number: '105',
+ item_type: "camera",
brand_key: "agfa",
condition_key: "neuwertig",
name: "Agfa Box",
- buildtype: "slr",
+ buildtype_key: "slr",
description: "Langer Text",
year_manufactured_from: "",
year_manufactured_to: "",
manufacturer_key: "",
price_purchased: 0.0,
- price_hisotric: 0.0,
+ price_historic: 0.0,
price_current: 0.0,
work_done: "",
- ligthMesure: "",
+ light_measure_method: "",
special: "",
year_of_production: 2000,
year_of_purchase: 1980,
},
{
- id: "cancon_02",
+ key: "cancon_02",
+ inventory_number: '104',
+ item_type: "camera",
brand_key: "canon",
condition_key: "neuwertig",
name: "Canon EOS",
- buildtype: "slr",
+ buildtype_key: "slr",
description: "Langer Text",
year_manufactured_from: "",
year_manufactured_to: "",
manufacturer_key: "",
price_purchased: 0.0,
- price_hisotric: 0.0,
+ price_historic: 0.0,
price_current: 0.0,
work_done: "",
- ligthMesure: "",
+ light_measure_method: "",
special: "",
year_of_production: 2000,
year_of_purchase: 1980,
},
{
- id: "agfa_03",
+ key: "agfa_03",
+ inventory_number: '103',
+ item_type: "camera",
brand_key: "agfa",
condition_key: "neuwertig",
name: "Agfa Click",
- buildtype: "slr",
+ buildtype_key: "slr",
description: "Langer Text",
year_manufactured_from: "",
year_manufactured_to: "",
manufacturer_key: "",
price_purchased: 0.0,
- price_hisotric: 0.0,
+ price_historic: 0.0,
price_current: 0.0,
work_done: "",
- ligthMesure: "",
+ light_measure_method: "",
special: "",
year_of_production: 2000,
year_of_purchase: 2000,
},
{
- id: "agfa_05",
+ key: "agfa_05",
+ inventory_number: '102',
+ item_type: "camera",
brand_key: "agfa",
condition_key: "neuwertig",
name: "Agfa Box",
- buildtype: "slr",
+ buildtype_key: "slr",
description: "Langer Text",
year_manufactured_from: "",
year_manufactured_to: "",
manufacturer_key: "",
price_purchased: 0.0,
- price_hisotric: 0.0,
+ price_historic: 0.0,
price_current: 0.0,
work_done: "",
- ligthMesure: "",
+ light_measure_method: "",
special: "",
year_of_production: 2000,
year_of_purchase: 1980,
},
{
- id: "cancon_07",
+ key: "cancon_07",
+ inventory_number: '101',
+ item_type: "camera",
brand_key: "canon",
condition_key: "neuwertig",
name: "Canon EOS",
- buildtype: "slr",
+ buildtype_key: "slr",
description: "Langer Text",
year_manufactured_from: "",
year_manufactured_to: "",
manufacturer_key: "",
price_purchased: 0.0,
- price_hisotric: 0.0,
+ price_historic: 0.0,
price_current: 0.0,
work_done: "",
- ligthMesure: "",
+ light_measure_method: "",
special: "",
year_of_production: 2000,
year_of_purchase: 1980,
}
];
+export const sets = [
+ {
+ key: "minox-set",
+ inventory_number: '300',
+ item_type: "set",
+ name: "minox Set"
+ },
+ {
+ key: "pentax-set",
+ inventory_number: 'B-1300',
+ item_type: "set",
+ name: "Pentax K30 Set",
+ items: ["pentax-zoom", "pentax_19"]
+ }
+];
+export const assets = [];
+export const accessories = [
+ {
+ key: "stat11",
+ inventory_number: '300',
+ item_type: "accessoire",
+ name: "Stativ"
+ }
+];
export const inventory = [
...cameras,
- ...lenses
+ ...lenses,
+ ...sets,
+ ...accessories
];
-export const sets = [];
//# sourceMappingURL=seed.js.map
\ No newline at end of file
diff --git a/src/seed.js.map b/src/seed.js.map
index f8bd5a5..837f791 100644
--- a/src/seed.js.map
+++ b/src/seed.js.map
@@ -1 +1 @@
-{"version":3,"file":"seed.js","sourceRoot":"","sources":["seed.ts"],"names":[],"mappings":"AAAA,MAAM,CAAC,MAAM,YAAY,GAAG,CAAC,CAAC;AAE9B,MAAM,CAAC,MAAM,MAAM,GAAG;IAClB,EAAC,GAAG,EAAE,IAAI,EAAE,IAAI,EAAE,WAAW,EAAE,WAAW,EAAE,EAAE,EAAC;IAC/C,EAAC,GAAG,EAAE,OAAO,EAAE,IAAI,EAAE,cAAc,EAAE,WAAW,EAAE,EAAE,EAAC;IACrD,EAAC,GAAG,EAAE,OAAO,EAAE,IAAI,EAAE,cAAc,EAAE,WAAW,EAAE,EAAE,EAAC;IACrD,EAAC,GAAG,EAAE,IAAI,EAAE,IAAI,EAAE,SAAS,EAAE,WAAW,EAAE,EAAE,EAAC;IAC7C,EAAC,GAAG,EAAE,SAAS,EAAE,IAAI,EAAE,cAAc,EAAE,WAAW,EAAE,EAAE,EAAC;IACvD,EAAC,GAAG,EAAE,QAAQ,EAAE,IAAI,EAAE,aAAa,EAAE,WAAW,EAAE,EAAE,EAAC;CACxD,CAAC;AAEF,MAAM,CAAC,MAAM,SAAS,GAAG;IACrB,EAAC,GAAG,EAAE,KAAK,EAAE,IAAI,EAAE,KAAK,EAAE,WAAW,EAAE,EAAE,EAAC;IAC1C,EAAC,GAAG,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,WAAW,EAAE,EAAE,EAAC;IACxC,EAAC,GAAG,EAAE,SAAS,EAAE,IAAI,EAAE,aAAa,EAAE,WAAW,EAAE,EAAE,EAAC;CACzD,CAAC;AAEF,MAAM,CAAC,MAAM,MAAM,GAAG;IAClB,EAAC,GAAG,EAAE,SAAS,EAAE,IAAI,EAAE,SAAS,EAAE,WAAW,EAAE,EAAE,EAAC;IAClD,EAAC,GAAG,EAAE,SAAS,EAAE,IAAI,EAAE,SAAS,EAAE,WAAW,EAAE,EAAE,EAAC;IAClD,EAAC,GAAG,EAAE,aAAa,EAAE,IAAI,EAAE,aAAa,EAAE,WAAW,EAAE,EAAE,EAAC;CAC7D,CAAC;AAIF,MAAM,CAAC,MAAM,UAAU,GAAG;IACd,EAAC,GAAG,EAAE,KAAK,EAAE,IAAI,EAAE,KAAK,EAAE,WAAW,EAAE,EAAE,EAAC;IAC1C,EAAC,GAAG,EAAE,WAAW,EAAE,IAAI,EAAE,WAAW,EAAE,WAAW,EAAE,EAAE,EAAC;IACtD,EAAC,GAAG,EAAE,IAAI,EAAE,IAAI,EAAE,yBAAyB,EAAE,WAAW,EAAE,EAAE,EAAC;IAC7D,EAAC,GAAG,EAAE,IAAI,EAAE,IAAI,EAAE,0BAA0B,EAAE,WAAW,EAAE,EAAE,EAAC;IAC9D,EAAC,GAAG,EAAE,IAAI,EAAE,IAAI,EAAE,WAAW,EAAE,WAAW,EAAE,EAAE,EAAC;IAC/C,EAAC,GAAG,EAAE,IAAI,EAAE,IAAI,EAAE,yBAAyB,EAAE,WAAW,EAAE,EAAE,EAAC;IAC7D,EAAC,GAAG,EAAE,QAAQ,EAAE,IAAI,EAAE,QAAQ,EAAE,WAAW,EAAE,EAAE,EAAC;CACnD,CAAC;AAEV,MAAM,CAAC,MAAM,UAAU,GAAG;IACd,EAAC,GAAG,EAAE,KAAK,EAAE,IAAI,EAAE,KAAK,EAAE,WAAW,EAAE,EAAE,EAAC;IAC1C,EAAC,GAAG,EAAE,IAAI,EAAE,IAAI,EAAE,iBAAiB,EAAE,WAAW,EAAE,EAAE,EAAC;IACrD,EAAC,GAAG,EAAE,KAAK,EAAE,IAAI,EAAE,eAAe,EAAE,WAAW,EAAE,EAAE,EAAC;IACpD,EAAC,GAAG,EAAE,MAAM,EAAE,IAAI,EAAE,wBAAwB,EAAE,WAAW,EAAE,EAAE,EAAC;IAC9D,EAAC,GAAG,EAAE,IAAI,EAAE,IAAI,EAAE,cAAc,EAAE,WAAW,EAAE,EAAE,EAAC;IAClD,EAAC,GAAG,EAAE,IAAI,EAAE,IAAI,EAAE,YAAY,EAAE,WAAW,EAAE,EAAE,EAAC;IAChD,EAAC,GAAG,EAAE,KAAK,EAAE,IAAI,EAAE,eAAe,EAAE,WAAW,EAAE,EAAE,EAAC;IACpD,EAAC,GAAG,EAAE,MAAM,EAAE,IAAI,EAAE,YAAY,EAAE,WAAW,EAAE,EAAE,EAAC;IAClD,EAAC,GAAG,EAAE,QAAQ,EAAE,IAAI,EAAE,eAAe,EAAE,WAAW,EAAE,EAAE,EAAC;IACvD,EAAC,GAAG,EAAE,MAAM,EAAE,IAAI,EAAE,YAAY,EAAE,WAAW,EAAE,EAAE,EAAC;IAClD,EAAC,GAAG,EAAE,IAAI,EAAE,IAAI,EAAE,iBAAiB,EAAE,WAAW,EAAE,EAAE,EAAC;IACrD,EAAC,GAAG,EAAE,MAAM,EAAE,IAAI,EAAE,cAAc,EAAE,WAAW,EAAE,EAAE,EAAC;IACpD,EAAC,GAAG,EAAE,KAAK,EAAE,IAAI,EAAE,YAAY,EAAE,WAAW,EAAE,EAAE,EAAC;CAEpD,CAAC;AAEV,MAAM,CAAC,MAAM,MAAM,GAAG;IACd,EAAC,GAAG,EAAE,MAAM,EAAE,IAAI,EAAE,MAAM,EAAE,WAAW,EAAE,uCAAuC,EAAC;IACjF,EAAC,GAAG,EAAE,MAAM,EAAE,IAAI,EAAE,MAAM,EAAE,WAAW,EAAE,iDAAiD,EAAC;IAC3F,EAAC,GAAG,EAAE,YAAY,EAAE,IAAI,EAAE,YAAY,EAAE,WAAW,EAAE,oBAAoB,EAAC;IAC1E,EAAC,GAAG,EAAE,QAAQ,EAAE,IAAI,EAAE,QAAQ,EAAE,WAAW,EAAE,mBAAmB,EAAC;IACjE,EAAC,GAAG,EAAE,qBAAqB,EAAE,IAAI,EAAE,qBAAqB,EAAE,WAAW,EAAE,yBAAyB,EAAC;IACjG,EAAC,GAAG,EAAE,SAAS,EAAE,IAAI,EAAE,SAAS,EAAE,WAAW,EAAE,sBAAsB,EAAC;IACtE,EAAC,GAAG,EAAE,OAAO,EAAE,IAAI,EAAE,OAAO,EAAE,WAAW,EAAE,oBAAoB,EAAC;IAChE,EAAC,GAAG,EAAE,SAAS,EAAE,IAAI,EAAE,SAAS,EAAE,WAAW,EAAE,sBAAsB,EAAC;IACtE,EAAC,GAAG,EAAE,gBAAgB,EAAE,IAAI,EAAE,gBAAgB,EAAE,WAAW,EAAE,oBAAoB,EAAC;IAClF,EAAC,GAAG,EAAE,OAAO,EAAE,IAAI,EAAE,OAAO,EAAE,WAAW,EAAE,2DAA2D,EAAC;IACvG,EAAC,GAAG,EAAE,QAAQ,EAAE,IAAI,EAAE,QAAQ,EAAE,WAAW,EAAE,6BAA6B,EAAC;IAC3E,EAAC,GAAG,EAAE,OAAO,EAAE,IAAI,EAAE,OAAO,EAAE,WAAW,EAAE,iBAAiB,EAAC;IAC7D,EAAC,GAAG,EAAE,QAAQ,EAAE,IAAI,EAAE,QAAQ,EAAE,WAAW,EAAE,mCAAmC,EAAC;IACjF;QACI,GAAG,EAAE,QAAQ;QACb,IAAI,EAAE,QAAQ;QACd,WAAW,EAAE,qEAAqE;KACrF;IACD,EAAC,GAAG,EAAE,UAAU,EAAE,IAAI,EAAE,WAAW,EAAE,WAAW,EAAE,sBAAsB,EAAC;IACzE;QACI,GAAG,EAAE,iBAAiB;QACtB,IAAI,EAAE,iBAAiB;QACvB,WAAW,EAAE,kGAAkG;KAClH;IACD,EAAC,GAAG,EAAE,OAAO,EAAE,IAAI,EAAE,OAAO,EAAE,WAAW,EAAE,iBAAiB,EAAC;IAC7D;QACI,GAAG,EAAE,mBAAmB;QACxB,IAAI,EAAE,mBAAmB;QACzB,WAAW,EAAE,qGAAqG;KACrH;IACD,EAAC,GAAG,EAAE,KAAK,EAAE,IAAI,EAAE,KAAK,EAAE,WAAW,EAAE,mBAAmB,EAAC;IAC3D;QACI,GAAG,EAAE,UAAU;QACf,IAAI,EAAE,UAAU;QAChB,WAAW,EAAE,qEAAqE;KACrF;IACD,EAAC,GAAG,EAAE,UAAU,EAAE,IAAI,EAAE,UAAU,EAAE,WAAW,EAAE,oBAAoB,EAAC;IACtE,EAAC,GAAG,EAAE,YAAY,EAAE,IAAI,EAAE,YAAY,EAAE,WAAW,EAAE,cAAc,EAAC;IACpE,EAAC,GAAG,EAAE,YAAY,EAAE,IAAI,EAAE,YAAY,EAAE,WAAW,EAAE,wCAAwC,EAAC;IAC9F,EAAC,GAAG,EAAE,SAAS,EAAE,IAAI,EAAE,SAAS,EAAE,WAAW,EAAE,iBAAiB,EAAC;IACjE,EAAC,GAAG,EAAE,sBAAsB,EAAE,IAAI,EAAE,sBAAsB,EAAE,WAAW,EAAE,iBAAiB,EAAC;IAC3F,EAAC,GAAG,EAAE,UAAU,EAAE,IAAI,EAAE,UAAU,EAAE,WAAW,EAAE,yCAAyC,EAAC;IAC3F,EAAC,GAAG,EAAE,QAAQ,EAAE,IAAI,EAAE,QAAQ,EAAE,WAAW,EAAE,kDAAkD,EAAC;IAChG,EAAC,GAAG,EAAE,UAAU,EAAE,IAAI,EAAE,UAAU,EAAE,WAAW,EAAE,iBAAiB,EAAC;IACnE,EAAC,GAAG,EAAE,KAAK,EAAE,IAAI,EAAE,KAAK,EAAE,WAAW,EAAE,iBAAiB,EAAC;IACzD,EAAC,GAAG,EAAE,SAAS,EAAE,IAAI,EAAE,SAAS,EAAE,WAAW,EAAE,mDAAmD,EAAC;IACnG;QACI,GAAG,EAAE,qBAAqB;QAC1B,IAAI,EAAE,qBAAqB;QAC3B,WAAW,EAAE,sEAAsE;KACtF;IACD,EAAC,GAAG,EAAE,MAAM,EAAE,IAAI,EAAE,MAAM,EAAE,WAAW,EAAE,wCAAwC,EAAC;IAClF,EAAC,GAAG,EAAE,OAAO,EAAE,IAAI,EAAE,OAAO,EAAE,WAAW,EAAE,gDAAgD,EAAC;IAC5F;QACI,GAAG,EAAE,QAAQ;QACb,IAAI,EAAE,QAAQ;QACd,WAAW,EAAE,gFAAgF;KAChG;IACD;QACI,GAAG,EAAE,gBAAgB;QACrB,IAAI,EAAE,gBAAgB;QACtB,WAAW,EAAE,2DAA2D;KAC3E;IACD,EAAC,GAAG,EAAE,MAAM,EAAE,IAAI,EAAE,MAAM,EAAE,WAAW,EAAE,sBAAsB,EAAC;IAChE,EAAC,GAAG,EAAE,SAAS,EAAE,IAAI,EAAE,SAAS,EAAE,WAAW,EAAE,kDAAkD,EAAC;IAClG,EAAC,GAAG,EAAE,MAAM,EAAE,IAAI,EAAE,MAAM,EAAE,WAAW,EAAE,6CAA6C,EAAC;IACvF;QACI,GAAG,EAAE,OAAO;QACZ,IAAI,EAAE,OAAO;QACb,WAAW,EAAE,+DAA+D;KAC/E;IACD,EAAC,GAAG,EAAE,QAAQ,EAAE,IAAI,EAAE,QAAQ,EAAE,WAAW,EAAE,yCAAyC,EAAC;IACvF,EAAC,GAAG,EAAE,MAAM,EAAE,IAAI,EAAE,MAAM,EAAE,WAAW,EAAE,iCAAiC,EAAC;IAC3E,EAAC,GAAG,EAAE,YAAY,EAAE,IAAI,EAAE,YAAY,EAAE,WAAW,EAAE,oBAAoB,EAAC;IAC1E,EAAC,GAAG,EAAE,QAAQ,EAAE,IAAI,EAAE,QAAQ,EAAE,WAAW,EAAE,uDAAuD,EAAC;IACrG,EAAC,GAAG,EAAE,aAAa,EAAE,IAAI,EAAE,aAAa,EAAE,WAAW,EAAE,iBAAiB,EAAC;IACzE;QACI,GAAG,EAAE,SAAS;QACd,IAAI,EAAE,SAAS;QACf,WAAW,EAAE,gFAAgF;KAChG;IACD,EAAC,GAAG,EAAE,OAAO,EAAE,IAAI,EAAE,OAAO,EAAE,WAAW,EAAE,mCAAmC,EAAC;IAC/E,EAAC,GAAG,EAAE,QAAQ,EAAE,IAAI,EAAE,QAAQ,EAAE,WAAW,EAAE,iBAAiB,EAAC;IAC/D;QACI,GAAG,EAAE,OAAO;QACZ,IAAI,EAAE,OAAO;QACb,WAAW,EAAE,0EAA0E;KAC1F;IACD,EAAC,GAAG,EAAE,SAAS,EAAE,IAAI,EAAE,SAAS,EAAE,WAAW,EAAE,gDAAgD,EAAC;IAChG,EAAC,GAAG,EAAE,WAAW,EAAE,IAAI,EAAE,WAAW,EAAE,WAAW,EAAE,8BAA8B,EAAC;IAClF;QACI,GAAG,EAAE,UAAU;QACf,IAAI,EAAE,UAAU;QAChB,WAAW,EAAE,2FAA2F;KAC3G;IACD,EAAC,GAAG,EAAE,QAAQ,EAAE,IAAI,EAAE,QAAQ,EAAE,WAAW,EAAE,wDAAwD,EAAC;IACtG,EAAC,GAAG,EAAE,WAAW,EAAE,IAAI,EAAE,WAAW,EAAE,WAAW,EAAE,uCAAuC,EAAC;IAC3F,EAAC,GAAG,EAAE,SAAS,EAAE,IAAI,EAAE,SAAS,EAAE,WAAW,EAAE,mBAAmB,EAAC;IACnE,EAAC,GAAG,EAAE,UAAU,EAAE,IAAI,EAAE,UAAU,EAAE,WAAW,EAAE,6CAA6C,EAAC;IAC/F,EAAC,GAAG,EAAE,KAAK,EAAE,IAAI,EAAE,KAAK,EAAE,WAAW,EAAE,gCAAgC,EAAC;IACxE;QACI,GAAG,EAAE,8BAA8B;QACnC,IAAI,EAAE,8BAA8B;QACpC,WAAW,EAAE,mCAAmC;KACnD;IACD,EAAC,GAAG,EAAE,OAAO,EAAE,IAAI,EAAE,OAAO,EAAE,WAAW,EAAE,mCAAmC,EAAC;IAC/E,EAAC,GAAG,EAAE,aAAa,EAAE,IAAI,EAAE,aAAa,EAAE,WAAW,EAAE,8BAA8B,EAAC;IACtF;QACI,GAAG,EAAE,QAAQ;QACb,IAAI,EAAE,QAAQ;QACd,WAAW,EAAE,sGAAsG;KACtH;IACD;QACI,GAAG,EAAE,qBAAqB;QAC1B,IAAI,EAAE,qBAAqB;QAC3B,WAAW,EAAE,gDAAgD;KAChE;IACD,EAAC,GAAG,EAAE,QAAQ,EAAE,IAAI,EAAE,QAAQ,EAAE,WAAW,EAAE,sBAAsB,EAAC;IACpE,EAAC,GAAG,EAAE,SAAS,EAAE,IAAI,EAAE,SAAS,EAAE,WAAW,EAAE,mCAAmC,EAAC;IACnF,EAAC,GAAG,EAAE,OAAO,EAAE,IAAI,EAAE,OAAO,EAAE,WAAW,EAAE,iBAAiB,EAAC;IAC7D,EAAC,GAAG,EAAE,OAAO,EAAE,IAAI,EAAE,OAAO,EAAE,WAAW,EAAE,8CAA8C,EAAC;IAC1F,EAAC,GAAG,EAAE,WAAW,EAAE,IAAI,EAAE,WAAW,EAAE,WAAW,EAAE,oBAAoB,EAAC;IACxE,EAAC,GAAG,EAAE,OAAO,EAAE,IAAI,EAAE,OAAO,EAAE,WAAW,EAAE,oCAAoC,EAAC;IAChF,EAAC,GAAG,EAAE,MAAM,EAAE,IAAI,EAAE,MAAM,EAAE,WAAW,EAAE,4BAA4B,EAAC;IACtE,EAAC,GAAG,EAAE,WAAW,EAAE,IAAI,EAAE,WAAW,EAAE,WAAW,EAAE,qBAAqB,EAAC;IACzE,EAAC,GAAG,EAAE,QAAQ,EAAE,IAAI,EAAE,QAAQ,EAAE,WAAW,EAAE,WAAW,EAAC;IACzD,EAAC,GAAG,EAAE,UAAU,EAAE,IAAI,EAAE,UAAU,EAAE,WAAW,EAAE,qBAAqB,EAAC;IACvE,EAAC,GAAG,EAAE,QAAQ,EAAE,IAAI,EAAE,QAAQ,EAAE,WAAW,EAAE,WAAW,EAAC;IACzD,EAAC,GAAG,EAAE,QAAQ,EAAE,IAAI,EAAE,QAAQ,EAAE,WAAW,EAAE,kBAAkB,EAAC;IAChE,EAAC,GAAG,EAAE,SAAS,EAAE,IAAI,EAAE,SAAS,EAAE,WAAW,EAAE,mCAAmC,EAAC;IACnF,EAAC,GAAG,EAAE,MAAM,EAAE,IAAI,EAAE,MAAM,EAAE,WAAW,EAAE,mBAAmB,EAAC;IAC7D,EAAC,GAAG,EAAE,SAAS,EAAE,IAAI,EAAE,SAAS,EAAE,WAAW,EAAE,mCAAmC,EAAC;IACnF,EAAC,GAAG,EAAE,iBAAiB,EAAE,IAAI,EAAE,iBAAiB,EAAE,WAAW,EAAE,sBAAsB,EAAC;IACtF,EAAC,GAAG,EAAE,QAAQ,EAAE,IAAI,EAAE,QAAQ,EAAE,WAAW,EAAE,kBAAkB,EAAC;IAChE,EAAC,GAAG,EAAE,SAAS,EAAE,IAAI,EAAE,SAAS,EAAE,WAAW,EAAE,mCAAmC,EAAC;IACnF;QACI,GAAG,EAAE,aAAa;QAClB,IAAI,EAAE,aAAa;QACnB,WAAW,EAAE,sHAAsH;KACtI;IACD,EAAC,GAAG,EAAE,gBAAgB,EAAE,IAAI,EAAE,gBAAgB,EAAE,WAAW,EAAE,oBAAoB,EAAC;IAClF;QACI,GAAG,EAAE,OAAO;QACZ,IAAI,EAAE,OAAO;QACb,WAAW,EAAE,6EAA6E;KAC7F;IACD;QACI,GAAG,EAAE,iBAAiB;QACtB,IAAI,EAAE,kBAAkB;QACxB,WAAW,EAAE,sHAAsH;KACtI;IACD,EAAC,GAAG,EAAE,YAAY,EAAE,IAAI,EAAE,YAAY,EAAE,WAAW,EAAE,mBAAmB,EAAC;IACzE,EAAC,GAAG,EAAE,OAAO,EAAE,IAAI,EAAE,OAAO,EAAE,WAAW,EAAE,wCAAwC,EAAC;IACpF,EAAC,GAAG,EAAE,eAAe,EAAE,IAAI,EAAE,eAAe,EAAE,WAAW,EAAE,sBAAsB,EAAC;IAClF,EAAC,GAAG,EAAE,OAAO,EAAE,IAAI,EAAE,OAAO,EAAE,WAAW,EAAE,mBAAmB,EAAC;CAClE,CAAA;AAEL,MAAM,CAAC,MAAM,MAAM,GAAG;IAClB;QACI,EAAE,EAAE,aAAa;QACjB,IAAI,EAAE,MAAM;QACZ,aAAa,EAAC,EAAE;QAChB,YAAY,EAAE,KAAK;QACnB,gBAAgB,EAAE,IAAI;QACtB,gBAAgB,EAAE,IAAI;QACtB,SAAS,EAAE,KAAK;QAChB,gBAAgB,EAAE,EAAE;QACpB,SAAS,EAAC,EAAE;QACZ,WAAW,EAAE,aAAa;QAC1B,sBAAsB,EAAE,EAAE;QAC1B,oBAAoB,EAAE,EAAE;QACxB,eAAe,EAAE,GAAG;QACpB,cAAc,EAAE,GAAG;QACnB,aAAa,EAAE,GAAG;QAClB,SAAS,EAAE,EAAE;QACb,WAAW,EAAE,EAAE;QACf,OAAO,EAAC,EAAE;QACV,kBAAkB,EAAE,IAAI;QACxB,gBAAgB,EAAE,IAAI;KACzB;CACJ,CAAC;AAEF,MAAM,CAAC,MAAM,OAAO,GAAG;IACnB;QACI,EAAE,EAAE,WAAW;QACf,SAAS,EAAE,QAAQ;QACnB,aAAa,EAAE,WAAW;QAC1B,IAAI,EAAC,YAAY;QACjB,SAAS,EAAE,KAAK;QAChB,WAAW,EAAE,aAAa;QAC1B,sBAAsB,EAAE,EAAE;QAC1B,oBAAoB,EAAE,EAAE;QACxB,gBAAgB,EAAE,EAAE;QACpB,eAAe,EAAE,GAAG;QACpB,cAAc,EAAE,GAAG;QACnB,aAAa,EAAE,GAAG;QAClB,SAAS,EAAE,EAAE;QACb,WAAW,EAAE,EAAE;QACf,OAAO,EAAC,EAAE;QACV,kBAAkB,EAAE,IAAI;QACxB,gBAAgB,EAAE,IAAI;KACzB;IACD;QACI,EAAE,EAAE,WAAW;QACf,SAAS,EAAE,QAAQ;QACnB,aAAa,EAAE,WAAW;QAC1B,IAAI,EAAC,YAAY;QACjB,SAAS,EAAE,KAAK;QAChB,WAAW,EAAE,aAAa;QAC1B,sBAAsB,EAAE,EAAE;QAC1B,oBAAoB,EAAE,EAAE;QACxB,gBAAgB,EAAE,EAAE;QACpB,eAAe,EAAE,GAAG;QACpB,cAAc,EAAE,GAAG;QACnB,aAAa,EAAE,GAAG;QAClB,SAAS,EAAE,EAAE;QACb,WAAW,EAAE,EAAE;QACf,OAAO,EAAC,EAAE;QACV,kBAAkB,EAAE,IAAI;QACxB,gBAAgB,EAAE,IAAI;KACzB;IACD;QACI,EAAE,EAAE,WAAW;QACf,SAAS,EAAE,QAAQ;QACnB,aAAa,EAAE,WAAW;QAC1B,IAAI,EAAC,WAAW;QAChB,SAAS,EAAE,KAAK;QAChB,WAAW,EAAE,aAAa;QAC1B,sBAAsB,EAAE,EAAE;QAC1B,oBAAoB,EAAE,EAAE;QACxB,gBAAgB,EAAE,EAAE;QACpB,eAAe,EAAE,GAAG;QACpB,cAAc,EAAE,GAAG;QACnB,aAAa,EAAE,GAAG;QAClB,SAAS,EAAE,EAAE;QACb,WAAW,EAAE,EAAE;QACf,OAAO,EAAC,EAAE;QACV,kBAAkB,EAAE,IAAI;QACxB,gBAAgB,EAAE,IAAI;KACzB;IACD;QACI,EAAE,EAAE,SAAS;QACb,SAAS,EAAE,MAAM;QACjB,aAAa,EAAE,WAAW;QAC1B,IAAI,EAAE,YAAY;QAClB,SAAS,EAAE,KAAK;QAChB,WAAW,EAAE,aAAa;QAC1B,sBAAsB,EAAE,EAAE;QAC1B,oBAAoB,EAAE,EAAE;QACxB,gBAAgB,EAAE,EAAE;QACpB,eAAe,EAAE,GAAG;QACpB,cAAc,EAAE,GAAG;QACnB,aAAa,EAAE,GAAG;QAClB,SAAS,EAAE,EAAE;QACb,WAAW,EAAE,EAAE;QACf,OAAO,EAAC,EAAE;QACV,kBAAkB,EAAE,IAAI;QACxB,gBAAgB,EAAE,IAAI;KACzB;IACD;QACI,EAAE,EAAE,SAAS;QACb,SAAS,EAAE,MAAM;QACjB,aAAa,EAAE,WAAW;QAC1B,IAAI,EAAE,UAAU;QAChB,SAAS,EAAE,KAAK;QAChB,WAAW,EAAE,aAAa;QAC1B,sBAAsB,EAAE,EAAE;QAC1B,oBAAoB,EAAE,EAAE;QACxB,gBAAgB,EAAE,EAAE;QACpB,eAAe,EAAE,GAAG;QACpB,cAAc,EAAE,GAAG;QACnB,aAAa,EAAE,GAAG;QAClB,SAAS,EAAE,EAAE;QACb,WAAW,EAAE,EAAE;QACf,OAAO,EAAC,EAAE;QACV,kBAAkB,EAAE,IAAI;QACxB,gBAAgB,EAAE,IAAI;KACzB;IACD;QACI,EAAE,EAAE,WAAW;QACf,SAAS,EAAE,OAAO;QAClB,aAAa,EAAE,WAAW;QAC1B,IAAI,EAAE,WAAW;QACjB,SAAS,EAAE,KAAK;QAChB,WAAW,EAAE,aAAa;QAC1B,sBAAsB,EAAE,EAAE;QAC1B,oBAAoB,EAAE,EAAE;QACxB,gBAAgB,EAAE,EAAE;QACpB,eAAe,EAAE,GAAG;QACpB,cAAc,EAAE,GAAG;QACnB,aAAa,EAAE,GAAG;QAClB,SAAS,EAAE,EAAE;QACb,WAAW,EAAE,EAAE;QACf,OAAO,EAAC,EAAE;QACV,kBAAkB,EAAE,IAAI;QACxB,gBAAgB,EAAE,IAAI;KACzB;IACD;QACI,EAAE,EAAE,SAAS;QACb,SAAS,EAAE,MAAM;QACjB,aAAa,EAAE,WAAW;QAC1B,IAAI,EAAE,YAAY;QAClB,SAAS,EAAE,KAAK;QAChB,WAAW,EAAE,aAAa;QAC1B,sBAAsB,EAAE,EAAE;QAC1B,oBAAoB,EAAE,EAAE;QACxB,gBAAgB,EAAE,EAAE;QACpB,eAAe,EAAE,GAAG;QACpB,cAAc,EAAE,GAAG;QACnB,aAAa,EAAE,GAAG;QAClB,SAAS,EAAE,EAAE;QACb,WAAW,EAAE,EAAE;QACf,OAAO,EAAC,EAAE;QACV,kBAAkB,EAAE,IAAI;QACxB,gBAAgB,EAAE,IAAI;KACzB;IACD;QACI,EAAE,EAAE,SAAS;QACb,SAAS,EAAE,MAAM;QACjB,aAAa,EAAE,WAAW;QAC1B,IAAI,EAAE,UAAU;QAChB,SAAS,EAAE,KAAK;QAChB,WAAW,EAAE,aAAa;QAC1B,sBAAsB,EAAE,EAAE;QAC1B,oBAAoB,EAAE,EAAE;QACxB,gBAAgB,EAAE,EAAE;QACpB,eAAe,EAAE,GAAG;QACpB,cAAc,EAAE,GAAG;QACnB,aAAa,EAAE,GAAG;QAClB,SAAS,EAAE,EAAE;QACb,WAAW,EAAE,EAAE;QACf,OAAO,EAAC,EAAE;QACV,kBAAkB,EAAE,IAAI;QACxB,gBAAgB,EAAE,IAAI;KACzB;IACD;QACI,EAAE,EAAE,WAAW;QACf,SAAS,EAAE,OAAO;QAClB,aAAa,EAAE,WAAW;QAC1B,IAAI,EAAE,WAAW;QACjB,SAAS,EAAE,KAAK;QAChB,WAAW,EAAE,aAAa;QAC1B,sBAAsB,EAAE,EAAE;QAC1B,oBAAoB,EAAE,EAAE;QACxB,gBAAgB,EAAE,EAAE;QACpB,eAAe,EAAE,GAAG;QACpB,cAAc,EAAE,GAAG;QACnB,aAAa,EAAE,GAAG;QAClB,SAAS,EAAE,EAAE;QACb,WAAW,EAAE,EAAE;QACf,OAAO,EAAC,EAAE;QACV,kBAAkB,EAAE,IAAI;QACxB,gBAAgB,EAAE,IAAI;KACzB;CAEJ,CAAA;AAED,MAAM,CAAC,MAAM,SAAS,GAAG;IACrB,GAAG,OAAO;IACV,GAAG,MAAM;CACZ,CAAA;AAED,MAAM,CAAC,MAAM,IAAI,GAAG,EAEnB,CAAA"}
\ No newline at end of file
+{"version":3,"file":"seed.js","sourceRoot":"","sources":["seed.ts"],"names":[],"mappings":"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"}
\ No newline at end of file
diff --git a/src/store/classes/Camera.js b/src/store/classes/Camera.js
index 216146c..1687df1 100644
--- a/src/store/classes/Camera.js
+++ b/src/store/classes/Camera.js
@@ -1,6 +1,6 @@
import InventoryItem from "@/store/classes/InventoryItem";
export default class Camera extends InventoryItem {
- ADD_FIELDS = ['_light_measure_method', 'mount_key',
+ ADD_FIELDS = ['light_measure_method', 'mount_key',
'buildtype_key', 'media_key', 'year_manufactured_from', 'year_manufactured_to'];
_light_measure_method;
_mount_key;
@@ -18,5 +18,68 @@ export default class Camera extends InventoryItem {
}
}
}
+ getDBVersion() {
+ const obj = {
+ key: this.key,
+ item_type: this._item_type,
+ manufacturer_key: this.manufacturer_key,
+ brand_key: this.brand_key,
+ condition_key: this.condition_key,
+ name: this.name,
+ description: this.description,
+ work_done: this.work_done,
+ special: this.special,
+ price_purchased: this.price_purchased,
+ price_historic: this.price_historic,
+ price_current: this.price_current,
+ year_of_production: this.year_of_production,
+ year_of_purchase: this.year_of_purchase,
+ inventory_number: this.inventory_number,
+ set_key: this.set_key,
+ light_measure_method: this._light_measure_method,
+ mount_key: this._mount_key,
+ buildtype_key: this._buildtype_key,
+ media_key: this._media_key,
+ year_manufactured_from: this._year_manufactured_from,
+ year_manufactured_to: this._year_manufactured_to,
+ };
+ return obj;
+ }
+ get light_measure_method() {
+ return this._light_measure_method;
+ }
+ get mount_key() {
+ return this._mount_key;
+ }
+ get buildtype_key() {
+ return this._buildtype_key;
+ }
+ get media_key() {
+ return this._media_key;
+ }
+ get year_manufactured_from() {
+ return this._year_manufactured_from;
+ }
+ get year_manufactured_to() {
+ return this._year_manufactured_to;
+ }
+ set light_measure_method(value) {
+ this._light_measure_method = value;
+ }
+ set mount_key(value) {
+ this._mount_key = value;
+ }
+ set buildtype_key(value) {
+ this._buildtype_key = value;
+ }
+ set media_key(value) {
+ this._media_key = value;
+ }
+ set year_manufactured_from(value) {
+ this._year_manufactured_from = value;
+ }
+ set year_manufactured_to(value) {
+ this._year_manufactured_to = value;
+ }
}
//# sourceMappingURL=Camera.js.map
\ No newline at end of file
diff --git a/src/store/classes/Camera.js.map b/src/store/classes/Camera.js.map
index 3f5dbd3..b2d915e 100644
--- a/src/store/classes/Camera.js.map
+++ b/src/store/classes/Camera.js.map
@@ -1 +1 @@
-{"version":3,"file":"Camera.js","sourceRoot":"","sources":["Camera.ts"],"names":[],"mappings":"AAAA,OAAO,aAAa,MAAM,+BAA+B,CAAC;AAE1D,MAAM,CAAC,OAAO,OAAO,MAAO,SAAQ,aAAa;IAErC,UAAU,GAAG,CAAC,uBAAuB,EAAE,WAAW;QACtD,eAAe,EAAE,WAAW,EAAE,wBAAwB,EAAE,sBAAsB,CAAC,CAAA;IAE3E,qBAAqB,CAAS;IAC9B,UAAU,CAAS;IACnB,cAAc,CAAS;IACvB,UAAU,CAAS;IAGnB,uBAAuB,CAAS;IAChC,qBAAqB,CAAS;IAEtC,YAAY,EAAS,EAAE,IAAW,EAAE,MAAc;QAC9C,KAAK,CAAC,EAAE,EAAE,IAAI,EAAE,MAAM,CAAC,CAAC;QACxB,IAAI,CAAC,UAAU,GAAG,QAAQ,CAAC;QAE3B,IAAG,OAAO,MAAM,IAAI,WAAW,EAAE;YAC7B,KAAK,MAAM,KAAK,IAAK,IAAI,CAAC,UAAU,EAAE;gBAClC,IAAG,KAAK,IAAI,MAAM;oBAAE,IAAI,CAAC,GAAG,GAAG,KAAK,CAAC,GAAG,MAAM,CAAC,KAAK,CAAC,CAAC;aACzD;SACJ;IACL,CAAC;CACJ"}
\ No newline at end of file
+{"version":3,"file":"Camera.js","sourceRoot":"","sources":["Camera.ts"],"names":[],"mappings":"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"}
\ No newline at end of file
diff --git a/src/store/classes/Camera.ts b/src/store/classes/Camera.ts
index 8e59ddf..b7b4c2f 100644
--- a/src/store/classes/Camera.ts
+++ b/src/store/classes/Camera.ts
@@ -79,4 +79,29 @@ export default class Camera extends InventoryItem {
get year_manufactured_to(): string {
return this._year_manufactured_to;
}
+
+
+ set light_measure_method(value: string) {
+ this._light_measure_method = value;
+ }
+
+ set mount_key(value: string) {
+ this._mount_key = value;
+ }
+
+ set buildtype_key(value: string) {
+ this._buildtype_key = value;
+ }
+
+ set media_key(value: string) {
+ this._media_key = value;
+ }
+
+ set year_manufactured_from(value: string) {
+ this._year_manufactured_from = value;
+ }
+
+ set year_manufactured_to(value: string) {
+ this._year_manufactured_to = value;
+ }
}
\ No newline at end of file
diff --git a/src/store/classes/InventoryItem.js b/src/store/classes/InventoryItem.js
index b74489f..d84eac3 100644
--- a/src/store/classes/InventoryItem.js
+++ b/src/store/classes/InventoryItem.js
@@ -1,10 +1,13 @@
export default class InventoryItem {
- FIELDS = ['manufacturer_key', 'brand_key', 'condition_key',
+ FIELDS = ['item_type', 'manufacturer_key', 'brand_key', 'condition_key',
'name', 'description', 'work_done', 'special',
'price_purchased', 'price_historic', 'price_current',
- 'year_of_production', 'year_of_purchase'];
- _id;
+ 'year_of_production', 'year_of_purchase', 'inventory_number', 'set_key'];
+ _key;
+ _inventory_number;
_item_type;
+ _active;
+ _edit;
_manufacturer_key;
_brand_key;
_condition_key;
@@ -17,9 +20,16 @@ export default class InventoryItem {
_price_current;
_year_of_production;
_year_of_purchase;
- constructor(id, name, values) {
- this._id = id;
+ _set_key;
+ _created;
+ _changed;
+ constructor(key, name, values) {
+ this._key = key;
this._name = name;
+ this._active = false;
+ this._edit = false;
+ this._created = new Date();
+ this._changed = new Date();
if (typeof values != "undefined") {
for (const field of this.FIELDS) {
if (field in values)
@@ -27,8 +37,35 @@ export default class InventoryItem {
}
}
}
- get id() {
- return this._id;
+ getDBVersion() {
+ const obj = {
+ key: this._key,
+ item_type: this._item_type,
+ manufacturer_key: this._manufacturer_key,
+ brand_key: this._brand_key,
+ condition_key: this._condition_key,
+ name: this._name,
+ description: this._description,
+ work_done: this._work_done,
+ special: this._special,
+ price_purchased: this._price_purchased,
+ price_historic: this._price_historic,
+ price_current: this._price_current,
+ year_of_production: this._year_of_production,
+ year_of_purchase: this._year_of_purchase,
+ inventory_number: this._inventory_number,
+ set_key: this._set_key
+ };
+ return obj;
+ }
+ get key() {
+ return this._key;
+ }
+ get active() {
+ return this._active;
+ }
+ get edit() {
+ return this._edit;
}
get item_type() {
return this._item_type;
@@ -69,5 +106,65 @@ export default class InventoryItem {
get year_of_purchase() {
return this._year_of_purchase;
}
+ set active(value) {
+ this._active = value;
+ }
+ set edit(value) {
+ this._edit = value;
+ }
+ set manufacturer_key(value) {
+ this._manufacturer_key = value;
+ }
+ set brand_key(value) {
+ this._brand_key = value;
+ }
+ set condition_key(value) {
+ this._condition_key = value;
+ }
+ set name(value) {
+ this._name = value;
+ }
+ set description(value) {
+ this._description = value;
+ }
+ set work_done(value) {
+ this._work_done = value;
+ }
+ set special(value) {
+ this._special = value;
+ }
+ set price_purchased(value) {
+ this._price_purchased = value;
+ }
+ set price_historic(value) {
+ this._price_historic = value;
+ }
+ set price_current(value) {
+ this._price_current = value;
+ }
+ set year_of_production(value) {
+ this._year_of_production = value;
+ }
+ set year_of_purchase(value) {
+ this._year_of_purchase = value;
+ }
+ get set_key() {
+ return this._set_key;
+ }
+ set set_key(value) {
+ this._set_key = value;
+ }
+ get inventory_number() {
+ return this._inventory_number;
+ }
+ get created() {
+ return this._created;
+ }
+ get changed() {
+ return this._changed;
+ }
+ set changed(value) {
+ this._changed = value;
+ }
}
//# sourceMappingURL=InventoryItem.js.map
\ No newline at end of file
diff --git a/src/store/classes/InventoryItem.js.map b/src/store/classes/InventoryItem.js.map
index 0582e48..8b0d408 100644
--- a/src/store/classes/InventoryItem.js.map
+++ b/src/store/classes/InventoryItem.js.map
@@ -1 +1 @@
-{"version":3,"file":"InventoryItem.js","sourceRoot":"","sources":["InventoryItem.ts"],"names":[],"mappings":"AAGA,MAAM,CAAC,OAAO,OAAO,aAAa;IAEtB,MAAM,GAAG,CAAC,kBAAkB,EAAE,WAAW,EAAE,eAAe;QAC9D,MAAM,EAAE,aAAa,EAAE,WAAW,EAAE,SAAS;QAC7C,iBAAiB,EAAE,gBAAgB,EAAE,eAAe;QACpD,oBAAoB,EAAE,kBAAkB,CAAE,CAAC;IAEvC,GAAG,CAAS;IAEZ,UAAU,CAAmC;IAE7C,iBAAiB,CAAS;IAC1B,UAAU,CAAS;IACnB,cAAc,CAAS;IAEvB,KAAK,CAAS;IACd,YAAY,CAAS;IACrB,UAAU,CAAS;IACnB,QAAQ,CAAS;IAEjB,gBAAgB,CAAS;IACzB,eAAe,CAAS;IACxB,cAAc,CAAS;IAEvB,mBAAmB,CAAS;IAC5B,iBAAiB,CAAS;IAIlC,YAAa,EAAS,EAAE,IAAW,EAAE,MAAc;QAC/C,IAAI,CAAC,GAAG,GAAG,EAAE,CAAC;QACd,IAAI,CAAC,KAAK,GAAG,IAAI,CAAC;QAElB,IAAG,OAAO,MAAM,IAAI,WAAW,EAAE;YAC7B,KAAK,MAAM,KAAK,IAAK,IAAI,CAAC,MAAM,EAAE;gBAC9B,IAAG,KAAK,IAAI,MAAM;oBAAE,IAAI,CAAC,GAAG,GAAG,KAAK,CAAC,GAAG,MAAM,CAAC,KAAK,CAAC,CAAC;aACzD;SACJ;IACL,CAAC;IAGD,IAAI,EAAE;QACF,OAAO,IAAI,CAAC,GAAG,CAAC;IACpB,CAAC;IAED,IAAI,SAAS;QACT,OAAO,IAAI,CAAC,UAAU,CAAC;IAC3B,CAAC;IAED,IAAI,gBAAgB;QAChB,OAAO,IAAI,CAAC,iBAAiB,CAAC;IAClC,CAAC;IAED,IAAI,SAAS;QACT,OAAO,IAAI,CAAC,UAAU,CAAC;IAC3B,CAAC;IAED,IAAI,aAAa;QACb,OAAO,IAAI,CAAC,cAAc,CAAC;IAC/B,CAAC;IAED,IAAI,IAAI;QACJ,OAAO,IAAI,CAAC,KAAK,CAAC;IACtB,CAAC;IAED,IAAI,WAAW;QACX,OAAO,IAAI,CAAC,YAAY,CAAC;IAC7B,CAAC;IAED,IAAI,SAAS;QACT,OAAO,IAAI,CAAC,UAAU,CAAC;IAC3B,CAAC;IAED,IAAI,OAAO;QACP,OAAO,IAAI,CAAC,QAAQ,CAAC;IACzB,CAAC;IAED,IAAI,eAAe;QACf,OAAO,IAAI,CAAC,gBAAgB,CAAC;IACjC,CAAC;IAED,IAAI,cAAc;QACd,OAAO,IAAI,CAAC,eAAe,CAAC;IAChC,CAAC;IAED,IAAI,aAAa;QACb,OAAO,IAAI,CAAC,cAAc,CAAC;IAC/B,CAAC;IAED,IAAI,kBAAkB;QAClB,OAAO,IAAI,CAAC,mBAAmB,CAAC;IACpC,CAAC;IAED,IAAI,gBAAgB;QAChB,OAAO,IAAI,CAAC,iBAAiB,CAAC;IAClC,CAAC;CACJ"}
\ No newline at end of file
+{"version":3,"file":"InventoryItem.js","sourceRoot":"","sources":["InventoryItem.ts"],"names":[],"mappings":"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"}
\ No newline at end of file
diff --git a/src/store/classes/InventorySet.js b/src/store/classes/InventorySet.js
new file mode 100644
index 0000000..8252abe
--- /dev/null
+++ b/src/store/classes/InventorySet.js
@@ -0,0 +1,41 @@
+import InventoryItem from "@/store/classes/InventoryItem";
+export default class InventorySet extends InventoryItem {
+ ADD_FIELDS = ['inventory_keys'];
+ _inventory_keys;
+ constructor(id, name, values) {
+ super(id, name, values);
+ this._item_type = "lens";
+ if (typeof values != "undefined") {
+ for (const field of this.ADD_FIELDS) {
+ if (field in values)
+ this["_" + field] = values[field];
+ }
+ }
+ }
+ getDBVersion() {
+ const obj = {
+ key: this.key,
+ item_type: this._item_type,
+ manufacturer_key: this.manufacturer_key,
+ brand_key: this.brand_key,
+ condition_key: this.condition_key,
+ name: this.name,
+ description: this.description,
+ work_done: this.work_done,
+ special: this.special,
+ price_purchased: this.price_purchased,
+ price_historic: this.price_historic,
+ price_current: this.price_current,
+ year_of_production: this.year_of_production,
+ year_of_purchase: this.year_of_purchase,
+ inventory_number: this.inventory_number,
+ set_key: this.set_key,
+ inventory_keys: this._inventory_keys
+ };
+ return obj;
+ }
+ get inventory_keys() {
+ return this._inventory_keys;
+ }
+}
+//# sourceMappingURL=InventorySet.js.map
\ No newline at end of file
diff --git a/src/store/classes/InventorySet.js.map b/src/store/classes/InventorySet.js.map
new file mode 100644
index 0000000..ee4b129
--- /dev/null
+++ b/src/store/classes/InventorySet.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"InventorySet.js","sourceRoot":"","sources":["InventorySet.ts"],"names":[],"mappings":"AAAA,OAAO,aAAa,MAAM,+BAA+B,CAAC;AAE1D,MAAM,CAAC,OAAO,OAAO,YAAa,SAAQ,aAAa;IAE3C,UAAU,GAAG,CAAC,gBAAgB,CAAC,CAAC;IAEhC,eAAe,CAAW;IAElC,YAAY,EAAS,EAAE,IAAW,EAAE,MAAc;QAC9C,KAAK,CAAC,EAAE,EAAE,IAAI,EAAE,MAAM,CAAC,CAAC;QACxB,IAAI,CAAC,UAAU,GAAG,MAAM,CAAC;QAErB,IAAG,OAAO,MAAM,IAAI,WAAW,EAAE;YAC7B,KAAK,MAAM,KAAK,IAAK,IAAI,CAAC,UAAU,EAAE;gBAClC,IAAG,KAAK,IAAI,MAAM;oBAAE,IAAI,CAAC,GAAG,GAAG,KAAK,CAAC,GAAG,MAAM,CAAC,KAAK,CAAC,CAAC;aACzD;SACJ;IACT,CAAC;IACD,YAAY;QACR,MAAM,GAAG,GAAG;YACR,GAAG,EAAE,IAAI,CAAC,GAAG;YACb,SAAS,EAAE,IAAI,CAAC,UAAU;YAC1B,gBAAgB,EAAE,IAAI,CAAC,gBAAgB;YACvC,SAAS,EAAE,IAAI,CAAC,SAAS;YACzB,aAAa,EAAE,IAAI,CAAC,aAAa;YACjC,IAAI,EAAE,IAAI,CAAC,IAAI;YACf,WAAW,EAAE,IAAI,CAAC,WAAW;YAC7B,SAAS,EAAE,IAAI,CAAC,SAAS;YACzB,OAAO,EAAE,IAAI,CAAC,OAAO;YACrB,eAAe,EAAE,IAAI,CAAC,eAAe;YACrC,cAAc,EAAE,IAAI,CAAC,cAAc;YACnC,aAAa,EAAE,IAAI,CAAC,aAAa;YACjC,kBAAkB,EAAE,IAAI,CAAC,kBAAkB;YAC3C,gBAAgB,EAAE,IAAI,CAAC,gBAAgB;YACvC,gBAAgB,EAAE,IAAI,CAAC,gBAAgB;YACvC,OAAO,EAAE,IAAI,CAAC,OAAO;YACrB,cAAc,EAAE,IAAI,CAAC,eAAe;SACvC,CAAA;QACD,OAAO,GAAG,CAAA;IACd,CAAC;IAED,IAAI,cAAc;QACd,OAAO,IAAI,CAAC,eAAe,CAAC;IAChC,CAAC;CACJ"}
\ No newline at end of file
diff --git a/src/store/classes/Lens.js b/src/store/classes/Lens.js
index 135c417..b549b72 100644
--- a/src/store/classes/Lens.js
+++ b/src/store/classes/Lens.js
@@ -1,11 +1,12 @@
import InventoryItem from "@/store/classes/InventoryItem";
-export class Lens extends InventoryItem {
- ADD_FIELDS = ['mount_key', 'autofocus', 'aperture_max', 'focal_length_min', 'focal_length_max'];
+export default class Lens extends InventoryItem {
+ ADD_FIELDS = ['mount_key', 'filtermount_key', 'autofocus', 'aperture_max', 'focal_length_min', 'focal_length_max'];
_mount_key;
_autofocus;
_aperture_max;
_focal_length_min;
_focal_length_max;
+ _filtermount_key;
constructor(id, name, values) {
super(id, name, values);
this._item_type = "lens";
@@ -16,6 +17,69 @@ export class Lens extends InventoryItem {
}
}
}
+ getDBVersion() {
+ const obj = {
+ key: this.key,
+ item_type: this._item_type,
+ manufacturer_key: this.manufacturer_key,
+ brand_key: this.brand_key,
+ condition_key: this.condition_key,
+ name: this.name,
+ description: this.description,
+ work_done: this.work_done,
+ special: this.special,
+ price_purchased: this.price_purchased,
+ price_historic: this.price_historic,
+ price_current: this.price_current,
+ year_of_production: this.year_of_production,
+ year_of_purchase: this.year_of_purchase,
+ inventory_number: this.inventory_number,
+ set_key: this.set_key,
+ mount_key: this._mount_key,
+ filtermount_key: this._filtermount_key,
+ autofocus: this._autofocus,
+ aperture_max: this._aperture_max,
+ focal_length_min: this._focal_length_min,
+ focal_length_max: this._focal_length_max,
+ };
+ return obj;
+ }
+ get mount_key() {
+ return this._mount_key;
+ }
+ get autofocus() {
+ return this._autofocus;
+ }
+ get aperture_max() {
+ return this._aperture_max;
+ }
+ get focal_length_min() {
+ return this._focal_length_min;
+ }
+ get focal_length_max() {
+ return this._focal_length_max;
+ }
+ get filtermount_key() {
+ return this._filtermount_key;
+ }
+ set mount_key(value) {
+ this._mount_key = value;
+ }
+ set autofocus(value) {
+ this._autofocus = value;
+ }
+ set aperture_max(value) {
+ this._aperture_max = value;
+ }
+ set focal_length_min(value) {
+ this._focal_length_min = value;
+ }
+ set focal_length_max(value) {
+ this._focal_length_max = value;
+ }
+ set filtermount_key(value) {
+ this._filtermount_key = value;
+ }
}
const camera2 = new Lens(null, "Pentax K30", {
manufacturer_key: "manufacturere",
diff --git a/src/store/classes/Lens.js.map b/src/store/classes/Lens.js.map
index 805a3bc..3fc871a 100644
--- a/src/store/classes/Lens.js.map
+++ b/src/store/classes/Lens.js.map
@@ -1 +1 @@
-{"version":3,"file":"Lens.js","sourceRoot":"","sources":["Lens.ts"],"names":[],"mappings":"AAAA,OAAO,aAAa,MAAM,+BAA+B,CAAC;AAE1D,MAAM,OAAO,IAAK,SAAQ,aAAa;IAE3B,UAAU,GAAG,CAAC,WAAW,EAAE,WAAW,EAAE,cAAc,EAAE,kBAAkB,EAAE,kBAAkB,CAAE,CAAC;IAEjG,UAAU,CAAS;IACnB,UAAU,CAAU;IACpB,aAAa,CAAS;IACtB,iBAAiB,CAAS;IAC1B,iBAAiB,CAAS;IAElC,YAAY,EAAS,EAAE,IAAW,EAAE,MAAc;QAC9C,KAAK,CAAC,EAAE,EAAE,IAAI,EAAE,MAAM,CAAC,CAAC;QACxB,IAAI,CAAC,UAAU,GAAG,MAAM,CAAC;QAErB,IAAG,OAAO,MAAM,IAAI,WAAW,EAAE;YAC7B,KAAK,MAAM,KAAK,IAAK,IAAI,CAAC,UAAU,EAAE;gBAClC,IAAG,KAAK,IAAI,MAAM;oBAAE,IAAI,CAAC,GAAG,GAAG,KAAK,CAAC,GAAG,MAAM,CAAC,KAAK,CAAC,CAAC;aACzD;SACJ;IACT,CAAC;CACJ;AAGD,MAAM,OAAO,GAAG,IAAI,IAAI,CAAC,IAAI,EAAE,YAAY,EAAE;IACzC,gBAAgB,EAAE,eAAe;IACjC,SAAS,EAAE,OAAO;IAClB,aAAa,EAAE,WAAW;IAC1B,aAAa,EAAE,WAAW;IAC1B,SAAS,EAAE,IAAI;CAClB,CAAC,CAAC;AACH,OAAO,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC"}
\ No newline at end of file
+{"version":3,"file":"Lens.js","sourceRoot":"","sources":["Lens.ts"],"names":[],"mappings":"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"}
\ No newline at end of file
diff --git a/src/store/classes/Lens.ts b/src/store/classes/Lens.ts
index ab46c08..8fee388 100644
--- a/src/store/classes/Lens.ts
+++ b/src/store/classes/Lens.ts
@@ -70,10 +70,34 @@ export default class Lens extends InventoryItem {
return this._focal_length_max;
}
-
get filtermount_key(): string {
return this._filtermount_key;
}
+
+
+ set mount_key(value: string) {
+ this._mount_key = value;
+ }
+
+ set autofocus(value: boolean) {
+ this._autofocus = value;
+ }
+
+ set aperture_max(value: number) {
+ this._aperture_max = value;
+ }
+
+ set focal_length_min(value: number) {
+ this._focal_length_min = value;
+ }
+
+ set focal_length_max(value: number) {
+ this._focal_length_max = value;
+ }
+
+ set filtermount_key(value: string) {
+ this._filtermount_key = value;
+ }
}
diff --git a/src/store/classes/NameKey.js b/src/store/classes/NameKey.js
index 246ab74..1bfb2bd 100644
--- a/src/store/classes/NameKey.js
+++ b/src/store/classes/NameKey.js
@@ -14,6 +14,12 @@ export default class NameKey {
get key() {
return this._key;
}
+ set key(value) {
+ this._key = value;
+ }
+ set description(value) {
+ this._description = value;
+ }
get name() {
return this._name;
}
@@ -32,5 +38,8 @@ export default class NameKey {
set active(value) {
this._active = value;
}
+ get description() {
+ return this._description;
+ }
}
//# sourceMappingURL=NameKey.js.map
\ No newline at end of file
diff --git a/src/store/classes/NameKey.js.map b/src/store/classes/NameKey.js.map
index 094cb47..bb189df 100644
--- a/src/store/classes/NameKey.js.map
+++ b/src/store/classes/NameKey.js.map
@@ -1 +1 @@
-{"version":3,"file":"NameKey.js","sourceRoot":"","sources":["NameKey.ts"],"names":[],"mappings":"AAGA,MAAM,CAAC,OAAO,OAAO,OAAO;IAEhB,IAAI,CAAU;IACd,KAAK,CAAS;IACd,KAAK,CAA2E;IAChF,OAAO,CAAU;IACjB,YAAY,CAAS;IAE7B,YAAY,GAAW,EAAE,IAAW,EAAE,IAAI,EAAE,SAAkB,IAAI,EAAE,WAAmB;QACrF,IAAI,CAAC,IAAI,GAAG,GAAG,CAAC;QAChB,IAAI,CAAC,KAAK,GAAG,IAAI,CAAC;QAClB,IAAI,CAAC,KAAK,GAAG,IAAI,CAAC;QAClB,IAAI,CAAC,OAAO,GAAG,MAAM,CAAC;QACtB,IAAI,CAAC,YAAY,GAAG,WAAW,CAAC;IAClC,CAAC;IAGD,IAAI,GAAG;QACH,OAAO,IAAI,CAAC,IAAI,CAAC;IACrB,CAAC;IAED,IAAI,IAAI;QACJ,OAAO,IAAI,CAAC,KAAK,CAAC;IACtB,CAAC;IAED,IAAI,IAAI,CAAC,KAAa;QAClB,IAAI,CAAC,KAAK,GAAG,KAAK,CAAC;IACvB,CAAC;IAED,IAAI,IAAI;QACJ,OAAO,IAAI,CAAC,KAAK,CAAC;IACtB,CAAC;IAED,IAAI,IAAI,CAAC,KAA8E;QACnF,IAAI,CAAC,KAAK,GAAG,KAAK,CAAC;IACvB,CAAC;IAED,IAAI,MAAM;QACN,OAAO,IAAI,CAAC,OAAO,CAAC;IACxB,CAAC;IAED,IAAI,MAAM,CAAC,KAAc;QACrB,IAAI,CAAC,OAAO,GAAG,KAAK,CAAC;IACzB,CAAC;CACJ"}
\ No newline at end of file
+{"version":3,"file":"NameKey.js","sourceRoot":"","sources":["NameKey.ts"],"names":[],"mappings":"AAGA,MAAM,CAAC,OAAO,OAAO,OAAO;IAEhB,IAAI,CAAU;IACd,KAAK,CAAS;IACd,KAAK,CAA2E;IAChF,OAAO,CAAU;IACjB,YAAY,CAAS;IAE7B,YAAY,GAAW,EAAE,IAAW,EAAE,IAAI,EAAE,SAAkB,IAAI,EAAE,WAAmB;QACrF,IAAI,CAAC,IAAI,GAAG,GAAG,CAAC;QAChB,IAAI,CAAC,KAAK,GAAG,IAAI,CAAC;QAClB,IAAI,CAAC,KAAK,GAAG,IAAI,CAAC;QAClB,IAAI,CAAC,OAAO,GAAG,MAAM,CAAC;QACtB,IAAI,CAAC,YAAY,GAAG,WAAW,CAAC;IAClC,CAAC;IAGD,IAAI,GAAG;QACH,OAAO,IAAI,CAAC,IAAI,CAAC;IACrB,CAAC;IAGD,IAAI,GAAG,CAAC,KAAa;QACjB,IAAI,CAAC,IAAI,GAAG,KAAK,CAAC;IACtB,CAAC;IAED,IAAI,WAAW,CAAC,KAAa;QACzB,IAAI,CAAC,YAAY,GAAG,KAAK,CAAC;IAC9B,CAAC;IAED,IAAI,IAAI;QACJ,OAAO,IAAI,CAAC,KAAK,CAAC;IACtB,CAAC;IAED,IAAI,IAAI,CAAC,KAAa;QAClB,IAAI,CAAC,KAAK,GAAG,KAAK,CAAC;IACvB,CAAC;IAED,IAAI,IAAI;QACJ,OAAO,IAAI,CAAC,KAAK,CAAC;IACtB,CAAC;IAED,IAAI,IAAI,CAAC,KAA8E;QACnF,IAAI,CAAC,KAAK,GAAG,KAAK,CAAC;IACvB,CAAC;IAED,IAAI,MAAM;QACN,OAAO,IAAI,CAAC,OAAO,CAAC;IACxB,CAAC;IAED,IAAI,MAAM,CAAC,KAAc;QACrB,IAAI,CAAC,OAAO,GAAG,KAAK,CAAC;IACzB,CAAC;IAGD,IAAI,WAAW;QACX,OAAO,IAAI,CAAC,YAAY,CAAC;IAC7B,CAAC;CACJ"}
\ No newline at end of file
diff --git a/src/store/index.js b/src/store/index.js
index 8c673dd..44c4578 100644
--- a/src/store/index.js
+++ b/src/store/index.js
@@ -1,10 +1,10 @@
import { createStore } from 'vuex';
import authModule from "./modules/auth";
-import inventoryModule from "./modules/inventory";
+import cameraModule from "./modules/inventory";
export default createStore({
modules: {
auth: authModule,
- camera: inventoryModule
+ camera: cameraModule
}
});
//# sourceMappingURL=index.js.map
\ No newline at end of file
diff --git a/src/store/index.js.map b/src/store/index.js.map
index 24782f3..e1e35f6 100644
--- a/src/store/index.js.map
+++ b/src/store/index.js.map
@@ -1 +1 @@
-{"version":3,"file":"index.js","sourceRoot":"","sources":["index.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,WAAW,EAAE,MAAM,MAAM,CAAA;AAElC,OAAO,UAAU,MAAM,gBAAgB,CAAC;AACxC,OAAO,YAAY,MAAM,kBAAkB,CAAC;AAE5C,eAAe,WAAW,CAAC;IACvB,OAAO,EAAE;QACL,IAAI,EAAE,UAAU;QAChB,MAAM,EAAE,YAAY;KACvB;CACJ,CAAC,CAAA"}
\ No newline at end of file
+{"version":3,"file":"index.js","sourceRoot":"","sources":["index.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,WAAW,EAAE,MAAM,MAAM,CAAA;AAElC,OAAO,UAAU,MAAM,gBAAgB,CAAC;AACxC,OAAO,YAAY,MAAM,qBAAqB,CAAC;AAE/C,eAAe,WAAW,CAAC;IACvB,OAAO,EAAE;QACL,IAAI,EAAE,UAAU;QAChB,MAAM,EAAE,YAAY;KACvB;CACJ,CAAC,CAAA"}
\ No newline at end of file
diff --git a/src/store/interfaces/NameKeyStore.js b/src/store/interfaces/NameKeyStore.js
new file mode 100644
index 0000000..d3136ab
--- /dev/null
+++ b/src/store/interfaces/NameKeyStore.js
@@ -0,0 +1 @@
+//# sourceMappingURL=NameKeyStore.js.map
\ No newline at end of file
diff --git a/src/store/interfaces/NameKeyStore.js.map b/src/store/interfaces/NameKeyStore.js.map
new file mode 100644
index 0000000..becbe6e
--- /dev/null
+++ b/src/store/interfaces/NameKeyStore.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"NameKeyStore.js","sourceRoot":"","sources":["NameKeyStore.ts"],"names":[],"mappings":""}
\ No newline at end of file
diff --git a/src/store/modules/auth/index.js b/src/store/modules/auth/index.js
index 95bf8ad..0a4dcb8 100644
--- a/src/store/modules/auth/index.js
+++ b/src/store/modules/auth/index.js
@@ -43,6 +43,7 @@ const actions = {
});
},
storeUserProfile(context, payload) {
+ console.log("STORE user Profile", payload);
context.commit("storeUserProfile", payload);
}
};
diff --git a/src/store/modules/auth/index.js.map b/src/store/modules/auth/index.js.map
index 3048f83..3e7d5a5 100644
--- a/src/store/modules/auth/index.js.map
+++ b/src/store/modules/auth/index.js.map
@@ -1 +1 @@
-{"version":3,"file":"index.js","sourceRoot":"","sources":["index.ts"],"names":[],"mappings":"AAGA,MAAM,cAAc,GAAG;IACnB,GAAG,EAAE,yBAAyB;IAC9B,KAAK,EAAE,QAAQ;IACf,QAAQ,EAAE,UAAU;IACpB,WAAW,EAAE,wBAAwB;IACrC,MAAM,EAAE,gBAAgB;IACxB,aAAa,EAAE,IAAI;IACnB,KAAK,EAAE,SAAS;CAEnB,CAAA;AAED,MAAM,KAAK,GAAG;IACV,QAAQ,EAAE,IAAI;IACd,WAAW,EAAE,IAAI;CACpB,CAAC;AAEF,MAAM,OAAO,GAAG;IACZ,eAAe,CAAC,KAAS;QACrB,OAAO,KAAK,CAAC,QAAQ,CAAC,aAAa,CAAA;IACvC,CAAC;IACD,KAAK,EAAE,CAAC,KAAS,EAAE,EAAE,CAAC,KAAK,CAAC,KAAK;IACjC,QAAQ,EAAE,CAAC,KAAS,EAAE,EAAE,CAAC,KAAK,CAAC,QAAQ;IACvC,WAAW,EAAE,CAAC,KAAS,EAAE,EAAE,CAAC,KAAK,CAAC,WAAW;CAEhD,CAAC;AAEF,MAAM,SAAS,GAAG;IAEd,aAAa,CAAC,OAA+B,EAAE,OAAW;QACtD,OAAO,CAAC,GAAG,CAAC,yBAAyB,CAAC,CAAC;QACvC,KAAK,CAAC,QAAQ,GAAG,OAAO,CAAC;IAC7B,CAAC;IACD,gBAAgB,CAAC,OAA+B,EAAE,OAAW;QACzD,KAAK,CAAC,WAAW,GAAG,OAAO,CAAA;IAC/B,CAAC;CACJ,CAAC;AAEF,MAAM,OAAO,GAAG;IAEZ,aAAa,CAAC,OAA+B,EAAE,OAAW;QACtD,OAAO,CAAC,GAAG,CAAC,sBAAsB,CAAC,CAAC;QACpC,OAAO,CAAC,MAAM,CAAC,eAAe,EAAE,OAAO,CAAC,CAAC;IAC7C,CAAC;IACD,QAAQ,CAAC,OAAW,EAAE,OAAW;QAC7B,OAAO,CAAC,GAAG,CAAC,kBAAkB,CAAC,CAAA;QAC/B,OAAO,CAAC,GAAG,CAAC,eAAe,EAAE,OAAO,CAAC,KAAK,CAAC,QAAQ,CAAC,CAAA;QAEpD,OAAO,CAAC,KAAK,CAAC,QAAQ,CAAC,WAAW,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,CAAC,SAAS,EAAE,EAAE;YACtD,OAAO,CAAC,GAAG,CAAC,iBAAiB,EAAE,SAAS,CAAC,CAAC;QAC9C,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,GAAG,EAAC,EAAE;YACZ,OAAO,CAAC,GAAG,CAAC,OAAO,EAAE,GAAG,CAAC,CAAC;QAC9B,CAAC,CAAC,CAAA;IACN,CAAC;IACD,gBAAgB,CAAC,OAA+B,EAAE,OAAW;QACzD,OAAO,CAAC,MAAM,CAAC,kBAAkB,EAAE,OAAO,CAAC,CAAA;IAC/C,CAAC;CAEA,CAAC;AACN,MAAM,OAAO,GAAG,EAAE,CAAC;AAEnB,MAAM,UAAU,GAAG;IACf,KAAK;IACL,OAAO;IACP,SAAS;IACT,OAAO;IACP,OAAO;CACV,CAAA;AAED,eAAe,UAAU,CAAA"}
\ No newline at end of file
+{"version":3,"file":"index.js","sourceRoot":"","sources":["index.ts"],"names":[],"mappings":"AAGA,MAAM,cAAc,GAAG;IACnB,GAAG,EAAE,yBAAyB;IAC9B,KAAK,EAAE,QAAQ;IACf,QAAQ,EAAE,UAAU;IACpB,WAAW,EAAE,wBAAwB;IACrC,MAAM,EAAE,gBAAgB;IACxB,aAAa,EAAE,IAAI;IACnB,KAAK,EAAE,SAAS;CAEnB,CAAA;AAED,MAAM,KAAK,GAAG;IACV,QAAQ,EAAE,IAAI;IACd,WAAW,EAAE,IAAI;CACpB,CAAC;AAEF,MAAM,OAAO,GAAG;IACZ,eAAe,CAAC,KAAS;QACrB,OAAO,KAAK,CAAC,QAAQ,CAAC,aAAa,CAAA;IACvC,CAAC;IACD,KAAK,EAAE,CAAC,KAAS,EAAE,EAAE,CAAC,KAAK,CAAC,KAAK;IACjC,QAAQ,EAAE,CAAC,KAAS,EAAE,EAAE,CAAC,KAAK,CAAC,QAAQ;IACvC,WAAW,EAAE,CAAC,KAAS,EAAE,EAAE,CAAC,KAAK,CAAC,WAAW;CAEhD,CAAC;AAEF,MAAM,SAAS,GAAG;IAEd,aAAa,CAAC,OAA+B,EAAE,OAAW;QACtD,OAAO,CAAC,GAAG,CAAC,yBAAyB,CAAC,CAAC;QACvC,KAAK,CAAC,QAAQ,GAAG,OAAO,CAAC;IAC7B,CAAC;IACD,gBAAgB,CAAC,OAA+B,EAAE,OAAW;QACzD,KAAK,CAAC,WAAW,GAAG,OAAO,CAAA;IAC/B,CAAC;CACJ,CAAC;AAEF,MAAM,OAAO,GAAG;IAEZ,aAAa,CAAC,OAA+B,EAAE,OAAW;QACtD,OAAO,CAAC,GAAG,CAAC,sBAAsB,CAAC,CAAC;QACpC,OAAO,CAAC,MAAM,CAAC,eAAe,EAAE,OAAO,CAAC,CAAC;IAC7C,CAAC;IACD,QAAQ,CAAC,OAAW,EAAE,OAAW;QAC7B,OAAO,CAAC,GAAG,CAAC,kBAAkB,CAAC,CAAA;QAC/B,OAAO,CAAC,GAAG,CAAC,eAAe,EAAE,OAAO,CAAC,KAAK,CAAC,QAAQ,CAAC,CAAA;QAEpD,OAAO,CAAC,KAAK,CAAC,QAAQ,CAAC,WAAW,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,CAAC,SAAS,EAAE,EAAE;YACtD,OAAO,CAAC,GAAG,CAAC,iBAAiB,EAAE,SAAS,CAAC,CAAC;QAC9C,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,GAAG,EAAC,EAAE;YACZ,OAAO,CAAC,GAAG,CAAC,OAAO,EAAE,GAAG,CAAC,CAAC;QAC9B,CAAC,CAAC,CAAA;IACN,CAAC;IACD,gBAAgB,CAAC,OAA+B,EAAE,OAAW;QACzD,OAAO,CAAC,GAAG,CAAC,oBAAoB,EAAE,OAAO,CAAC,CAAC;QAC3C,OAAO,CAAC,MAAM,CAAC,kBAAkB,EAAE,OAAO,CAAC,CAAA;IAC/C,CAAC;CAEA,CAAC;AACN,MAAM,OAAO,GAAG,EAAE,CAAC;AAEnB,MAAM,UAAU,GAAG;IACf,KAAK;IACL,OAAO;IACP,SAAS;IACT,OAAO;IACP,OAAO;CACV,CAAA;AAED,eAAe,UAAU,CAAA"}
\ No newline at end of file
diff --git a/src/store/modules/inventory/index.js b/src/store/modules/inventory/index.js
index f413cc4..22fa26e 100644
--- a/src/store/modules/inventory/index.js
+++ b/src/store/modules/inventory/index.js
@@ -2,78 +2,146 @@ import * as seed from "@/seed";
import BilliDB from "@/indexdDB";
import { v4 as uuidv4 } from 'uuid';
import { SEED_VERSION } from "@/seed";
+import InventoryItem from "@/store/classes/InventoryItem";
+import Camera from "@/store/classes/Camera";
+import Lens from "@/store/classes/Lens";
+import InventorySet from "@/store/classes/InventorySet";
const db = new BilliDB("billibox", 3);
+const stores = [
+ { id: "inventory", identifier: "key", name: 'Inventar', type: 'object' },
+ { id: "brands", identifier: "key", name: "Marken", type: "nameKey" },
+ { id: "conditions", identifier: "key", name: "Zustände", type: "nameKey" },
+ { id: "buildtypes", identifier: "key", name: "Bauformen", type: "nameKey" },
+ { id: "manufacturers", identifier: "key", name: "Hersteller", type: "nameKey" },
+ { id: "medias", identifier: "key", name: "Medien", type: "nameKey" },
+ { id: "mounts", identifier: "key", name: "Anschlüsse", type: "nameKey" },
+ { id: "filtermounts", identifier: "key", name: "Filteranschlüsse", type: "nameKey" },
+ { id: "assets", identifier: "key", name: "Dateien", type: "filestore" },
+];
const state = {
isInitialized: false,
inventory: [],
+ assets: [],
brands: [],
+ sets: [],
+ manufacturers: [],
conditions: [],
medias: [],
mounts: [],
- buildtypes: []
+ buildtypes: [],
+ filtermounts: []
};
const getters = {
- cameras: (state) => {
- return state.cameras.find((item) => item.item_type === "camera");
+ inventory: (state) => {
+ return state.inventory;
},
- camera: (state) => (id) => state.inventory.find((item) => item.item_type === "camera" && item.id === id),
+ stores: (state) => stores,
+ store: (state) => (key) => {
+ console.log("Query store:", key);
+ return state[key];
+ },
+ cameras: (state) => {
+ return state.inventory.find((item) => item.item_type === "camera");
+ },
+ camera: (state) => (key) => state.inventory.find((item) => item.item_type === "camera" && item.key === key),
activeItem: (state) => state.inventory.find((item) => item.active),
lenses: (state) => {
- return state.cameras.find((item) => item.item_type === "lens");
+ return state.inventory.find((item) => item.item_type === "lens");
},
- lens: (state) => (id) => state.inventory.find((item) => item.item_type === "lens" && item.id === id),
+ lens: (state) => (key) => state.inventory.find((item) => item.item_type === "lens" && item.key === key),
accessories: (state) => {
- return state.cameras.find((item) => item.item_type === "accessoire");
+ return state.inventory.find((item) => item.item_type === "accessoire");
},
- accessoire: (state) => (id) => state.inventory.find((item) => item.item_type === "accessoire" && item.id === id),
+ accessoire: (state) => (key) => state.inventory.find((item) => item.item_type === "accessoire" && item.key === key),
brands: (state) => state.brands,
- brand: (state) => (id) => state.brands.find((brand) => brand.schluessel === id),
+ brand: (state) => (key) => state.brands.find((brand) => brand.key === key),
+ manufacturers: (state) => state.manufacturers,
+ manufacturer: (state) => (key) => state.manufacturers.find((item) => item.key === key),
+ mounts: (state) => state.mounts,
+ mount: (state) => (key) => state.mounts.find((item) => item.key === key),
+ filtermounts: (state) => state.filtermounts,
+ filtermount: (state) => (key) => state.filtermounts.find((item) => item.key === key),
conditions: (state) => state.conditions,
- condition: (state) => (id) => state.conditions.find((condition) => condition.schluessel === id),
+ condition: (state) => (key) => state.conditions.find((condition) => condition.key === key),
+ sets: (state) => state.inventory.find((item) => item.item_type === "set"),
+ set: (state) => (key) => state.inventory.find((item) => item.key === key),
medias: (state) => state.medias,
- media: (state) => (id) => state.medias.find((media) => media.schluessel === id),
+ media: (state) => (key) => state.medias.find((media) => media.key === key),
buildtypes: (state) => state.buildtypes,
- buildtype: (state) => (id) => state.buildtypes.find((buildtype) => buildtype.schluessel === id),
+ buildtype: (state) => (key) => state.buildtypes.find((buildtype) => buildtype.key === key),
isInitialized: (state) => state.isInitialized,
+ getIconName: (state) => (item_type) => {
+ switch (item_type) {
+ case "camera":
+ return "camera";
+ case "set":
+ return "box-open-full";
+ case "accessoire":
+ return "telescope";
+ case "lens":
+ return "aperture";
+ }
+ return "telescope";
+ }
};
const mutations = {
setInventory(state, payload) {
console.log("mutation.setInventory");
- const camerasDA = [];
- payload.map((camera) => {
- state.cameras.push({
- ...camera,
- edit: false,
- active: false
- });
+ payload.map((item) => {
+ let newInventoryItem;
+ switch (item.item_type) {
+ case "set":
+ newInventoryItem = new InventorySet(item.key, item.name, item);
+ break;
+ case "camera":
+ newInventoryItem = new Camera(item.key, item.name, item);
+ break;
+ case "lens":
+ newInventoryItem = new Lens(item.key, item.name, item);
+ break;
+ default:
+ newInventoryItem = new InventoryItem(item.key, item.name, item);
+ }
+ state.inventory.push(newInventoryItem);
});
- console.log("STORE", state.cameras);
+ console.log("STORE", state.inventory.length);
},
storeCamera(sate, payload) {
- // console.log("mutation.storeCamera", payload)
- const objCamera = state.inventory.find((camera) => camera.id === payload.id);
+ const objCamera = state.inventory.find((camera) => camera.key === payload.key);
if (objCamera) {
- // console.log("found existing Camera", objCamera.id);
payload.edit = false;
objCamera.name = payload.name;
}
else {
- // console.log("creating new Camera");
payload.edit = false;
state.inventory.push(payload);
}
- return payload.id;
+ return payload.key;
},
- setCameraActiveState(state, payload) {
- // console.log("setCameraActiveState", payload);
- state.cameras.map((camera) => camera.active = false);
- const objCamera = state.cameras.find((camera) => camera.id === payload.id);
- objCamera.active = payload.active;
+ storeNameKey(state, payload) {
+ const objNK = state[payload.storeType].find((item) => item.key === payload.itemOld.key);
+ if (objNK.key)
+ objNK.key = payload.item.key;
+ objNK.name = payload.item.name;
+ objNK.description = payload.item.description;
},
- setCameraEditState(state, payload) {
- state.cameras.map((camera) => camera.edit = false);
- const objCamera = state.cameras.find((camera) => camera.id === payload.id);
- objCamera.edit = payload.edit;
+ insertNameKey(state, payload) {
+ const objNK = state[payload.storeType].find((item) => item.key === payload.item.key);
+ if (objNK)
+ throw new Error("Key already exists");
+ state[payload.storeType].push(payload.item);
+ },
+ setItemActiveState(state, payload) {
+ console.log("mutation.setItemActiveState");
+ state.inventory.map((item) => item.active = false);
+ const objItem = state.inventory.find((itemId) => itemId.key === payload.key);
+ objItem.active = payload.active;
+ console.log("Result of mutation", objItem);
+ },
+ setItemEditState(state, payload) {
+ state.inventory.map((item) => item.edit = false);
+ const objItem = state.inventory.find((camera) => camera.key === payload.key);
+ objItem.edit = payload.edit;
},
setNameKeys(state, payload) {
const field = payload.namekey_type;
@@ -81,9 +149,72 @@ const mutations = {
},
setInitialized(state, payload) {
state.isInitialized = payload;
+ },
+ storeInventoryDescription(state, payload) {
+ const objItem = state.inventory.find((item) => item.key === payload.key);
+ objItem.description = payload.description;
+ objItem.changed = new Date();
+ db.saveItem(objItem, "inventory").then((res) => {
+ console.log("DB-Save resolved", res);
+ }).catch((e) => console.log(e));
+ },
+ storeInventoryLensDetail(state, payload) {
+ console.log("storeInventoryLensDetail", payload);
+ const objItem = state.inventory.find((item) => item.key === payload.key);
+ objItem.focal_length_max = payload.item.focal_length_max;
+ objItem.focal_length_min = payload.item.focal_length_min;
+ objItem.autofocus = payload.item.autofocus;
+ objItem.year_of_production = payload.item.year_of_production;
+ objItem.aperture_max = payload.item.aperture_max;
+ objItem.changed = new Date();
+ db.saveItem(objItem, "inventory").then((res) => {
+ console.log("DB-Save resolved", res);
+ }).catch((e) => console.log(e));
+ },
+ storeInventoryCollectionInfo(state, payload) {
+ const objItem = state.inventory.find((item) => item.key === payload.key);
+ objItem.year_of_purchase = payload.item.year_of_purchase;
+ objItem.condition_key = payload.item.condition_key;
+ objItem.price_current = payload.item.price_current;
+ objItem.price_historic = payload.item.price_historic;
+ objItem.price_purchased = payload.item.price_purchased;
+ objItem.changed = new Date();
+ db.saveItem(objItem, "inventory").then((res) => {
+ console.log("DB-Save resolved", res);
+ }).catch((e) => console.log(e));
+ },
+ storeInventoryCameraDetails(state, payload) {
+ const objItem = state.inventory.find((item) => item.key === payload.key);
+ objItem.brand_key = payload.item.brand_key;
+ objItem.manufacturer_key = payload.item.manufacturer_key;
+ objItem.mount_key = payload.item.mount_key;
+ objItem.buildtype_key = payload.item.buildtype_key;
+ objItem.media_key = payload.item.media_key;
+ objItem.year_of_production = payload.item.year_of_production;
+ objItem.year_manufactured_from = payload.item.year_manufactured_from;
+ objItem.year_manufactured_to = payload.item.year_manufactured_to;
+ objItem.light_measure_method = payload.item.light_measure_method;
+ objItem.changed = new Date();
+ db.saveItem(objItem, "inventory").then((res) => {
+ console.log("DB-Save resolved", res);
+ }).catch((e) => console.log(e));
}
};
const actions = {
+ storeNameKeyObject(context, payload) {
+ console.log("actions.storeNameKeyObject", payload);
+ db.saveItem(payload.item, payload.storeType).then((res) => {
+ console.log("Item stored in Database");
+ });
+ context.commit("storeNameKey", payload.item);
+ },
+ insertNameKeyObject(context, payload) {
+ console.log("actions.insertNameKeyObject", payload);
+ db.saveItem(payload.item, payload.storeType).then((res) => {
+ console.log("Item stored in Database");
+ });
+ context.commit("insertNameKey", payload);
+ },
fetchNameKeys(context, payload) {
const field = payload.namekey_type;
db.getItems(field).then((items) => {
@@ -94,74 +225,84 @@ const actions = {
});
},
fetchInventory(context, payload) {
- const field = payload.namekey_type;
- db.getItems(field).then((items) => {
+ console.log("action.fetchInventory");
+ db.getItems("inventory").then((items) => {
context.commit("setInventory", items);
});
},
- setCameraActiveState(context, payload) {
- console.log("action.setCameraActiveState", payload);
- const cameraObj = state.inventory.find((camera) => camera.item_type === "camera" && camera.id === payload.cameraId);
- context.commit("setCameraActiveState", { id: payload.cameraId, active: payload.active });
+ setItemActiveState(context, payload) {
+ context.commit("setItemActiveState", { key: payload.key, active: payload.active });
},
- setCameraEditState(context, payload) {
- console.log("action.setCameraEditState", payload);
- const cameraObj = state.inventory.find((camera) => camera.item_type === "camera" && camera.id === payload.cameraId);
- context.commit("setCameraEditState", { id: payload.cameraId, edit: payload.edit });
+ setItemEditState(context, payload) {
+ console.log("action.setItemEditState", payload);
+ context.commit("setItemEditState", { key: payload.key, edit: payload.edit });
},
storeCamera(context, payload) {
// console.log("action.storeCamera", payload)
- if (!payload.id)
- payload.id = uuidv4();
- //console.log(" ... with id ", payload.id);
+ if (!payload.key)
+ payload.key = uuidv4();
+ //console.log(" ... with key ", payload.key);
//console.log("Try to save to indexDB");
- db.saveItem(payload, "cameras").then((res) => {
+ db.saveItem(payload, "inventory").then((res) => {
console.log("DB-Save resolved", res);
- });
+ }).catch((e) => console.log(e));
context.commit("storeCamera", payload);
- context.commit("setCameraActiveState", { cameraId: payload.id, active: true });
+ context.commit("setCameraActiveState", { cameraId: payload.key, active: true });
+ },
+ storeInventoryDescription(context, payload) {
+ context.commit("storeInventoryDescription", payload);
+ },
+ storeInventoryLensDetail(context, payload) {
+ context.commit("storeInventoryLensDetail", payload);
+ },
+ storeInventoryCollectionInfo(context, payload) {
+ context.commit("storeInventoryCollectionInfo", payload);
+ },
+ storeInventoryCameraDetails(context, payload) {
+ context.commit("storeInventoryCameraDetails", payload);
+ },
+ loadDataFromLocalDB(context) {
+ console.log("action.loadDataFromLocalDB");
+ const storeActions = [];
+ for (const store of stores) {
+ if (store.type == "object") {
+ storeActions.push(context.dispatch("fetchInventory"));
+ }
+ else {
+ storeActions.push(context.dispatch("fetchNameKeys", { namekey_type: store.id }));
+ }
+ }
+ Promise.all(storeActions).then(() => {
+ context.commit("setInitialized", true);
+ });
},
initialize(context, payload) {
- const stores = [
- "inventory",
- "brands",
- "conditiosn",
- "buildtypes",
- "medias",
- "mounts",
- "sets"
- ];
- db.getDb(stores);
- const promises = [];
- const seedVersion = localStorage.getItem("SEED_VERSION") || 0;
- if (payload.seed && seedVersion < SEED_VERSION) {
- console.log("SEEDING database");
- for (const store of stores) {
- promises.push(db.saveItems(seed[store], store));
+ db.initDb(stores).then(() => {
+ const promises = [];
+ const seedVersion = localStorage.getItem("SEED_VERSION") || 0;
+ if (payload.seed && seedVersion < SEED_VERSION) {
+ console.log("SEEDING database");
+ for (const store of stores) {
+ promises.push(db.saveItems(seed[store.id], store.id));
+ }
+ localStorage.setItem("SEED_VERSION", seed.SEED_VERSION.toString());
}
- localStorage.setItem("SEED_VERSION", seed.SEED_VERSION.toString());
- }
- else {
- console.log("SEEDING skipped");
- }
- Promise.all(promises).then((e) => {
- console.log("All written to store");
- for (const store of stores) {
- if (store === "inventory")
- context.dispatch("fetchInventory");
- context.dispatch("fetchNameKeys", { namekey_type: store });
+ else {
+ console.log("SEEDING skipped");
+ context.dispatch("loadDataFromLocalDB")
+ .then(() => console.log("Store Data loaded"))
+ .catch((e) => console.log("Error loading StoreData", e));
}
- context.commit("setInitialized", true);
});
}
};
const modules = {};
-const cameraModule = {
+const inventoryModule = {
state,
getters,
mutations,
actions,
modules
};
-export default cameraModule;
+export default inventoryModule;
//# sourceMappingURL=index.js.map
\ No newline at end of file
diff --git a/src/store/modules/inventory/index.js.map b/src/store/modules/inventory/index.js.map
index f4ebb25..7da8f95 100644
--- a/src/store/modules/inventory/index.js.map
+++ b/src/store/modules/inventory/index.js.map
@@ -1 +1 @@
-{"version":3,"file":"index.js","sourceRoot":"","sources":["index.ts"],"names":[],"mappings":"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"}
\ No newline at end of file
+{"version":3,"file":"index.js","sourceRoot":"","sources":["index.ts"],"names":[],"mappings":"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"}
\ No newline at end of file
diff --git a/src/store/modules/inventory/index.ts b/src/store/modules/inventory/index.ts
index 0901e83..8a17578 100644
--- a/src/store/modules/inventory/index.ts
+++ b/src/store/modules/inventory/index.ts
@@ -81,14 +81,12 @@ const getters = {
filtermounts: (state: any) => state.filtermounts,
filtermount: (state: any) => (key: any) => state.filtermounts.find((item: any) => item.key === key),
-
conditions: (state: any) => state.conditions,
condition: (state: any) => (key: any) => state.conditions.find((condition: any) => condition.key === key),
sets: (state: any) => state.inventory.find((item:InventoryItem) => item.item_type === "set" ),
set: (state: any) => (key: any) => state.inventory.find((item: any) => item.key === key),
-
medias: (state: any) => state.medias,
media: (state: any) => (key: any) => state.medias.find((media: any) => media.key === key),
@@ -193,7 +191,56 @@ const mutations = {
db.saveItem(objItem , "inventory").then( (res) => {
console.log("DB-Save resolved", res )}
).catch((e)=> console.log(e));
+ },
+ storeInventoryLensDetail(state:any, payload:any) {
+ console.log("storeInventoryLensDetail",payload);
+ const objItem =
state.inventory.find((item:InventoryItem) => item.key === payload.key);
+ objItem.focal_length_max = payload.item.focal_length_max;
+ objItem.focal_length_min = payload.item.focal_length_min;
+ objItem.autofocus = payload.item.autofocus;
+ objItem.year_of_production = payload.item.year_of_production;
+ objItem.aperture_max = payload.item.aperture_max;
+ objItem.changed = new Date();
+ db.saveItem(objItem , "inventory").then( (res) => {
+ console.log("DB-Save resolved", res )}
+ ).catch((e)=> console.log(e));
+
+ },
+
+ storeInventoryCollectionInfo(state:any, payload:any) {
+ const objItem = state.inventory.find((item:InventoryItem) => item.key === payload.key);
+ objItem.year_of_purchase = payload.item.year_of_purchase;
+ objItem.condition_key = payload.item.condition_key;
+ objItem.price_current = payload.item.price_current;
+ objItem.price_historic = payload.item.price_historic;
+ objItem.price_purchased = payload.item.price_purchased;
+ objItem.changed = new Date();
+
+
+ db.saveItem(objItem , "inventory").then( (res) => {
+ console.log("DB-Save resolved", res )}
+ ).catch((e)=> console.log(e));
+
+ },
+
+ storeInventoryCameraDetails(state:any, payload:any) {
+ const objItem = state.inventory.find((item:InventoryItem) => item.key === payload.key);
+
+ objItem.brand_key = payload.item.brand_key;
+ objItem.manufacturer_key = payload.item.manufacturer_key;
+ objItem.mount_key = payload.item.mount_key;
+ objItem.buildtype_key = payload.item.buildtype_key;
+ objItem.media_key = payload.item.media_key;
+ objItem.year_of_production = payload.item.year_of_production;
+ objItem.year_manufactured_from = payload.item.year_manufactured_from;
+ objItem.year_manufactured_to = payload.item.year_manufactured_to;
+ objItem.light_measure_method = payload.item.light_measure_method;
+ objItem.changed = new Date();
+
+ db.saveItem(objItem , "inventory").then( (res) => {
+ console.log("DB-Save resolved", res )}
+ ).catch((e)=> console.log(e));
}
@@ -277,6 +324,19 @@ const actions = {
},
+ storeInventoryLensDetail(context:ActionContext, payload:{key:string, item:Lens}) {
+ context.commit("storeInventoryLensDetail", payload)
+ },
+
+ storeInventoryCollectionInfo(context:ActionContext, payload:{key:string, item:InventoryItem}) {
+ context.commit("storeInventoryCollectionInfo", payload);
+ },
+
+ storeInventoryCameraDetails(context:ActionContext, payload:{key:string, item:Camera}) {
+ context.commit("storeInventoryCameraDetails", payload);
+ },
+
+
loadDataFromLocalDB(context:ActionContext) {
console.log("action.loadDataFromLocalDB")
const storeActions = [];