Warm tip: This article is reproduced from serverfault.com, please click

php-Directus计算的字段/列

(php - Directus calculated field / column)

发布于 2020-11-27 18:30:16

我正在构建一个应用程序,公司可以按期订阅。这使他们可以在我们的网站上获得详细列表,并获得许多其他(现实世界)的好处。当他们的订阅到期时,他们的清单将显示较少的详细信息,直到他们再次付款。

我将Directus用作后端,将Vue.js用作前端。我希望在Vue前端中尽可能少地使用“业务逻辑”。

该公司的MySQL表DDL是

create table company
(
    id               int(11) unsigned auto_increment primary key,
    name             varchar(200) not null comment 'name of company',
    description      text not null,
    address          text null comment 'company physical address'
    web_site         varchar(200) not null,
    ... many other fields
    subscription_expires datetime,
    created_on       datetime null,
    modified_on      datetime null,
)
    charset = utf8mb4;

我想创建一个数的MySQL计算领域:例如一个company.show_details字段是假的,如果subscription_expires is null or subscription_expires < now(),或company.needs_update如果为真modified_on > 24 months ago这将使Vue渲染逻辑非常清晰/明显。

我看不到通过Directus创建计算字段或通过mysql模式同步它们的方法。某处有文件吗?

谢谢!

Questioner
Steve
Viewed
23
RANGER 2020-11-28 08:45:07

我相信这仍然是Directus的功能要求。也许支持它以使其更具吸引力?

https://github.com/directus/directus/discussions/3079