forked from presidio-oss/specif-ai
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathbusinessprocess_schema.py
39 lines (33 loc) · 1.52 KB
/
businessprocess_schema.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
from marshmallow import Schema, fields, validate
class CreateFlowChartSchema(Schema):
id = fields.String(required=True)
title = fields.String(required=True)
description = fields.String(
required=True,
validate=validate.Length(min=5, error="Description must not be empty"),
)
selectedBRDs = fields.List(fields.String(), required=False, load_default=list)
selectedPRDs = fields.List(fields.String(), required=False, load_default=list)
class CreateBusinessProcessSchema(Schema):
reqt = fields.String(required=False)
contentType = fields.String(required=True)
id = fields.String(required=True)
title = fields.String(required=False)
addReqtType = fields.String(required=True)
name = fields.String(required=True)
description = fields.String(required=True)
useGenAI = fields.Boolean(required=True)
selectedBRDs = fields.List(fields.String(), required=False)
selectedPRDs = fields.List(fields.String(), required=False)
class UpdateBusinessProcessSchema(Schema):
updatedReqt = fields.String(required=False)
contentType = fields.String(required=True)
id = fields.String(required=True)
title = fields.String(required=False)
reqId = fields.String(required=True)
reqDesc = fields.String(required=True)
name = fields.String(required=True)
description = fields.String(required=True)
useGenAI = fields.Boolean(required=True)
selectedBRDs = fields.List(fields.String(), required=False)
selectedPRDs = fields.List(fields.String(), required=False)