Skip to content

Commit 4f49151

Browse files
committed
Define Resource model
Add Postgres and Sequelize to define model schema.
1 parent d6c23ae commit 4f49151

File tree

4 files changed

+280
-3
lines changed

4 files changed

+280
-3
lines changed

models/index.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
import resource from "./resource";
2+
3+
export { resource };

models/resource.js

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
/*
2+
Resource {
3+
id: UUID: String,
4+
title: String,
5+
description: String,
6+
url: String,
7+
referrer: String
8+
credit: String / User ID ?,
9+
published: Date: String,
10+
created: Date: String,
11+
type: String,
12+
tags: []
13+
}
14+
*/
15+
16+
const resource = (sequelize, DataTypes) => {
17+
const Resource = sequelize.define("resource", {
18+
title: DataTypes.STRING,
19+
description: DataTypes.STRING,
20+
url: DataTypes.STRING,
21+
referrer: DataTypes.STRING,
22+
credit: DataTypes.STRING,
23+
published: DataTypes.DATE,
24+
created: DataTypes.DATE,
25+
type: DataTypes.STRING
26+
});
27+
28+
return Resource;
29+
};
30+
31+
export default resource;

0 commit comments

Comments
 (0)