mirror of
https://github.com/IT4Change/gradido.git
synced 2025-12-13 07:45:54 +00:00
adapt User and UserContact entity
This commit is contained in:
parent
cca6226b55
commit
cb4ee4590a
@ -1,4 +1,13 @@
|
|||||||
import { BaseEntity, Entity, PrimaryGeneratedColumn, Column, DeleteDateColumn } from 'typeorm'
|
import {
|
||||||
|
BaseEntity,
|
||||||
|
Entity,
|
||||||
|
PrimaryGeneratedColumn,
|
||||||
|
Column,
|
||||||
|
DeleteDateColumn,
|
||||||
|
OneToMany,
|
||||||
|
JoinColumn,
|
||||||
|
} from 'typeorm'
|
||||||
|
import { Contribution } from '../Contribution'
|
||||||
|
|
||||||
@Entity('users', { engine: 'InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci' })
|
@Entity('users', { engine: 'InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci' })
|
||||||
export class User extends BaseEntity {
|
export class User extends BaseEntity {
|
||||||
@ -9,7 +18,6 @@ export class User extends BaseEntity {
|
|||||||
name: 'gradido_id',
|
name: 'gradido_id',
|
||||||
length: 36,
|
length: 36,
|
||||||
nullable: false,
|
nullable: false,
|
||||||
default: null,
|
|
||||||
collation: 'utf8mb4_unicode_ci',
|
collation: 'utf8mb4_unicode_ci',
|
||||||
})
|
})
|
||||||
gradidoID: string
|
gradidoID: string
|
||||||
@ -94,4 +102,8 @@ export class User extends BaseEntity {
|
|||||||
default: null,
|
default: null,
|
||||||
})
|
})
|
||||||
passphrase: string
|
passphrase: string
|
||||||
|
|
||||||
|
@OneToMany(() => Contribution, (contribution) => contribution.user)
|
||||||
|
@JoinColumn({ name: 'user_id' })
|
||||||
|
contributions?: Contribution[]
|
||||||
}
|
}
|
||||||
|
|||||||
@ -29,12 +29,12 @@ export class UserContact extends BaseEntity {
|
|||||||
@Column({ length: 255, unique: false, nullable: true, collation: 'utf8mb4_unicode_ci' })
|
@Column({ length: 255, unique: false, nullable: true, collation: 'utf8mb4_unicode_ci' })
|
||||||
phone: string
|
phone: string
|
||||||
|
|
||||||
@Column({ name: 'created', default: () => 'CURRENT_TIMESTAMP', nullable: false })
|
@Column({ name: 'created_at', default: () => 'CURRENT_TIMESTAMP', nullable: false })
|
||||||
createdAt: Date
|
createdAt: Date
|
||||||
|
|
||||||
@DeleteDateColumn()
|
@DeleteDateColumn({ name: 'updated_at', nullable: true })
|
||||||
updatedAt: Date | null
|
updatedAt: Date | null
|
||||||
|
|
||||||
@DeleteDateColumn()
|
@DeleteDateColumn({ name: 'deleted_at', nullable: true })
|
||||||
deletedAt: Date | null
|
deletedAt: Date | null
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1 +1 @@
|
|||||||
export { User } from './0039-contributions_table/User'
|
export { User } from './0044-adapt_users_table_for_gradidoid/User'
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user