parent
7f47152375
commit
80683c4ad8
File diff suppressed because it is too large
Load Diff
@ -1,7 +1,14 @@ |
||||
import "reflect-metadata"; |
||||
import { Field, ObjectType } from "type-graphql"; |
||||
import { BaseEntity, Column, Entity, PrimaryGeneratedColumn } from "typeorm"; |
||||
|
||||
@ObjectType() |
||||
export class User { |
||||
@Entity() |
||||
export class User extends BaseEntity { |
||||
@PrimaryGeneratedColumn() |
||||
id!: number
|
||||
|
||||
@Field() |
||||
id: string |
||||
@Column() |
||||
email: string = "" |
||||
} |
||||
|
@ -1,13 +1,14 @@ |
||||
import "reflect-metadata"; |
||||
import { Query, Resolver } from "type-graphql"; |
||||
import { getRepository } from "typeorm"; |
||||
import { User } from "../User"; |
||||
|
||||
@Resolver() |
||||
@Resolver(of => User) |
||||
export class UserResolver { |
||||
private usersCollection: User[] = [] |
||||
|
||||
@Query(returns => [User]) |
||||
async users() { |
||||
return await this.usersCollection |
||||
const userRepository = getRepository(User) |
||||
return userRepository.find() |
||||
} |
||||
} |
||||
|
Loading…
Reference in new issue