#typescript #graphql #nestjs #typeorm #typegraphql
#машинописный текст #graphql #гнездышко #типорм #typegraph sql
Вопрос:
Я работаю с базовой таблицей сотрудников из примеров схем из базы данных Oracle.
desc employees; Name Null? Type ----------------------------------------- -------- ---------------------------- EMPLOYEE_ID NOT NULL NUMBER(6) FIRST_NAME VARCHAR2(20) LAST_NAME NOT NULL VARCHAR2(25) EMAIL NOT NULL VARCHAR2(25) PHONE_NUMBER VARCHAR2(20) HIRE_DATE NOT NULL DATE JOB_ID NOT NULL VARCHAR2(10) SALARY NUMBER(8,2) COMMISSION_PCT NUMBER(2,2) MANAGER_ID NUMBER(6) DEPARTMENT_ID NUMBER(4)
Это моя сущность в TS.
@Column({ name: "COMMISSION_PCT", type: "number", nullable: true, precision: 2 }) @Field({ nullable: true }) commissionPct?: number;
Это то, что я получаю в своей схеме GraphQL, поле помечено как необходимое в моей схеме, хотя декоратор указывает, что оно может быть пустым.
type Employee { # Example field (placeholder) employeeId: Int! firstName: String! lastName: String! email: String! phoneNumber: Int! hireDate: String! jobId: String! salary: Int! commisionPct: Int! lt;-- Here managerId: Int! departmentId: Int! }