我正在构建一个应用程序,公司可以按期订阅。这使他们可以在我们的网站上获得详细列表,并获得许多其他(现实世界)的好处。当他们的订阅到期时,他们的清单将显示较少的详细信息,直到他们再次付款。
我将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模式同步它们的方法。某处有文件吗?
谢谢!
我相信这仍然是Directus的功能要求。也许支持它以使其更具吸引力?