From: Raphaƫl Gertz Date: Fri, 10 Nov 2023 12:26:22 +0000 (+0100) Subject: Remove language relation X-Git-Tag: 0.1~8 X-Git-Url: https://git.rapsys.eu/blogbundle/commitdiff_plain/63a825c7e97c1a9d5dadfbc7e5217aa70a986c47?ds=inline Remove language relation Set nullable slug Add locale field Add preUpdate callback --- diff --git a/Resources/config/doctrine/ArticleTranslation.orm.yml b/Resources/config/doctrine/ArticleTranslation.orm.yml index 5c581bf..87ffe4a 100644 --- a/Resources/config/doctrine/ArticleTranslation.orm.yml +++ b/Resources/config/doctrine/ArticleTranslation.orm.yml @@ -7,21 +7,24 @@ Rapsys\BlogBundle\Entity\ArticleTranslation: type: integer options: unsigned: true - language_id: - type: smallint - options: - unsigned: true + locale: + type: string + length: 5 fields: + body: + type: text + nullable: true + description: + type: text + nullable: true slug: type: string length: 128 + nullable: true title: type: string length: 128 - description: - type: text - body: - type: text + nullable: true created: type: datetime updated: @@ -30,9 +33,10 @@ Rapsys\BlogBundle\Entity\ArticleTranslation: article: targetEntity: Rapsys\BlogBundle\Entity\Article inversedBy: article_translations - language: - targetEntity: Rapsys\BlogBundle\Entity\Language - inversedBy: article_translations + joinColumn: + nullable: false uniqueConstraints: - slug_language: - columns: [ slug, language_id ] + locale_slug: + columns: [ locale, slug ] + lifecycleCallbacks: + preUpdate: ['preUpdate']