@ckstack/ck-lib-models
Version:
ckstack default database table sequelize models
23 lines (22 loc) • 611 B
TypeScript
import { Model } from 'sequelize-typescript';
import { CkValue } from '@dkpkg/dk-lib';
import { MqttUser } from './MqttUser';
/**
* acls_t 테이블. mosquitto auth 에서 username 별 topic 사용 acl 테이블.
* 참고: https://home.hottis.de/gitlab/dockerized/mosquitto-with-auth
* - pk : id
* - fk : user -> users_t.id
* - index:
* + user, topic : unique
*/
export declare class MqttAcl extends Model {
id: number;
rid: string;
user: number;
topic: string;
rw: CkValue.MOSQUITTO_ACL_AUTH;
description: string;
c_date: Date;
u_date: Date;
mqttUser: MqttUser;
}