feat: modular domain driven boilerplate
This commit is contained in:
17
platform/spec/audit/actor.ts
Normal file
17
platform/spec/audit/actor.ts
Normal file
@@ -0,0 +1,17 @@
|
||||
import z from "zod";
|
||||
|
||||
import { AuditUserSchema, AuditUserType } from "./user.ts";
|
||||
|
||||
export const AuditActorSchema = z.object({
|
||||
user: AuditUserSchema,
|
||||
});
|
||||
|
||||
export const auditors = {
|
||||
system: AuditActorSchema.parse({
|
||||
user: {
|
||||
typeId: AuditUserType.System,
|
||||
},
|
||||
}),
|
||||
};
|
||||
|
||||
export type AuditActor = z.infer<typeof AuditActorSchema>;
|
||||
Reference in New Issue
Block a user