Skip to content

Commit b70b052

Browse files
authored
Add support for Sequelize.INET (#710)
1 parent a8bccd7 commit b70b052

File tree

2 files changed

+11
-2
lines changed

2 files changed

+11
-2
lines changed

src/typeMapper.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,7 @@ export function toGraphQL(sequelizeType, sequelizeTypes) {
5959
JSON,
6060
JSONB,
6161
CITEXT,
62+
INET,
6263
} = sequelizeTypes;
6364

6465
// Map of special characters
@@ -87,7 +88,8 @@ export function toGraphQL(sequelizeType, sequelizeTypes) {
8788
sequelizeType instanceof TIME ||
8889
sequelizeType instanceof BIGINT ||
8990
sequelizeType instanceof DECIMAL ||
90-
sequelizeType instanceof CITEXT) {
91+
sequelizeType instanceof CITEXT ||
92+
sequelizeType instanceof INET) {
9193
return GraphQLString;
9294
}
9395

test/unit/typeMapper.test.js

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,8 @@ const {
2525
ARRAY,
2626
VIRTUAL,
2727
JSON,
28-
JSONB
28+
JSONB,
29+
INET,
2930
} = Sequelize;
3031

3132
import {
@@ -205,4 +206,10 @@ describe('typeMapper', () => {
205206
expect(toGraphQL(new JSONB(), Sequelize)).to.equal(JSONType);
206207
});
207208
});
209+
210+
describe('INET', function () {
211+
it('should map to instance of GraphQLString', function () {
212+
expect(toGraphQL(new INET('127.0.0.1'), Sequelize)).to.equal(GraphQLString);
213+
});
214+
});
208215
});

0 commit comments

Comments
 (0)