Teacher model moved to typescript. Page can be loaded but looks ugly due to broken styled jsx

This commit is contained in:
tmshv committed 2019-10-15 00:47:57 +03:00
1 parent f48f89ff1b
commit c48de3e09a
2 files changed
+20 -9

No files matched your search

+19 -8
View File
@@ -1,12 +1,12 @@
const Data = require('./Data')
const Image = require('./Image')
const { find, findOne } = require('../lib/store')
import Data from './Data'
import Image from './Image'
import { find, findOne } from '../lib/store'
const store = () => Data.getStore(Teacher)
const store = () => Data.getStore('Teacher')
class Teacher {
export default class Teacher {
static async find(query, options = {}) {
const items = await find(store(), query, options)
const items = await find(store(), query, options as any)
return Promise.all(items.map(processProfile))
}
@@ -18,6 +18,19 @@ class Teacher {
return processProfile(data)
}
public id: any
public post: any
public file: any
public edu: any
public picture: any
public preview: any
public diploma: any
public position: any
public name: any
public status: any
public hash: any
public url: any
constructor(data) {
this.id = data.id
this.post = data.post
@@ -72,5 +85,3 @@ const processProfile = async profile => {
preview,
})
}
module.exports = Teacher
+1 -1
View File
@@ -40,7 +40,7 @@ function init(db) {
Data.setStore('Article', db.collection('articles'))
Data.setStore(Album, db.collection('albums'))
Data.setStore('Image', db.collection('images'))
Data.setStore(Teacher, db.collection('collective'))
Data.setStore('Teacher', db.collection('collective'))
Data.setStore(Document, db.collection('documents'))
Data.setStore('Settings', db.collection('settings'))